@charset "UTF-8";
/**
 * @file
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * When you turn on CSS aggregation at admin/config/development/performance, all
 * of these @include files will be combined into a single file.
 */
/* Import Sass mixins, variables, Compass modules, etc. */
/* line 183, ../sass/_mixins.scss */
[data-icon]:before,
[class^="luxicon-"]:before,
[class*=" luxicon-"]:before, .node-type-page .field-name-body a:not(.destyled-a):after,
.node-type-story .field-name-body a:not(.destyled-a):after,
.a-link:after,
.field-name-field-related-pages .field-item a:after,
.field-name-field-sociallinks .field-item a.textlink:after,
.field-name-field-to-links .field-item a:after,
#reminderwrapper a:after, .select-personalized:before, .lbPage .node-webform .webform-component-select:before, #webform-client-form-3531 .webform-component-select:before,
#webform-client-form-3533 .webform-component-select:before,
.node-type-webform-disclaimer .webform-component-select:before, .select-personalized.search:before, .lbPage .node-webform .search.webform-component-select:before, #webform-client-form-3531 .search.webform-component-select:before,
#webform-client-form-3533 .search.webform-component-select:before,
.node-type-webform-disclaimer .search.webform-component-select:before, .scroller-wrap .scroller:before, .scroller-wrap .scroller span.innerTitle:after, .scroller-more-wrap span.innerTitle:after, .pAddress:before, .pPhone:before, .pFax:before, .pMail:before, .lbPage .lbHeader .lbClose:before, .cassetto-titolo:before, .featured-contents li a:after, a.social.facebook:after, a.social.instagram:after, a.social.googleplus:after, a.social.twitter:after, a.social.video:after, a.social.stocktwit:after, a.social.stocktwits:after, a.social.linkedin:after, a.social.vimeo:after, a.social.youtube:after, a.social.pinterest:after, a.social.link:after, a.social.link-esterno:after, a.social.spotify:after, a.social:before, .mobile-menu a:before, .search-toggle:before, .social-links > ul > li a:before, #block-block-40 .sociallink a:after, .menuhighlightblock .menuhighlight .content span:after, .field-name-field-siti-web a:after, .blk-dnag .view-footer a:after,
.field-name-field-link-come-allegati .view-footer a:after,
.field-name-field-siti-web-correlati a:after,
.field-name-field-link-come-allegati a:after, .group-header-main .field-name-back-to-top span:before, .group-header-main .field-name-back-to-front .backLink:before, .field-name-brand-stories-row .field-name-story-icon .story-icon.business:before,
.field-name-storie-correlate-blocco .field-name-story-icon .story-icon.business:before,
#block-views-storie-stories .field-name-story-icon .story-icon.business:before,
#block-views-storie-ourhistorytemp .field-name-story-icon .story-icon.business:before,
#block-views-storie-hp-row-stories .field-name-story-icon .story-icon.business:before, .field-name-brand-stories-row .field-name-story-icon .story-icon.video:before,
.field-name-storie-correlate-blocco .field-name-story-icon .story-icon.video:before,
#block-views-storie-stories .field-name-story-icon .story-icon.video:before,
#block-views-storie-ourhistorytemp .field-name-story-icon .story-icon.video:before,
#block-views-storie-hp-row-stories .field-name-story-icon .story-icon.video:before, .field-name-brand-stories-row .field-name-story-icon .story-icon.testo:before,
.field-name-storie-correlate-blocco .field-name-story-icon .story-icon.testo:before,
#block-views-storie-stories .field-name-story-icon .story-icon.testo:before,
#block-views-storie-ourhistorytemp .field-name-story-icon .story-icon.testo:before,
#block-views-storie-hp-row-stories .field-name-story-icon .story-icon.testo:before, .field-name-brand-stories-row .field-name-story-icon .story-icon.foto:before,
.field-name-storie-correlate-blocco .field-name-story-icon .story-icon.foto:before,
#block-views-storie-stories .field-name-story-icon .story-icon.foto:before,
#block-views-storie-ourhistorytemp .field-name-story-icon .story-icon.foto:before,
#block-views-storie-hp-row-stories .field-name-story-icon .story-icon.foto:before, .field-name-brand-stories-row .field-name-story-icon .story-icon.facebook:before,
.field-name-storie-correlate-blocco .field-name-story-icon .story-icon.facebook:before,
#block-views-storie-stories .field-name-story-icon .story-icon.facebook:before,
#block-views-storie-ourhistorytemp .field-name-story-icon .story-icon.facebook:before,
#block-views-storie-hp-row-stories .field-name-story-icon .story-icon.facebook:before, .field-name-brand-stories-row .field-name-story-icon .story-icon.twitter:before,
.field-name-storie-correlate-blocco .field-name-story-icon .story-icon.twitter:before,
#block-views-storie-stories .field-name-story-icon .story-icon.twitter:before,
#block-views-storie-ourhistorytemp .field-name-story-icon .story-icon.twitter:before,
#block-views-storie-hp-row-stories .field-name-story-icon .story-icon.twitter:before, .field-name-brand-stories-row .field-name-story-icon .story-icon.linkedin:before,
.field-name-storie-correlate-blocco .field-name-story-icon .story-icon.linkedin:before,
#block-views-storie-stories .field-name-story-icon .story-icon.linkedin:before,
#block-views-storie-ourhistorytemp .field-name-story-icon .story-icon.linkedin:before,
#block-views-storie-hp-row-stories .field-name-story-icon .story-icon.linkedin:before, .field-name-brand-stories-row .field-name-story-icon .story-icon.instagram:before,
.field-name-storie-correlate-blocco .field-name-story-icon .story-icon.instagram:before,
#block-views-storie-stories .field-name-story-icon .story-icon.instagram:before,
#block-views-storie-ourhistorytemp .field-name-story-icon .story-icon.instagram:before,
#block-views-storie-hp-row-stories .field-name-story-icon .story-icon.instagram:before, .field-name-brand-stories-row .field-name-story-icon .story-icon.googleplus:before,
.field-name-storie-correlate-blocco .field-name-story-icon .story-icon.googleplus:before,
#block-views-storie-stories .field-name-story-icon .story-icon.googleplus:before,
#block-views-storie-ourhistorytemp .field-name-story-icon .story-icon.googleplus:before,
#block-views-storie-hp-row-stories .field-name-story-icon .story-icon.googleplus:before, .field-name-field-socialbuttons .field-collection-item-field-socialbuttons a.facebook:after, .field-name-field-socialbuttons .field-collection-item-field-socialbuttons a.instagram:after, .field-name-field-socialbuttons .field-collection-item-field-socialbuttons a.googleplus:after, .field-name-field-socialbuttons .field-collection-item-field-socialbuttons a.twitter:after, .field-name-field-socialbuttons .field-collection-item-field-socialbuttons a.video:after, .field-name-field-socialbuttons .field-collection-item-field-socialbuttons a.stocktwit:after, .field-name-field-socialbuttons .field-collection-item-field-socialbuttons a.stocktwits:after, .field-name-field-socialbuttons .field-collection-item-field-socialbuttons a.linkedin:after, .field-name-field-socialbuttons .field-collection-item-field-socialbuttons a.vimeo:after, .field-name-field-socialbuttons .field-collection-item-field-socialbuttons a.youtube:after, .field-name-field-socialbuttons .field-collection-item-field-socialbuttons a.pinterest:after, .field-name-field-socialbuttons .field-collection-item-field-socialbuttons a:before, body.front .view-display-id-takeover_on_home .to-home-close span:after, .field-name-takeover-social-quotes .network_google .soc_icon:before, .field-name-takeover-social-quotes .network_facebook .soc_icon:before, .field-name-takeover-social-quotes .network_youtube .soc_icon:before, .field-name-takeover-social-quotes .network_twitter .soc_icon:before, .field-name-takeover-social-quotes .network_instagram .soc_icon:before, .field-name-takeover-social-quotes .network_vimeo .soc_icon:before, .field-name-takeover-social-quotes .network_pinterest .soc_icon:before, .node-bean-hp .field-name-story-icon .story-icon.business:before, .node-bean-hp .field-name-story-icon .story-icon.video:before, .node-bean-hp .field-name-story-icon .story-icon.testo:before, .node-bean-hp .field-name-story-icon .story-icon.foto:before, .node-bean-hp .field-name-story-icon .story-icon.facebook:before, .node-bean-hp .field-name-story-icon .story-icon.twitter:before, .node-bean-hp .field-name-story-icon .story-icon.linkedin:before, .node-bean-hp .field-name-story-icon .story-icon.instagram:before, .node-bean-hp .field-name-story-icon .story-icon.googleplus:before {
  font-family: 'luxottica-icons' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1.1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 232, ../sass/_mixins.scss */
[data-icon]:before,
[class^="luxicon-new-"]:before,
[class*=" luxicon-new-"]:before, .social-links > ul > li a.vimeo:before {
  font-family: 'luxottica-icons-new' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1.1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/**
 * @file
 * Normalize.css is intended to be used as an alternative to CSS resets.
 *
 * This file is a slight fork of these original sources:
 * - normalize.css v2.1.2 | MIT License | git.io/normalize
 * - normalize.scss v2.1.2 | MIT/GPLv2 License | bit.ly/normalize-scss
 *
 * It's suggested that you read the normalize.scss file and customise it to meet
 * your needs, rather then including the file in your project and overriding the
 * defaults later in your CSS.
 * @see http://nicolasgallagher.com/about-normalize-css/
 *
 * Also: @see http://meiert.com/en/blog/20080419/reset-style-sheets-are-bad/
 *       @see http://snook.ca/archives/html_and_css/no_css_reset/
 */
/**
 * HTML5 display definitions
 */
/* Correct `block` display not defined in IE 8/9. */
/* line 23, ../sass/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
  display: block;
}

/* Correct `inline-block` display not defined in IE 8/9. */
/* line 38, ../sass/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
  /* Content for ie 7 omitted.
     Minimum support is 8. */
}

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

/* Address styling not present in IE 8/9. */
/* line 58, ../sass/_normalize.scss */
[hidden] {
  display: none;
}

/**
 * Base
 *
 * Instead of relying on the fonts that are available on a user's computer, you
 * can use web fonts which, like images, are resources downloaded to the user's
 * browser. Because of the bandwidth and rendering resources required, web fonts
 * should be used with care.
 *
 * Numerous resources for web fonts can be found on Google. Here are a few
 * websites where you can find Open Source fonts to download:
 * - http://www.fontsquirrel.com/fontface
 * - http://www.theleagueofmoveabletype.com
 *
 * In order to use these fonts, you will need to convert them into formats
 * suitable for web fonts. We recommend the free-to-use Font Squirrel's
 * Font-Face Generator:
 *   http://www.fontsquirrel.com/fontface/generator
 *
 * The following is an example @font-face declaration. This font can then be
 * used in any ruleset using a property like this:  font-family: Example, serif;
 *
 * Since we're using Sass, you'll need to declare your font faces here, then you
 * can add them to the font variables in the _init.scss partial.
 */
/*
@font-face {
  font-family: 'Example';
  src: url('../fonts/example.eot');
  src: url('../fonts/example.eot?iefix') format('eot'),
    url('../fonts/example.woff') format('woff'),
    url('../fonts/example.ttf') format('truetype'),
    url('../fonts/example.svg#webfontOkOndcij') format('svg');
  font-weight: normal;
  font-style: normal;
}
*/
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 * 3. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 */
/* line 106, ../sass/_normalize.scss */
html {
  font-family: "Avenir LT W02_65 Medium1475534";
  /* 1 */
  font-size: 100%;
  /* 3 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  line-height: 1.5em;
  color: #424242;
}

/* Content for ie 7 omitted.
   Minimum support is 8. */
/* Remove default margin. */
/* line 127, ../sass/_normalize.scss */
body {
  margin: 0;
  padding: 100px 0 0;
}
@media all and (max-width: 1024px) {
  /* line 127, ../sass/_normalize.scss */
  body {
    padding-top: 70px;
  }
}
/* line 135, ../sass/_normalize.scss */
body.over-hidden {
  height: 100%;
  overflow: hidden;
}

/**
 * Links
 *
 * The order of link states are based on Eric Meyer's article:
 * http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states
 */
/* line 148, ../sass/_normalize.scss */
a:link {
  color: #005192;
}

/* line 151, ../sass/_normalize.scss */
a:visited {
  color: #005192;
}

/* Address `outline` inconsistency between Chrome and other browsers. */
/* line 161, ../sass/_normalize.scss */
a:focus {
  outline: thin dotted;
}

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

/**
 * Typography
 *
 * To achieve a pleasant vertical rhythm, we use Compass' Vertical Rhythm mixins
 * so that the line height of our base font becomes the basic unit of vertical
 * measurement. We use multiples of that unit to set the top and bottom margins
 * for our block level elements and to set the line heights of any fonts.
 * For more information, see http://24ways.org/2006/compose-to-a-vertical-rhythm
 */
/* Set 1 unit of vertical rhythm on the top and bottom margin. */
/* line 182, ../sass/_normalize.scss */
p,
pre {
  margin: 1.5em 0;
}

/* line 186, ../sass/_normalize.scss */
blockquote {
  /* Also indent the quote on both sides. */
  margin: 1.5em 30px;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
/* line 195, ../sass/_normalize.scss */
h1 {
  /* Set the font-size and line-height while keeping a proper vertical rhythm. */
  font-size: 2em;
  line-height: 1.5em;
  /* Set 1 unit of vertical rhythm on the top and bottom margins. */
  margin-top: 0.75em;
  margin-bottom: 0.75em;
  font-weight: normal;
}

/* line 205, ../sass/_normalize.scss */
h2 {
  font-size: 1.5em;
  line-height: 2em;
  margin-top: 1em;
  margin-bottom: 1em;
  font-weight: normal;
}

/* line 212, ../sass/_normalize.scss */
h3 {
  font-size: 1.17em;
  line-height: 1.28205em;
  margin-top: 1.28205em;
  margin-bottom: 1.28205em;
  font-weight: normal;
}

/* line 219, ../sass/_normalize.scss */
h4 {
  font-size: 1em;
  line-height: 1.5em;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

/* line 224, ../sass/_normalize.scss */
h5 {
  font-size: 0.83em;
  line-height: 1.80723em;
  margin-top: 1.80723em;
  margin-bottom: 1.80723em;
}

/* line 229, ../sass/_normalize.scss */
h6 {
  font-size: 0.67em;
  line-height: 2.23881em;
  margin-top: 2.23881em;
  margin-bottom: 2.23881em;
}

/* Address styling not present in IE 8/9, Safari 5, and Chrome. */
/* line 236, ../sass/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

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

/* line 246, ../sass/_normalize.scss */
i {
  font-style: normal;
}

/* Address styling not present in Safari 5 and Chrome. */
/* line 251, ../sass/_normalize.scss */
dfn {
  font-style: normal;
}

/* Address differences between Firefox and other browsers. */
/* line 256, ../sass/_normalize.scss */
hr {
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: content-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  border: 1px solid #d8d8d8;
  padding-bottom: -1px;
  margin: 3em 0;
}

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

/* Correct font family set oddly in Safari 5 and Chrome. */
/* line 271, ../sass/_normalize.scss */
code,
kbd,
pre,
samp,
tt,
var {
  font-family: "Courier New", "DejaVu Sans Mono", monospace, sans-serif;
  /* Content for ie 6 omitted.
     Minimum support is 8. */
  font-size: 1em;
  line-height: 1.5em;
}

/* Improve readability of pre-formatted text in all browsers. */
/* line 285, ../sass/_normalize.scss */
pre {
  white-space: pre-wrap;
}

/* Set consistent quote types. */
/* line 297, ../sass/_normalize.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

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

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

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

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

/**
 * Lists
 */
/* line 324, ../sass/_normalize.scss */
dl,
menu,
ol,
ul {
  /* Address margins set differently in IE 6/7. */
  margin: 1.5em 0;
}

/* line 333, ../sass/_normalize.scss */
ol ol,
ol ul,
ul ol,
ul ul {
  /* Turn off margins on nested lists. */
  margin: 0;
}

/* line 339, ../sass/_normalize.scss */
dd {
  margin: 0 0 0 30px;
  /* LTR */
}

/* Address paddings set differently in IE 6/7. */
/* line 344, ../sass/_normalize.scss */
menu,
ol,
ul {
  padding: 0 0 0 30px;
  /* LTR */
}

/* Content for ie 7 omitted.
   Minimum support is 8. */
/**
 * Embedded content and figures
 *
 * @todo Look into adding responsive embedded video.
 */
/* line 364, ../sass/_normalize.scss */
img {
  /* Remove border when inside `a` element in IE 8/9. */
  border: 0;
  /* Content for ie 7 omitted.
     Minimum support is 8. */
  /* Suppress the space beneath the baseline */
  /* vertical-align: bottom; */
  /* Responsive images */
  max-width: 100%;
  height: auto;
  /* Content for ie 8.
  Min version: 8.
  User threshold to keep: 1%. If ie 8 are omitted: 4.46163%. */
}
/* line 379, ../sass/_normalize.scss */
.lt-ie9 img {
  /* Correct IE 8 not scaling image height when resized. */
  width: auto;
}
/* line 382, ../sass/_normalize.scss */
.lt-ie9 img.img-full {
  width: 100% !important;
}

/* Correct overflow displayed oddly in IE 9. */
/* line 390, ../sass/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* Address margin not present in IE 8/9 and Safari 5. */
/* line 395, ../sass/_normalize.scss */
figure {
  margin: 0;
}

/**
 * Forms
 */
/* Content for ie 7 omitted.
   Minimum support is 8. */
/* Define consistent border, margin, and padding. */
/* line 411, ../sass/_normalize.scss */
fieldset {
  margin: 0 2px;
  /* Apply borders and padding that keep the vertical rhythm. */
  border-color: #c0c0c0;
  border-top-width: 0.0625em;
  border-top-style: solid;
  padding-top: 0.4625em;
  border-bottom-width: 0.0625em;
  border-bottom-style: solid;
  padding-bottom: 0.9125em;
  border-left-width: 0.0625em;
  border-left-style: solid;
  padding-left: 0.9125em;
  border-right-width: 0.0625em;
  border-right-style: solid;
  padding-right: 0.9125em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
/* line 426, ../sass/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
  /* Content for ie 7 omitted.
     Minimum support is 8. */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 * 4. Improve appearance and consistency with IE 6/7.
 * 5. Keep form elements constrained in their containers.
 */
/* line 441, ../sass/_normalize.scss */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
  /* Content for ie 7 omitted.
     Minimum support is 8. */
  max-width: 100%;
  /* 5 */
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 5 */
}

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

/**
 * 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 Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
/* line 471, ../sass/_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.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
/* line 485, ../sass/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  /* Content for ie 7 omitted.
     Minimum support is 8. */
}

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

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
/* line 510, ../sass/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  /* Content for ie 7 omitted.
     Minimum support is 8. */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 525, ../sass/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: content-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
/* line 534, ../sass/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
/* line 550, ../sass/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* Drupal-style form labels. */
/* line 556, ../sass/_normalize.scss */
label {
  display: block;
  font-weight: bold;
}

/**
 * Tables
 */
/* line 564, ../sass/_normalize.scss */
table {
  /* Remove most spacing between table cells. */
  border-collapse: collapse;
  border-spacing: 0;
  /* Prevent cramped-looking tables */
  width: 100%;
  /* Add vertical rhythm margins. */
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

@font-face {
  font-family: "luxottica-icons";
  src: url("../fonts/luxottica-icons/luxottica-icons.eot?v=170731");
  src: url("../fonts/luxottica-icons/luxottica-icons.eot?#iefix&v=170731") format("embedded-opentype"), url("../fonts/luxottica-icons/luxottica-icons.woff?v=170731") format("woff"), url("../fonts/luxottica-icons/luxottica-icons.ttf?v=170731") format("truetype"), url("../fonts/luxottica-icons/luxottica-icons.svg?v=170731#luxottica-icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-alert:before {
  content: "a";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-box-menu-link:before {
  content: "b";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-carosello-normale:before {
  content: "c";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-carosello-select:before {
  content: "d";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-cassetti-apri:before {
  content: "e";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-cassetti-chiudi:before {
  content: "f";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-contatti-mail:before {
  content: "g";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-contatti-phone:before {
  content: "h";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-contatti-pin:before {
  content: "i";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-cv-open:before {
  content: "j";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-download:before {
  content: "k";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-download-center:before {
  content: "l";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-filtri-apri:before {
  content: "m";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-filtri-calendario:before {
  content: "n";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-filtri-chiudi:before {
  content: "o";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-filtri-country:before {
  content: "p";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-freccia-link:before {
  content: "q";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-ft-facebook:before {
  content: "r";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-ft-googleplus:before {
  content: "s";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-ft-linkedin:before {
  content: "u";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-ft-twitter:before {
  content: "v";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-ico-play:before {
  content: "w";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-images:before {
  content: "x";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-menu-plus:before {
  content: "y";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-menu-selected:before {
  content: "z";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-modale-chiudi:before {
  content: "A";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-scroll-alto:before {
  content: "B";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-scroll-basso:before {
  content: "C";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-search:before {
  content: "D";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-share:before {
  content: "E";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-social-bottone-reset:before {
  content: "F";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-social-facebook:before {
  content: "G";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-social-gplus:before {
  content: "H";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-social-linkedin:before {
  content: "J";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-social-pinterest:before {
  content: "K";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-social-stocktwit:before {
  content: "L";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-social-twitter:before {
  content: "M";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-social-youtube:before {
  content: "N";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-tab-frecciabasso:before {
  content: "O";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-tendina-frecciabasso:before {
  content: "P";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-video:before {
  content: "Q";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-fb:before {
  content: "R";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-social-favourite:before {
  content: "S";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-social-reply:before {
  content: "T";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-social-retweet:before {
  content: "U";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-hamburger:before {
  content: "V";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-social-vimeo:before {
  content: "W";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-add-to-outlook:before {
  content: "X";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-arrows:before {
  content: "Y";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-text:before {
  content: "Z";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-cassetto-aperto:before {
  content: "0";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-cassetto-chiuso:before {
  content: "1";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-link-esterno:before {
  content: "2";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-contatti-fax:before {
  content: "3";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-freccia-link-contrario:before {
  content: "4";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-social-bottone-reset-eng:before {
  content: "5";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-social-bottone-reset-ita:before {
  content: "6";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-homepage:before {
  content: "7";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-social-instagram:before {
  content: "t";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-ft-instagram:before {
  content: "I";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-arrows-long-right:before {
  content: "8";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-arrows-long-left:before {
  content: "9";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-arrow-small-left:before {
  content: "!";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-arrow-small-right:before {
  content: '"';
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-freccia-back-cerchio:before {
  content: "#";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-play-triangle:before {
  content: "$";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-book-download:before {
  content: "%";
}

/* line 22, ../sass/fonts/_luxottica-icons.scss */
.luxicon-spotify:before {
  content: "&";
}

@font-face {
  font-family: "luxottica-icons-new";
  src: url("../fonts/luxottica-icons-new/luxottica-icons-new.eot?v=3456");
  src: url("../fonts/luxottica-icons-new/luxottica-icons-new.eot?#iefix&v=3456") format("embedded-opentype"), url("../fonts/luxottica-icons-new/luxottica-icons-new.woff?v=3456") format("woff"), url("../fonts/luxottica-icons-new/luxottica-icons-new.ttf?v=3456") format("truetype"), url("../fonts/luxottica-icons-new/luxottica-icons-new.svg?v=3456#luxottica-icons-new") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 22, ../sass/fonts/_luxottica-icons-new.scss */
.luxicon-new-ft-vimeo:before {
  content: "";
}

/* Layout rules */
/**
 * @file
 * Positioning for a responsive layout.
 *
 * Define CSS classes to create a fluid grid layout with optional sidebars
 * depending on whether blocks are placed in the left or right sidebars.
 *
 * This layout uses the Zen Grids plugin for Compass: http://zengrids.com
 */
/* line 27, ../sass/layouts/_responsive.scss */
.wrapper {
  max-width: 1200px;
  position: relative;
  margin: auto;
}
/* line 45, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
.wrapper:before, .wrapper:after {
  content: "";
  display: table;
}
/* line 50, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
.wrapper:after {
  clear: both;
}
@media all and (max-width: 1240px) {
  /* line 27, ../sass/layouts/_responsive.scss */
  .wrapper {
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}

@media all and (max-width: 959px) {
  /* line 44, ../sass/layouts/_responsive.scss */
  #block-menu-block-2 {
    display: none;
  }
}
@media all and (min-width: 960px) {
  /* line 53, ../sass/layouts/_responsive.scss */
  #content, .region-sidebar-first, .region-sidebar-second {
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }

  /* line 58, ../sass/layouts/_responsive.scss */
  .sidebar-first #content {
    float: left;
    width: 900%;
    margin-left: 300%;
    margin-right: -1200%;
    padding-right: 0;
  }
  /* line 64, ../sass/layouts/_responsive.scss */
  .sidebar-first .region-sidebar-first {
    float: left;
    width: 300%;
    margin-left: 0%;
    margin-right: -300%;
  }

  /* line 70, ../sass/layouts/_responsive.scss */
  .sidebar-second #content {
    float: left;
    width: 900%;
    margin-left: 300%;
    margin-right: -1200%;
    padding-left: 0;
  }
  /* line 76, ../sass/layouts/_responsive.scss */
  .sidebar-second .region-sidebar-second {
    float: right;
    width: 300%;
    margin-right: 0%;
    margin-left: -300%;
  }

  /* line 82, ../sass/layouts/_responsive.scss */
  .two-sidebars #content {
    float: left;
    width: 600%;
    margin-left: 300%;
    margin-right: -900%;
    padding: 0;
  }
  /* line 88, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-first {
    float: left;
    width: 300%;
    margin-left: 0%;
    margin-right: -300%;
  }
  /* line 92, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-second {
    float: right;
    width: 300%;
    margin-right: 0%;
    margin-left: -300%;
  }

  /* line 98, ../sass/layouts/_responsive.scss */
  .no-sidebars #content {
    padding: 0;
  }

  /* line 103, ../sass/layouts/_responsive.scss */
  .region-sidebar-first {
    padding-left: 0;
  }

  /* line 107, ../sass/layouts/_responsive.scss */
  .region-sidebar-second {
    padding-right: 0;
  }
}
/* Region rules */
/* line 1, ../sass/regions/_header.scss */
.vanishing-header {
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 100;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: top, 0.2s, ease-in-out;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: top, 0.2s, ease-in-out;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: top, 0.2s, ease-in-out;
  transition: top, 0.2s, ease-in-out;
}
/* line 10, ../sass/regions/_header.scss */
.vanishing-header.scroll-up {
  top: -100px;
}

/* line 15, ../sass/regions/_header.scss */
#header {
  height: 70px;
  background: #005192;
}

/**
 * Navigation bar.
 */
@media all and (min-width: 1025px) {
  /* line 4, ../sass/regions/_navigation.scss */
  #navigation {
    height: 30px;
    background: #005192;
  }
}
@media all and (max-width: 1024px) {
  /* line 4, ../sass/regions/_navigation.scss */
  #navigation {
    height: 100%;
    overflow-y: auto;
    display: none;
    background: #fff;
  }
  /* line 20, ../sass/regions/_navigation.scss */
  #navigation .wrapper {
    padding: 0 !important;
  }
}
/* line 25, ../sass/regions/_navigation.scss */
#navigation .block {
  margin-bottom: 0;
}

/* line 1, ../sass/regions/_help.scss */
#help {
  flex: 1;
  background-color: #f7f3f3;
}
/* line 4, ../sass/regions/_help.scss */
.node-type-story #help #block-addtoany-addtoany-button {
  display: none;
}
/* line 8, ../sass/regions/_help.scss */
#help .cookies {
  padding: 30px 60px 30px 20px;
  position: relative;
  background-color: #f7f3f3;
  text-transform: uppercase;
  text-align: center;
  font-size: 0.875em;
  line-height: 1em;
}
/* line 19, ../sass/regions/_help.scss */
#help a.close-cookie {
  height: 16px;
  position: absolute;
  top: 10px;
  right: 10px;
  padding: 5px 8px;
  background: #424242;
  color: #FFF;
  font-size: 16px;
  line-height: 16px;
  font-family: "Avenir LT W02_95 Black1475558";
  text-decoration: none;
  text-transform: uppercase;
}

/* line 1, ../sass/regions/_main.scss */
#main {
  padding: 1.5em 0;
  background-color: #f7f3f3;
}
/* line 6, ../sass/regions/_main.scss */
.front #main, .node-type-story #main, .node-type-panel #main, .node-type-take-over-simple #main, .node-type-take-over #main {
  padding: 0;
}
/* line 14, ../sass/regions/_main.scss */
.page-search #main {
  background: #fff;
}

/* line 1, ../sass/regions/_content.scss */
.field-name-field-abstract, .s-abstract {
  font-size: 1.25em;
  line-height: 1.5em;
  color: #424242;
}
@media all and (min-width: 768px) {
  /* line 1, ../sass/regions/_content.scss */
  .field-name-field-abstract, .s-abstract {
    letter-spacing: 0.2em;
  }
}

/* line 12, ../sass/regions/_content.scss */
.field-name-top-share {
  text-align: right;
}

/* line 17, ../sass/regions/_content.scss */
.columned-wrapper {
  position: relative;
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 22, ../sass/regions/_content.scss */
.columned-wrapper .columned-col {
  position: relative;
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px;
}
@media all and (min-width: 768px) {
  /* line 22, ../sass/regions/_content.scss */
  .columned-wrapper .columned-col {
    width: 50%;
    float: left;
  }
}
/* line 35, ../sass/regions/_content.scss */
.columned-wrapper .columned-left {
  background-color: #ffffff;
}
/* line 39, ../sass/regions/_content.scss */
.columned-wrapper .columned-right {
  background-color: #f7f3f3;
}

/* line 44, ../sass/regions/_content.scss */
.img-full {
  width: 100%;
}

/*.paragrafo-vuoto {
  margin: 0;
  line-height: 0;
}*/
/* line 58, ../sass/regions/_content.scss */
body.node-type-management .page__title:after {
  display: none;
}

/* line 1, ../sass/regions/_footer.scss */
.footer-container {
  padding-top: 3em;
  padding-bottom: 1.5em;
  background: #005192;
}

/* line 8, ../sass/regions/_footer.scss */
#footer {
  padding-bottom: 1.5em;
  border-bottom: 1px solid #6697be;
}
/* line 22, ../../../../../../../../lib/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
#footer:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}

/* line 1, ../sass/regions/_bottom.scss */
.bottom-container {
  background: #005192;
}

@media all and (min-width: 481px) {
  /* line 5, ../sass/regions/_bottom.scss */
  .region-bottom {
    width: 102%;
    position: relative;
    left: -2%;
  }
  /* line 22, ../../../../../../../../lib/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
  .region-bottom:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
  }
  /* line 138, ../sass/_mixins.scss */
  .region-bottom .columned {
    width: 48%;
    float: left;
    margin-right: 0;
    /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
    /* Creating new -moz context. */
    -moz-box-sizing: border-box;
    /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
    /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
    /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
    /* Creating new -webkit context. */
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 2%;
  }
}
@media all and (min-width: 768px) {
  /* line 5, ../sass/regions/_bottom.scss */
  .region-bottom {
    width: 102%;
    left: -2%;
  }
  /* line 138, ../sass/_mixins.scss */
  .region-bottom .columned {
    width: 23%;
    margin-left: 2%;
  }
}

/* line 1, ../sass/regions/_ultrabottom.scss */
.ultra-bottom-container {
  padding-bottom: 3em;
  background: #005192;
}

/* Special Pages rules */
/* Component rules */
/**
 * @file
 * SMACSS Modules
 *
 * Adds modular sets of styles.
 *
 * Additional useful selectors can be found in Zen's online documentation.
 * https://drupal.org/node/1707736
 */
/**
 * Wireframes.
 */
/* line 16, ../sass/components/_misc.scss */
.with-wireframes #header,
.with-wireframes #main,
.with-wireframes #content,
.with-wireframes #navigation,
.with-wireframes .region-sidebar-first,
.with-wireframes .region-sidebar-second,
.with-wireframes #footer,
.with-wireframes .region-bottom {
  outline: 1px solid #ccc;
  /* Content for ie 7 omitted.
     Minimum support is 8. */
}

/* line 35, ../sass/components/_misc.scss */
.clear {
  clear: both;
}

/**
 * Accessibility features.
 */
/* element-invisible as defined by http://snook.ca/archives/html_and_css/hiding-content-for-accessibility */
/* line 44, ../sass/components/_misc.scss */
.element-invisible,
#navigation .block-menu .block__title,
#navigation .block-menu-block .block__title,
.element-focusable {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  /* Content for ie 7 omitted.
     Minimum support is 8. */
  clip: rect(1px, 1px, 1px, 1px);
}

/* Turns off the element-invisible effect. */
/* line 50, ../sass/components/_misc.scss */
.element-focusable:active, .element-focusable:focus {
  position: static !important;
  clip: auto;
  height: auto;
  width: auto;
  overflow: auto;
}

/*
 * The skip-link link will be completely hidden until a user tabs to the link.
 */
/* line 67, ../sass/components/_misc.scss */
#skip-link {
  margin: 0;
}
/* line 70, ../sass/components/_misc.scss */
#skip-link a,
#skip-link a:visited {
  display: block;
  width: 100%;
  padding: 2px 0 3px 0;
  text-align: center;
  background-color: #fff;
  color: #424242;
}

/**
 * Branding header.
 */
/* Wrapping link for logo. */
/* line 86, ../sass/components/_misc.scss */
.header__logo {
  float: left;
  /* LTR */
  margin: 0;
  padding: 0;
}

/* Logo image. */
/* line 93, ../sass/components/_misc.scss */
.header__logo-image {
  vertical-align: bottom;
}

/* Wrapper for website name and slogan. */
/* line 98, ../sass/components/_misc.scss */
.header__name-and-slogan {
  float: left;
}

/* The name of the website. */
/* line 103, ../sass/components/_misc.scss */
.header__site-name {
  margin: 0;
  font-size: 2em;
  line-height: 1.5em;
}

/* The link around the name of the website. */
/* line 110, ../sass/components/_misc.scss */
.header__site-link:link, .header__site-link:visited {
  color: #000;
  text-decoration: none;
}
/* line 116, ../sass/components/_misc.scss */
.header__site-link:hover, .header__site-link:focus {
  text-decoration: underline;
}

/* The slogan (or tagline) of a website. */
/* line 123, ../sass/components/_misc.scss */
.header__site-slogan {
  margin: 0;
}

/* The secondary menu (login, etc.) */
/* line 128, ../sass/components/_misc.scss */
.header__secondary-menu {
  float: right;
  /* LTR */
}

/* Wrapper for any blocks placed in the header region. */
/* line 133, ../sass/components/_misc.scss */
.header__region {
  position: relative;
}
/* line 22, ../../../../../../../../lib/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.header__region:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}

/**
 * Inline styles.
 */
/* List of links generated by theme_links(). */
/* line 144, ../sass/components/_misc.scss */
.inline {
  display: inline;
  padding: 0;
}
/* line 148, ../sass/components/_misc.scss */
.inline li {
  display: inline;
  list-style-type: none;
  padding: 0 1em 0 0;
  /* LTR */
}

/* The inline field label used by the Fences module. */
/* line 156, ../sass/components/_misc.scss */
span.field-label {
  padding: 0 1em 0 0;
  /* LTR */
}

/**
 * "More" links.
 */
/* line 163, ../sass/components/_misc.scss */
.more-link {
  text-align: right;
  /* LTR */
}

/* line 166, ../sass/components/_misc.scss */
.more-help-link {
  text-align: right;
  /* LTR */
}

/* line 169, ../sass/components/_misc.scss */
.more-help-link a {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA7UlEQVR42qWTPQqDQBCFcwSPkCNITpAj5AjeIm1uYpkyR7Cy2Mot7OwsBAsRwUKwmOwLGRle3EIy8PyBfZ/z3J2TiPylz8VWWZZpUB40BonRKyizaxkA88MYYiqCEgv4MTvnZJom0VqWRbz3FlJZgLYtqmEY1Lg9r+sKsIXcLSC3AC019H0vqLquLeC5AfiHYSGkcdAJimKIBQiJ4+CO92OAtm0FNc8zOjkMwE5Q63FAtbeg6zpAYvG8BWR7i5qmQYwY4MIHqYhE2DOPQWcGJBQF2XU72ZzyUeZ5GCNt5/hybJgYdAXsq5sOEE/jG6dC5IOqCXTmAAAAAElFTkSuQmCC');
  /* Content for ie 7 omitted.
     Minimum support is 8. */
  background-position: 0 50%;
  /* LTR */
  background-repeat: no-repeat;
  padding: 1px 0 1px 20px;
  /* LTR */
}

/**
 * Marker.
 */
/* The "new" or "updated" marker. */
/* line 185, ../sass/components/_misc.scss */
.new,
.update {
  color: #c00;
  /* Remove background highlighting from <mark> in normalize. */
  background-color: transparent;
}

/* Nested comments are indented. */
/* line 193, ../sass/components/_misc.scss */
.indented {
  /* Drupal core uses a 25px left margin. */
  margin-left: 30px;
  /* LTR */
}

/* Buttons used by contrib modules like Media. */
/* line 199, ../sass/components/_misc.scss */
a.button {
  /* Creating new -moz context. */
  -moz-appearance: button;
  /* Creating new -webkit context. */
  -webkit-appearance: button;
}

/* Password confirmation. */
/* line 204, ../sass/components/_misc.scss */
.password-parent,
.confirm-parent {
  margin: 0;
}

/* Drupal's default login form block. */
/* line 210, ../sass/components/_misc.scss */
#user-login-form {
  text-align: left;
  /* LTR */
}

/**
 * OpenID
 *
 * The default styling for the OpenID login link seems to assume Garland's
 * styling of list items.
 */
/* OpenID creates a new ul above the login form's links. */
/* line 222, ../sass/components/_misc.scss */
.openid-links {
  /* Position OpenID's ul next to the rest of the links. */
  margin-bottom: 0;
}

/* The "Log in using OpenID" and "Cancel OpenID login" links. */
/* line 228, ../sass/components/_misc.scss */
.openid-link,
.user-link {
  margin-top: 1.5em;
}

/* line 232, ../sass/components/_misc.scss */
html.js #user-login-form li.openid-link,
#user-login-form li.openid-link {
  /* Un-do some of the padding on the ul list. */
  margin-left: -20px;
  /* LTR */
}

/* line 237, ../sass/components/_misc.scss */
#user-login ul {
  margin: 1.5em 0;
}

/**
 * Autocomplete.
 *
 * @see autocomplete.js
 */
/* Suggestion list. */
/* line 248, ../sass/components/_misc.scss */
#autocomplete .selected {
  background: #0072b9;
  color: #fff;
}

/**
 * Progress bar.
 *
 * @see progress.js
 */
/* line 258, ../sass/components/_misc.scss */
.progress {
  font-weight: bold;
}
/* line 261, ../sass/components/_misc.scss */
.progress .bar {
  background: #ccc;
  border-color: #666;
  margin: 0 0.2em;
  /* Capability border-radius is prefixed with -moz because 0.25036% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-border-radius: 3px;
  /* Capability border-radius is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is prefixed with -webkit because 0.1583% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 267, ../sass/components/_misc.scss */
.progress .filled {
  background-color: #0072b9;
  background-image: url('../images/progress.gif?1571835464');
}

/* line 278, ../sass/components/_misc.scss */
.field-name-body ul li,
#site-map ul li {
  padding-left: 10px;
  text-indent: 0;
  list-style-image: url("../images/li.png");
}
/* line 286, ../sass/components/_misc.scss */
.field-name-body ul > ul,
#site-map ul > ul {
  margin-left: 20px;
}
/* line 288, ../sass/components/_misc.scss */
.field-name-body ul > ul li,
#site-map ul > ul li {
  list-style-image: url("../images/li2.png");
}

/* line 296, ../sass/components/_misc.scss */
strong,
.bold {
  font-weight: 400;
  font-family: "Avenir LT W02_95 Black1475558";
}

/* line 304, ../sass/components/_misc.scss */
.node-type-page .field-name-body a:not(.destyled-a),
.node-type-story .field-name-body a:not(.destyled-a),
.a-link,
.field-name-field-related-pages .field-item a,
.field-name-field-sociallinks .field-item a.textlink,
.field-name-field-to-links .field-item a,
#reminderwrapper a {
  position: relative;
  overflow: hidden;
  display: inline-block;
  color: #005192;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  vertical-align: middle;
}
/* line 318, ../sass/components/_misc.scss */
.node-type-page .field-name-body a:not(.destyled-a):after,
.node-type-story .field-name-body a:not(.destyled-a):after,
.a-link:after,
.field-name-field-related-pages .field-item a:after,
.field-name-field-sociallinks .field-item a.textlink:after,
.field-name-field-to-links .field-item a:after,
#reminderwrapper a:after {
  display: inline-block;
  margin-left: 10px;
  margin-top: -2px;
  vertical-align: middle;
}
/* line 201, ../sass/_mixins.scss */
.node-type-page .field-name-body a:not(.destyled-a):after,
.node-type-story .field-name-body a:not(.destyled-a):after,
.a-link:after,
.field-name-field-related-pages .field-item a:after,
.field-name-field-sociallinks .field-item a.textlink:after,
.field-name-field-to-links .field-item a:after,
#reminderwrapper a:after {
  content: "q";
}
/* line 328, ../sass/components/_misc.scss */
.node-type-page .field-name-body a:not(.destyled-a):before,
.node-type-story .field-name-body a:not(.destyled-a):before,
.a-link:before,
.field-name-field-related-pages .field-item a:before,
.field-name-field-sociallinks .field-item a.textlink:before,
.field-name-field-to-links .field-item a:before,
#reminderwrapper a:before {
  content: '';
  width: 100%;
  height: 2px;
  position: absolute;
  left: -100%;
  bottom: 0;
  background-color: #005192;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: left, 0.3s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: left, 0.3s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: left, 0.3s;
  transition: left, 0.3s;
}
/* line 338, ../sass/components/_misc.scss */
table .node-type-page .field-name-body a:not(.destyled-a):before, table
.node-type-story .field-name-body a:not(.destyled-a):before, table
.a-link:before, table .field-name-field-related-pages .field-item a:before, .field-name-field-related-pages .field-item table a:before, table .field-name-field-sociallinks .field-item a.textlink:before, .field-name-field-sociallinks .field-item table a.textlink:before, table .field-name-field-to-links .field-item a:before, .field-name-field-to-links .field-item table a:before, table
#reminderwrapper a:before {
  display: none;
}
/* line 342, ../sass/components/_misc.scss */
.node-type-page .field-name-body a:not(.destyled-a):hover:before,
.node-type-story .field-name-body a:not(.destyled-a):hover:before,
.a-link:hover:before,
.field-name-field-related-pages .field-item a:hover:before,
.field-name-field-sociallinks .field-item a.textlink:hover:before,
.field-name-field-to-links .field-item a:hover:before,
#reminderwrapper a:hover:before {
  left: 0;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: left, 0.3s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: left, 0.3s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: left, 0.3s;
  transition: left, 0.3s;
}

/* line 348, ../sass/components/_misc.scss */
.norm-link, #site-map ul a {
  position: relative;
  overflow: hidden;
  display: inline-block;
  color: #005192;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  vertical-align: middle;
}
/* line 359, ../sass/components/_misc.scss */
.personMain .norm-link, .personMain #site-map ul a, #site-map ul .personMain a {
  margin: 0 30px;
}
/* line 363, ../sass/components/_misc.scss */
.norm-link:after, #site-map ul a:after {
  display: inline-block;
  margin-left: 10px;
  margin-top: -2px;
  vertical-align: middle;
}
/* line 372, ../sass/components/_misc.scss */
.norm-link:before, #site-map ul a:before {
  content: '';
  width: 100%;
  height: 2px;
  position: absolute;
  left: -100%;
  bottom: 0;
  background-color: #005192;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: left, 0.3s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: left, 0.3s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: left, 0.3s;
  transition: left, 0.3s;
}
/* line 384, ../sass/components/_misc.scss */
.norm-link:hover:before, #site-map ul a:hover:before {
  left: 0;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: left, 0.3s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: left, 0.3s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: left, 0.3s;
  transition: left, 0.3s;
}

/* line 390, ../sass/components/_misc.scss */
.node-type-doc .field-name-body a:not(.destyled-a) {
  position: relative;
  display: inline;
  color: #005192;
  text-decoration: none;
  font-weight: bold;
  vertical-align: middle;
}

/* @todo domenico: da cambiare per renderlo compatibile con ie (trasofmarlo in mixin dato che necessita di larghezze fisse?) */
/* line 401, ../sass/components/_misc.scss */
.select-personalized, .lbPage .node-webform .webform-component-select, #webform-client-form-3531 .webform-component-select,
#webform-client-form-3533 .webform-component-select,
.node-type-webform-disclaimer .webform-component-select {
  width: 100%;
  /*min-*/
  height: 40px;
  position: relative;
  border: 1px solid #ccc;
}
/* line 201, ../sass/_mixins.scss */
.select-personalized:before, .lbPage .node-webform .webform-component-select:before, #webform-client-form-3531 .webform-component-select:before,
#webform-client-form-3533 .webform-component-select:before,
.node-type-webform-disclaimer .webform-component-select:before {
  content: "P";
}
/* line 413, ../sass/components/_misc.scss */
.personMultiMaps .select-personalized, .personMultiMaps .lbPage .node-webform .webform-component-select, .lbPage .node-webform .personMultiMaps .webform-component-select, .personMultiMaps #webform-client-form-3531 .webform-component-select, #webform-client-form-3531 .personMultiMaps .webform-component-select,
.personMultiMaps #webform-client-form-3533 .webform-component-select,
#webform-client-form-3533 .personMultiMaps .webform-component-select,
.personMultiMaps .node-type-webform-disclaimer .webform-component-select,
.node-type-webform-disclaimer .personMultiMaps .webform-component-select, #webform-client-form-3531 .select-personalized, #webform-client-form-3531 .webform-component-select, #webform-client-form-3533 .select-personalized,
#webform-client-form-3533 .webform-component-select {
  max-width: 425px;
}
/* line 417, ../sass/components/_misc.scss */
.select-personalized *, .lbPage .node-webform .webform-component-select *, #webform-client-form-3531 .webform-component-select *,
#webform-client-form-3533 .webform-component-select *,
.node-type-webform-disclaimer .webform-component-select * {
  text-transform: uppercase;
}
/* line 421, ../sass/components/_misc.scss */
.select-personalized select, .lbPage .node-webform .webform-component-select select, #webform-client-form-3531 .webform-component-select select,
#webform-client-form-3533 .webform-component-select select,
.node-type-webform-disclaimer .webform-component-select select,
.select-personalized input,
.lbPage .node-webform .webform-component-select input,
#webform-client-form-3531 .webform-component-select input,
#webform-client-form-3533 .webform-component-select input,
.node-type-webform-disclaimer .webform-component-select input {
  width: 100%;
  /*min-*/
  height: 40px;
  position: relative;
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px 10px 2px;
  padding-right: 40px;
  border: 0;
  border-radius: 0;
  background: transparent;
  line-height: 20px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  -ms-appearance: none  \9;
  appearance: none;
}
/* line 445, ../sass/components/_misc.scss */
.lt-ie9 .select-personalized select, .lt-ie9 .lbPage .node-webform .webform-component-select select, .lbPage .node-webform .lt-ie9 .webform-component-select select, .lt-ie9 #webform-client-form-3531 .webform-component-select select, #webform-client-form-3531 .lt-ie9 .webform-component-select select,
.lt-ie9 #webform-client-form-3533 .webform-component-select select,
#webform-client-form-3533 .lt-ie9 .webform-component-select select,
.lt-ie9 .node-type-webform-disclaimer .webform-component-select select,
.node-type-webform-disclaimer .lt-ie9 .webform-component-select select, .lt-ie9
.select-personalized input, .lt-ie9 .lbPage .node-webform .webform-component-select input, .lbPage .node-webform .lt-ie9 .webform-component-select input, .lt-ie9 #webform-client-form-3531 .webform-component-select input, #webform-client-form-3531 .lt-ie9 .webform-component-select input,
.lt-ie9 #webform-client-form-3533 .webform-component-select input,
#webform-client-form-3533 .lt-ie9 .webform-component-select input,
.lt-ie9 .node-type-webform-disclaimer .webform-component-select input,
.node-type-webform-disclaimer .lt-ie9 .webform-component-select input {
  line-height: 30px;
  min-width: 200px;
}
/* line 451, ../sass/components/_misc.scss */
.select-personalized select::-ms-expand, .lbPage .node-webform .webform-component-select select::-ms-expand, #webform-client-form-3531 .webform-component-select select::-ms-expand,
#webform-client-form-3533 .webform-component-select select::-ms-expand,
.node-type-webform-disclaimer .webform-component-select select::-ms-expand {
  display: none;
}
/* line 455, ../sass/components/_misc.scss */
.lt-ie9 .select-personalized select, .lt-ie9 .lbPage .node-webform .webform-component-select select, .lbPage .node-webform .lt-ie9 .webform-component-select select, .lt-ie9 #webform-client-form-3531 .webform-component-select select, #webform-client-form-3531 .lt-ie9 .webform-component-select select,
.lt-ie9 #webform-client-form-3533 .webform-component-select select,
#webform-client-form-3533 .lt-ie9 .webform-component-select select,
.lt-ie9 .node-type-webform-disclaimer .webform-component-select select,
.node-type-webform-disclaimer .lt-ie9 .webform-component-select select {
  padding-bottom: 8px;
}
/* line 459, ../sass/components/_misc.scss */
.select-personalized:before, .lbPage .node-webform .webform-component-select:before, #webform-client-form-3531 .webform-component-select:before,
#webform-client-form-3533 .webform-component-select:before,
.node-type-webform-disclaimer .webform-component-select:before {
  position: absolute;
  top: 50%;
  right: 10px;
  z-index: 1;
  margin-top: -8px;
  vertical-align: middle;
  color: #005192;
}
/* line 472, ../sass/components/_misc.scss */
.select-personalized.whitebck, .lbPage .node-webform .webform-component-select, #webform-client-form-3531 .whitebck.webform-component-select, #webform-client-form-3531 .lbPage .node-webform .webform-component-select, .lbPage .node-webform #webform-client-form-3531 .webform-component-select,
#webform-client-form-3533 .whitebck.webform-component-select,
#webform-client-form-3533 .lbPage .node-webform .webform-component-select,
.lbPage .node-webform #webform-client-form-3533 .webform-component-select,
.node-type-webform-disclaimer .whitebck.webform-component-select {
  background-color: white;
}
/* line 201, ../sass/_mixins.scss */
.select-personalized.search:before, .lbPage .node-webform .search.webform-component-select:before, #webform-client-form-3531 .search.webform-component-select:before,
#webform-client-form-3533 .search.webform-component-select:before,
.node-type-webform-disclaimer .search.webform-component-select:before {
  content: "D";
}
/* line 481, ../sass/components/_misc.scss */
.select-personalized.noarrow:before, .lbPage .node-webform .noarrow.webform-component-select:before, #webform-client-form-3531 .noarrow.webform-component-select:before,
#webform-client-form-3533 .noarrow.webform-component-select:before,
.node-type-webform-disclaimer .noarrow.webform-component-select:before {
  display: none;
}
/* line 486, ../sass/components/_misc.scss */
.select-personalized.autowidth, .lbPage .node-webform .autowidth.webform-component-select, #webform-client-form-3531 .autowidth.webform-component-select,
#webform-client-form-3533 .autowidth.webform-component-select,
.node-type-webform-disclaimer .autowidth.webform-component-select {
  width: auto;
}
/* line 488, ../sass/components/_misc.scss */
.select-personalized.autowidth select, .lbPage .node-webform .autowidth.webform-component-select select, #webform-client-form-3531 .autowidth.webform-component-select select,
#webform-client-form-3533 .autowidth.webform-component-select select,
.node-type-webform-disclaimer .autowidth.webform-component-select select,
.select-personalized.autowidth input,
.lbPage .node-webform .autowidth.webform-component-select input,
#webform-client-form-3531 .autowidth.webform-component-select input,
#webform-client-form-3533 .autowidth.webform-component-select input,
.node-type-webform-disclaimer .autowidth.webform-component-select input {
  width: auto;
}
/* line 494, ../sass/components/_misc.scss */
.select-personalized.contact, .lbPage .node-webform .contact.webform-component-select, #webform-client-form-3531 .contact.webform-component-select,
#webform-client-form-3533 .contact.webform-component-select,
.node-type-webform-disclaimer .contact.webform-component-select {
  max-width: 300px;
  margin: 20px 0 0 25px;
}
@media all and (max-width: 767px) {
  /* line 494, ../sass/components/_misc.scss */
  .select-personalized.contact, .lbPage .node-webform .contact.webform-component-select, #webform-client-form-3531 .contact.webform-component-select,
  #webform-client-form-3533 .contact.webform-component-select,
  .node-type-webform-disclaimer .contact.webform-component-select {
    margin: 20px auto 0;
  }
}
@media all and (max-width: 1023px) {
  /* line 401, ../sass/components/_misc.scss */
  .select-personalized, .lbPage .node-webform .webform-component-select, #webform-client-form-3531 .webform-component-select,
  #webform-client-form-3533 .webform-component-select,
  .node-type-webform-disclaimer .webform-component-select {
    margin: 0 auto;
    font-size: 0.8125rem;
  }
}

/* line 515, ../sass/components/_misc.scss */
.select-personalized:before, .lbPage .node-webform .webform-component-select:before, #webform-client-form-3531 .webform-component-select:before,
#webform-client-form-3533 .webform-component-select:before,
.node-type-webform-disclaimer .webform-component-select:before {
  display: none !important;
}
/* line 518, ../sass/components/_misc.scss */
.select-personalized select, .lbPage .node-webform .webform-component-select select, #webform-client-form-3531 .webform-component-select select,
#webform-client-form-3533 .webform-component-select select,
.node-type-webform-disclaimer .webform-component-select select, .select-personalized input, .lbPage .node-webform .webform-component-select input, #webform-client-form-3531 .webform-component-select input,
#webform-client-form-3533 .webform-component-select input,
.node-type-webform-disclaimer .webform-component-select input {
  background-repeat: no-repeat;
  background-image: url("../images/icn-tendina-frecciabasso.svg");
  background-position: right 12px top 50%;
  background-size: 11px 16px;
}
/* line 527, ../sass/components/_misc.scss */
.select-personalized.noarrow select, .lbPage .node-webform .noarrow.webform-component-select select, #webform-client-form-3531 .noarrow.webform-component-select select,
#webform-client-form-3533 .noarrow.webform-component-select select,
.node-type-webform-disclaimer .noarrow.webform-component-select select, .select-personalized.noarrow input, .lbPage .node-webform .noarrow.webform-component-select input, #webform-client-form-3531 .noarrow.webform-component-select input,
#webform-client-form-3533 .noarrow.webform-component-select input,
.node-type-webform-disclaimer .noarrow.webform-component-select input {
  background-image: none;
}
/* line 532, ../sass/components/_misc.scss */
.select-personalized.search select, .lbPage .node-webform .search.webform-component-select select, #webform-client-form-3531 .search.webform-component-select select,
#webform-client-form-3533 .search.webform-component-select select,
.node-type-webform-disclaimer .search.webform-component-select select, .select-personalized.search input, .lbPage .node-webform .search.webform-component-select input, #webform-client-form-3531 .search.webform-component-select input,
#webform-client-form-3533 .search.webform-component-select input,
.node-type-webform-disclaimer .search.webform-component-select input {
  background-image: url("../images/icn-search.svg");
  background-size: 16px 16px;
}

/* line 542, ../sass/components/_misc.scss */
input.reminder-button, .blue-submit-bttn {
  background-color: #005192;
  border: none;
  display: inline-block;
  padding: 15px 20px;
  position: relative;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
}
/* line 556, ../sass/components/_misc.scss */
input.reminder-button:before, .blue-submit-bttn:before {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  margin-top: 3px;
  margin-left: -3px;
  color: #424242;
}

/* line 572, ../sass/components/_misc.scss */
#reminderwrapper input#email {
  padding: 15px 20px;
  width: 100%;
  max-width: 370px;
  text-transform: uppercase;
  color: #424242;
}

/* line 583, ../sass/components/_misc.scss */
.scroller-wrap {
  position: relative;
  width: 100%;
  margin: 30px 0 50px 0;
  text-align: center;
}
/* line 589, ../sass/components/_misc.scss */
.scroller-wrap .scroller {
  display: inline-block;
  position: relative;
  width: 130px;
  height: 130px;
  margin: 0 20px;
  text-decoration: none;
  text-transform: uppercase;
}
/* line 201, ../sass/_mixins.scss */
.scroller-wrap .scroller:before {
  content: "d";
  display: inline-block;
  font-size: 130px;
  line-height: 130px;
  vertical-align: top;
  color: #003764;
  z-index: 0;
}
/* line 608, ../sass/components/_misc.scss */
.scroller-wrap .scroller span.titleWrapper {
  display: table;
  position: absolute;
  top: 0;
  left: 0;
  width: 130px;
  height: 130px;
  padding: 0 10px;
  vertical-align: middle;
  z-index: 1;
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 621, ../sass/components/_misc.scss */
.scroller-wrap .scroller span.innerTitle {
  display: table-cell;
  font-family: "Avenir LT W02_95 Black1475558";
  font-size: 0.875em;
  line-height: 1.4375em;
  color: white;
  vertical-align: middle;
}
/* line 201, ../sass/_mixins.scss */
.scroller-wrap .scroller span.innerTitle:after {
  content: "C";
  display: block;
  position: absolute;
  bottom: 15px;
  left: 50%;
  margin-left: -6px;
  font-size: 12px;
  line-height: 12px;
  vertical-align: top;
  color: #003764;
}
/* line 646, ../sass/components/_misc.scss */
.scroller-wrap .scroller:hover:before {
  color: #005192;
}
/* line 648, ../sass/components/_misc.scss */
.scroller-wrap .scroller:hover span.innerTitle:after {
  color: white;
}
@media all and (max-width: 767px) {
  /* line 583, ../sass/components/_misc.scss */
  .scroller-wrap {
    margin: 15px 0 25px 0;
  }
  /* line 657, ../sass/components/_misc.scss */
  .scroller-wrap .scroller {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 5px 0;
    background: #003764;
  }
  /* line 665, ../sass/components/_misc.scss */
  .scroller-wrap .scroller:before {
    display: none;
  }
  /* line 669, ../sass/components/_misc.scss */
  .scroller-wrap .scroller span.titleWrapper {
    display: table;
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
    height: auto;
    padding: 0 10px;
  }
  /* line 682, ../sass/components/_misc.scss */
  .scroller-wrap .scroller span.innerTitle:after {
    display: none;
  }
}

/* line 691, ../sass/components/_misc.scss */
.scroller-more-wrap {
  position: relative;
  width: 100%;
  margin: 0 0 50px 0;
  text-align: center;
}
/* line 697, ../sass/components/_misc.scss */
.scroller-more-wrap span.titleWrapper {
  display: inline-block;
  position: relative;
}
/* line 701, ../sass/components/_misc.scss */
.scroller-more-wrap span.innerTitle {
  font-family: "Avenir LT W02_95 Black1475558";
  font-size: 0.875em;
  text-transform: uppercase;
  color: #4a4a4a;
}
/* line 201, ../sass/_mixins.scss */
.scroller-more-wrap span.innerTitle:after {
  content: "C";
  display: block;
  margin: 0;
  font-size: 12px;
  line-height: 12px;
  vertical-align: top;
  color: #4a4a4a;
}
/* line 719, ../sass/components/_misc.scss */
.lt-ie9 .scroller-more-wrap span.innerTitle:after {
  text-align: center\9;
}
@media all and (max-width: 767px) {
  /* line 691, ../sass/components/_misc.scss */
  .scroller-more-wrap {
    margin: 0 0 25px 0;
  }
}

/* line 731, ../sass/components/_misc.scss */
.blue-tabs-customs {
  width: 100%;
  position: relative;
  margin: 0;
  padding: 0;
}
/* line 739, ../sass/components/_misc.scss */
.blue-tabs-customs .blue-tabs-header {
  width: 100%;
  overflow: hidden;
  position: relative;
  margin: 0;
  padding: 0;
}
/* line 749, ../sass/components/_misc.scss */
.blue-tabs-customs .blue-tabs-header ul.tabs {
  width: 100%;
  float: left;
  position: relative;
  margin: 0;
  padding: 0;
}
/* line 760, ../sass/components/_misc.scss */
.blue-tabs-customs .blue-tabs-header li {
  list-style: none;
  height: 90px;
  display: table;
  vertical-align: middle;
  float: left;
  position: relative;
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  background-color: #003764;
  text-align: center;
}
/* line 782, ../sass/components/_misc.scss */
.blue-tabs-customs .blue-tabs-header li.active {
  background-color: #005192;
}
/* line 786, ../sass/components/_misc.scss */
.blue-tabs-customs .blue-tabs-header li.oneHalf {
  width: 50%;
}
/* line 789, ../sass/components/_misc.scss */
.blue-tabs-customs .blue-tabs-header li.oneHalf:nth-child(even) {
  border-right: none;
}
/* line 794, ../sass/components/_misc.scss */
.blue-tabs-customs .blue-tabs-header li.oneThird {
  width: 33.33%;
}
/* line 797, ../sass/components/_misc.scss */
.blue-tabs-customs .blue-tabs-header li.oneThird:nth-child(3n+3) {
  border-right: none;
}
@media all and (max-width: 767px) {
  /* line 760, ../sass/components/_misc.scss */
  .blue-tabs-customs .blue-tabs-header li {
    width: 100% !important;
    height: auto;
    margin-bottom: 5px;
    padding: 10px;
    border: medium none;
  }
}
/* line 813, ../sass/components/_misc.scss */
.blue-tabs-customs .blue-tabs-header a.tabber-opener {
  display: table-cell;
  vertical-align: middle;
  text-transform: uppercase;
  text-decoration: none;
  color: #ffffff;
}
/* line 825, ../sass/components/_misc.scss */
.blue-tabs-customs .blue-tabs-body {
  width: 100%;
  overflow: hidden;
  position: relative;
  margin: 0;
  padding: 0;
}
/* line 835, ../sass/components/_misc.scss */
.blue-tabs-customs .blue-tabs-body .inner-tab {
  width: 100%;
  display: none;
  position: relative;
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
}
/* line 845, ../sass/components/_misc.scss */
.blue-tabs-customs .blue-tabs-body .inner-tab.active {
  display: block;
}
/* line 850, ../sass/components/_misc.scss */
.blue-tabs-customs .blue-tabs-body article.node-bean header {
  display: none;
}

/* Persone presenti in contatti */
/* line 857, ../sass/components/_misc.scss */
.person, .personMultiMaps {
  width: 100%;
  float: left;
  position: relative;
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 866, ../sass/components/_misc.scss */
.person.center-text, .personMultiMaps.center-text {
  text-align: center;
}

/* line 871, ../sass/components/_misc.scss */
.person, .personNoPadding {
  padding: 20px 0;
  border-bottom: 1px solid #424242;
  min-height: 240px;
}
@media all and (min-width: 768px) {
  /* line 871, ../sass/components/_misc.scss */
  .person, .personNoPadding {
    width: 50%;
    padding: 40px 0;
    border-bottom: 0;
  }
}

/* line 884, ../sass/components/_misc.scss */
.personMultiMaps {
  padding: 0 0 20px 0;
}

/* line 889, ../sass/components/_misc.scss */
.person .pLeft, .personMultiMaps .pLeft, .personNoPadding .pLeft, .person .pRight, .personMultiMaps .pRight, .personNoPadding .pRight {
  text-align: center;
}
@media all and (min-width: 768px) {
  /* line 894, ../sass/components/_misc.scss */
  .person .pLeft, .personMultiMaps .pLeft, .personNoPadding .pLeft, .person .pRight, .personMultiMaps .pRight, .personNoPadding .pRight {
    display: table-cell;
    vertical-align: top;
    text-align: left;
  }
  /* line 901, ../sass/components/_misc.scss */
  .personMultiMaps .pLeft, .personMultiMaps .pRight {
    width: 50%;
  }
}

/* line 908, ../sass/components/_misc.scss */
.personMultiMaps .pLeft {
  margin-bottom: 20px;
}
@media all and (min-width: 768px) {
  /* line 913, ../sass/components/_misc.scss */
  .person .pLeft, .personNoPadding .pLeft {
    width: 120px;
  }
  /* line 917, ../sass/components/_misc.scss */
  .personMultiMaps .pLeft {
    margin-bottom: 0;
  }
}

@media all and (min-width: 768px) {
  /* line 925, ../sass/components/_misc.scss */
  .person .pRight, .personNoPadding .pRight {
    width: auto;
  }
}

/* line 931, ../sass/components/_misc.scss */
.pName, .pRole, .pArea, .pAddress, .pPhone, .pMail, .pFax, .pEmpty {
  width: 100%;
  display: inline-block;
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  font-family: "Avenir LT W02_65 Medium1475534";
  font-size: 0.875em;
  line-height: 1.0625em;
}
/* line 943, ../sass/components/_misc.scss */
.node-brand .pName, .node-brand .pRole, .node-brand .pArea, .node-brand .pAddress, .node-brand .pPhone, .node-brand .pMail, .node-brand .pFax, .node-brand .pEmpty {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media all and (min-width: 768px) {
  /* line 949, ../sass/components/_misc.scss */
  .person .pName, .person .pRole, .person .pArea, .person .pAddress, .person .pPhone, .person .pMail, .person .pFax, .person .pEmpty {
    padding-left: 30px;
    padding-right: 30px;
  }
  /* line 954, ../sass/components/_misc.scss */
  .personMultiMaps .pName, .personMultiMaps .pRole, .personMultiMaps .pArea, .personMultiMaps .pAddress, .personMultiMaps .pPhone, .personMultiMaps .pMail, .personMultiMaps .pFax, .personMultiMaps .pEmpty {
    padding-left: 40px;
    padding-right: 20px;
  }
  /* line 959, ../sass/components/_misc.scss */
  .personMain .pName, .personMain .pRole, .personMain .pArea, .personMain .pAddress, .personMain .pPhone, .personMain .pMail, .personMain .pFax, .personMain .pEmpty {
    font-size: 1em;
    line-height: 1.4375em;
  }
}

/* line 967, ../sass/components/_misc.scss */
.person .pName, .personMultiMaps .pName, .personNoPadding .pName {
  font-family: "Avenir LT W02_95 Black1475558";
  font-size: 1.0625em;
}
@media all and (min-width: 768px) {
  /* line 973, ../sass/components/_misc.scss */
  .personMain .pName {
    font-size: 1.25em;
    line-height: 1.5em;
  }
}

/* line 981, ../sass/components/_misc.scss */
.person .pArea, .personMultiMaps .pArea, .personNoPadding .pArea {
  font-family: "Avenir LT W02_95 Black1475558";
}

/* line 986, ../sass/components/_misc.scss */
.pAddress, .pPhone, .pMail, .pFax {
  text-transform: uppercase;
  text-decoration: none;
  color: #424242;
}
@media all and (min-width: 768px) {
  /* line 998, ../sass/components/_misc.scss */
  .personMain .pAddress:before, .personMain .pPhone:before, .personMain .pMail:before, .personMain .pFax:before {
    line-height: 1.4375em;
  }
}

/* line 201, ../sass/_mixins.scss */
.pAddress:before {
  content: "i";
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  font-size: 14px;
  line-height: 1.0625em;
  color: #424242;
}

/* line 1023, ../sass/components/_misc.scss */
.pPhone:hover {
  color: #005192;
}
/* line 201, ../sass/_mixins.scss */
.pPhone:before {
  content: "h";
  display: inline-block;
  margin-right: 10px;
  font-size: 14px;
  line-height: 1.0625em;
  vertical-align: top;
  color: #424242;
}

/* line 1042, ../sass/components/_misc.scss */
.pFax:hover {
  color: #005192;
}
/* line 201, ../sass/_mixins.scss */
.pFax:before {
  content: "3";
  display: inline-block;
  margin-right: 10px;
  font-size: 14px;
  line-height: 1.0625em;
  vertical-align: top;
  color: #424242;
}

/* line 1061, ../sass/components/_misc.scss */
.pMail:hover {
  color: #005192;
}
/* line 201, ../sass/_mixins.scss */
.pMail:before {
  content: "g";
  display: inline-block;
  margin-right: 10px;
  font-size: 14px;
  line-height: 1.0625em;
  vertical-align: top;
  color: #424242;
}

/* line 1079, ../sass/components/_misc.scss */
.pAvatar {
  max-width: 120px;
  margin-bottom: 20px;
  /* Capability border-radius is prefixed with -moz because 0.25036% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-border-radius: 100%;
  /* Capability border-radius is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is prefixed with -webkit because 0.1583% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
/* line 1084, ../sass/components/_misc.scss */
div[data-tab="tab-group-onesight"] .pAvatar {
  /* Capability border-radius is prefixed with -moz because 0.25036% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-border-radius: 0;
  /* Capability border-radius is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is prefixed with -webkit because 0.1583% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-border-radius: 0;
  border-radius: 0;
}
@media all and (min-width: 768px) {
  /* line 1089, ../sass/components/_misc.scss */
  .personMain .pAvatar {
    max-width: 100%;
  }
}

/* line 1098, ../sass/components/_misc.scss */
.person .personWrap, .personNoPadding .personWrap {
  display: table;
}
/* line 1103, ../sass/components/_misc.scss */
.person .btnLb, .personNoPadding .btnLb {
  display: inline-block;
  margin: 20px 30px 0 30px;
  padding: 0 20px;
  font-family: "Avenir LT W02_95 Black1475558";
  font-size: 1em;
  line-height: 40px;
  color: white;
  text-transform: uppercase;
  text-decoration: none;
  background: #003764;
  border-bottom: 3px solid #424242;
}
/* line 1116, ../sass/components/_misc.scss */
.person .btnLb:hover, .personNoPadding .btnLb:hover {
  background: #005192;
}
@media all and (min-width: 768px) {
  /* line 1120, ../sass/components/_misc.scss */
  .person.personBordered, .personNoPadding.personBordered {
    border-bottom: 1px solid #d8d8d8;
  }
  /* line 1123, ../sass/components/_misc.scss */
  .person.personMain, .personNoPadding.personMain {
    width: 100%;
    padding: 60px 0;
  }
  /* line 1128, ../sass/components/_misc.scss */
  .person.personMain .personWrap, .personNoPadding.personMain .personWrap {
    max-width: 730px;
    margin: 0 auto;
  }
  /* line 1133, ../sass/components/_misc.scss */
  .node-brand .person.personMain, .node-brand .personNoPadding.personMain {
    padding: 0 0 60px;
  }
  /* line 1138, ../sass/components/_misc.scss */
  .person.personHalfBorderTop, .personNoPadding.personHalfBorderTop {
    padding: 30px 0 60px 0;
  }
}

/* line 1147, ../sass/components/_misc.scss */
.personMultiMaps .pmmItem {
  display: none;
  position: relative;
  float: left;
  width: 100%;
  padding: 0;
  margin: 20px 0;
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1157, ../sass/components/_misc.scss */
.personMultiMaps .pmmItem.visible-me {
  display: table;
}
/* line 1162, ../sass/components/_misc.scss */
.personMultiMaps .pmmItem .pItem {
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 30px 0;
}
/* line 1170, ../sass/components/_misc.scss */
.personMultiMaps .pmmItem .ppmMaps {
  width: 100%;
  height: 200px;
}

/* line 1178, ../sass/components/_misc.scss */
.lbPage {
  width: 100%;
  height: 100%;
  display: none;
  overflow-y: auto;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 200;
  margin: 0;
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px;
  background: white;
  background: rgba(255, 255, 255, 0.95);
}
/* line 1200, ../sass/components/_misc.scss */
.lbPage .lbHeader {
  position: relative;
  margin: 0 0 40px 0;
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1207, ../sass/components/_misc.scss */
.lbPage .lbHeader h4 {
  position: relative;
  margin: 0;
}
/* line 1215, ../sass/components/_misc.scss */
.lbPage .lbHeader .lbClose {
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}
/* line 201, ../sass/_mixins.scss */
.lbPage .lbHeader .lbClose:before {
  content: "A";
  display: block;
  font-size: 20px;
  color: #424242;
}
/* line 1235, ../sass/components/_misc.scss */
.lbPage .lbBody {
  width: 100%;
  float: left;
  position: relative;
}
/* line 1243, ../sass/components/_misc.scss */
.lbPage .node-webform {
  width: 100%;
  max-width: 450px;
  float: left;
  position: relative;
  margin-bottom: 50px;
}
/* line 1254, ../sass/components/_misc.scss */
.lbPage .node-webform .webform-component,
.lbPage .node-webform .form-actions,
.lbPage .node-webform .webform-confirmation {
  width: 100%;
  display: block;
  float: left;
  position: relative;
  margin: 0 0 20px 0;
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1269, ../sass/components/_misc.scss */
.lbPage .node-webform .captcha {
  float: left;
}
/* line 1273, ../sass/components/_misc.scss */
.lbPage .node-webform .webform-component-select {
  border: 1px solid #424242;
  font-family: "Avenir LT W02_95 Black1475558";
}
/* line 1281, ../sass/components/_misc.scss */
.lbPage .node-webform .webform-component-select select {
  padding-left: 15px;
  color: #b2b3b4;
}
/* line 1287, ../sass/components/_misc.scss */
.lt-ie9 .lbPage .node-webform .webform-component-select select {
  padding-bottom: 8px;
}
/* line 1293, ../sass/components/_misc.scss */
.lbPage .node-webform small {
  width: 100%;
  display: block;
  float: left;
  position: relative;
  font-size: 0.75em;
  line-height: 1em;
  text-transform: uppercase;
}
/* line 1309, ../sass/components/_misc.scss */
.lbPage .node-webform .form-text,
.lbPage .node-webform .form-textarea {
  width: 100%;
  height: 50px;
  float: left;
  position: relative;
  margin: 0;
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px 20px;
  border: 1px solid #424242;
  background: white;
  font-family: "Avenir LT W02_95 Black1475558";
  font-size: 0.9375em;
  line-height: 20px;
  text-transform: uppercase;
  color: #424242;
}
/* line 1335, ../sass/components/_misc.scss */
.lbPage .node-webform .form-textarea {
  height: auto;
}
/* line 1340, ../sass/components/_misc.scss */
.lbPage .node-webform .grippie {
  display: none;
}
/* line 1345, ../sass/components/_misc.scss */
.lbPage .node-webform .form-submit {
  display: inline-block;
  margin: 20px 0 0 0;
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px;
  border: none;
  border-bottom: 3px solid #424242;
  background: #003764;
  font-family: "Avenir LT W02_95 Black1475558";
  font-size: 1em;
  line-height: 40px;
  text-transform: uppercase;
  text-decoration: none;
  color: white;
}
/* line 1365, ../sass/components/_misc.scss */
.lbPage .node-webform .form-submit:hover {
  background: #005192;
}
/* line 1370, ../sass/components/_misc.scss */
.lbPage .node-webform .webform-confirmation p {
  font-family: "Avenir LT W02_65 Medium1475534";
  font-size: 1.125em;
}
/* line 1377, ../sass/components/_misc.scss */
.lbPage .node-webform .links {
  display: none;
}

/* line 1384, ../sass/components/_misc.scss */
.fancyOpened {
  overflow: hidden;
}
/* line 1387, ../sass/components/_misc.scss */
.fancyOpened article.node-panel {
  position: relative;
  z-index: 1;
}

/* line 1393, ../sass/components/_misc.scss */
.internal-bean {
  padding: 20px;
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 1399, ../sass/components/_misc.scss */
.custom-tab-btn {
  display: inline-block;
  font-family: "Avenir LT W02_95 Black1475558";
  background-color: #003764;
  color: #FFF;
  text-decoration: none;
  padding: 5px 25px;
  margin: 5px 10px 5px 0;
}
/* line 1407, ../sass/components/_misc.scss */
.custom-tab-btn.active {
  background-color: #005192;
}

/* line 1412, ../sass/components/_misc.scss */
a.custom-tab-btn {
  color: #fff;
}

/* line 1416, ../sass/components/_misc.scss */
.custom-tab-content {
  visibility: hidden;
  width: 100%;
  height: 0;
  max-height: 0;
  overflow: hidden;
}
/* line 1422, ../sass/components/_misc.scss */
.custom-tab-content.active {
  visibility: visible;
  height: inherit;
  max-height: inherit;
}

/* line 1430, ../sass/components/_misc.scss */
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

/* line 1438, ../sass/components/_misc.scss */
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* wysiwyg template Fact and Figures block */
/* line 1450, ../sass/components/_misc.scss */
.factfig_wrap {
  width: 102%;
  position: relative;
  left: -2%;
  margin-top: 50px;
  margin-bottom: 100px;
}
/* line 22, ../../../../../../../../lib/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.factfig_wrap:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 138, ../sass/_mixins.scss */
.factfig_wrap > .factfig_block {
  width: 23%;
  float: left;
  margin-right: 0;
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 2%;
}
/* line 1456, ../sass/components/_misc.scss */
.factfig_wrap .factfig_block {
  margin-bottom: 2%;
  padding: 70px 20px 30px 20px;
  background: white;
  text-align: center;
  border-bottom: 3px solid rgba(0, 81, 146, 0.3);
}
/* line 1463, ../sass/components/_misc.scss */
.factfig_wrap .factfig_block .inner_wrap {
  font-size: 0.9375rem;
}
/* line 1467, ../sass/components/_misc.scss */
.factfig_wrap .factfig_block p {
  margin: 0;
  font-family: "AvenirNextLTW02-Regular";
  font-size: 1.26em;
  line-height: 1.4em;
  text-transform: uppercase;
  color: #005192;
}
/* line 1475, ../sass/components/_misc.scss */
.factfig_wrap .factfig_block strong {
  display: block;
  font-size: 1.667em;
  line-height: 1em;
  font-style: normal;
  text-transform: none;
}
@media all and (min-width: 768px) and (max-width: 1024px) {
  /* line 1450, ../sass/components/_misc.scss */
  .factfig_wrap {
    width: 102%;
    left: -2%;
    margin-top: 40px;
    margin-bottom: 60px;
  }
  /* line 138, ../sass/_mixins.scss */
  .factfig_wrap > .factfig_block {
    width: 48%;
    margin-left: 2%;
  }
  /* line 1490, ../sass/components/_misc.scss */
  .factfig_wrap .factfig_block {
    padding: 80px 30px 40px 30px;
  }
}
@media all and (max-width: 767px) {
  /* line 1450, ../sass/components/_misc.scss */
  .factfig_wrap {
    width: 100%;
    left: 0;
    margin-top: 20px;
    margin-bottom: 30px;
  }
  /* line 138, ../sass/_mixins.scss */
  .factfig_wrap > .factfig_block {
    width: 100%;
    margin-left: 0;
  }
  /* line 1501, ../sass/components/_misc.scss */
  .factfig_wrap .factfig_block {
    padding: 50px 10px 10px 10px;
  }
  /* line 1504, ../sass/components/_misc.scss */
  .factfig_wrap .factfig_block p {
    font-size: 1.3em;
    line-height: 1.3em;
  }
}

/* wysiwyg cassetti */
/* line 1514, ../sass/components/_misc.scss */
.cassetto-wrapper {
  border-top: 1px solid #424242;
}

/* line 1517, ../sass/components/_misc.scss */
.cassetto-wrapper-last {
  border-bottom: 1px solid #424242;
}

/* line 1520, ../sass/components/_misc.scss */
.cassetto-titolo {
  margin: 0;
  padding: 30px 0;
  font-family: "Avenir LT W02_95 Black1475558";
  font-size: 1.250em;
  line-height: 1.5em;
  text-transform: uppercase;
  color: #424242;
}
@media all and (min-width: 768px) {
  /* line 1520, ../sass/components/_misc.scss */
  .cassetto-titolo {
    letter-spacing: 0.1em;
  }
}
/* line 201, ../sass/_mixins.scss */
.cassetto-titolo:before {
  content: "1";
  display: inline-block;
  float: right;
  font-size: 30px;
  line-height: 1.5em;
  vertical-align: top;
  color: #005192;
}
/* line 1540, ../sass/components/_misc.scss */
.cassetto-titolo:after {
  content: "";
  width: 60px;
  height: 4px;
  display: block;
  margin-top: 10px;
  background-color: #0978b6;
}
/* line 1554, ../sass/components/_misc.scss */
.cassetto-titolo.cassetto-titolo-aperto:before {
  content: "0";
}

/* line 1559, ../sass/components/_misc.scss */
.cassetto-corpo {
  margin: 0px;
  padding: 0px;
}

/* line 1563, ../sass/components/_misc.scss */
.cassetto-titolo-fine {
  display: none;
}

/* Titolazione */
/* line 1569, ../sass/components/_misc.scss */
.field-name-title h2,
.field-name-title h1,
.page__title {
  margin: 0 0 35px;
  font-family: "Avenir LT W02_95 Black1475558";
  font-weight: normal;
  font-size: 2em;
  line-height: 1.5em;
  text-transform: uppercase;
  color: #424242;
}
@media all and (min-width: 768px) {
  /* line 1569, ../sass/components/_misc.scss */
  .field-name-title h2,
  .field-name-title h1,
  .page__title {
    letter-spacing: 0.2em;
  }
}
/* line 1584, ../sass/components/_misc.scss */
.field-name-title h2.page__title__panel,
.field-name-title h1.page__title__panel,
.page__title.page__title__panel {
  margin-top: 0.75em;
}
/* line 1588, ../sass/components/_misc.scss */
.field-name-title h2:after,
.field-name-title h1:after,
.page__title:after {
  content: "";
  width: 60px;
  height: 5px;
  display: block;
  margin-top: 20px;
  background-color: #0978b6;
}
@media all and (max-width: 960px) {
  /* line 1569, ../sass/components/_misc.scss */
  .field-name-title h2,
  .field-name-title h1,
  .page__title {
    font-size: 1.6em;
  }
}
/* line 1605, ../sass/components/_misc.scss */
.front .field-name-title h2, .front
.field-name-title h1, .front
.page__title {
  display: none;
}

/* line 1610, ../sass/components/_misc.scss */
.titolo, .lbPage .lbHeader h4 {
  font-family: "Avenir LT W02_95 Black1475558";
  font-size: 1.375em;
  font-weight: normal;
  line-height: 1.5em;
  text-transform: uppercase;
  color: #424242;
}
@media all and (min-width: 768px) {
  /* line 1610, ../sass/components/_misc.scss */
  .titolo, .lbPage .lbHeader h4 {
    letter-spacing: 0.2em;
  }
}
/* line 1620, ../sass/components/_misc.scss */
.titolo:after, .lbPage .lbHeader h4:after {
  content: "";
  width: 60px;
  height: 3px;
  display: block;
  margin-top: 10px;
  background-color: #0978b6;
}

/* line 1634, ../sass/components/_misc.scss */
.titoloblu {
  font-family: "Avenir LT W02_95 Black1475558";
  font-size: 1.25em;
  font-weight: normal;
  text-transform: uppercase;
  color: #424242;
}
@media all and (min-width: 768px) {
  /* line 1634, ../sass/components/_misc.scss */
  .titoloblu {
    letter-spacing: 0.2em;
  }
}
/* line 1642, ../sass/components/_misc.scss */
.titoloblu:after {
  content: "";
  width: 60px;
  height: 3px;
  display: block;
  margin-top: 10px;
  background-color: #0978b6;
}

@media all and (min-width: 961px) {
  /* line 1656, ../sass/components/_misc.scss */
  .t-stretto {
    width: 60%;
  }
}

/* vedi header di it/company/investors */
/* line 1663, ../sass/components/_misc.scss */
.titologrande {
  font-family: "Avenir LT W02_95 Black1475558";
  font-size: 1.875em;
  line-height: 1.2em;
  color: #424242;
}
@media all and (min-width: 768px) {
  /* line 1663, ../sass/components/_misc.scss */
  .titologrande {
    letter-spacing: 5px;
  }
}
/* line 1671, ../sass/components/_misc.scss */
#investor .titologrande {
  margin: 0;
}
/* line 1676, ../sass/components/_misc.scss */
.titologrande.bottomborder:after {
  content: "";
  width: 60px;
  height: 3px;
  display: block;
  margin-top: 10px;
  background-color: #0978b6;
}

/* line 1691, ../sass/components/_misc.scss */
.sottotitolo, .sottotitoloblu, .field-name-brand-stories-row .block-title,
.field-name-storie-correlate-blocco .block-title,
#block-views-storie-stories .block-title,
#block-views-storie-ourhistorytemp .block-title,
#block-views-storie-hp-row-stories .block-title, .field-name-pr-brand-media .block-title, .field-name-field-related-pages .field-label, .field-name-field-sociallinks .field-label, .field-name-field-immagine-galleria .block-title, .field-name-field-video-gallery .block-title,
.field-name-field-gallerie-secondarie .block-title, .view-id-special_pages .block-title, .field-name-field-to-links .label-above {
  font-family: "Avenir LT W02_95 Black1475558";
  font-size: 1.25em;
  font-weight: normal;
  text-transform: uppercase;
}
@media all and (min-width: 768px) {
  /* line 1691, ../sass/components/_misc.scss */
  .sottotitolo, .sottotitoloblu, .field-name-brand-stories-row .block-title,
  .field-name-storie-correlate-blocco .block-title,
  #block-views-storie-stories .block-title,
  #block-views-storie-ourhistorytemp .block-title,
  #block-views-storie-hp-row-stories .block-title, .field-name-pr-brand-media .block-title, .field-name-field-related-pages .field-label, .field-name-field-sociallinks .field-label, .field-name-field-immagine-galleria .block-title, .field-name-field-video-gallery .block-title,
  .field-name-field-gallerie-secondarie .block-title, .view-id-special_pages .block-title, .field-name-field-to-links .label-above {
    letter-spacing: 0.375em;
  }
}
/* line 1698, ../sass/components/_misc.scss */
.sottotitolo:after, .sottotitoloblu:after, .field-name-brand-stories-row .block-title:after,
.field-name-storie-correlate-blocco .block-title:after,
#block-views-storie-stories .block-title:after,
#block-views-storie-ourhistorytemp .block-title:after,
#block-views-storie-hp-row-stories .block-title:after, .field-name-pr-brand-media .block-title:after, .field-name-field-related-pages .field-label:after, .field-name-field-sociallinks .field-label:after, .field-name-field-immagine-galleria .block-title:after, .field-name-field-video-gallery .block-title:after,
.field-name-field-gallerie-secondarie .block-title:after, .view-id-special_pages .block-title:after, .field-name-field-to-links .label-above:after {
  content: "";
  width: 60px;
  height: 3px;
  display: block;
  margin-top: 10px;
  background-color: #0978b6;
}
/* line 1712, ../sass/components/_misc.scss */
.brand_comunicati_header .sottotitolo, .brand_comunicati_header .sottotitoloblu, .brand_comunicati_header .field-name-brand-stories-row .block-title, .field-name-brand-stories-row .brand_comunicati_header .block-title,
.brand_comunicati_header .field-name-storie-correlate-blocco .block-title,
.field-name-storie-correlate-blocco .brand_comunicati_header .block-title,
.brand_comunicati_header #block-views-storie-stories .block-title,
#block-views-storie-stories .brand_comunicati_header .block-title,
.brand_comunicati_header #block-views-storie-ourhistorytemp .block-title,
#block-views-storie-ourhistorytemp .brand_comunicati_header .block-title,
.brand_comunicati_header #block-views-storie-hp-row-stories .block-title,
#block-views-storie-hp-row-stories .brand_comunicati_header .block-title, .brand_comunicati_header .field-name-pr-brand-media .block-title, .field-name-pr-brand-media .brand_comunicati_header .block-title, .brand_comunicati_header .field-name-field-related-pages .field-label, .field-name-field-related-pages .brand_comunicati_header .field-label, .brand_comunicati_header .field-name-field-sociallinks .field-label, .field-name-field-sociallinks .brand_comunicati_header .field-label, .brand_comunicati_header .field-name-field-immagine-galleria .block-title, .field-name-field-immagine-galleria .brand_comunicati_header .block-title, .brand_comunicati_header .field-name-field-video-gallery .block-title, .field-name-field-video-gallery .brand_comunicati_header .block-title,
.brand_comunicati_header .field-name-field-gallerie-secondarie .block-title,
.field-name-field-gallerie-secondarie .brand_comunicati_header .block-title, .brand_comunicati_header .view-id-special_pages .block-title, .view-id-special_pages .brand_comunicati_header .block-title, .brand_comunicati_header .field-name-field-to-links .label-above, .field-name-field-to-links .brand_comunicati_header .label-above {
  width: auto;
  position: relative;
  float: left;
}
@media all and (max-width: 767px) {
  /* line 1712, ../sass/components/_misc.scss */
  .brand_comunicati_header .sottotitolo, .brand_comunicati_header .sottotitoloblu, .brand_comunicati_header .field-name-brand-stories-row .block-title, .field-name-brand-stories-row .brand_comunicati_header .block-title,
  .brand_comunicati_header .field-name-storie-correlate-blocco .block-title,
  .field-name-storie-correlate-blocco .brand_comunicati_header .block-title,
  .brand_comunicati_header #block-views-storie-stories .block-title,
  #block-views-storie-stories .brand_comunicati_header .block-title,
  .brand_comunicati_header #block-views-storie-ourhistorytemp .block-title,
  #block-views-storie-ourhistorytemp .brand_comunicati_header .block-title,
  .brand_comunicati_header #block-views-storie-hp-row-stories .block-title,
  #block-views-storie-hp-row-stories .brand_comunicati_header .block-title, .brand_comunicati_header .field-name-pr-brand-media .block-title, .field-name-pr-brand-media .brand_comunicati_header .block-title, .brand_comunicati_header .field-name-field-related-pages .field-label, .field-name-field-related-pages .brand_comunicati_header .field-label, .brand_comunicati_header .field-name-field-sociallinks .field-label, .field-name-field-sociallinks .brand_comunicati_header .field-label, .brand_comunicati_header .field-name-field-immagine-galleria .block-title, .field-name-field-immagine-galleria .brand_comunicati_header .block-title, .brand_comunicati_header .field-name-field-video-gallery .block-title, .field-name-field-video-gallery .brand_comunicati_header .block-title,
  .brand_comunicati_header .field-name-field-gallerie-secondarie .block-title,
  .field-name-field-gallerie-secondarie .brand_comunicati_header .block-title, .brand_comunicati_header .view-id-special_pages .block-title, .view-id-special_pages .brand_comunicati_header .block-title, .brand_comunicati_header .field-name-field-to-links .label-above, .field-name-field-to-links .brand_comunicati_header .label-above {
    width: 100%;
    margin-bottom: 0;
  }
}
@media all and (max-width: 767px) {
  /* line 1726, ../sass/components/_misc.scss */
  .view-display-id-beans_gallery .bean-gallery-header .sottotitolo, .view-display-id-beans_gallery .bean-gallery-header .sottotitoloblu, .view-display-id-beans_gallery .bean-gallery-header .field-name-brand-stories-row .block-title, .field-name-brand-stories-row .view-display-id-beans_gallery .bean-gallery-header .block-title,
  .view-display-id-beans_gallery .bean-gallery-header .field-name-storie-correlate-blocco .block-title,
  .field-name-storie-correlate-blocco .view-display-id-beans_gallery .bean-gallery-header .block-title,
  .view-display-id-beans_gallery .bean-gallery-header #block-views-storie-stories .block-title,
  #block-views-storie-stories .view-display-id-beans_gallery .bean-gallery-header .block-title,
  .view-display-id-beans_gallery .bean-gallery-header #block-views-storie-ourhistorytemp .block-title,
  #block-views-storie-ourhistorytemp .view-display-id-beans_gallery .bean-gallery-header .block-title,
  .view-display-id-beans_gallery .bean-gallery-header #block-views-storie-hp-row-stories .block-title,
  #block-views-storie-hp-row-stories .view-display-id-beans_gallery .bean-gallery-header .block-title, .view-display-id-beans_gallery .bean-gallery-header .field-name-pr-brand-media .block-title, .field-name-pr-brand-media .view-display-id-beans_gallery .bean-gallery-header .block-title, .view-display-id-beans_gallery .bean-gallery-header .field-name-field-related-pages .field-label, .field-name-field-related-pages .view-display-id-beans_gallery .bean-gallery-header .field-label, .view-display-id-beans_gallery .bean-gallery-header .field-name-field-sociallinks .field-label, .field-name-field-sociallinks .view-display-id-beans_gallery .bean-gallery-header .field-label, .view-display-id-beans_gallery .bean-gallery-header .field-name-field-immagine-galleria .block-title, .field-name-field-immagine-galleria .view-display-id-beans_gallery .bean-gallery-header .block-title, .view-display-id-beans_gallery .bean-gallery-header .field-name-field-video-gallery .block-title, .field-name-field-video-gallery .view-display-id-beans_gallery .bean-gallery-header .block-title,
  .view-display-id-beans_gallery .bean-gallery-header .field-name-field-gallerie-secondarie .block-title,
  .field-name-field-gallerie-secondarie .view-display-id-beans_gallery .bean-gallery-header .block-title, .view-display-id-beans_gallery .bean-gallery-header .view-id-special_pages .block-title, .view-id-special_pages .view-display-id-beans_gallery .bean-gallery-header .block-title, .view-display-id-beans_gallery .bean-gallery-header .field-name-field-to-links .label-above, .field-name-field-to-links .view-display-id-beans_gallery .bean-gallery-header .label-above {
    padding-top: 50px;
  }
}

/* line 1733, ../sass/components/_misc.scss */
.sottotitoloblu {
  color: #005192;
}

/* line 1739, ../sass/components/_misc.scss */
.sottotitoloNoline {
  font-size: 1.25em;
  font-weight: normal;
}

/* line 1744, ../sass/components/_misc.scss */
h3.titolo_carica {
  margin-top: 0;
  font-family: "AvenirNextLTW02-Regular";
  font-weight: 400;
  font-size: 1.3em;
}
/* line 1751, ../sass/components/_misc.scss */
h3.titolo_carica:after {
  content: "";
  width: 60px;
  height: 5px;
  margin-top: 15px;
  display: block;
  background-color: #0978b6;
}

/* line 1775, ../sass/components/_misc.scss */
#webform-client-form-3531 .form-submit,
#webform-client-form-3533 .form-submit,
.node-type-webform-disclaimer .form-submit {
  background-color: #003764;
  border: 0 none;
  color: #FFF;
  font-size: 1rem;
  padding: 10px 30px;
  text-transform: uppercase;
  border-bottom: 3px solid #c0bebe;
}

/* line 1787, ../sass/components/_misc.scss */
.slideToggle-input {
  margin: 0;
  padding: 20px 0;
  font-family: "Avenir LT W02_95 Black1475558";
  font-size: 0.875rem;
  line-height: 1rem;
  text-transform: uppercase;
  vertical-align: middle;
  color: #005192;
  cursor: pointer;
}
@media all and (min-width: 768px) {
  /* line 1787, ../sass/components/_misc.scss */
  .slideToggle-input {
    letter-spacing: 0.1em;
  }
}
/* line 1799, ../sass/components/_misc.scss */
.slideToggle-input:after {
  content: "C";
  display: inline-block;
  font-size: 1.875rem;
  vertical-align: top;
  color: #005192;
  margin-left: 20px;
  font-family: 'luxottica-icons' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 1818, ../sass/components/_misc.scss */
.slideToggle-input.active:after {
  content: "C";
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: rotate(180deg);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: rotate(180deg);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* line 1824, ../sass/components/_misc.scss */
.slideToggle {
  padding: 25px 0;
}

/* line 1829, ../sass/components/_misc.scss */
.featured-contents {
  margin: 0;
  padding: 0;
}
@media all and (min-width: 960px) {
  /* line 1829, ../sass/components/_misc.scss */
  .featured-contents {
    width: 102%;
    position: relative;
    left: -2%;
  }
  /* line 22, ../../../../../../../../lib/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
  .featured-contents:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
  }
  /* line 138, ../sass/_mixins.scss */
  .featured-contents > li {
    width: 23%;
    float: left;
    margin-right: 0;
    /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
    /* Creating new -moz context. */
    -moz-box-sizing: border-box;
    /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
    /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
    /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
    /* Creating new -webkit context. */
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 2%;
  }
}
@media all and (min-width: 481px) and (max-width: 959px) {
  /* line 1829, ../sass/components/_misc.scss */
  .featured-contents {
    width: 102%;
    position: relative;
    left: -2%;
  }
  /* line 22, ../../../../../../../../lib/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
  .featured-contents:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
  }
  /* line 138, ../sass/_mixins.scss */
  .featured-contents > li {
    width: 31.33333%;
    float: left;
    margin-right: 0;
    /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
    /* Creating new -moz context. */
    -moz-box-sizing: border-box;
    /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
    /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
    /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
    /* Creating new -webkit context. */
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 2%;
  }
}
/* line 1841, ../sass/components/_misc.scss */
.featured-contents li {
  list-style: none;
  position: relative;
  margin-bottom: 2%;
  padding: 0;
  color: #fff;
}
/* line 1850, ../sass/components/_misc.scss */
.featured-contents li .featured-searchable-content {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 1859, ../sass/components/_misc.scss */
.featured-contents li .table {
  height: 100%;
  width: 100%;
  display: table;
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0.6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
  zoom: 1;
}
/* line 1868, ../sass/components/_misc.scss */
.featured-contents li .table-cell {
  display: table-cell;
  vertical-align: middle;
}
/* line 1873, ../sass/components/_misc.scss */
.featured-contents li p {
  text-align: center;
}
/* line 1877, ../sass/components/_misc.scss */
.featured-contents li img {
  display: block;
}
/* line 1881, ../sass/components/_misc.scss */
.featured-contents li a {
  position: absolute;
  bottom: 10px;
  right: 10px;
  text-decoration: none;
}
/* line 201, ../sass/_mixins.scss */
.featured-contents li a:after {
  content: "2";
  font-size: 30px;
  color: #ffffff;
}

/* line 1907, ../sass/components/_misc.scss */
.stretch-banner {
  height: 130px;
  margin-bottom: 20px;
  background-size: cover;
  -ms-behavior: url("/sites/all/themes/luxottica/js/vendor/ie-fallbacks/backgroundsize.min.htc");
  background-position: center center;
}
/* line 1915, ../sass/components/_misc.scss */
.stretch-banner a {
  width: 100%;
  height: 130px;
  display: table;
  text-decoration: none;
  color: #fff;
}
/* line 1925, ../sass/components/_misc.scss */
.stretch-banner span {
  display: table-cell;
  vertical-align: middle;
  padding: 0 30px;
  font-family: "Avenir LT W02_95 Black1475558";
  font-size: 2.3em;
  line-height: 1em;
  text-shadow: 0 0 7px rgba(0, 0, 0, 0.35);
}
@media all and (max-width: 480px) {
  /* line 1925, ../sass/components/_misc.scss */
  .stretch-banner span {
    font-size: 1.5em;
  }
}

/* line 1943, ../sass/components/_misc.scss */
a.social {
  position: relative;
  display: inline-block;
  width: 45px;
  height: 45px;
  margin: 0 10px;
  text-decoration: none;
  vertical-align: middle;
  width: 45px;
  height: 0;
  overflow: hidden;
  padding-top: 45px;
}
/* line 201, ../sass/_mixins.scss */
a.social.facebook:after {
  content: "G";
  color: #3b5998;
}
/* line 201, ../sass/_mixins.scss */
a.social.instagram:after {
  content: "t";
  color: #517fa4;
}
/* line 201, ../sass/_mixins.scss */
a.social.googleplus:after {
  content: "H";
  color: #dd4b39;
}
/* line 201, ../sass/_mixins.scss */
a.social.twitter:after {
  content: "M";
  color: #00aced;
}
/* line 201, ../sass/_mixins.scss */
a.social.video:after {
  content: "N";
  color: #bb0000;
}
/* line 201, ../sass/_mixins.scss */
a.social.stocktwit:after, a.social.stocktwits:after {
  content: "L";
  color: #40576f;
}
/* line 201, ../sass/_mixins.scss */
a.social.linkedin:after {
  content: "J";
  color: #007bb6;
}
/* line 201, ../sass/_mixins.scss */
a.social.vimeo:after {
  content: "W";
  color: #17B3E8;
}
/* line 201, ../sass/_mixins.scss */
a.social.youtube:after {
  content: "N";
  color: #bb0000;
}
/* line 201, ../sass/_mixins.scss */
a.social.pinterest:after {
  content: "K";
  color: #cb2027;
}
/* line 201, ../sass/_mixins.scss */
a.social.link:after {
  content: "7";
  color: #005192;
}
/* line 201, ../sass/_mixins.scss */
a.social.link-esterno:after {
  content: "b";
  color: #005192;
}
/* line 201, ../sass/_mixins.scss */
a.social.spotify:after {
  content: "&";
  color: #1ED761;
}
/* line 201, ../sass/_mixins.scss */
a.social:before {
  content: "d";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 45px;
  width: 45px;
  height: 45px;
  color: #FFFFFF;
  z-index: 2;
  opacity: 1;
}
/* line 2012, ../sass/components/_misc.scss */
a.social:after {
  display: block;
  position: absolute;
  top: 1px;
  left: 1px;
  font-size: 43px;
  width: 43px;
  height: 43px;
  z-index: 2;
  opacity: 1;
  line-height: 1em !important;
}
/* line 2024, ../sass/components/_misc.scss */
a.social:before {
  line-height: 1em !important;
}

/* line 2029, ../sass/components/_misc.scss */
iframe {
  border: 0 none;
  overflow: hidden;
}

/* line 2034, ../sass/components/_misc.scss */
.player-16-9 {
  height: 0;
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
}
/* line 2041, ../sass/components/_misc.scss */
.player-16-9 iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

@media all and (min-width: 768px) {
  /* line 2052, ../sass/components/_misc.scss */
  .mobile-img img {
    display: none;
  }
}
@media all and (max-width: 767px) {
  /* line 2058, ../sass/components/_misc.scss */
  .desktop-img img {
    display: none;
  }
}

/* line 2067, ../sass/components/_misc.scss */
body.node-type-page .field-name-field-body2 {
  position: relative;
  width: 100%;
  clear: both;
}

/**
 * Blocks.
 */
/* Block wrapper. */
/* line 6, ../sass/components/_blocks.scss */
.block {
  position: relative;
  margin-bottom: 1.5em;
}
/* line 22, ../../../../../../../../lib/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.block:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}

/* line 14, ../sass/components/_blocks.scss */
.region-bottom .block__title {
  margin: 0 0 8px 0;
  font-family: "Avenir LT W02_95 Black1475558";
  font-size: 0.875em;
  font-weight: normal;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
}

/* line 28, ../sass/components/_blocks.scss */
.block.block-hidden {
  display: none;
}

/* Blocchi menu */
/* line 36, ../sass/components/_blocks.scss */
.region-bottom .block-menu a, .region-ultra-bottom .block-menu a {
  color: #fff;
  text-decoration: none;
}
/* line 39, ../sass/components/_blocks.scss */
.region-bottom .block-menu a.active, .region-ultra-bottom .block-menu a.active {
  color: #fff !important;
  font-weight: bold;
}
/* line 45, ../sass/components/_blocks.scss */
.region-bottom .block-menu ul, .region-ultra-bottom .block-menu ul {
  margin: 0;
  padding: 0;
  font-size: 0.75em;
  text-align: center;
  text-transform: uppercase;
}
/* line 55, ../sass/components/_blocks.scss */
.region-bottom .block-menu li, .region-ultra-bottom .block-menu li {
  list-style: none;
  margin-bottom: 5px;
  line-height: 1.5em;
}
/* line 64, ../sass/components/_blocks.scss */
.region-ultra-bottom .block-menu {
  margin: 0;
  padding-top: 1.5em;
  border-top: 1px solid #6697be;
}
/* line 69, ../sass/components/_blocks.scss */
.region-ultra-bottom .block-menu.noborder {
  border-top: 0 none;
}
/* line 73, ../sass/components/_blocks.scss */
.region-ultra-bottom .block-menu li {
  display: inline;
}
/* line 76, ../sass/components/_blocks.scss */
.region-ultra-bottom .block-menu li:after {
  content: '/';
  margin: 0 10px;
  color: #fff;
}
/* line 84, ../sass/components/_blocks.scss */
.region-ultra-bottom .block-menu li:last-child:after {
  content: '';
}

/* Blocchi in header */
/* line 93, ../sass/components/_blocks.scss */
.main-logo {
  width: 130px;
  height: 30px;
  position: absolute;
  right: 0;
  left: 0;
  margin: 20px auto 0 auto;
}

/* line 104, ../sass/components/_blocks.scss */
.stock-overview {
  width: 450px;
  height: 20px;
  position: absolute;
  top: 30px;
  left: 0;
  margin: 0;
}
@media all and (max-width: 960px) {
  /* line 104, ../sass/components/_blocks.scss */
  .stock-overview {
    display: none;
  }
}
/* line 118, ../sass/components/_blocks.scss */
.stock-overview iframe {
  background: transparent;
  width: 100%;
  border: 0 none;
  overflow: hidden;
  height: 22px;
}

@media all and (min-width: 1025px) {
  /* line 127, ../sass/components/_blocks.scss */
  .file-basket {
    float: right;
    margin: 22px 0 0 20px;
  }
}
@media all and (max-width: 1024px) {
  /* line 127, ../sass/components/_blocks.scss */
  .file-basket {
    width: 33px;
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 10;
    margin: auto;
  }
}

/* line 148, ../sass/components/_blocks.scss */
.block-locale {
  display: none;
  margin: 0 0 0 15px;
}
@media all and (min-width: 1025px) {
  /* line 148, ../sass/components/_blocks.scss */
  .block-locale {
    display: block;
    float: right;
    margin: 0;
  }
}

/* line 162, ../sass/components/_blocks.scss */
.language-switcher-locale-url {
  list-style: none;
  padding: 0;
  font-family: "Avenir LT W02_45 Book1475510";
  font-size: 0.9em;
  text-transform: uppercase;
  color: #005192;
}
@media all and (min-width: 1025px) {
  /* line 162, ../sass/components/_blocks.scss */
  .language-switcher-locale-url {
    margin: 23px 15px 0 0;
    color: #fff;
  }
}
/* line 180, ../sass/components/_blocks.scss */
.language-switcher-locale-url li {
  display: inline-block;
}
/* line 183, ../sass/components/_blocks.scss */
.language-switcher-locale-url li.last:before {
  content: '/';
  margin: 0 5px 0 0;
}
/* line 190, ../sass/components/_blocks.scss */
.language-switcher-locale-url a {
  text-decoration: none;
  display: inline-block;
  position: relative;
  color: #fff;
}
@media all and (max-width: 1024px) {
  /* line 190, ../sass/components/_blocks.scss */
  .language-switcher-locale-url a {
    color: #005192;
  }
}
/* line 201, ../sass/components/_blocks.scss */
.language-switcher-locale-url a.active {
  font-family: "Avenir LT W02_95 Black1475558";
}
/* line 203, ../sass/components/_blocks.scss */
.language-switcher-locale-url a.active:after {
  content: "";
  display: inline-block;
  width: 100%;
  height: 1px;
  left: 0;
  bottom: 2px;
  background-color: #52bbea;
  position: absolute;
}

/* line 217, ../sass/components/_blocks.scss */
.mobile-menu {
  float: right;
  margin: 33px 0 0;
}
/* line 222, ../sass/components/_blocks.scss */
.mobile-menu a {
  position: relative;
  font-size: 0.625em;
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
}
/* line 201, ../sass/_mixins.scss */
.mobile-menu a:before {
  content: "V";
  position: absolute;
  top: -28px;
  font-size: 31px;
}
@media all and (min-width: 1025px) {
  /* line 217, ../sass/components/_blocks.scss */
  .mobile-menu {
    display: none;
  }
}

/* Blocco di ricerca presente in header e footer */
@media all and (max-width: 1024px) {
  /* line 247, ../sass/components/_blocks.scss */
  #block-search-form {
    width: 100%;
    display: none;
    margin: 0 0 1.5em 0 !important;
    /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
    /* Creating new -moz context. */
    -moz-box-sizing: border-box;
    /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
    /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
    /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
    /* Creating new -webkit context. */
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 15px;
  }
}

/* line 259, ../sass/components/_blocks.scss */
.vanishing-search {
  height: 30px;
  float: right;
  margin: 20px 0 0;
  font-size: 20px;
  color: #424242;
}
@media all and (min-width: 1025px) {
  /* line 270, ../sass/components/_blocks.scss */
  .vanishing-search .search-block-form {
    display: none;
    float: left;
  }
}
/* line 278, ../sass/components/_blocks.scss */
.vanishing-search .form-text {
  padding: 5px 8px;
  border: none;
  font-size: 0.75em;
}
@media all and (max-width: 1024px) {
  /* line 278, ../sass/components/_blocks.scss */
  .vanishing-search .form-text {
    width: 100%;
    padding: 10px 50px 10px 10px;
    border: 1px solid #005192;
  }
}
/* line 292, ../sass/components/_blocks.scss */
.vanishing-search .form-submit {
  display: none;
}

/* line 297, ../sass/components/_blocks.scss */
.search-toggle {
  width: 26px;
  height: 0;
  overflow: hidden;
  padding-top: 26px;
  float: right;
  position: relative;
  margin: 3px 0 0 10px;
  cursor: pointer;
}
/* line 201, ../sass/_mixins.scss */
.search-toggle:before {
  content: "D";
  position: absolute;
  top: 0;
  left: 0;
  font-size: 24px;
  color: #fff;
}
@media all and (max-width: 1023px) {
  /* line 201, ../sass/_mixins.scss */
  .search-toggle:before {
    color: #005192;
  }
}
@media all and (max-width: 1023px) {
  /* line 297, ../sass/components/_blocks.scss */
  .search-toggle {
    position: absolute;
    top: 5px;
    right: 25px;
  }
}

/* Blocchi in footer e bottom */
/* line 331, ../sass/components/_blocks.scss */
.copyright {
  margin: 0;
  font-family: "Avenir LT W02_45 Book1475510";
  font-size: 0.9375em;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
}
/* line 342, ../sass/components/_blocks.scss */
.copyright span {
  font-size: 0.8em;
}

/* line 347, ../sass/components/_blocks.scss */
.social-links {
  width: 280px;
  margin: 1.5em auto 0 auto;
}
/* line 352, ../sass/components/_blocks.scss */
.social-links > ul {
  margin: 0;
  padding: 0;
  text-align: center;
}
/* line 359, ../sass/components/_blocks.scss */
.social-links > ul > li {
  width: 21px;
  height: 0;
  overflow: hidden;
  padding-top: 22px;
  display: inline-block;
  position: relative;
  margin: 0 15px;
}
/* line 50, ../sass/_mixins.scss */
.social-links > ul > li a {
  display: block;
  margin-top: -22px;
  padding-top: 22px;
}
/* line 368, ../sass/components/_blocks.scss */
.social-links > ul > li a {
  text-decoration: none;
  font-size: 21px;
  color: #fff;
}
/* line 375, ../sass/components/_blocks.scss */
.social-links > ul > li a:before {
  position: absolute;
  top: 0;
  left: 0;
}
/* line 201, ../sass/_mixins.scss */
.social-links > ul > li a.facebook:before {
  content: "r";
}
/* line 201, ../sass/_mixins.scss */
.social-links > ul > li a.twitter:before {
  content: "v";
}
/* line 201, ../sass/_mixins.scss */
.social-links > ul > li a.linkedin:before {
  content: "u";
}
/* line 201, ../sass/_mixins.scss */
.social-links > ul > li a.instagram:before {
  content: "I";
}
/* line 400, ../sass/components/_blocks.scss */
.social-links > ul > li a.vimeo:before {
  position: absolute;
  top: 0;
  left: 0;
}
/* line 250, ../sass/_mixins.scss */
.social-links > ul > li a.vimeo:before {
  content: "";
}

/* line 414, ../sass/components/_blocks.scss */
.bk-archive-menu ul.menu {
  width: 100%;
  position: relative;
  left: 0;
}
/* line 22, ../../../../../../../../lib/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.bk-archive-menu ul.menu:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 138, ../sass/_mixins.scss */
.bk-archive-menu ul.menu > li {
  width: 33.33333%;
  float: left;
  margin-right: 0;
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 0;
}
@media all and (max-width: 600px) {
  /* line 414, ../sass/components/_blocks.scss */
  .bk-archive-menu ul.menu {
    width: 100%;
    left: 0;
  }
  /* line 138, ../sass/_mixins.scss */
  .bk-archive-menu ul.menu > li {
    width: 100%;
    margin-left: 0;
  }
}

/* line 422, ../sass/components/_blocks.scss */
.blue-tabs ul.menu {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 22, ../../../../../../../../lib/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.blue-tabs ul.menu:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 72, ../sass/_mixins.scss */
.blue-tabs ul.menu li {
  float: left;
}
/* line 424, ../sass/components/_blocks.scss */
.blue-tabs ul.menu > li {
  position: relative;
  display: table;
  height: 60px;
  background-color: #003764;
  border-right: 1px solid #ffffff;
  list-style: none;
  text-align: center;
}
/* line 436, ../sass/components/_blocks.scss */
.blue-tabs ul.menu > li:last-child {
  border-right: none;
}
/* line 439, ../sass/components/_blocks.scss */
.blue-tabs ul.menu > li.active, .blue-tabs ul.menu > li.active-trail {
  background-color: #005192;
}
/* line 442, ../sass/components/_blocks.scss */
.blue-tabs ul.menu > li a {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
}
/* line 452, ../sass/components/_blocks.scss */
.blue-tabs ul.menu > li a.active, .blue-tabs ul.menu > li a.active-trail {
  color: #ffffff;
}

/* line 459, ../sass/components/_blocks.scss */
.bk-archive-menu-2 ul.menu {
  max-width: 780px;
  padding: 0;
  margin: 0 auto;
  list-style: none;
  text-align: center;
}
/* line 468, ../sass/components/_blocks.scss */
.bk-archive-menu-2 ul.menu > li {
  position: relative;
  display: inline-block;
  list-style: none;
  text-align: center;
}
/* line 476, ../sass/components/_blocks.scss */
.bk-archive-menu-2 ul.menu > li.active, .bk-archive-menu-2 ul.menu > li.active-trail {
  color: #005192;
}
/* line 479, ../sass/components/_blocks.scss */
.bk-archive-menu-2 ul.menu > li a {
  padding: 0 16px;
  color: #4a4a4a;
  font-family: "Avenir LT W02_95 Black1475558";
  font-size: 0.812em;
  text-transform: uppercase;
  text-decoration: none;
}
/* line 489, ../sass/components/_blocks.scss */
.bk-archive-menu-2 ul.menu > li a.active, .bk-archive-menu-2 ul.menu > li a.active-trail {
  color: #005192;
}

/* line 498, ../sass/components/_blocks.scss */
#block-addtoany-addtoany-button, #topshare {
  text-align: right;
}
/* line 500, ../sass/components/_blocks.scss */
#block-addtoany-addtoany-button .a2a_dd, #topshare .a2a_dd {
  display: inline-block;
  width: 35px;
  height: 35px;
  background-color: #ffffff;
  text-align: center;
}
/* line 507, ../sass/components/_blocks.scss */
#block-addtoany-addtoany-button .a2a_dd img, #topshare .a2a_dd img {
  margin-top: 10px;
}

/* line 513, ../sass/components/_blocks.scss */
#block-block-40 {
  clear: both;
  padding: 35px;
  margin-bottom: 3px;
  background-color: #005192;
  text-align: center;
}
/* line 523, ../sass/components/_blocks.scss */
#block-block-40 .sociallink a {
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
}
/* line 528, ../sass/components/_blocks.scss */
#block-block-40 .sociallink a .link {
  display: inline;
  vertical-align: middle;
}
/* line 532, ../sass/components/_blocks.scss */
#block-block-40 .sociallink a:after {
  display: inline-block;
  margin-left: 15px;
  vertical-align: middle;
  font-size: 23px;
}
/* line 201, ../sass/_mixins.scss */
#block-block-40 .sociallink a:after {
  content: "a";
}

/**
 * Aggiunte 2017-02-02
 * Si richiede di aggiungere e stampare in questo blocco anche un field multiplo con link diretti
 * - Nella vista "DNAG allegato alle pagine" e stato creato il display Attach Link details (block_4)
 * - Nella vista "DNAG allegato alle pagine" il nuovo display e stato aggiunto come footer al display principale Attach DNAG (block_1)
 * 
 * A livello di stili si e provveduto a
 * - Rimuovere i margini dagli ul del blocco ed assegnarli al blocco stesso
 * - Rimuovere il border-top al secondo ul (nel footer)
 * - nascondo .view-empty (necessario per estrarre se presenti solo link)
 * 
 */
/* line 572, ../sass/components/_blocks.scss */
.blk-dnag,
.field-name-field-link-come-allegati {
  margin: 1.5em 0;
}
/* line 577, ../sass/components/_blocks.scss */
.blk-dnag h2.block-title,
.field-name-field-link-come-allegati h2.block-title {
  margin-bottom: 25px;
  text-transform: uppercase;
  font-size: 1.25em;
}
/* line 583, ../sass/components/_blocks.scss */
.blk-dnag h2.block-title:after,
.field-name-field-link-come-allegati h2.block-title:after {
  content: "";
  width: 60px;
  height: 5px;
  display: block;
  margin-top: 15px;
  background-color: #0978b6;
}
/* line 598, ../sass/components/_blocks.scss */
.blk-dnag .view-display-id-block_1,
.field-name-field-link-come-allegati .view-display-id-block_1 {
  border-top: 1px solid #dad9d4;
}
/* line 602, ../sass/components/_blocks.scss */
.blk-dnag ul, .blk-dnag li,
.field-name-field-link-come-allegati ul,
.field-name-field-link-come-allegati li {
  list-style: none;
  padding: 0;
}
/* line 606, ../sass/components/_blocks.scss */
.blk-dnag ul,
.field-name-field-link-come-allegati ul {
  margin: 0;
}
/* line 609, ../sass/components/_blocks.scss */
.blk-dnag li,
.field-name-field-link-come-allegati li {
  padding: 10px 0;
  border-bottom: 1px solid #dad9d4;
  position: relative;
}
/* line 615, ../sass/components/_blocks.scss */
.blk-dnag .view-footer,
.field-name-field-link-come-allegati .view-footer {
  margin: 0 !important;
}
/* line 619, ../sass/components/_blocks.scss */
.blk-dnag .view-footer ul,
.field-name-field-link-come-allegati .view-footer ul {
  border-top: none;
}
/* line 623, ../sass/components/_blocks.scss */
.blk-dnag .view-empty,
.field-name-field-link-come-allegati .view-empty {
  display: none !important;
}

/* line 634, ../sass/components/_blocks.scss */
#block-block-32 .remind-check-td,
#block-views-jsonevent-block-1 .remind-check-td,
#block-views-jsonevent-block-2 .remind-check-td {
  width: 30px;
}
/* line 638, ../sass/components/_blocks.scss */
#block-block-32 .views-field-title,
#block-views-jsonevent-block-1 .views-field-title,
#block-views-jsonevent-block-2 .views-field-title {
  width: auto;
}
/* line 642, ../sass/components/_blocks.scss */
#block-block-32 .views-field-field-event-date, #block-block-32 .views-field-field-event-location,
#block-views-jsonevent-block-1 .views-field-field-event-date,
#block-views-jsonevent-block-1 .views-field-field-event-location,
#block-views-jsonevent-block-2 .views-field-field-event-date,
#block-views-jsonevent-block-2 .views-field-field-event-location {
  width: 10%;
  text-transform: uppercase;
  font-size: 0.8125em;
  line-height: 1em;
}
/* line 652, ../sass/components/_blocks.scss */
#block-block-32 .views-field-field-tipo-evento,
#block-views-jsonevent-block-1 .views-field-field-tipo-evento,
#block-views-jsonevent-block-2 .views-field-field-tipo-evento {
  width: 10%;
  font-family: "Avenir LT W02_95 Black1475558";
  text-transform: uppercase;
  font-size: 0.8125em;
  line-height: 1em;
}
/* line 664, ../sass/components/_blocks.scss */
#block-block-32 .outlook-td,
#block-views-jsonevent-block-1 .outlook-td,
#block-views-jsonevent-block-2 .outlook-td {
  width: 50px;
}
@media all and (max-width: 768px) {
  /* line 669, ../sass/components/_blocks.scss */
  #block-block-32 .views-field-title,
  #block-block-32 .views-field-field-event-date,
  #block-block-32 .views-field-field-event-location,
  #block-block-32 .views-field-field-tipo-evento,
  #block-views-jsonevent-block-1 .views-field-title,
  #block-views-jsonevent-block-1 .views-field-field-event-date,
  #block-views-jsonevent-block-1 .views-field-field-event-location,
  #block-views-jsonevent-block-1 .views-field-field-tipo-evento,
  #block-views-jsonevent-block-2 .views-field-title,
  #block-views-jsonevent-block-2 .views-field-field-event-date,
  #block-views-jsonevent-block-2 .views-field-field-event-location,
  #block-views-jsonevent-block-2 .views-field-field-tipo-evento {
    display: block;
    width: 100%;
  }
}

/* line 680, ../sass/components/_blocks.scss */
#block-block-37, #block-block-4 {
  display: none;
}

/* line 685, ../sass/components/_blocks.scss */
.menuhighlightblock {
  position: absolute !important;
  top: 30px;
  right: 23px;
  width: 216px;
}
/* line 692, ../sass/components/_blocks.scss */
.menuhighlightblock .title {
  display: block;
  padding: 10px 0;
  color: #005192;
  font-size: 1em;
  font-family: "Avenir LT W02_65 Medium1475534";
}
/* line 700, ../sass/components/_blocks.scss */
.menuhighlightblock .menuhighlight {
  position: relative;
  min-height: 150px;
  text-align: center;
  padding: 10px 20px 0;
  font-size: 16px;
  font-family: "Avenir LT W02_65 Medium1475534";
  line-height: 18px;
  text-transform: none;
  color: #fff;
  background-size: cover;
  -ms-behavior: url("/sites/all/themes/luxottica/js/vendor/ie-fallbacks/backgroundsize.min.htc");
  background-position: 50% 50%;
  display: table;
}
/* line 718, ../sass/components/_blocks.scss */
.menuhighlightblock .menuhighlight .content {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  padding-top: 12px;
  /*
  &:before {
    content: '';
    display: inline-block;
    height: 1px;
    width: 100px;
    background-color: #0e0a06;
    margin-bottom: 12px;
  }
  */
}
/* line 201, ../sass/_mixins.scss */
.menuhighlightblock .menuhighlight .content span:after {
  content: "b";
  display: inline-block;
  padding-left: 10px;
  font-size: 30px;
  line-height: 30px;
  vertical-align: top;
  color: #fff;
  margin: 10px 0 20px;
}
/* line 749, ../sass/components/_blocks.scss */
.menuhighlightblock .menuhighlight a {
  padding: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
/* line 757, ../sass/components/_blocks.scss */
.menuhighlightblock .menuhighlight .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: transparent;
  background-color: rgba(0, 81, 146, 0.8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC005192,endColorstr=#CC005192);
  zoom: 1;
}
/* line 768, ../sass/components/_blocks.scss */
.menuhighlightblock p {
  margin: 0 0 5px;
}
@media all and (max-width: 1023px) {
  /* line 685, ../sass/components/_blocks.scss */
  .menuhighlightblock {
    display: none;
  }
}

/**
 * Breadcrumb navigation.
 */
/* line 4, ../sass/components/_breadcrumb.scss */
.breadcrumb {
  padding: 45px 0px 20px;
}
/* line 7, ../sass/components/_breadcrumb.scss */
.megamenu .breadcrumb {
  position: absolute;
  top: 25px;
  padding: 0;
  font-size: 0.75rem;
}
/* line 15, ../sass/components/_breadcrumb.scss */
.megamenu .breadcrumb a {
  display: inline !important;
  font-weight: bold;
}
/* line 20, ../sass/components/_breadcrumb.scss */
.megamenu .breadcrumb ol:after {
  content: '';
  width: 100%;
  height: 1px;
  position: absolute;
  top: 30px;
  left: 0;
  background-color: #424242;
}
/* line 34, ../sass/components/_breadcrumb.scss */
.breadcrumb ol {
  margin: 0;
  padding: 0;
}
/* line 39, ../sass/components/_breadcrumb.scss */
.breadcrumb li {
  display: inline;
  margin: 0;
  padding: 0;
  list-style-type: none;
  color: #005192;
  font-size: 0.875em;
  text-transform: uppercase;
}
/* line 51, ../sass/components/_breadcrumb.scss */
.breadcrumb li a {
  color: #005192;
  text-decoration: none;
  text-transform: capitalize;
  font-weight: bold;
}
/* line 61, ../sass/components/_breadcrumb.scss */
.breadcrumb li:first-child a {
  font-family: "Avenir LT W02_95 Black1475558";
  text-transform: uppercase;
}

/**
 * Menus.
 */
/* line 4, ../sass/components/_menus.scss */
.menu__item.is-leaf {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHBAMAAAA2fErgAAAAD1BMVEX///+/v7+Li4sAAADAwMBFvsw8AAAAAXRSTlMAQObYZgAAAB1JREFUCFtjYAADYwMGBmYVZSDhKAwkFJWhYiAAAB2+Aa/9ugeaAAAAAElFTkSuQmCC');
  /* Content for ie 7 omitted.
     Minimum support is 8. */
  list-style-type: square;
}

/* line 11, ../sass/components/_menus.scss */
.menu__item.is-expanded {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');
  /* Content for ie 7 omitted.
     Minimum support is 8. */
  list-style-type: circle;
}

/* line 18, ../sass/components/_menus.scss */
.menu__item.is-collapsed {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC');
  /* LTR */
  /* Content for ie 7 omitted.
     Minimum support is 8. */
  list-style-type: disc;
}

/* The active item in a Drupal menu. */
/* line 27, ../sass/components/_menus.scss */
.menu a.active {
  color: #6697be;
}

/* line 31, ../sass/components/_menus.scss */
.megamenu {
  clear: both;
  /* stili comune a desktop e mobile */
  /* voci figlie */
  /* stili del menu desktop */
  /* stili menu mobile */
}
/* line 35, ../sass/components/_menus.scss */
.megamenu .menu {
  margin: 0;
  padding: 0;
  font-family: "Avenir LT W02_95 Black1475558";
}
/* line 41, ../sass/components/_menus.scss */
.megamenu .menu li {
  list-style: none;
  text-transform: uppercase;
}
/* line 47, ../sass/components/_menus.scss */
.megamenu .menu a {
  display: block;
  padding: 15px;
  border-bottom: 1px solid #dad9d4;
  text-decoration: none;
  color: #005192;
}
/* line 61, ../sass/components/_menus.scss */
.megamenu .sub a {
  font-size: 0.75em;
}
@media all and (min-width: 1025px) {
  /* line 31, ../sass/components/_menus.scss */
  .megamenu {
    width: 100%;
    margin-top: -5px;
    text-align: center;
    /* comune a tutti i livelli di menu */
    /* voci di primo livello */
    /* voci primo livello ita*/
    /* voci figlie */
    /* effetto show/hide dei menu figli di voci di qualsiasi livello che abbiano figli */
    /* voce titolo */
    /* voci di primo livello e blocco menu di secondo*/
    /* voci di secondo livello e blocco menu di terzo */
    /* voci di terzo livello e blocco menu di quarto */
    /* eccezione per il secondo livello di Eyewear Brans */
  }
  /* line 75, ../sass/components/_menus.scss */
  .megamenu .menu {
    display: inline-block;
    margin-bottom: -7px;
    padding: 0;
    text-align: left;
  }
  /* line 83, ../sass/components/_menus.scss */
  .megamenu .menu a {
    padding: 0;
    border: none;
  }
  /* line 90, ../sass/components/_menus.scss */
  .megamenu .main {
    float: left;
    margin-right: 30px;
    font-family: "Avenir LT W02_45 Book1475510";
    /* effetto di transizione primo livello */
  }
  /* line 99, ../sass/components/_menus.scss */
  .megamenu .main:hover > a:after, .megamenu .main.is-active-trail > a:after {
    left: 0;
    /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transition: left, 0.3s;
    /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
    /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -o context. */
    -o-transition: left, 0.3s;
    /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transition: left, 0.3s;
    transition: left, 0.3s;
  }
  /* line 106, ../sass/components/_menus.scss */
  .megamenu .main:last-child {
    margin: 0;
  }
  /* line 110, ../sass/components/_menus.scss */
  .megamenu .main > a {
    float: left;
    position: relative;
    overflow: hidden;
    padding-bottom: 11px;
    color: #fff;
    /* effetto di transizione primo livello */
  }
  /* line 122, ../sass/components/_menus.scss */
  .megamenu .main > a:after {
    content: '';
    width: 100%;
    height: 3px;
    position: absolute;
    left: -100%;
    top: 31px;
    background: #6697be;
    /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transition: left, 0.3s;
    /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
    /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -o context. */
    -o-transition: left, 0.3s;
    /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transition: left, 0.3s;
    transition: left, 0.3s;
  }
  /* line 142, ../sass/components/_menus.scss */
  .i18n-it .megamenu .main {
    margin-right: 20px;
  }
  /* line 145, ../sass/components/_menus.scss */
  .i18n-it .megamenu .main:last-child {
    margin: 0;
  }
  /* line 152, ../sass/components/_menus.scss */
  .megamenu .sub {
    margin-bottom: 3px;
    /* voci figlie con figli */
  }
  /* line 155, ../sass/components/_menus.scss */
  .megamenu .sub a {
    padding-right: 10px;
  }
  /* line 158, ../sass/components/_menus.scss */
  .megamenu .sub a:hover {
    color: #6697be;
  }
  /* line 162, ../sass/components/_menus.scss */
  .megamenu .sub a.is-active-trail {
    color: #6697be;
  }
  /* line 201, ../sass/_mixins.scss */
  .megamenu .sub.has-children > a > span:after {
    content: "y";
    font-family: 'luxottica-icons' !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1.1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 8px;
    margin-left: 10px;
  }
  /* line 201, ../sass/_mixins.scss */
  .megamenu .sub.has-children:hover > a > span:after {
    content: "z";
    font-family: 'luxottica-icons' !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1.1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 9px;
    margin-left: 10px;
  }
  /* line 187, ../sass/components/_menus.scss */
  .megamenu .sub.has-children a.noarrow > span:after {
    display: none;
  }
}
@media all and (min-width: 1025px) and (max-width: 1024px) {
  /* line 196, ../sass/components/_menus.scss */
  .megamenu .has-children .menu-active {
    display: block !important;
  }
}
@media all and (min-width: 1025px) {
  /* line 202, ../sass/components/_menus.scss */
  .megamenu .has-children > .menu {
    display: none;
  }
  /* line 208, ../sass/components/_menus.scss */
  .megamenu .menu__overview {
    width: 100% !important;
    margin-bottom: 10px;
  }
  /* line 213, ../sass/components/_menus.scss */
  .megamenu .menu__overview a {
    font-size: 1em;
  }
  /* line 223, ../sass/components/_menus.scss */
  .megamenu .depth-1 > .menu {
    width: 100%;
    position: absolute;
    top: 35px;
    left: 0;
    z-index: 10;
    /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
    /* Creating new -moz context. */
    -moz-box-sizing: border-box;
    /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
    /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
    /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
    /* Creating new -webkit context. */
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 80px 2% 26.66667px 2%;
    background-color: transparent;
    background-color: rgba(255, 255, 255, 0.9);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E6FFFFFF,endColorstr=#E6FFFFFF);
    zoom: 1;
  }
  /* line 239, ../sass/components/_menus.scss */
  .megamenu .depth-2 {
    width: 25%;
  }
  /* line 242, ../sass/components/_menus.scss */
  .megamenu .depth-2 > .menu {
    width: 24%;
    position: absolute;
    top: 80px;
    left: 26%;
    /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
    /* Creating new -moz context. */
    -moz-box-sizing: border-box;
    /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
    /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
    /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
    /* Creating new -webkit context. */
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 10px;
    border-left: 1px solid #005192;
  }
  /* line 253, ../sass/components/_menus.scss */
  .megamenu .depth-2 > .menu.menu-active {
    display: block;
  }
  /* line 261, ../sass/components/_menus.scss */
  .megamenu .depth-3 > .menu {
    width: 100%;
    position: absolute;
    top: 0;
    left: 100%;
    /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
    /* Creating new -moz context. */
    -moz-box-sizing: border-box;
    /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
    /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
    /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
    /* Creating new -webkit context. */
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 10px;
    border-left: 1px solid #005192;
  }
  /* line 272, ../sass/components/_menus.scss */
  .megamenu .depth-3 > .menu.menu-active {
    display: block;
  }
  /* line 279, ../sass/components/_menus.scss */
  .megamenu .depth-4 > .menu {
    width: 100%;
    position: absolute;
    top: 0;
    left: 100%;
    /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
    /* Creating new -moz context. */
    -moz-box-sizing: border-box;
    /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
    /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
    /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
    /* Creating new -webkit context. */
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 10px;
    border-left: 1px solid #005192;
  }
  /* line 290, ../sass/components/_menus.scss */
  .megamenu .depth-4 > .menu.menu-active {
    display: block;
  }
  /* line 297, ../sass/components/_menus.scss */
  .megamenu .items-column {
    width: 25%;
    float: left;
  }
  /* line 302, ../sass/components/_menus.scss */
  .megamenu .items-column li {
    width: 100%;
  }
  /* line 306, ../sass/components/_menus.scss */
  .megamenu .items-column a {
    display: inline;
  }
}
@media all and (max-width: 1024px) {
  /* line 31, ../sass/components/_menus.scss */
  .megamenu {
    /* voci con figli */
  }
  /* line 315, ../sass/components/_menus.scss */
  .megamenu .has-children {
    position: relative;
  }
  /* line 318, ../sass/components/_menus.scss */
  .megamenu .has-children .menu {
    padding-left: 20px;
  }
  /* line 323, ../sass/components/_menus.scss */
  .megamenu .toggle {
    color: #005192;
  }
  /* line 201, ../sass/_mixins.scss */
  .megamenu .toggle:after {
    content: "y";
    font-family: 'luxottica-icons' !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1.1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    right: 0px;
    top: 0px;
    padding: 20px 30px;
    font-size: 15px;
  }
  /* line 201, ../sass/_mixins.scss */
  .megamenu .toggle.opened:after {
    content: "z";
    font-family: 'luxottica-icons' !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1.1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    right: 0px;
    top: 0px;
    padding: 20px 30px;
    font-size: 15px;
  }
  /* line 350, ../sass/components/_menus.scss */
  .megamenu a.is-active-trail {
    background: #6fc4e4;
    color: #fff;
  }
  /* line 357, ../sass/components/_menus.scss */
  .megamenu .depth-1 .menu:not(.menu-active) {
    display: none;
  }
}

/* line 364, ../sass/components/_menus.scss */
.lt-ie9 .megamenu {
  position: relative;
}
/* line 366, ../sass/components/_menus.scss */
.lt-ie9 .megamenu .menu {
  z-index: 1;
}
/* line 370, ../sass/components/_menus.scss */
.lt-ie9 .megamenu .depth-1 > .menu {
  top: 34px;
  background-color: white !important;
}

/* line 380, ../sass/components/_menus.scss */
.sidebarLinker #page-menu {
  display: none;
  position: fixed;
  top: 50%;
  right: 20px;
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: translate(0px, -50%);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: translate(0px, -50%);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: translate(0px, -50%);
  transform: translate(0px, -50%);
  z-index: 1;
}
/* line 390, ../sass/components/_menus.scss */
.sidebarLinker ul.page-menu__items {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 395, ../sass/components/_menus.scss */
.sidebarLinker ul.page-menu__items:after {
  content: "";
  display: table;
  clear: both;
}
/* line 402, ../sass/components/_menus.scss */
.sidebarLinker li.page-menu--item {
  position: relative;
  list-style: none;
}
/* line 407, ../sass/components/_menus.scss */
.sidebarLinker a.page-menu__label {
  display: block;
  width: 90px;
  height: 90px;
  margin-bottom: 10px;
  position: relative;
  font: 0/0 a;
  color: white;
  text-shadow: none;
  text-decoration: none;
  border: 0;
  /* Capability border-radius is prefixed with -moz because 0.25036% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-border-radius: 100%;
  /* Capability border-radius is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is prefixed with -webkit because 0.1583% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-border-radius: 100%;
  border-radius: 100%;
  /* Capability css-boxshadow is prefixed with -moz because 0.16452% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px;
  /* Capability css-boxshadow is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px;
  background-color: #003764;
  background-color: rgba(0, 55, 100, 0.9);
}
/* line 429, ../sass/components/_menus.scss */
.sidebarLinker a.page-menu__label.active {
  background-color: #005192;
  background-color: rgba(0, 81, 146, 0.9);
}
/* line 434, ../sass/components/_menus.scss */
.sidebarLinker a.page-menu__label:before {
  content: '';
  display: block;
}
/* line 440, ../sass/components/_menus.scss */
.sidebarLinker span.scrollContainer {
  display: table;
  position: absolute;
  top: 0;
  left: 0;
  width: 80px;
  height: 70px;
  margin: 10px 5px;
  font-size: 10px;
  line-height: 90px;
  z-index: 20;
  color: #FFF;
  font-family: "Avenir LT W02_95 Black1475558";
  text-align: center;
  text-transform: uppercase;
}
/* line 457, ../sass/components/_menus.scss */
.sidebarLinker span.scrollContainer .scrollInner {
  line-height: 12px;
  display: table-cell;
  vertical-align: middle;
}
@media screen and (max-width: 480px) {
  /* line 465, ../sass/components/_menus.scss */
  .sidebarLinker #page-menu {
    top: auto;
    bottom: 0;
    right: 10px;
    /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transform: translate(0px, 0px);
    /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -ms context. */
    -ms-transform: translate(0px, 0px);
    /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
    /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
  /* line 471, ../sass/components/_menus.scss */
  .sidebarLinker a.page-menu__label {
    height: 44px;
    width: 44px;
  }
  /* line 476, ../sass/components/_menus.scss */
  .sidebarLinker span.scrollContainer .scrollInner {
    display: none;
  }
}

/* line 485, ../sass/components/_menus.scss */
html.lt-ie9 .luxcareers-ct.journey_linker_sidebar .page-menu {
  top: 30% !important;
}

/**
 * Messages.
 */
/* line 4, ../sass/components/_messages.scss */
.messages, .messages--status, .messages--warning, .messages--error, .messages--blogmsg {
  margin: 1.5em 0;
  padding: 10px 10px 10px 50px;
  /* LTR */
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAD6UlEQVR42s2WX0xbVRzH3YwmC4k+GF/0ZS/S267/bmnX9nL7bwstZlnbjTDYyoC5GCbB0ZW5pdJCe6swbLFA6bpWIGuRMWVjKGP+21QW3SZBSAjGh4XEaTZTH82Cm/3ztS2xs7mw4KLRk3xyzj33/H6fe5Pz7zEA/yr/vUDukj9FH6drqTaqT8EoPs/UV+nX6TD1BlUh9AqLHlmgPKLcRHmoCOWmElK/FOKTYpS8UwLJkASiUyLI3pKhlClN0g46qj+qL/pbArlbrlO1q25JeiSgR2iYJ8ywXLSg/qP6LNl2ro8+Q4MMkKCd9K2t3q3KdQnkXXIF5aISkgEJzONm1F2qW52pDJN1MI2bUBIuAdVOJWSMTPNQgX6/vkjVpvpREpag6oMqWCYta1IzbsHh9ga0RJtzY8URMdRO9U/KSuWmNQUqh2pY3CtG+fvlqJyofMAFNrZAE+7e/RWR4X4cD9tgOGsA2U2CdtMDqwqyMyIzQ5KKqAKmcyaYxkzYd3YvjGNGFtXRPRj58DT+LOemRrFnrBLyITmUDmUyO/NYgu2d26ukHVJo3tXAMGpAs+cQmh0NeClan30uwN7TgnQ6nRd4r3thOGOAJqYB2UVC79AfZAnKHGUxQa8A2tNaNLW/jKvXv8Dyb8s4yryKA4O10A3roIvpUB+swTdz1/LJZ27PQBvT5lBH1RD4BChzlQ2wBNtc22aE/ULQgzRCl4P5BPcT93GMOYz9wb2QhCRgAq35d8u/L2PXe7tADVGgBlcQ+AXQtmlvsP/gzbJZvp8PMkJCFBYh8m0knyiVSsHe0YIGZz1+/uVOvt8z7QGvnwf+ST5EIRHIUyR4fh50rbp5lsDcYR4ReAXgBrng9q/Qfa0bfy035r7Ot2dvz4IX4IEIEAXwvDzscOw4zxJUd1YfEXlE4Aa4BQHMlwzSSBeI7iXvoTxWDqKPYCFsFaKmr+YVliB0JfS89DVpiuhlB9k/tSOZTuYFvq98yI7L0/MAsVWcGp0bfW61hbahwltxSeARsIKyWKesSKQSWIwvYkvvllwfx88pgOvhwthu/AzAxlVX8vz385tLbaVxwpcLZtEw0QDjsBGctzksiE4CimZFfHp++oWHbnbuUfdB0komMgHsRN1r0MWBsEmYODF5onY92/UTwcvBxuzXcN1ccHycVSn2FaPYWwzCQUDWKIt7z3utAJ5c74Hz+OLSomynY+cVfiM/xW3JiDyZpB3FuZrj4oCwE+Ad4qWMjPHjpTtL0mzMoxyZz9yM39Q7Y85Ok930icqm+k59TL2wm9l90dZv8y/8sPAigGf/iUN/Q4anM2zOsdLe+L+4VfwBVVjDs2rTYx0AAAAASUVORK5CYII=');
  /* Content for ie 7 omitted.
     Minimum support is 8. */
  background-position: 8px 8px;
  /* LTR */
  background-repeat: no-repeat;
  border: 1px solid #be7;
}

/* line 19, ../sass/components/_messages.scss */
.messages--warning {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACuElEQVRIiWP4//8/Ay0xSYqntTpnT252zqeJBf0Njhsykrz/pyd6/e9vcNpGVQv6q2wlm0qc/r0+IPD/3UG+/61l9v9mdrjIUc2C7hqHUzc3S///eZwBjO9tF/vfWe1wjioWTKixVm8otPn38wQT3IKfxxn/t5Va/utpsNSg2ILWcttrNzdJgQ3+dpQRjEHs+9tE/zeXWt+gyILOamuTqlxrsOtPLub+7+emBsSq/88v5wL7oqHQ9H9nmbkF2RbUF1rev7lJEuziuU3i/90ddcB4UZsoJC62ifyvK7R4QJYFrcUGrmUZ5v9hYb9hosh/bzcDMN42VRgeF9W5hv8bi/XdSbagKtfs2c1NEvCIPbaQ/7+/pwkYn17Ki0hR24T/l2eZPCfJgsZ83dCiNOP/yCnn7iau/8G+5mD8aBsHSoqqyNL9X5erHUm0BcVpRm9ubhZHMoTh/4eDzP/DA23+RwTZ/P96hAlF7t5Wof8FyfpvibKgNk8noyDZ4D9quofg1Bjr/1kJlhjiIF+Upmn/r83RzCJoQXaC3qcbm8SwGMLwvybP/H8jMGlik7u7VeB/Zqz2J7wWVGdr1uTG62J1PQgfWST1/+hiCaxyIF8UJqv9r8hQrcVpQVqkzrcbG0WwGvB2H/P/lnx5MAaxsam5vYn3f2KY+jesFpSlqfZnxWjidP2OGWL/g/0swBjExu4Lhv958Ur/i5KU+lEsCA1lYI4JUv95bZ0gTo2Pt3P+z0myBmMQG5e6mxu4/kf4Kf8EmQm3oCRNebKrvSawIGPBqRG9sMOp5hjjfwdrlf/58bKT4RaUpWvtcLZV/39iscD/H0AFP46jYwYiMeP/44u4/9tbKQODSXUH3II9G7v18hI0n8YGKv+IDVT6joxj/BVx4mgcOCde/SnITPRUJAHEGlTCEkQV19TAAN8FC67hZdFXAAAAAElFTkSuQmCC');
  /* Content for ie 7 omitted.
     Minimum support is 8. */
  border-color: #ed5;
}

/* line 28, ../sass/components/_messages.scss */
.messages--error {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACpElEQVR42rWWTUgbQRiGQ0Tx4MWDeFM8eBA9iKAoggiCoCiiIiL4L3oQV1CJB0UEf6iRYFpK7UniTw9VSqL2kvQsVDBpSZrtRo35czVNW3oprRf17exSl4yzu1ikAy9h59vvedhkMrMGAGoxknAk2w8MJ/WosXThiZkZt9jdLeglPjn5ATc3mhJNuNjbK0QbG3ExMICL/n6IfX0gcxB7ekDAELu6IHZ2IlJbi1hLS1BLogmPtbUhMTv7oMSamzUlqnByMxLT0/8STQkDj9TV4ZLj5OysrODl8jIu5Gs68dFR7JG6dWkJ0fFx+TpSX89IDMnwcHU1yKec12Yz3rlc4HkeLwjkXJpPip3U3+7vIx6P4ymph4eG5PlwTQ0lMdytlmBxMWKtrXLeT0zA5XTibvj9fjxfXETkb/3N/Dz2dneVuiTZtliU/rPSUsQ5ziuxZYG03IIlJdKKUPJjdRUAKMmzuTnskB/VYbdTtd9HR4g2NCi9Z2VliDY1BSnBaUEBzsrLqXyzWCiQ9HU5HA4afniIUFWV0hOqqMBpURErOM7NxWlhIZOvCwvA7S3Uxq+DA5AnZ3pO8vJYQSArC8c5Oeqx2Rj4udeLQH6+6v2B7GxW8DkjA0JmJpONwUHY7XZGIAgCzCYTeJUewmIFfqMRfEoKlQ2yJbza2oLWcLvdeDI2hk/3+iQWKzAYkJzNjg5srq9TwJ9OJ76YTNScx+ORJT66X1/grKyEbW2NgfPp6XKd/JMZySrHaQsSU1Oe+0/w3WpVgyu5HBlR6lc+H8gioevDwz6JrWwV5+3txyoSFk5DcOX1MnCyJ4Vwfb1zt1UY9SR8aioDpuppaVpwZbPTl+hHF04dOKzk8XBF8DgJC3/woU/W/EciOtELOWi8DDwp//215Q+p7kiKh2lQSAAAAABJRU5ErkJggg==');
  /* Content for ie 7 omitted.
     Minimum support is 8. */
  border-color: #ed541d;
}

/* line 38, ../sass/components/_messages.scss */
.messages__list {
  margin: 0;
}

/* line 41, ../sass/components/_messages.scss */
.messages__item {
  list-style-image: none;
}

/* Core/module installation error messages. */
/* line 46, ../sass/components/_messages.scss */
.messages--error p.error {
  color: #333;
}

/* System status report. */
/* line 51, ../sass/components/_messages.scss */
.ok,
.messages--status {
  background-color: #f8fff0;
  color: #234600;
}

/* line 56, ../sass/components/_messages.scss */
.warning,
.messages--warning {
  background-color: #fffce5;
  color: #840;
}

/* line 61, ../sass/components/_messages.scss */
.error,
.messages--error {
  background-color: #fef5f1;
  color: #8c2e0b;
}

/**
 * Messaggio custom per il blog
 */
/* line 71, ../sass/components/_messages.scss */
.messages--blogmsg {
  border-color: white;
  background-color: #005192;
  color: white;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAKQ2lDQ1BJQ0MgcHJvZmlsZQAAeNqdU3dYk/cWPt/3ZQ9WQtjwsZdsgQAiI6wIyBBZohCSAGGEEBJAxYWIClYUFRGcSFXEgtUKSJ2I4qAouGdBiohai1VcOO4f3Ke1fXrv7e371/u855zn/M55zw+AERImkeaiagA5UoU8Otgfj09IxMm9gAIVSOAEIBDmy8JnBcUAAPADeXh+dLA//AGvbwACAHDVLiQSx+H/g7pQJlcAIJEA4CIS5wsBkFIAyC5UyBQAyBgAsFOzZAoAlAAAbHl8QiIAqg0A7PRJPgUA2KmT3BcA2KIcqQgAjQEAmShHJAJAuwBgVYFSLALAwgCgrEAiLgTArgGAWbYyRwKAvQUAdo5YkA9AYACAmUIszAAgOAIAQx4TzQMgTAOgMNK/4KlfcIW4SAEAwMuVzZdL0jMUuJXQGnfy8ODiIeLCbLFCYRcpEGYJ5CKcl5sjE0jnA0zODAAAGvnRwf44P5Dn5uTh5mbnbO/0xaL+a/BvIj4h8d/+vIwCBAAQTs/v2l/l5dYDcMcBsHW/a6lbANpWAGjf+V0z2wmgWgrQevmLeTj8QB6eoVDIPB0cCgsL7SViob0w44s+/zPhb+CLfvb8QB7+23rwAHGaQJmtwKOD/XFhbnauUo7nywRCMW735yP+x4V//Y4p0eI0sVwsFYrxWIm4UCJNx3m5UpFEIcmV4hLpfzLxH5b9CZN3DQCshk/ATrYHtctswH7uAQKLDljSdgBAfvMtjBoLkQAQZzQyefcAAJO/+Y9AKwEAzZek4wAAvOgYXKiUF0zGCAAARKCBKrBBBwzBFKzADpzBHbzAFwJhBkRADCTAPBBCBuSAHAqhGJZBGVTAOtgEtbADGqARmuEQtMExOA3n4BJcgetwFwZgGJ7CGLyGCQRByAgTYSE6iBFijtgizggXmY4EImFINJKApCDpiBRRIsXIcqQCqUJqkV1II/ItchQ5jVxA+pDbyCAyivyKvEcxlIGyUQPUAnVAuagfGorGoHPRdDQPXYCWomvRGrQePYC2oqfRS+h1dAB9io5jgNExDmaM2WFcjIdFYIlYGibHFmPlWDVWjzVjHVg3dhUbwJ5h7wgkAouAE+wIXoQQwmyCkJBHWExYQ6gl7CO0EroIVwmDhDHCJyKTqE+0JXoS+cR4YjqxkFhGrCbuIR4hniVeJw4TX5NIJA7JkuROCiElkDJJC0lrSNtILaRTpD7SEGmcTCbrkG3J3uQIsoCsIJeRt5APkE+S+8nD5LcUOsWI4kwJoiRSpJQSSjVlP+UEpZ8yQpmgqlHNqZ7UCKqIOp9aSW2gdlAvU4epEzR1miXNmxZDy6Qto9XQmmlnafdoL+l0ugndgx5Fl9CX0mvoB+nn6YP0dwwNhg2Dx0hiKBlrGXsZpxi3GS+ZTKYF05eZyFQw1zIbmWeYD5hvVVgq9ip8FZHKEpU6lVaVfpXnqlRVc1U/1XmqC1SrVQ+rXlZ9pkZVs1DjqQnUFqvVqR1Vu6k2rs5Sd1KPUM9RX6O+X/2C+mMNsoaFRqCGSKNUY7fGGY0hFsYyZfFYQtZyVgPrLGuYTWJbsvnsTHYF+xt2L3tMU0NzqmasZpFmneZxzQEOxrHg8DnZnErOIc4NznstAy0/LbHWaq1mrX6tN9p62r7aYu1y7Rbt69rvdXCdQJ0snfU6bTr3dQm6NrpRuoW623XP6j7TY+t56Qn1yvUO6d3RR/Vt9KP1F+rv1u/RHzcwNAg2kBlsMThj8MyQY+hrmGm40fCE4agRy2i6kcRoo9FJoye4Ju6HZ+M1eBc+ZqxvHGKsNN5l3Gs8YWJpMtukxKTF5L4pzZRrmma60bTTdMzMyCzcrNisyeyOOdWca55hvtm82/yNhaVFnMVKizaLx5balnzLBZZNlvesmFY+VnlW9VbXrEnWXOss623WV2xQG1ebDJs6m8u2qK2brcR2m23fFOIUjynSKfVTbtox7PzsCuya7AbtOfZh9iX2bfbPHcwcEh3WO3Q7fHJ0dcx2bHC866ThNMOpxKnD6VdnG2ehc53zNRemS5DLEpd2lxdTbaeKp26fesuV5RruutK10/Wjm7ub3K3ZbdTdzD3Ffav7TS6bG8ldwz3vQfTw91jicczjnaebp8LzkOcvXnZeWV77vR5Ps5wmntYwbcjbxFvgvct7YDo+PWX6zukDPsY+Ap96n4e+pr4i3z2+I37Wfpl+B/ye+zv6y/2P+L/hefIW8U4FYAHBAeUBvYEagbMDawMfBJkEpQc1BY0FuwYvDD4VQgwJDVkfcpNvwBfyG/ljM9xnLJrRFcoInRVaG/owzCZMHtYRjobPCN8Qfm+m+UzpzLYIiOBHbIi4H2kZmRf5fRQpKjKqLupRtFN0cXT3LNas5Fn7Z72O8Y+pjLk722q2cnZnrGpsUmxj7Ju4gLiquIF4h/hF8ZcSdBMkCe2J5MTYxD2J43MC52yaM5zkmlSWdGOu5dyiuRfm6c7Lnnc8WTVZkHw4hZgSl7I/5YMgQlAvGE/lp25NHRPyhJuFT0W+oo2iUbG3uEo8kuadVpX2ON07fUP6aIZPRnXGMwlPUit5kRmSuSPzTVZE1t6sz9lx2S05lJyUnKNSDWmWtCvXMLcot09mKyuTDeR55m3KG5OHyvfkI/lz89sVbIVM0aO0Uq5QDhZML6greFsYW3i4SL1IWtQz32b+6vkjC4IWfL2QsFC4sLPYuHhZ8eAiv0W7FiOLUxd3LjFdUrpkeGnw0n3LaMuylv1Q4lhSVfJqedzyjlKD0qWlQyuCVzSVqZTJy26u9Fq5YxVhlWRV72qX1VtWfyoXlV+scKyorviwRrjm4ldOX9V89Xlt2treSrfK7etI66Trbqz3Wb+vSr1qQdXQhvANrRvxjeUbX21K3nShemr1js20zcrNAzVhNe1bzLas2/KhNqP2ep1/XctW/a2rt77ZJtrWv913e/MOgx0VO97vlOy8tSt4V2u9RX31btLugt2PGmIbur/mft24R3dPxZ6Pe6V7B/ZF7+tqdG9s3K+/v7IJbVI2jR5IOnDlm4Bv2pvtmne1cFoqDsJB5cEn36Z8e+NQ6KHOw9zDzd+Zf7f1COtIeSvSOr91rC2jbaA9ob3v6IyjnR1eHUe+t/9+7zHjY3XHNY9XnqCdKD3x+eSCk+OnZKeenU4/PdSZ3Hn3TPyZa11RXb1nQ8+ePxd07ky3X/fJ897nj13wvHD0Ivdi2yW3S609rj1HfnD94UivW2/rZffL7Vc8rnT0Tes70e/Tf/pqwNVz1/jXLl2feb3vxuwbt24m3Ry4Jbr1+Hb27Rd3Cu5M3F16j3iv/L7a/eoH+g/qf7T+sWXAbeD4YMBgz8NZD+8OCYee/pT/04fh0kfMR9UjRiONj50fHxsNGr3yZM6T4aeypxPPyn5W/3nrc6vn3/3i+0vPWPzY8Av5i8+/rnmp83Lvq6mvOscjxx+8znk98ab8rc7bfe+477rfx70fmSj8QP5Q89H6Y8en0E/3Pud8/vwv94Tz+4A5JREAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAADJGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQ4MTY2Rjg3Mjk2QTExRTZCQ0EzRkU4NjE2RUM0MjQ4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQ4MTY2Rjg4Mjk2QTExRTZCQ0EzRkU4NjE2RUM0MjQ4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDgxNjZGODUyOTZBMTFFNkJDQTNGRTg2MTZFQzQyNDgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDgxNjZGODYyOTZBMTFFNkJDQTNGRTg2MTZFQzQyNDgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7tp+elAAACLElEQVR42uzVT0hUURTHcZ86IsqMf0bKLIKwKMSSIag29mcTZAtbRC2CrGgh6kJmHVbguIiCWkRBBAVB24ggmmVQFAUOtLDBEELT6A9TVooO+vpe+02dHs5Egpvowgfeve/OOffdd+4bz/f9ouVsxUXL3P69BGtxA31LiHUSD9CaL0EYp9GBsiUk+IJdSKDh56irIjmOLO6gFhHsQZ2ZExTGTqxCKc76P9opFC9UqCauxBOMo0VjA3iL9gIJ3NwXuIWQFubijGKjTXBImS+o34Z5DCNWIEGNgrvWpbET6vfaBFcxid161KS266gJtg1n0K9t8TTeiLQW4xKuw0vcswkeIaW93IIpPEa17ruAQ/6v9hoHTPLzmMVBlOA+Rty9XBWtQQYf0YQQnuGTrjuxKVDOcUTVd3NnsBVzGEXElmklZsVdZ/Fe9yrQuEhZrke9rj+7gkS1+l+D5+CbVlqmVXuo0b0pDC+SYMwsIqpYGfWrggnGlb0WQ3rMmFbvnuYK0ib4BC7info7UI6UFuq2fNIetGvIoFUvKakX3WZe5HYkcA57Nc+Nb9ZLf4UoNqiifquiI6qOAfX3q/80d2AMz1yvUCDXejTWpX7cJlitMh0xAd1KP+BwgYPWjOe4qfPTgEGMockmcLqV+ToqUIV9+lG+BOX6XNTpN5cUoy+3hcFjf1cTugsEzecY5vBQO7IwXmoqI6PPdYkts79o07iNy3iTG/T+/+n/qX0XYACM9UjUX0ZALQAAAABJRU5ErkJggg==');
  /* Content for ie 7 omitted.
     Minimum support is 8. */
}

/*
Azzero lo stile del field collection
*/
/* line 6, ../sass/components/_fields.scss */
.field-collection-container {
  border-bottom: 0 none;
  margin-bottom: 0;
}

/*
Stile Comune a diversi campi: es. LABEL e margin top
*/
/* line 14, ../sass/components/_fields.scss */
.field-name-field-attachments, .blk-dnag,
.field-name-field-link-come-allegati, .field-name-takeover-views-documents .takeover-attachments,
.field-name-field-media-corr,
.field-name-field-siti-web,
.blk-dnag .view-footer,
.field-name-field-link-come-allegati .view-footer,
.field-name-field-siti-web-correlati,
.field-name-field-private-files {
  margin: 15px 0 30px;
}
/* line 20, ../sass/components/_fields.scss */
.field-name-field-attachments .field-label, .blk-dnag .field-label,
.field-name-field-link-come-allegati .field-label, .field-name-takeover-views-documents .takeover-attachments .field-label,
.field-name-field-media-corr .field-label,
.field-name-field-siti-web .field-label,
.blk-dnag .view-footer .field-label,
.field-name-field-link-come-allegati .view-footer .field-label,
.field-name-field-siti-web-correlati .field-label,
.field-name-field-private-files .field-label {
  margin-bottom: 25px;
  text-transform: uppercase;
  font-size: 1.25em;
}
/* line 26, ../sass/components/_fields.scss */
.field-name-field-attachments .field-label:after, .blk-dnag .field-label:after,
.field-name-field-link-come-allegati .field-label:after, .field-name-takeover-views-documents .takeover-attachments .field-label:after,
.field-name-field-media-corr .field-label:after,
.field-name-field-siti-web .field-label:after,
.blk-dnag .view-footer .field-label:after,
.field-name-field-link-come-allegati .view-footer .field-label:after,
.field-name-field-siti-web-correlati .field-label:after,
.field-name-field-private-files .field-label:after {
  content: "";
  width: 60px;
  height: 5px;
  display: block;
  margin-top: 15px;
  background-color: #0978b6;
}

/* line 44, ../sass/components/_fields.scss */
.field-name-field-attachments img, .blk-dnag img,
.field-name-field-link-come-allegati img, .field-name-takeover-views-documents .takeover-attachments img,
.field-name-field-private-files img {
  display: none;
}
/* line 47, ../sass/components/_fields.scss */
.field-name-field-attachments a, .blk-dnag a,
.field-name-field-link-come-allegati a, .field-name-takeover-views-documents .takeover-attachments a,
.field-name-field-private-files a {
  color: #005192;
  display: inline-block;
  text-decoration: none;
}
/* line 55, ../sass/components/_fields.scss */
.field-name-field-attachments .filesize-h, .blk-dnag .filesize-h,
.field-name-field-link-come-allegati .filesize-h, .field-name-takeover-views-documents .takeover-attachments .filesize-h,
.field-name-field-private-files .filesize-h {
  float: right;
  font-size: 0.8125em;
  font-family: "Avenir LT W02_95 Black1475558";
  line-height: 1em;
}
/* line 62, ../sass/components/_fields.scss */
.field-name-field-attachments .filesize-h:before, .blk-dnag .filesize-h:before,
.field-name-field-link-come-allegati .filesize-h:before, .field-name-takeover-views-documents .takeover-attachments .filesize-h:before,
.field-name-field-private-files .filesize-h:before {
  content: "PDF";
  color: #424242;
  display: block;
  margin-right: 10px;
}
/* line 70, ../sass/components/_fields.scss */
.field-name-field-attachments .filesize-h.jpeg-file:before, .blk-dnag .filesize-h.jpeg-file:before,
.field-name-field-link-come-allegati .filesize-h.jpeg-file:before, .field-name-takeover-views-documents .takeover-attachments .filesize-h.jpeg-file:before,
.field-name-field-private-files .filesize-h.jpeg-file:before {
  content: "JPG";
  color: #424242;
  display: block;
  margin-right: 10px;
}
/* line 79, ../sass/components/_fields.scss */
.field-name-field-attachments .ttFBasketBtn, .blk-dnag .ttFBasketBtn,
.field-name-field-link-come-allegati .ttFBasketBtn, .field-name-takeover-views-documents .takeover-attachments .ttFBasketBtn,
.field-name-field-private-files .ttFBasketBtn {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -15px;
  vertical-align: text-bottom;
}
/* line 87, ../sass/components/_fields.scss */
.field-name-field-attachments .field-items, .blk-dnag .field-items,
.field-name-field-link-come-allegati .field-items, .field-name-takeover-views-documents .takeover-attachments .field-items,
.field-name-field-private-files .field-items {
  border-top: 1px solid #dad9d4;
}
/* line 91, ../sass/components/_fields.scss */
.field-name-field-attachments .field-items .field-item, .blk-dnag .field-items .field-item,
.field-name-field-link-come-allegati .field-items .field-item, .field-name-takeover-views-documents .takeover-attachments .field-items .field-item,
.field-name-field-private-files .field-items .field-item {
  position: relative;
  padding: 10px 0;
  border-bottom: 1px solid #dad9d4;
}
/* line 98, ../sass/components/_fields.scss */
.field-name-field-attachments span.file, .blk-dnag span.file,
.field-name-field-link-come-allegati span.file, .field-name-takeover-views-documents .takeover-attachments span.file,
.field-name-field-private-files span.file {
  width: 100%;
  display: inline-block;
  padding-right: 40px;
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* ESSILORE*/
/* line 107, ../sass/components/_fields.scss */
.blk-dnag .filesize-h:before {
  margin-right: 0 !important;
  text-align: right !important;
}

/* line 116, ../sass/components/_fields.scss */
.field-name-field-siti-web a, .blk-dnag .view-footer a,
.field-name-field-link-come-allegati .view-footer a,
.field-name-field-siti-web-correlati a,
.field-name-field-link-come-allegati a {
  color: #005192;
  display: block;
  text-decoration: none;
}
/* line 201, ../sass/_mixins.scss */
.field-name-field-siti-web a:after, .blk-dnag .view-footer a:after,
.field-name-field-link-come-allegati .view-footer a:after,
.field-name-field-siti-web-correlati a:after,
.field-name-field-link-come-allegati a:after {
  content: "b";
  display: inline-block;
  font-size: 24px;
  float: right;
}
/* line 129, ../sass/components/_fields.scss */
.field-name-field-siti-web .field-items, .blk-dnag .view-footer .field-items,
.field-name-field-link-come-allegati .view-footer .field-items,
.field-name-field-siti-web-correlati .field-items,
.field-name-field-link-come-allegati .field-items {
  border-top: 1px solid #dad9d4;
}
/* line 132, ../sass/components/_fields.scss */
.field-name-field-siti-web .field-items .field-item, .blk-dnag .view-footer .field-items .field-item,
.field-name-field-link-come-allegati .view-footer .field-items .field-item,
.field-name-field-siti-web-correlati .field-items .field-item,
.field-name-field-link-come-allegati .field-items .field-item {
  position: relative;
  padding: 10px 0;
  border-bottom: 1px solid #dad9d4;
}

/* line 142, ../sass/components/_fields.scss */
.field-name-field-pub-date {
  padding-bottom: 15px;
  margin-bottom: 50px;
  border-bottom: 1px solid #dad9d4;
  font-family: "Avenir LT W02_95 Black1475558";
}

/* line 153, ../sass/components/_fields.scss */
.field-name-brands-list {
  position: relative;
  float: left;
  width: 100%;
}
/* line 159, ../sass/components/_fields.scss */
.field-name-brands-list .views-field-field-brand-logo {
  display: table;
  width: 100%;
  height: 100%;
}
/* line 164, ../sass/components/_fields.scss */
.field-name-brands-list .views-field-field-brand-logo .field-content {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
/* line 170, ../sass/components/_fields.scss */
.field-name-brands-list .views-field-field-brand-logo a {
  display: inline-block;
}
/* line 175, ../sass/components/_fields.scss */
.field-name-brands-list .views-field-field-brand-logo img {
  width: 200px;
  height: 70px;
}
@media all and (max-width: 767px) {
  /* line 153, ../sass/components/_fields.scss */
  .field-name-brands-list {
    display: none;
  }
}

/* line 188, ../sass/components/_fields.scss */
.group-header-main {
  position: relative;
  float: left;
  width: 100%;
}
/* line 193, ../sass/components/_fields.scss */
.group-header-main h3 {
  display: none;
}
/* line 196, ../sass/components/_fields.scss */
.group-header-main .field-name-field-main-image, .group-header-main .field-name-field-to-image {
  position: relative;
  float: left;
  width: 100%;
}
/* line 201, ../sass/components/_fields.scss */
.group-header-main .field-name-field-main-image img, .group-header-main .field-name-field-to-image img {
  vertical-align: top;
}
/* line 207, ../sass/components/_fields.scss */
.group-header-main .field-name-back-to-top {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 60px;
  height: 60px;
  text-align: center;
  /* Capability border-radius is prefixed with -moz because 0.25036% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-border-radius: 60px;
  /* Capability border-radius is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is prefixed with -webkit because 0.1583% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-border-radius: 60px;
  border-radius: 60px;
  background-color: transparent;
  background-color: #003764;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF003764,endColorstr=#FF003764);
  zoom: 1;
  cursor: pointer;
  z-index: 10;
}
/* line 221, ../sass/components/_fields.scss */
.ie9 .group-header-main .field-name-back-to-top {
  filter: none;
}
/* line 225, ../sass/components/_fields.scss */
.group-header-main .field-name-back-to-top span {
  display: inline-block;
  font-family: "Avenir LT W02_95 Black1475558";
  font-size: 0.625em;
  line-height: 1.2em;
  text-transform: uppercase;
  color: #FFFFFF;
}
/* line 201, ../sass/_mixins.scss */
.group-header-main .field-name-back-to-top span:before {
  content: "B";
  display: block;
  margin: 6px 0 4px;
  font-size: 12px;
}
/* line 239, ../sass/components/_fields.scss */
.lt-ie9 .group-header-main .field-name-back-to-top span:before {
  text-align: center\9;
}
@media all and (max-width: 1024px) {
  /* line 207, ../sass/components/_fields.scss */
  .group-header-main .field-name-back-to-top {
    display: none !important;
  }
}
/* line 251, ../sass/components/_fields.scss */
.group-header-main .field-name-back-to-front {
  overflow: hidden;
  position: absolute;
  bottom: 0;
  right: 0;
  height: 36px;
  padding: 0 50px 0 30px;
  background: white;
}
/* line 264, ../sass/components/_fields.scss */
.group-header-main .field-name-back-to-front .backLink {
  display: inline-block;
  overflow: hidden;
  color: #005192;
  padding: 10px 0;
  text-transform: uppercase;
  text-decoration: none;
  vertical-align: middle;
  font-size: 1em;
  line-height: 16px;
}
/* line 277, ../sass/components/_fields.scss */
.group-header-main .field-name-back-to-front .backLink:before {
  display: inline-block;
  margin-right: 10px;
  margin-top: -2px;
  vertical-align: middle;
}
/* line 201, ../sass/_mixins.scss */
.group-header-main .field-name-back-to-front .backLink:before {
  content: "4";
}
/* line 287, ../sass/components/_fields.scss */
.group-header-main .field-name-back-to-front .backLink:after {
  content: '';
  width: 100%;
  height: 2px;
  position: absolute;
  left: -100%;
  bottom: 0;
  background-color: #005192;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: left, 0.3s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: left, 0.3s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: left, 0.3s;
  transition: left, 0.3s;
}
/* line 297, ../sass/components/_fields.scss */
table .group-header-main .field-name-back-to-front .backLink:after {
  display: none;
}
/* line 301, ../sass/components/_fields.scss */
.group-header-main .field-name-back-to-front .backLink:hover:after {
  left: 0;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: left, 0.3s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: left, 0.3s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: left, 0.3s;
  transition: left, 0.3s;
}
@media all and (max-width: 767px) {
  /* line 309, ../sass/components/_fields.scss */
  .group-header-main .field-name-back-to-front {
    top: 0;
    bottom: auto;
  }
}

@media all and (min-width: 481px) {
  /* line 317, ../sass/components/_fields.scss */
  #block-views-storie-stories .view-content,
  #block-views-storie-ourhistorytemp .view-content {
    width: 100.5%;
    position: relative;
    left: -0.5%;
  }
  /* line 22, ../../../../../../../../lib/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
  #block-views-storie-stories .view-content:after,
  #block-views-storie-ourhistorytemp .view-content:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
  }
  /* line 138, ../sass/_mixins.scss */
  #block-views-storie-stories .view-content > .views-row,
  #block-views-storie-ourhistorytemp .view-content > .views-row {
    width: 49.5%;
    float: left;
    margin-right: 0;
    /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
    /* Creating new -moz context. */
    -moz-box-sizing: border-box;
    /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
    /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
    /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
    /* Creating new -webkit context. */
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 0.5%;
  }
}
@media all and (min-width: 768px) {
  /* line 317, ../sass/components/_fields.scss */
  #block-views-storie-stories .view-content,
  #block-views-storie-ourhistorytemp .view-content {
    width: 100.5%;
    left: -0.5%;
  }
  /* line 138, ../sass/_mixins.scss */
  #block-views-storie-stories .view-content > .views-row,
  #block-views-storie-ourhistorytemp .view-content > .views-row {
    width: 32.83333%;
    margin-left: 0.5%;
  }
}
/* line 327, ../sass/components/_fields.scss */
#block-views-storie-stories .view-content .views-row,
#block-views-storie-ourhistorytemp .view-content .views-row {
  position: relative;
  margin-bottom: 0.5%;
}

/* line 335, ../sass/components/_fields.scss */
.field-name-brand-stories-row,
.field-name-storie-correlate-blocco,
#block-views-storie-stories,
#block-views-storie-ourhistorytemp,
#block-views-storie-hp-row-stories {
  width: 100%;
  position: relative;
  margin-top: 3.125em;
  background: #f7f3f3;
}
/* line 350, ../sass/components/_fields.scss */
.field-name-brand-stories-row .block-title,
.field-name-brand-stories-row .brand-row-stories,
.field-name-brand-stories-row .view-id-storie.view-display-id-block,
.field-name-brand-stories-row .headingBlock,
.field-name-storie-correlate-blocco .block-title,
.field-name-storie-correlate-blocco .brand-row-stories,
.field-name-storie-correlate-blocco .view-id-storie.view-display-id-block,
.field-name-storie-correlate-blocco .headingBlock,
#block-views-storie-stories .block-title,
#block-views-storie-stories .brand-row-stories,
#block-views-storie-stories .view-id-storie.view-display-id-block,
#block-views-storie-stories .headingBlock,
#block-views-storie-ourhistorytemp .block-title,
#block-views-storie-ourhistorytemp .brand-row-stories,
#block-views-storie-ourhistorytemp .view-id-storie.view-display-id-block,
#block-views-storie-ourhistorytemp .headingBlock,
#block-views-storie-hp-row-stories .block-title,
#block-views-storie-hp-row-stories .brand-row-stories,
#block-views-storie-hp-row-stories .view-id-storie.view-display-id-block,
#block-views-storie-hp-row-stories .headingBlock {
  position: relative;
  float: left;
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
}
/* line 362, ../sass/components/_fields.scss */
.field-name-brand-stories-row .block-title,
.field-name-storie-correlate-blocco .block-title,
#block-views-storie-stories .block-title,
#block-views-storie-ourhistorytemp .block-title,
#block-views-storie-hp-row-stories .block-title {
  width: 25%;
  padding: 0 20px;
  margin-top: 5em;
}
/* line 372, ../sass/components/_fields.scss */
.field-name-brand-stories-row .headingBlock,
.field-name-storie-correlate-blocco .headingBlock,
#block-views-storie-stories .headingBlock,
#block-views-storie-ourhistorytemp .headingBlock,
#block-views-storie-hp-row-stories .headingBlock {
  width: 25%;
  padding: 0 20px;
  margin-top: 5em;
}
/* line 380, ../sass/components/_fields.scss */
.field-name-brand-stories-row .brand-row-stories, .field-name-brand-stories-row .view-id-storie.view-display-id-block,
.field-name-storie-correlate-blocco .brand-row-stories,
.field-name-storie-correlate-blocco .view-id-storie.view-display-id-block,
#block-views-storie-stories .brand-row-stories,
#block-views-storie-stories .view-id-storie.view-display-id-block,
#block-views-storie-ourhistorytemp .brand-row-stories,
#block-views-storie-ourhistorytemp .view-id-storie.view-display-id-block,
#block-views-storie-hp-row-stories .brand-row-stories,
#block-views-storie-hp-row-stories .view-id-storie.view-display-id-block {
  width: 75%;
}
/* line 384, ../sass/components/_fields.scss */
.field-name-brand-stories-row .field-name-field-story-coverimg img,
.field-name-storie-correlate-blocco .field-name-field-story-coverimg img,
#block-views-storie-stories .field-name-field-story-coverimg img,
#block-views-storie-ourhistorytemp .field-name-field-story-coverimg img,
#block-views-storie-hp-row-stories .field-name-field-story-coverimg img {
  display: block;
}
/* line 389, ../sass/components/_fields.scss */
.field-name-brand-stories-row .field-name-title,
.field-name-storie-correlate-blocco .field-name-title,
#block-views-storie-stories .field-name-title,
#block-views-storie-ourhistorytemp .field-name-title,
#block-views-storie-hp-row-stories .field-name-title {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 10;
}
/* line 397, ../sass/components/_fields.scss */
.field-name-brand-stories-row .field-name-title .field-items,
.field-name-storie-correlate-blocco .field-name-title .field-items,
#block-views-storie-stories .field-name-title .field-items,
#block-views-storie-ourhistorytemp .field-name-title .field-items,
#block-views-storie-hp-row-stories .field-name-title .field-items {
  height: 100%;
}
/* line 400, ../sass/components/_fields.scss */
.field-name-brand-stories-row .field-name-title .field-items .field-item,
.field-name-storie-correlate-blocco .field-name-title .field-items .field-item,
#block-views-storie-stories .field-name-title .field-items .field-item,
#block-views-storie-ourhistorytemp .field-name-title .field-items .field-item,
#block-views-storie-hp-row-stories .field-name-title .field-items .field-item {
  width: 100%;
  height: 100%;
  display: table;
  margin: 0;
  font-style: inherit;
  font-weight: normal;
  font-size: 0.875em;
  line-height: 1.5em;
  text-align: center;
  text-transform: uppercase;
}
/* line 416, ../sass/components/_fields.scss */
.field-name-brand-stories-row .field-name-title .field-items .field-item a,
.field-name-storie-correlate-blocco .field-name-title .field-items .field-item a,
#block-views-storie-stories .field-name-title .field-items .field-item a,
#block-views-storie-ourhistorytemp .field-name-title .field-items .field-item a,
#block-views-storie-hp-row-stories .field-name-title .field-items .field-item a {
  display: table-cell;
  vertical-align: middle;
  padding: 0 40px;
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0.6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
  zoom: 1;
  text-decoration: none;
  color: #FFFFFF;
}
/* line 433, ../sass/components/_fields.scss */
.field-name-brand-stories-row .field-name-story-icon .story-icon,
.field-name-storie-correlate-blocco .field-name-story-icon .story-icon,
#block-views-storie-stories .field-name-story-icon .story-icon,
#block-views-storie-ourhistorytemp .field-name-story-icon .story-icon,
#block-views-storie-hp-row-stories .field-name-story-icon .story-icon {
  position: absolute;
  bottom: 15px;
  right: 15px;
  z-index: 20;
}
/* line 201, ../sass/_mixins.scss */
.field-name-brand-stories-row .field-name-story-icon .story-icon.business:before,
.field-name-storie-correlate-blocco .field-name-story-icon .story-icon.business:before,
#block-views-storie-stories .field-name-story-icon .story-icon.business:before,
#block-views-storie-ourhistorytemp .field-name-story-icon .story-icon.business:before,
#block-views-storie-hp-row-stories .field-name-story-icon .story-icon.business:before {
  content: "B";
}
/* line 201, ../sass/_mixins.scss */
.field-name-brand-stories-row .field-name-story-icon .story-icon.video:before,
.field-name-storie-correlate-blocco .field-name-story-icon .story-icon.video:before,
#block-views-storie-stories .field-name-story-icon .story-icon.video:before,
#block-views-storie-ourhistorytemp .field-name-story-icon .story-icon.video:before,
#block-views-storie-hp-row-stories .field-name-story-icon .story-icon.video:before {
  content: "Q";
}
/* line 201, ../sass/_mixins.scss */
.field-name-brand-stories-row .field-name-story-icon .story-icon.testo:before,
.field-name-storie-correlate-blocco .field-name-story-icon .story-icon.testo:before,
#block-views-storie-stories .field-name-story-icon .story-icon.testo:before,
#block-views-storie-ourhistorytemp .field-name-story-icon .story-icon.testo:before,
#block-views-storie-hp-row-stories .field-name-story-icon .story-icon.testo:before {
  content: "Z";
}
/* line 201, ../sass/_mixins.scss */
.field-name-brand-stories-row .field-name-story-icon .story-icon.foto:before,
.field-name-storie-correlate-blocco .field-name-story-icon .story-icon.foto:before,
#block-views-storie-stories .field-name-story-icon .story-icon.foto:before,
#block-views-storie-ourhistorytemp .field-name-story-icon .story-icon.foto:before,
#block-views-storie-hp-row-stories .field-name-story-icon .story-icon.foto:before {
  content: "x";
}
/* line 201, ../sass/_mixins.scss */
.field-name-brand-stories-row .field-name-story-icon .story-icon.facebook:before,
.field-name-storie-correlate-blocco .field-name-story-icon .story-icon.facebook:before,
#block-views-storie-stories .field-name-story-icon .story-icon.facebook:before,
#block-views-storie-ourhistorytemp .field-name-story-icon .story-icon.facebook:before,
#block-views-storie-hp-row-stories .field-name-story-icon .story-icon.facebook:before {
  content: "r";
}
/* line 201, ../sass/_mixins.scss */
.field-name-brand-stories-row .field-name-story-icon .story-icon.twitter:before,
.field-name-storie-correlate-blocco .field-name-story-icon .story-icon.twitter:before,
#block-views-storie-stories .field-name-story-icon .story-icon.twitter:before,
#block-views-storie-ourhistorytemp .field-name-story-icon .story-icon.twitter:before,
#block-views-storie-hp-row-stories .field-name-story-icon .story-icon.twitter:before {
  content: "v";
}
/* line 201, ../sass/_mixins.scss */
.field-name-brand-stories-row .field-name-story-icon .story-icon.linkedin:before,
.field-name-storie-correlate-blocco .field-name-story-icon .story-icon.linkedin:before,
#block-views-storie-stories .field-name-story-icon .story-icon.linkedin:before,
#block-views-storie-ourhistorytemp .field-name-story-icon .story-icon.linkedin:before,
#block-views-storie-hp-row-stories .field-name-story-icon .story-icon.linkedin:before {
  content: "u";
}
/* line 201, ../sass/_mixins.scss */
.field-name-brand-stories-row .field-name-story-icon .story-icon.instagram:before,
.field-name-storie-correlate-blocco .field-name-story-icon .story-icon.instagram:before,
#block-views-storie-stories .field-name-story-icon .story-icon.instagram:before,
#block-views-storie-ourhistorytemp .field-name-story-icon .story-icon.instagram:before,
#block-views-storie-hp-row-stories .field-name-story-icon .story-icon.instagram:before {
  content: "I";
}
/* line 201, ../sass/_mixins.scss */
.field-name-brand-stories-row .field-name-story-icon .story-icon.googleplus:before,
.field-name-storie-correlate-blocco .field-name-story-icon .story-icon.googleplus:before,
#block-views-storie-stories .field-name-story-icon .story-icon.googleplus:before,
#block-views-storie-ourhistorytemp .field-name-story-icon .story-icon.googleplus:before,
#block-views-storie-hp-row-stories .field-name-story-icon .story-icon.googleplus:before {
  content: "s";
}
/* line 457, ../sass/components/_fields.scss */
.field-name-brand-stories-row .field-name-story-icon .story-icon:before,
.field-name-storie-correlate-blocco .field-name-story-icon .story-icon:before,
#block-views-storie-stories .field-name-story-icon .story-icon:before,
#block-views-storie-ourhistorytemp .field-name-story-icon .story-icon:before,
#block-views-storie-hp-row-stories .field-name-story-icon .story-icon:before {
  font-size: 30px;
  color: #FFFFFF;
}
@media all and (min-width: 768px) and (max-width: 1024px) {
  /* line 468, ../sass/components/_fields.scss */
  .field-name-brand-stories-row .block-title,
  .field-name-brand-stories-row .headingBlock,
  .field-name-storie-correlate-blocco .block-title,
  .field-name-storie-correlate-blocco .headingBlock,
  #block-views-storie-stories .block-title,
  #block-views-storie-stories .headingBlock,
  #block-views-storie-ourhistorytemp .block-title,
  #block-views-storie-ourhistorytemp .headingBlock,
  #block-views-storie-hp-row-stories .block-title,
  #block-views-storie-hp-row-stories .headingBlock {
    width: 33%;
  }
  /* line 472, ../sass/components/_fields.scss */
  .field-name-brand-stories-row .brand-row-stories, .field-name-brand-stories-row .view-id-storie.view-display-id-block,
  .field-name-storie-correlate-blocco .brand-row-stories,
  .field-name-storie-correlate-blocco .view-id-storie.view-display-id-block,
  #block-views-storie-stories .brand-row-stories,
  #block-views-storie-stories .view-id-storie.view-display-id-block,
  #block-views-storie-ourhistorytemp .brand-row-stories,
  #block-views-storie-ourhistorytemp .view-id-storie.view-display-id-block,
  #block-views-storie-hp-row-stories .brand-row-stories,
  #block-views-storie-hp-row-stories .view-id-storie.view-display-id-block {
    width: 67%;
  }
}
@media all and (max-width: 767px) {
  /* line 479, ../sass/components/_fields.scss */
  .field-name-brand-stories-row .block-title,
  .field-name-brand-stories-row .headingBlock,
  .field-name-storie-correlate-blocco .block-title,
  .field-name-storie-correlate-blocco .headingBlock,
  #block-views-storie-stories .block-title,
  #block-views-storie-stories .headingBlock,
  #block-views-storie-ourhistorytemp .block-title,
  #block-views-storie-ourhistorytemp .headingBlock,
  #block-views-storie-hp-row-stories .block-title,
  #block-views-storie-hp-row-stories .headingBlock {
    width: 100%;
    padding: 20px;
    margin-top: 1em;
  }
  /* line 485, ../sass/components/_fields.scss */
  .field-name-brand-stories-row .brand-row-stories, .field-name-brand-stories-row .view-id-storie.view-display-id-block,
  .field-name-storie-correlate-blocco .brand-row-stories,
  .field-name-storie-correlate-blocco .view-id-storie.view-display-id-block,
  #block-views-storie-stories .brand-row-stories,
  #block-views-storie-stories .view-id-storie.view-display-id-block,
  #block-views-storie-ourhistorytemp .brand-row-stories,
  #block-views-storie-ourhistorytemp .view-id-storie.view-display-id-block,
  #block-views-storie-hp-row-stories .brand-row-stories,
  #block-views-storie-hp-row-stories .view-id-storie.view-display-id-block {
    width: 100%;
  }
}

/* line 492, ../sass/components/_fields.scss */
.field-name-brand-stories-row {
  margin-top: 0;
}

/* line 497, ../sass/components/_fields.scss */
.field-name-pr-brand-media {
  position: relative;
  float: left;
  width: 100%;
  padding: 0 20px;
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 510, ../sass/components/_fields.scss */
.field-name-field-related-pages {
  position: relative;
  width: 100%;
  margin-top: 1.875em;
  margin-bottom: 1.875em;
}
/* line 517, ../sass/components/_fields.scss */
.field-name-field-related-pages .field-label {
  margin-bottom: 1.5em;
  text-align: center;
}
/* line 524, ../sass/components/_fields.scss */
.field-name-field-related-pages .field-label:after {
  margin-left: auto;
  margin-right: auto;
}
/* line 531, ../sass/components/_fields.scss */
.field-name-field-related-pages .field-item {
  text-align: center;
  margin-bottom: 1.250em;
}
/* line 534, ../sass/components/_fields.scss */
.field-name-field-related-pages .field-item a {
  font-size: 0.938em;
}
/* line 540, ../sass/components/_fields.scss */
.node-panel .field-name-field-related-pages {
  display: none;
}

/* line 546, ../sass/components/_fields.scss */
.field-name-field-sociallinks {
  position: relative;
  width: 100%;
  margin-top: 1.875em;
  margin-bottom: 1.875em;
  float: left;
  padding-left: 45px;
  padding-right: 45px;
}
/* line 556, ../sass/components/_fields.scss */
.field-name-field-sociallinks .field-label {
  margin-bottom: 1.5em;
  text-align: center;
}
/* line 563, ../sass/components/_fields.scss */
.field-name-field-sociallinks .field-label:after {
  margin-left: auto;
  margin-right: auto;
}
/* line 570, ../sass/components/_fields.scss */
.field-name-field-sociallinks .field-item {
  text-align: left;
  margin-bottom: 1.250em;
}
/* line 573, ../sass/components/_fields.scss */
.field-name-field-sociallinks .field-item a.textlink {
  font-size: 0.938em;
}
/* line 576, ../sass/components/_fields.scss */
.field-name-field-sociallinks .field-item a.textlink .link {
  display: inline-block;
}
@media all and (max-width: 580px) {
  /* line 580, ../sass/components/_fields.scss */
  .field-name-field-sociallinks .field-item a.social {
    display: block;
    margin: 0 auto 10px;
  }
}
/* line 586, ../sass/components/_fields.scss */
.field-name-field-sociallinks .field-item .field-collection-view {
  margin: 0;
  border-bottom: 0 none;
}

/* line 595, ../sass/components/_fields.scss */
.field-name-social-title-brands,
.field-name-social-title-takeover {
  position: relative;
  float: left;
  width: 100%;
  margin-top: 3em;
}
/* line 602, ../sass/components/_fields.scss */
.field-name-social-title-brands .social_wall_title,
.field-name-social-title-takeover .social_wall_title {
  font-family: "Avenir LT W02_95 Black1475558";
  font-weight: 400;
  font-size: 1.500em;
  line-height: 1em;
  color: #424242;
  text-align: center;
}

/* line 611, ../sass/components/_fields.scss */
.field-name-social-title-takeover .social_wall_title {
  text-transform: uppercase;
}

/* line 614, ../sass/components/_fields.scss */
.field-name-social-wall-div {
  display: block;
  position: relative;
  float: left;
  width: 100%;
}

/* line 620, ../sass/components/_fields.scss */
.field-name-field-socialbuttons {
  position: relative;
  float: left;
  width: 100%;
  margin-top: 20px;
  padding: 0 20px;
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
/* line 629, ../sass/components/_fields.scss */
.field-name-field-socialbuttons .field-item {
  display: inline-block;
}
/* line 633, ../sass/components/_fields.scss */
.field-name-field-socialbuttons .field-collection-item-field-socialbuttons {
  display: inline-block;
}
/* line 636, ../sass/components/_fields.scss */
.field-name-field-socialbuttons .field-collection-item-field-socialbuttons a {
  position: relative;
  display: inline-block;
  width: 45px;
  height: 45px;
  margin: 0 10px;
  text-decoration: none;
  width: 45px;
  height: 0;
  overflow: hidden;
  padding-top: 45px;
}
/* line 201, ../sass/_mixins.scss */
.field-name-field-socialbuttons .field-collection-item-field-socialbuttons a.facebook:after {
  content: "G";
  color: #3b5998;
}
/* line 201, ../sass/_mixins.scss */
.field-name-field-socialbuttons .field-collection-item-field-socialbuttons a.instagram:after {
  content: "t";
  color: #517fa4;
}
/* line 201, ../sass/_mixins.scss */
.field-name-field-socialbuttons .field-collection-item-field-socialbuttons a.googleplus:after {
  content: "H";
  color: #dd4b39;
}
/* line 201, ../sass/_mixins.scss */
.field-name-field-socialbuttons .field-collection-item-field-socialbuttons a.twitter:after {
  content: "M";
  color: #00aced;
}
/* line 201, ../sass/_mixins.scss */
.field-name-field-socialbuttons .field-collection-item-field-socialbuttons a.video:after {
  content: "N";
  color: #bb0000;
}
/* line 201, ../sass/_mixins.scss */
.field-name-field-socialbuttons .field-collection-item-field-socialbuttons a.stocktwit:after, .field-name-field-socialbuttons .field-collection-item-field-socialbuttons a.stocktwits:after {
  content: "L";
  color: #40576f;
}
/* line 201, ../sass/_mixins.scss */
.field-name-field-socialbuttons .field-collection-item-field-socialbuttons a.linkedin:after {
  content: "J";
  color: #007bb6;
}
/* line 201, ../sass/_mixins.scss */
.field-name-field-socialbuttons .field-collection-item-field-socialbuttons a.vimeo:after {
  content: "W";
  color: #17B3E8;
}
/* line 201, ../sass/_mixins.scss */
.field-name-field-socialbuttons .field-collection-item-field-socialbuttons a.youtube:after {
  content: "N";
  color: #bb0000;
}
/* line 201, ../sass/_mixins.scss */
.field-name-field-socialbuttons .field-collection-item-field-socialbuttons a.pinterest:after {
  content: "K";
  color: #cb2027;
}
/* line 201, ../sass/_mixins.scss */
.field-name-field-socialbuttons .field-collection-item-field-socialbuttons a:before {
  content: "d";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 45px;
  width: 45px;
  height: 45px;
  color: #FFFFFF;
  z-index: 2;
  opacity: 0.5;
}
/* line 695, ../sass/components/_fields.scss */
.field-name-field-socialbuttons .field-collection-item-field-socialbuttons a:after {
  display: block;
  position: absolute;
  top: 1px;
  left: 1px;
  font-size: 43px;
  width: 43px;
  height: 43px;
  z-index: 2;
  opacity: 0.5;
  line-height: 1em !important;
}
/* line 707, ../sass/components/_fields.scss */
.field-name-field-socialbuttons .field-collection-item-field-socialbuttons a:before {
  line-height: 1em !important;
}
/* line 713, ../sass/components/_fields.scss */
.field-name-field-socialbuttons .field-collection-item-field-socialbuttons a:hover:before, .field-name-field-socialbuttons .field-collection-item-field-socialbuttons a:hover:after, .field-name-field-socialbuttons .field-collection-item-field-socialbuttons a.active:before, .field-name-field-socialbuttons .field-collection-item-field-socialbuttons a.active:after {
  opacity: 1;
}

/* line 721, ../sass/components/_fields.scss */
.field-name-storie-correlate-blocco,
#block-views-storie-hp-row-stories {
  margin-top: 0;
  margin-bottom: 0;
}

/* line 726, ../sass/components/_fields.scss */
#block-views-storie-hp-row-stories {
  margin-bottom: 1px;
}
/* line 728, ../sass/components/_fields.scss */
#block-views-storie-hp-row-stories .owl-controls {
  display: none;
}

/* line 734, ../sass/components/_fields.scss */
.field-name-field-immagine-galleria, .field-name-field-video-gallery,
.field-name-field-gallerie-secondarie {
  position: relative;
  width: 100%;
  background: #f7f3f3;
}
/* line 743, ../sass/components/_fields.scss */
.field-name-field-immagine-galleria .block-title, .field-name-field-immagine-galleria #links, .field-name-field-immagine-galleria #linkssec, .field-name-field-immagine-galleria #video-links, .field-name-field-video-gallery .block-title, .field-name-field-video-gallery #links, .field-name-field-video-gallery #linkssec, .field-name-field-video-gallery #video-links,
.field-name-field-gallerie-secondarie .block-title,
.field-name-field-gallerie-secondarie #links,
.field-name-field-gallerie-secondarie #linkssec,
.field-name-field-gallerie-secondarie #video-links {
  position: relative;
  float: left;
  margin: 0;
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 749, ../sass/components/_fields.scss */
.field-name-field-immagine-galleria .block-title, .field-name-field-video-gallery .block-title,
.field-name-field-gallerie-secondarie .block-title {
  width: 25%;
  padding: 0 20px;
  margin-top: 5em;
}
/* line 755, ../sass/components/_fields.scss */
.field-name-field-immagine-galleria #links, .field-name-field-immagine-galleria #linkssec, .field-name-field-immagine-galleria #video-links, .field-name-field-video-gallery #links, .field-name-field-video-gallery #linkssec, .field-name-field-video-gallery #video-links,
.field-name-field-gallerie-secondarie #links,
.field-name-field-gallerie-secondarie #linkssec,
.field-name-field-gallerie-secondarie #video-links {
  width: 75%;
}
@media all and (min-width: 768px) and (max-width: 1024px) {
  /* line 761, ../sass/components/_fields.scss */
  .field-name-field-immagine-galleria .block-title, .field-name-field-video-gallery .block-title,
  .field-name-field-gallerie-secondarie .block-title {
    width: 33%;
  }
  /* line 764, ../sass/components/_fields.scss */
  .field-name-field-immagine-galleria #links, .field-name-field-immagine-galleria #linkssec, .field-name-field-immagine-galleria #video-links, .field-name-field-video-gallery #links, .field-name-field-video-gallery #linkssec, .field-name-field-video-gallery #video-links,
  .field-name-field-gallerie-secondarie #links,
  .field-name-field-gallerie-secondarie #linkssec,
  .field-name-field-gallerie-secondarie #video-links {
    width: 64%;
  }
}
@media all and (max-width: 767px) {
  /* line 771, ../sass/components/_fields.scss */
  .field-name-field-immagine-galleria .block-title, .field-name-field-video-gallery .block-title,
  .field-name-field-gallerie-secondarie .block-title {
    width: 100%;
    padding: 20px;
    margin-top: 1em;
  }
  /* line 776, ../sass/components/_fields.scss */
  .field-name-field-immagine-galleria #links, .field-name-field-immagine-galleria #linkssec, .field-name-field-immagine-galleria #video-links, .field-name-field-video-gallery #links, .field-name-field-video-gallery #linkssec, .field-name-field-video-gallery #video-links,
  .field-name-field-gallerie-secondarie #links,
  .field-name-field-gallerie-secondarie #linkssec,
  .field-name-field-gallerie-secondarie #video-links {
    width: 100%;
  }
}

/* line 783, ../sass/components/_fields.scss */
.field-name-field-gallerie-secondarie .field-items .field-item {
  margin-bottom: 0;
}
/* line 784, ../sass/components/_fields.scss */
.field-name-field-gallerie-secondarie .field-collection-view {
  margin: 0;
  padding: 0;
}

/* line 793, ../sass/components/_fields.scss */
.node-type-event .field-label-inline {
  padding-bottom: 10px;
  padding-top: 10px;
  border-bottom: 1px solid #dad9d4;
}
/* line 800, ../sass/components/_fields.scss */
.node-type-event .field-label-inline .field-label {
  font-family: "Avenir LT W02_95 Black1475558";
  font-weight: 400;
  text-transform: uppercase;
}

/* line 808, ../sass/components/_fields.scss */
#block-msgmod-msgmod-lastupdate {
  float: left;
  width: 100%;
}

/* line 813, ../sass/components/_fields.scss */
.ultima-modifica {
  font-family: "Avenir LT W02_95 Black1475558";
  text-transform: uppercase;
  margin-top: 50px;
  margin-bottom: 15px;
}
/* line 820, ../sass/components/_fields.scss */
.ultima-modifica .data-pers {
  font-family: "Avenir LT W02_65 Medium1475534";
  text-transform: none;
}
/* line 824, ../sass/components/_fields.scss */
.ultima-modifica:before {
  content: "";
  width: 60px;
  height: 5px;
  display: block;
  margin-bottom: 20px;
  background-color: #0978b6;
}

/* line 840, ../sass/components/_fields.scss */
.view-id-special_pages {
  width: 100%;
  position: relative;
  float: left;
  margin-top: 3.125em;
  background: #f7f3f3;
}
/* line 852, ../sass/components/_fields.scss */
.view-id-special_pages .block-title, .view-id-special_pages .brand-row-stories, .view-id-special_pages .view-id-storie.view-display-id-block {
  position: relative;
  float: left;
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
}
/* line 861, ../sass/components/_fields.scss */
.view-id-special_pages .block-title {
  width: 25%;
  padding: 0 20px;
  margin-top: 5em;
}
/* line 871, ../sass/components/_fields.scss */
.view-id-special_pages .brand-row-stories, .view-id-special_pages .view-id-storie.view-display-id-block {
  width: 75%;
}
/* line 875, ../sass/components/_fields.scss */
.view-id-special_pages .field-name-field-to-image img {
  display: block;
}
/* line 880, ../sass/components/_fields.scss */
.view-id-special_pages .field-name-title {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 10;
}
/* line 888, ../sass/components/_fields.scss */
.view-id-special_pages .field-name-title .field-items {
  height: 100%;
}
/* line 891, ../sass/components/_fields.scss */
.view-id-special_pages .field-name-title .field-items .field-item {
  width: 100%;
  height: 100%;
  display: table;
  margin: 0;
  font-style: inherit;
  font-weight: normal;
  font-size: 0.875em;
  line-height: 1.5em;
  text-align: center;
  text-transform: uppercase;
}
/* line 907, ../sass/components/_fields.scss */
.view-id-special_pages .field-name-title .field-items .field-item a {
  display: table-cell;
  vertical-align: middle;
  padding: 0 40px;
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0.6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
  zoom: 1;
  text-decoration: none;
  color: #FFFFFF;
}
@media all and (min-width: 481px) {
  /* line 922, ../sass/components/_fields.scss */
  .view-id-special_pages .view-content {
    width: 100.5%;
    position: relative;
    left: -0.5%;
  }
  /* line 22, ../../../../../../../../lib/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
  .view-id-special_pages .view-content:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
  }
  /* line 138, ../sass/_mixins.scss */
  .view-id-special_pages .view-content > .views-row {
    width: 49.5%;
    float: left;
    margin-right: 0;
    /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
    /* Creating new -moz context. */
    -moz-box-sizing: border-box;
    /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
    /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
    /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
    /* Creating new -webkit context. */
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 0.5%;
  }
}
@media all and (min-width: 768px) {
  /* line 922, ../sass/components/_fields.scss */
  .view-id-special_pages .view-content {
    width: 100.5%;
    left: -0.5%;
  }
  /* line 138, ../sass/_mixins.scss */
  .view-id-special_pages .view-content > .views-row {
    width: 32.83333%;
    margin-left: 0.5%;
  }
}
/* line 931, ../sass/components/_fields.scss */
.view-id-special_pages .view-content .views-row {
  margin-bottom: 0.5%;
  position: relative;
}
@media all and (min-width: 768px) and (max-width: 1024px) {
  /* line 942, ../sass/components/_fields.scss */
  .view-id-special_pages .view-id-storie.view-display-id-block {
    width: 64%;
  }
}
@media all and (max-width: 767px) {
  /* line 949, ../sass/components/_fields.scss */
  .view-id-special_pages .block-title {
    width: 100%;
    padding: 20px;
    margin-top: 1em;
  }
  /* line 954, ../sass/components/_fields.scss */
  .view-id-special_pages .brand-row-stories, .view-id-special_pages .view-id-storie.view-display-id-block {
    width: 100%;
  }
}

/* line 964, ../sass/components/_fields.scss */
body.node-type-take-over-simple h1#page-title,
body.node-type-take-over h1#page-title {
  display: none;
}

/* line 971, ../sass/components/_fields.scss */
body.node-type-take-over-simple .group-header-main .field-name-field-to-image:after {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0.3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4D000000,endColorstr=#4D000000);
  zoom: 1;
  content: "";
}

/* line 990, ../sass/components/_fields.scss */
.field-name-takeover-title {
  position: relative;
  float: left;
}

/* line 999, ../sass/components/_fields.scss */
body.front .view-display-id-takeover_on_home .group-header-main .field-name-field-to-image:after {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0.3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4D000000,endColorstr=#4D000000);
  zoom: 1;
  content: "";
}
/* line 1016, ../sass/components/_fields.scss */
body.front .view-display-id-takeover_on_home .to-home-close {
  position: absolute;
  top: 35px;
  right: 40px;
  font-family: "Avenir LT W02_95 Black1475558";
  font-size: 0.6875em;
  line-height: 28px;
  text-transform: uppercase;
  color: white;
  cursor: pointer;
  opacity: .6;
}
/* line 201, ../sass/_mixins.scss */
body.front .view-display-id-takeover_on_home .to-home-close span:after {
  content: "A";
  display: inline-block;
  margin: 0 0 0 5px;
  font-size: 28px;
  line-height: 28px;
  vertical-align: middle;
}
/* line 1043, ../sass/components/_fields.scss */
body.front .view-display-id-takeover_on_home .to-home-close:hover {
  color: #52bbea;
  opacity: 1;
}
@media all and (max-width: 767px) {
  /* line 1053, ../sass/components/_fields.scss */
  body.front .view-display-id-takeover_on_home .to-home-close {
    top: 15px;
    right: 20px;
  }
}

/* line 1062, ../sass/components/_fields.scss */
.field-name-takeover-social-quotes {
  overflow: hidden;
}
/* line 1065, ../sass/components/_fields.scss */
.field-name-takeover-social-quotes .social_quotes_wrapper {
  width: 100%;
  float: left;
  clear: both;
  position: relative;
  margin: 0;
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
/* line 1078, ../sass/components/_fields.scss */
.field-name-takeover-social-quotes .social_quote {
  float: left;
  position: relative;
  margin: 0;
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 25px 35px;
  border: 1px solid white;
}
/* line 1090, ../sass/components/_fields.scss */
.field-name-takeover-social-quotes .size_full {
  width: 100%;
}
/* line 1093, ../sass/components/_fields.scss */
.field-name-takeover-social-quotes .size_half {
  width: 50%;
}
/* line 1097, ../sass/components/_fields.scss */
.field-name-takeover-social-quotes a {
  display: table;
  width: 100%;
  height: 100%;
  font-family: "Avenir LT W02_65 Medium1475534";
  font-size: 0.875em;
  line-height: 1.5em;
  color: white;
  text-decoration: none;
}
/* line 1109, ../sass/components/_fields.scss */
.field-name-takeover-social-quotes .soc_icon {
  display: table-cell;
  vertical-align: middle;
  width: 40px;
}
/* line 1114, ../sass/components/_fields.scss */
.field-name-takeover-social-quotes .soc_icon:before {
  display: inline-block;
  font-size: 30px;
  line-height: 30px;
  padding-right: 30px;
}
/* line 1121, ../sass/components/_fields.scss */
.field-name-takeover-social-quotes .soc_text {
  display: table-cell;
  vertical-align: middle;
}
/* line 1127, ../sass/components/_fields.scss */
.field-name-takeover-social-quotes .network_google {
  background-color: #dd4b39;
}
/* line 201, ../sass/_mixins.scss */
.field-name-takeover-social-quotes .network_google .soc_icon:before {
  content: "s";
}
/* line 1131, ../sass/components/_fields.scss */
.field-name-takeover-social-quotes .network_facebook {
  background-color: #3b5998;
}
/* line 201, ../sass/_mixins.scss */
.field-name-takeover-social-quotes .network_facebook .soc_icon:before {
  content: "R";
}
/* line 1135, ../sass/components/_fields.scss */
.field-name-takeover-social-quotes .network_youtube {
  background-color: #bb0000;
}
/* line 201, ../sass/_mixins.scss */
.field-name-takeover-social-quotes .network_youtube .soc_icon:before {
  content: "w";
}
/* line 1139, ../sass/components/_fields.scss */
.field-name-takeover-social-quotes .network_twitter {
  background-color: #00aced;
}
/* line 201, ../sass/_mixins.scss */
.field-name-takeover-social-quotes .network_twitter .soc_icon:before {
  content: "v";
}
/* line 1143, ../sass/components/_fields.scss */
.field-name-takeover-social-quotes .network_instagram {
  background-color: #517fa4;
}
/* line 201, ../sass/_mixins.scss */
.field-name-takeover-social-quotes .network_instagram .soc_icon:before {
  content: "I";
}
/* line 1147, ../sass/components/_fields.scss */
.field-name-takeover-social-quotes .network_vimeo {
  background-color: #17B3E8;
}
/* line 201, ../sass/_mixins.scss */
.field-name-takeover-social-quotes .network_vimeo .soc_icon:before {
  content: "W";
}
/* line 1151, ../sass/components/_fields.scss */
.field-name-takeover-social-quotes .network_pinterest {
  background-color: #cb2027;
}
/* line 201, ../sass/_mixins.scss */
.field-name-takeover-social-quotes .network_pinterest .soc_icon:before {
  content: "K";
}
@media all and (max-width: 767px) {
  /* line 1158, ../sass/components/_fields.scss */
  .field-name-takeover-social-quotes .social_quote {
    padding: 10px 15px;
  }
  /* line 1159, ../sass/components/_fields.scss */
  .field-name-takeover-social-quotes .size_half {
    width: 100%;
  }
}

/* line 1166, ../sass/components/_fields.scss */
.field-name-takeover-views-documents h2.block-title {
  margin-bottom: 25px;
  text-transform: uppercase;
  font-size: 1.25em;
}
/* line 1172, ../sass/components/_fields.scss */
.field-name-takeover-views-documents h2.block-title:after {
  content: "";
  width: 60px;
  height: 5px;
  display: block;
  margin-top: 15px;
  background-color: #0978b6;
}
/* line 1190, ../sass/components/_fields.scss */
.field-name-takeover-views-documents .takeover-attachments ul, .field-name-takeover-views-documents .takeover-attachments li {
  list-style: none;
  padding: 0;
}
/* line 1194, ../sass/components/_fields.scss */
.field-name-takeover-views-documents .takeover-attachments ul {
  border-top: 1px solid #dad9d4;
}
/* line 1197, ../sass/components/_fields.scss */
.field-name-takeover-views-documents .takeover-attachments li {
  padding: 10px 0;
  border-bottom: 1px solid #dad9d4;
  position: relative;
}

/* line 1206, ../sass/components/_fields.scss */
.field-name-field-to-links {
  position: relative;
  width: 100%;
  margin-top: 1.875em;
  margin-bottom: 1.875em;
  padding: 0 40px;
}
/* line 1214, ../sass/components/_fields.scss */
.field-name-field-to-links .label-above {
  margin-bottom: 1.5em;
}
/* line 1221, ../sass/components/_fields.scss */
.field-name-field-to-links .field-item {
  margin-bottom: 1.250em;
}
/* line 1223, ../sass/components/_fields.scss */
.field-name-field-to-links .field-item a {
  font-size: 0.938em;
}
@media all and (max-width: 767px) {
  /* line 1206, ../sass/components/_fields.scss */
  .field-name-field-to-links {
    padding: 0;
  }
}

/* line 1236, ../sass/components/_fields.scss */
.group-to-simple-wrapper.field-group-div {
  position: absolute;
  left: 60px;
  right: 100px;
  bottom: 50px;
}
/* line 1243, ../sass/components/_fields.scss */
.group-to-simple-wrapper.field-group-div a.to-readall-link {
  color: #52bbea;
}
/* line 1246, ../sass/components/_fields.scss */
.group-to-simple-wrapper.field-group-div a.to-readall-link:before {
  background-color: #52bbea;
}
/* line 1252, ../sass/components/_fields.scss */
.group-to-simple-wrapper.field-group-div .toLabel {
  display: inline-block;
  padding: 10px 0 0 0;
  margin: 0 0 20px 0;
  font-family: "Avenir LT W02_95 Black1475558";
  font-size: 2.625em;
  line-height: 1em;
  text-transform: uppercase;
  color: white;
  border-top: 3px solid #52bbea;
}
/* line 1267, ../sass/components/_fields.scss */
.group-to-simple-wrapper.field-group-div .toTitle {
  margin: 0 0 20px 0;
  font-family: "Avenir LT W02_65 Medium1475534";
  font-size: 1.1875em;
  line-height: 1.625em;
  text-transform: uppercase;
  color: white;
}
@media all and (max-width: 767px) {
  /* line 1236, ../sass/components/_fields.scss */
  .group-to-simple-wrapper.field-group-div {
    position: relative;
    float: left;
    left: auto;
    right: auto;
    bottom: auto;
    padding: 20px;
    width: calc(100% - 40px);
    background: white;
  }
  /* line 1292, ../sass/components/_fields.scss */
  .group-to-simple-wrapper.field-group-div .toLabel {
    color: #424242;
    font-size: 1.875em;
  }
  /* line 1297, ../sass/components/_fields.scss */
  .group-to-simple-wrapper.field-group-div .toTitle {
    color: #424242;
  }
}

/* line 1308, ../sass/components/_fields.scss */
.node-bean-hp .field-name-story-icon .story-icon {
  position: absolute;
  bottom: 5px;
  right: 10px;
  z-index: 20;
}
/* line 201, ../sass/_mixins.scss */
.node-bean-hp .field-name-story-icon .story-icon.business:before {
  content: "B";
}
/* line 201, ../sass/_mixins.scss */
.node-bean-hp .field-name-story-icon .story-icon.video:before {
  content: "Q";
}
/* line 201, ../sass/_mixins.scss */
.node-bean-hp .field-name-story-icon .story-icon.testo:before {
  content: "Z";
}
/* line 201, ../sass/_mixins.scss */
.node-bean-hp .field-name-story-icon .story-icon.foto:before {
  content: "x";
}
/* line 201, ../sass/_mixins.scss */
.node-bean-hp .field-name-story-icon .story-icon.facebook:before {
  content: "r";
}
/* line 201, ../sass/_mixins.scss */
.node-bean-hp .field-name-story-icon .story-icon.twitter:before {
  content: "v";
}
/* line 201, ../sass/_mixins.scss */
.node-bean-hp .field-name-story-icon .story-icon.linkedin:before {
  content: "u";
}
/* line 201, ../sass/_mixins.scss */
.node-bean-hp .field-name-story-icon .story-icon.instagram:before {
  content: "I";
}
/* line 201, ../sass/_mixins.scss */
.node-bean-hp .field-name-story-icon .story-icon.googleplus:before {
  content: "s";
}
/* line 1332, ../sass/components/_fields.scss */
.node-bean-hp .field-name-story-icon .story-icon:before {
  font-size: 30px;
  color: #52bbea;
}

/* line 1346, ../sass/components/_fields.scss */
body.page-node.node-type-page .field-name-field-main-image-unsync,
body.page-node.node-type-page .field-name-field-main-image {
  position: relative;
  width: 100%;
}
/* line 1353, ../sass/components/_fields.scss */
body.page-node.node-type-page .field-name-field-main-image-unsync #headerVimeoBg,
body.page-node.node-type-page .field-name-field-main-image #headerVimeoBg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media all and (max-width: 1024px) {
  /* line 1363, ../sass/components/_fields.scss */
  body.page-node.node-type-page .field-name-field-main-image-unsync #headerVimeoBg,
  body.page-node.node-type-page .field-name-field-main-image #headerVimeoBg {
    display: none !important;
  }
}

/* Vendor rules */
/**
 * @file
 * Print styling
 *
 * We provide some sane print styling for Drupal using Zen's layout method.
 */
/**
 * By importing this CSS file as media "all", we allow this print file to be
 * aggregated with other stylesheets, for improved front-end performance.
 */
@media print {
  /* Underline all links. */
  /* line 15, ../sass/_print.scss */
  a:link,
  a:visited {
    text-decoration: underline !important;
    /* Don't underline header. */
  }
  /* line 20, ../sass/_print.scss */
  a:link.header__site-link,
  a:visited.header__site-link {
    text-decoration: none !important;
  }

  /* line 25, ../sass/_print.scss */
  #content {
    /* Add visible URL after links. */
    /* Only display useful links. */
    /* Add visible title after abbreviations. */
  }
  /* line 27, ../sass/_print.scss */
  #content a[href]:after {
    content: " (" attr(href) ")";
    font-weight: normal;
    font-size: 16px;
  }
  /* line 34, ../sass/_print.scss */
  #content a[href^="javascript:"]:after,
  #content a[href^="#"]:after {
    content: "";
  }
  /* line 40, ../sass/_print.scss */
  #content abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* Un-float the content. */
  /* line 46, ../sass/_print.scss */
  #content {
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* Turn off any background colors or images. */
  /* line 54, ../sass/_print.scss */
  body,
  #page,
  #main,
  #content {
    color: #000;
    background-color: transparent !important;
    background-image: none !important;
  }

  /* Hide sidebars and nav elements. */
  /* line 64, ../sass/_print.scss */
  #skip-link,
  #toolbar,
  #navigation,
  .region-sidebar-first,
  .region-sidebar-second,
  #footer,
  .breadcrumb,
  .tabs,
  .action-links,
  .links,
  .book-navigation,
  .forum-topic-navigation,
  .pager,
  .feed-icons {
    visibility: hidden;
    display: none;
  }
}

/*# sourceMappingURL=styles_careers.css.map */
