@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. */
/* Fonts definitions */
/*
 * Legal Disclaimer
 *
 * These Fonts are licensed only for use on these domains and their subdomains:
 * www.piaggiogroup.com
 *
 * It is illegal to download or use them on other websites.
 *
 * While the @font-face statements below may be modified by the client, this
 * disclaimer may not be removed.
 *
 * Lineto.com, 2015
 */
@font-face {
  font-family: "Brown";
  src: url("../fonts/brown/lineto-brown-regular.eot");
  src: url("../fonts/brown/lineto-brown-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/brown/lineto-brown-regular.woff") format("woff"), url("../fonts/brown/lineto-brown-regular.ttf") format("truetype"), url("../fonts/brown/lineto-brown-regular.svg#lineto-brown-regular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Brown";
  src: url("../fonts/brown/lineto-brown-bold.eot");
  src: url("../fonts/brown/lineto-brown-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/brown/lineto-brown-bold.woff") format("woff"), url("../fonts/brown/lineto-brown-bold.ttf") format("truetype"), url("../fonts/brown/lineto-brown-bold.svg#lineto-brown-bold") format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Brown";
  src: url("../fonts/brown/lineto-brown-italic.eot");
  src: url("../fonts/brown/lineto-brown-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/brown/lineto-brown-italic.woff") format("woff"), url("../fonts/brown/lineto-brown-italic.ttf") format("truetype"), url("../fonts/brown/lineto-brown-italic.svg#lineto-brown-italic") format("svg");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Brown";
  src: url("../fonts/brown/lineto-brown-bolditalic.eot");
  src: url("../fonts/brown/lineto-brown-bolditalic.eot?#iefix") format("embedded-opentype"), url("../fonts/brown/lineto-brown-bolditalic.woff") format("woff"), url("../fonts/brown/lineto-brown-bolditalic.ttf") format("truetype"), url("../fonts/brown/lineto-brown-bolditalic.svg#lineto-brown-bolditalic") format("svg");
  font-weight: bold;
  font-style: italic;
}
/*@font-face {
  font-family: 'novaicons';
  src: url('../fonts/novaicons/novaicons.eot?17266244');
  src: url('../fonts/novaicons/novaicons.eot?17266244#iefix') format('embedded-opentype'),
  url('../fonts/novaicons/novaicons.woff2?17266244') format('woff2'),
  url('../fonts/novaicons/novaicons.woff?17266244') format('woff'),
  url('../fonts/novaicons/novaicons.ttf?17266244') format('truetype'),
  url('../fonts/novaicons/novaicons.svg?17266244#novaicons') format('svg');
  font-weight: normal;
  font-style: normal;
}*/
@font-face {
  font-family: 'piaggio';
  src: url("../fonts/piaggio/piaggio.eot?12463553");
  src: url("../fonts/piaggio/piaggio.eot?12463553#iefix") format("embedded-opentype"), url("../fonts/piaggio/piaggio.woff2?12463553") format("woff2"), url("../fonts/piaggio/piaggio.woff?12463553") format("woff"), url("../fonts/piaggio/piaggio.ttf?12463553") format("truetype"), url("../fonts/piaggio/piaggio.svg?12463553#piaggio") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 83, ../sass/_fonts.scss */
[class^="icon-"]:before, [class*=" icon-"]:before, header .region-header-top .tool-opener:after, #block-menu-block-2 .menu-level-1 > ul.menu > li > ul.menu > li.is-expanded > a:after, #block-menu-block-2 .menu-level-1 > ul.menu > li > ul.menu > li > ul.menu > li.is-expanded > a:after, .region-footer #block-menu-menu-social ul.menu a.soc-wiki:after, .region-footer #block-menu-menu-social ul.menu a.soc-fb:after, .region-footer #block-menu-menu-social ul.menu a.soc-linkedin:after, .region-footer #block-menu-menu-social ul.menu a.soc-yt:after, .region-footer #block-menu-menu-social ul.menu a.soc-tw:after, .region-footer #block-menu-menu-social ul.menu a.soc-more:after, .mail-alert-block > a:before, #block-views-related-doc-correlati .views-field-field-allegati .file-type:before, #block-views-related-temi-correlati .views-field-field-allegati .file-type:before, #block-views-related-contact-related .views-field-field-allegati .file-type:before, #block-views-related-doc-correlati .views-field-field-contenuto-correlato li a:before, #block-views-related-doc-correlati .views-field-field-link-correlati li a:before, #block-views-related-temi-correlati .views-field-field-contenuto-correlato li a:before, #block-views-related-temi-correlati .views-field-field-link-correlati li a:before, #block-views-related-contact-related .views-field-field-contenuto-correlato li a:before, #block-views-related-contact-related .views-field-field-link-correlati li a:before, #block-views-related-contact-related .views-field-field-mail li a:before, #block-views-related-contact-related .views-field-field-telefono li:before, #block-views-related-contact-related-par .field-name-field-mail li a:before, #block-views-related-contact-related-par .field-name-field-telefono li:before, .paragraphs-item-slideshow .field-name-field-link a:before, .paragraphs-item-fascia-big-slideshow .big-text-container .field-name-field-link a:before, .paragraphs-item-fascia-big-slideshow .big-text-container .tag-container h5:after, .paragraphs-item-1x-libero a:after, .paragraphs-item-2x-testo .field-name-field-link a:after, .paragraphs-item-logo .content .right-links > .field-name-field-link:before, .paragraphs-item-logo .content .right-links .socials-container:before, .paragraphs-item-logo .content .right-links .socials-container .ico_facebook a:before, .paragraphs-item-logo .content .right-links .socials-container .ico_twitter a:before, .paragraphs-item-logo .content .right-links .socials-container .ico_youtube a:before, .paragraphs-item-logo .content .right-links .socials-container .ico_linkedin a:before, .paragraphs-item-logo .content .right-links .socials-container .ico_google a:before, .paragraphs-item-logo .content .right-links .socials-container .ico_pinterest a:before, .paragraphs-item-logo .content .right-links .socials-container .ica_instagram a:before, .paragraphs-item-blocchi-a-cassetto .group-blocco-cassetto:before, .paragraphs-item-blocchi-a-cassetto .group-blocco-corpo .field-name-field-cv .field-item:before, .paragraphs-item-blocchi-a-cassetto .paragraphs-item-blocco-cassettizzato-contatti .group-contacts .field-name-field-telefono:before, .paragraphs-item-blocchi-a-cassetto .paragraphs-item-blocco-cassettizzato-contatti .group-contacts .field-name-field-fax:before, .paragraphs-item-blocchi-a-cassetto .paragraphs-item-blocco-cassettizzato-contatti .group-contacts .field-name-field-link:before, .piaggioNiceSelect:after, .paragraphs-item-fascia-big-slideshow .big-slide-select.nice-select:after, .view-archivio .views-exposed-widgets .nice-select:after, .view-archivio .views-exposed-widgets .views-submit-button:before, .view-archivio .views-field-field-related-media a:after, .view-archivio .views-field-field-media-audio a:after, .view-archivio .views-field-field-allegati a:before, .view-archivio .views-field-field-disclaimer-text a:before, .view-archivio .views-field-field-transcription a:after, .view-archivio .addeventatc .addeventatc_icon:after, body.node-type-evento .addeventatc .addeventatc_icon:after, body.node-type-press-releases .field-name-field-allegati .field-item:before, body.node-type-documenti .field-name-field-allegati .file-type:before, body.node-type-documenti .field-name-field-media-audio a:after, body.node-type-documenti .field-name-field-transcription a:after, .view-id-media .views-field-uri .mime-link:after, #block-addtoany-addtoany-button a.a2a_dd:before, #sist-gov-back:before, .back-to a:before {
  font-family: 'piaggio';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 102, ../sass/_fonts.scss */
.icon-download-center:before {
  content: '\e800';
}

/* '' */
/* line 103, ../sass/_fonts.scss */
.icon-pressarea:before {
  content: '\e801';
}

/* '' */
/* line 104, ../sass/_fonts.scss */
.icon-risultati:before {
  content: '\e802';
}

/* '' */
/* line 105, ../sass/_fonts.scss */
.icon-video:before {
  content: '\e803';
}

/* '' */
/* line 106, ../sass/_fonts.scss */
.icon-link:before, header .region-header-top .tool-opener:after, #block-menu-block-2 .menu-level-1 > ul.menu > li > ul.menu > li.is-expanded > a:after, #block-menu-block-2 .menu-level-1 > ul.menu > li > ul.menu > li > ul.menu > li.is-expanded > a:after {
  content: '\e804';
}

/* '' */
/* line 107, ../sass/_fonts.scss */
.icon-link-round:before, .paragraphs-item-slideshow .field-name-field-link a:before, .paragraphs-item-fascia-big-slideshow .big-text-container .field-name-field-link a:before, .paragraphs-item-1x-libero a:after, .paragraphs-item-2x-testo .field-name-field-link a:after, .paragraphs-item-blocchi-a-cassetto .group-blocco-cassetto:before, .view-archivio .views-exposed-widgets .views-submit-button:before, #sist-gov-back:before, .back-to a:before {
  content: '\e805';
}

/* '' */
/* line 108, ../sass/_fonts.scss */
.icon-search:before {
  content: '\e806';
}

/* '' */
/* line 109, ../sass/_fonts.scss */
.icon-select:before, .paragraphs-item-fascia-big-slideshow .big-text-container .tag-container h5:after, .piaggioNiceSelect:after, .paragraphs-item-fascia-big-slideshow .big-slide-select.nice-select:after, .view-archivio .views-exposed-widgets .nice-select:after {
  content: '\e807';
}

/* '' */
/* line 110, ../sass/_fonts.scss */
.icon-social-facebook:before, .region-footer #block-menu-menu-social ul.menu a.soc-fb:after, .paragraphs-item-logo .content .right-links .socials-container .ico_facebook a:before {
  content: '\e808';
}

/* '' */
/* line 111, ../sass/_fonts.scss */
.icon-social-linkedin:before, .region-footer #block-menu-menu-social ul.menu a.soc-linkedin:after, .paragraphs-item-logo .content .right-links .socials-container .ico_linkedin a:before {
  content: '\e809';
}

/* '' */
/* line 112, ../sass/_fonts.scss */
.icon-social-twitter:before, .region-footer #block-menu-menu-social ul.menu a.soc-tw:after, .paragraphs-item-logo .content .right-links .socials-container .ico_twitter a:before {
  content: '\e80a';
}

/* '' */
/* line 113, ../sass/_fonts.scss */
.icon-social-wikipedia:before, .region-footer #block-menu-menu-social ul.menu a.soc-wiki:after {
  content: '\e80b';
}

/* '' */
/* line 114, ../sass/_fonts.scss */
.icon-close:before {
  content: '\e80c';
}

/* '' */
/* line 115, ../sass/_fonts.scss */
.icon-twitter:before {
  content: '\e80d';
}

/* '' */
/* line 116, ../sass/_fonts.scss */
.icon-mail-alert:before, .mail-alert-block > a:before {
  content: '\e80e';
}

/* '' */
/* line 117, ../sass/_fonts.scss */
.icon-correlati:before, #block-views-related-doc-correlati .views-field-field-contenuto-correlato li a:before, #block-views-related-doc-correlati .views-field-field-link-correlati li a:before, #block-views-related-temi-correlati .views-field-field-contenuto-correlato li a:before, #block-views-related-temi-correlati .views-field-field-link-correlati li a:before, #block-views-related-contact-related .views-field-field-contenuto-correlato li a:before, #block-views-related-contact-related .views-field-field-link-correlati li a:before, .paragraphs-item-logo .content .right-links > .field-name-field-link:before, .paragraphs-item-blocchi-a-cassetto .group-blocco-corpo .field-name-field-cv .field-item:before, .paragraphs-item-blocchi-a-cassetto .paragraphs-item-blocco-cassettizzato-contatti .group-contacts .field-name-field-link:before, body.node-type-press-releases .field-name-field-allegati .field-item:before {
  content: '\e80f';
}

/* '' */
/* line 118, ../sass/_fonts.scss */
.icon-share:before, #block-addtoany-addtoany-button a.a2a_dd:before {
  content: '\e810';
}

/* '' */
/* line 119, ../sass/_fonts.scss */
.icon-tag:before {
  content: '\e811';
}

/* '' */
/* line 120, ../sass/_fonts.scss */
.icon-social-youtube:before, .region-footer #block-menu-menu-social ul.menu a.soc-yt:after, .paragraphs-item-logo .content .right-links .socials-container .ico_youtube a:before {
  content: '\e812';
}

/* '' */
/* line 121, ../sass/_fonts.scss */
.icon-add-more:before, .region-footer #block-menu-menu-social ul.menu a.soc-more:after {
  content: '\e813';
}

/* '' */
/* line 122, ../sass/_fonts.scss */
.icon-inno-quote:before {
  content: '\e81d';
}

/* '' */
/* line 123, ../sass/_fonts.scss */
.icon-alert:before, .view-archivio .addeventatc .addeventatc_icon:after, body.node-type-evento .addeventatc .addeventatc_icon:after {
  content: '\e81f';
}

/* '' */
/* line 124, ../sass/_fonts.scss */
.icon-mail2:before, #block-views-related-contact-related .views-field-field-mail li a:before, #block-views-related-contact-related-par .field-name-field-mail li a:before {
  content: '\e820';
}

/* '' */
/* line 125, ../sass/_fonts.scss */
.icon-telephone:before, #block-views-related-contact-related .views-field-field-telefono li:before, #block-views-related-contact-related-par .field-name-field-telefono li:before, .paragraphs-item-blocchi-a-cassetto .paragraphs-item-blocco-cassettizzato-contatti .group-contacts .field-name-field-telefono:before {
  content: '\e82e';
}

/* '' */
/* line 126, ../sass/_fonts.scss */
.icon-fax:before, .paragraphs-item-blocchi-a-cassetto .paragraphs-item-blocco-cassettizzato-contatti .group-contacts .field-name-field-fax:before {
  content: '\e82f';
}

/* '' */
/* line 127, ../sass/_fonts.scss */
.icon-mail:before {
  content: '\e830';
}

/* '' */
/* line 128, ../sass/_fonts.scss */
.icon-socialpages:before, .paragraphs-item-logo .content .right-links .socials-container:before {
  content: '\e831';
}

/* '' */
/* line 129, ../sass/_fonts.scss */
.icon-sistema-di-governance:before {
  content: '\e832';
}

/* '' */
/* line 130, ../sass/_fonts.scss */
.icon-strategia:before {
  content: '\e833';
}

/* '' */
/* line 131, ../sass/_fonts.scss */
.icon-hand:before {
  content: '\e834';
}

/* '' */
/* line 132, ../sass/_fonts.scss */
.icon-download:before, #block-views-related-doc-correlati .views-field-field-allegati .file-type:before, #block-views-related-temi-correlati .views-field-field-allegati .file-type:before, #block-views-related-contact-related .views-field-field-allegati .file-type:before, .view-archivio .views-field-field-allegati a:before, .view-archivio .views-field-field-disclaimer-text a:before, body.node-type-documenti .field-name-field-allegati .file-type:before, .view-id-media .views-field-uri .mime-link:after {
  content: '\e835';
}

/* '' */
/* line 133, ../sass/_fonts.scss */
.icon-media:before, .view-archivio .views-field-field-related-media a:after, .view-archivio .views-field-field-media-audio a:after, body.node-type-documenti .field-name-field-media-audio a:after {
  content: '\e836';
}

/* '' */
/* line 134, ../sass/_fonts.scss */
.icon-transcript:before, .view-archivio .views-field-field-transcription a:after, body.node-type-documenti .field-name-field-transcription a:after {
  content: '\e83a';
}

/* '' */
/* line 135, ../sass/_fonts.scss */
.icon-tools:before {
  content: '\e841';
}

/* '' */
/* line 136, ../sass/_fonts.scss */
.icon-link-round-dw:before {
  content: '\e844';
}

/* '' */
/* line 137, ../sass/_fonts.scss */
.icon-social-pinterest:before, .paragraphs-item-logo .content .right-links .socials-container .ico_pinterest a:before {
  content: '\e846';
}

/* '' */
/* line 138, ../sass/_fonts.scss */
.icon-social-instagram:before, .paragraphs-item-logo .content .right-links .socials-container .ica_instagram a:before {
  content: '\e847';
}

/* '' */
/* line 139, ../sass/_fonts.scss */
.icon-google:before, .paragraphs-item-logo .content .right-links .socials-container .ico_google a:before {
  content: '\f2b3';
}

/* '' */
/* 480px, 767px */
/* 0, 767px */
/* 768px, 980px */
/* 980px, 1024px */
/* 768px, 1024px */
/* 1025px, 1300px */
/* 980px, 1300px */
/* HTML element (SMACSS base) rules */
/**
 * @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;
  *display: inline;
  *zoom: 1;
}

/**
 * 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: "Brown", sans-serif;
  /* 1 */
  font-size: 100%;
  /* 3 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  line-height: 1.1875em;
}

/* Address `font-family` inconsistency between `textarea` and other form elements. */
/* line 117, ../sass/_normalize.scss */
button,
input,
select,
textarea {
  font-family: "Brown", sans-serif;
}

/* Remove default margin. */
/* line 126, ../sass/_normalize.scss */
body {
  margin: 0;
  padding: 0;
}

/**
 * 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
 */
/* Address `outline` inconsistency between Chrome and other browsers. */
/* line 148, ../sass/_normalize.scss */
a:focus {
  outline: thin dotted;
}

/* Improve readability when focused and also mouse hovered in all browsers. */
/* line 153, ../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 169, ../sass/_normalize.scss */
p,
pre {
  margin: 1.1875em 0;
}

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

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

/* line 190, ../sass/_normalize.scss */
h2 {
  font-size: 1.5em;
  line-height: 1.58333em;
  margin-top: 0.79167em;
  margin-bottom: 0.79167em;
}

/* line 195, ../sass/_normalize.scss */
h3 {
  font-size: 1.17em;
  line-height: 2.02991em;
  margin-top: 1.01496em;
  margin-bottom: 1.01496em;
}

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

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

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

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

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

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

/* Address differences between Firefox and other browsers. */
/* line 233, ../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 #666;
  padding-bottom: -1px;
  margin: 1.1875em 0;
}

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

/* Correct font family set oddly in Safari 5 and Chrome. */
/* line 248, ../sass/_normalize.scss */
code,
kbd,
pre,
samp,
tt,
var {
  font-family: "Brown", sans-serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
  line-height: 2.375em;
}

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

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

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

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

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

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

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

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

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

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

/* Correct list images handled incorrectly in IE 7. */
/* line 329, ../sass/_normalize.scss */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/**
 * Embedded content and figures
 *
 * @todo Look into adding responsive embedded video.
 */
/* line 341, ../sass/_normalize.scss */
img {
  /* Remove border when inside `a` element in IE 8/9. */
  border: 0;
  /* Improve image quality when scaled in IE 7. */
  -ms-interpolation-mode: bicubic;
  /* Suppress the space beneath the baseline */
  /* vertical-align: bottom; */
  /* Responsive images */
  max-width: 100%;
  height: auto;
}
/* line 356, ../sass/_normalize.scss */
.lt-ie9 img {
  /* Correct IE 8 not scaling image height when resized. */
  width: auto;
}

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

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

/**
 * Forms
 */
/* Correct margin displayed oddly in IE 6/7. */
/* line 379, ../sass/_normalize.scss */
form {
  margin: 0;
}

/* Define consistent border, margin, and padding. */
/* line 385, ../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.35313em;
  border-bottom-width: 0.0625em;
  border-bottom-style: solid;
  padding-bottom: 0.70938em;
  border-left-width: 0.0625em;
  border-left-style: solid;
  padding-left: 0.70938em;
  border-right-width: 0.0625em;
  border-right-style: solid;
  padding-right: 0.70938em;
}

/**
 * 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 400, ../sass/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
  /* LTR */
}

/**
 * 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 415, ../sass/_normalize.scss */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
  vertical-align: baseline;
  /* 4 */
  *vertical-align: middle;
  /* 4 */
  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 434, ../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 445, ../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 459, ../sass/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */
/* line 473, ../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 484, ../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 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}

/**
 * 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 499, ../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 508, ../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 514, ../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 524, ../sass/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

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

/**
 * Tables
 */
/* line 538, ../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.1875em;
  margin-bottom: 1.1875em;
}

/* 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: 1440px;
  margin: auto;
  padding-left: 15px;
  padding-right: 15px;
}
/* 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: 1200px) {
  /* line 27, ../sass/layouts/_responsive.scss */
  .wrapper {
    padding-left: 15px;
    padding-right: 15px;
    -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 (min-width: 960px) {
  /* line 54, ../sass/layouts/_responsive.scss */
  #content, .region-sidebar-first, .region-sidebar-second {
    padding-left: 15px;
    padding-right: 15px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }

  /* line 59, ../sass/layouts/_responsive.scss */
  .sidebar-first #content {
    float: left;
    width: 75%;
    margin-left: 25%;
    margin-right: -100%;
    padding-right: 10px;
  }
  /* line 65, ../sass/layouts/_responsive.scss */
  .sidebar-first .region-sidebar-first {
    float: left;
    width: 25%;
    margin-left: 0%;
    margin-right: -25%;
  }

  /* line 71, ../sass/layouts/_responsive.scss */
  .sidebar-second #content {
    float: left;
    width: 75%;
    margin-left: 0%;
    margin-right: -75%;
    padding-left: 0;
  }
  /* line 77, ../sass/layouts/_responsive.scss */
  .sidebar-second .region-sidebar-second {
    float: right;
    width: 25%;
    margin-right: 0%;
    margin-left: -25%;
  }

  /* line 83, ../sass/layouts/_responsive.scss */
  .two-sidebars #content {
    float: left;
    width: 50%;
    margin-left: 25%;
    margin-right: -75%;
    padding: 0;
  }
  /* line 89, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-first {
    float: left;
    width: 25%;
    margin-left: 0%;
    margin-right: -25%;
  }
  /* line 93, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-second {
    float: right;
    width: 25%;
    margin-right: 0%;
    margin-left: -25%;
  }

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

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

  /* line 108, ../sass/layouts/_responsive.scss */
  .region-sidebar-second {
    padding-right: 0;
  }
}
/* Component (SMACSS module) 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 15, ../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;
}
/* line 26, ../sass/components/_misc.scss */
.lt-ie8 .with-wireframes #header, .lt-ie8
.with-wireframes #main, .lt-ie8
.with-wireframes #content, .lt-ie8
.with-wireframes #navigation, .lt-ie8
.with-wireframes .region-sidebar-first, .lt-ie8
.with-wireframes .region-sidebar-second, .lt-ie8
.with-wireframes #footer, .lt-ie8
.with-wireframes .region-bottom {
  /* IE6/7 do not support the outline property. */
  border: 1px solid #ccc;
}

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

/* Turns off the element-invisible effect. */
/* line 45, ../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 62, ../sass/components/_misc.scss */
#skip-link {
  margin: 0;
}
/* line 65, ../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: #666;
  color: #fff;
}

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

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

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

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

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

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

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

/* Wrapper for any blocks placed in the header region. */
/* line 128, ../sass/components/_misc.scss */
.header__region {
  /* Clear the logo. */
  clear: both;
}

/**
 * Navigation bar.
 */
/* line 136, ../sass/components/_misc.scss */
#navigation {
  /* Sometimes you want to prevent overlapping with main div. */
  /* overflow: hidden; */
  /* Main menu and secondary menu links and menu block links. */
}
/* line 140, ../sass/components/_misc.scss */
#navigation .block {
  margin-bottom: 0;
}
/* line 150, ../sass/components/_misc.scss */
#navigation .links,
#navigation .menu {
  margin: 0;
  padding: 0;
  text-align: left;
  /* LTR */
}
/* line 156, ../sass/components/_misc.scss */
#navigation .links li,
#navigation .menu li {
  /* A simple method to get navigation links to appear in one line. */
  float: left;
  /* LTR */
  padding: 0 10px 0 0;
  /* LTR */
  list-style-type: none;
  list-style-image: none;
}

/**
 * Breadcrumb navigation.
 */
/* line 170, ../sass/components/_misc.scss */
.breadcrumb ol {
  margin: 0;
  padding: 0;
}
/* line 174, ../sass/components/_misc.scss */
.breadcrumb li {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/**
 * Titles.
 */
/* line 185, ../sass/components/_misc.scss */
.page__title,
.node__title,
.block__title,
.comments__title,
.comments__form-title,
.comment__title {
  /* Comment title. */
  margin: 0;
}

/**
 * Messages.
 */
/* line 197, ../sass/components/_misc.scss */
.messages, .messages--status, .messages--warning, .messages--error {
  margin: 1.1875em 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=');
  *background-image: url('../images/message-24-ok.png?1496239173');
  background-position: 8px 8px;
  /* LTR */
  background-repeat: no-repeat;
  border: 1px solid #be7;
}

/* line 212, ../sass/components/_misc.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');
  *background-image: url('../images/message-24-warning.png?1496239173');
  border-color: #ed5;
}

/* line 221, ../sass/components/_misc.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==');
  *background-image: url('../images/message-24-error.png?1496239173');
  border-color: #ed541d;
}

/* line 231, ../sass/components/_misc.scss */
.messages__list {
  margin: 0;
}

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

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

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

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

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

/**
 * Tabs.
 */
/* Basic positioning styles shared by primary and secondary tabs. */
/* line 265, ../sass/components/_misc.scss */
.tabs-primary, .tabs-secondary {
  overflow: hidden;
  /* Content for ie 9.
  Min version: 8.
  User threshold to keep: 0.1%. If ie 9 are omitted: 2.6001%. */
  /* Creating new -svg context. */
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYmJiYmJiIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  /* Content for android 2.1 - 3.
  Min version: unspecified.
  User threshold to keep: 0.1%. If android 2.1 - 3 are omitted: 1.11224%. */
  /* Creating new -owg context. */
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(100%, #bbbbbb), color-stop(100%, rgba(0, 0, 0, 0)));
  /* Capability css-gradients is prefixed with -moz because 0.75106% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  background-image: -moz-linear-gradient(bottom, #bbbbbb 1px, rgba(0, 0, 0, 0) 1px);
  /* Capability css-gradients is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-gradients is not prefixed with -o because 0.07115% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-gradients is prefixed with -webkit because 9.61489% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  background-image: -webkit-linear-gradient(bottom, #bbbbbb 1px, rgba(0, 0, 0, 0) 1px);
  background-image: linear-gradient(to top, #bbbbbb 1px, rgba(0, 0, 0, 0) 1px);
  /* IE 9 and earlier don't understand gradients. */
  list-style: none;
  border-bottom: 1px solid #bbb \0/ie;
  margin: 1.1875em 0;
  padding: 0 2px;
  white-space: nowrap;
}

/* line 275, ../sass/components/_misc.scss */
.tabs-primary__tab, .tabs-primary__tab.is-active, .tabs-secondary__tab,
.tabs-secondary__tab.is-active {
  float: left;
  /* LTR */
  margin: 0 3px;
}

/* line 279, ../sass/components/_misc.scss */
a.tabs-primary__tab-link, a.tabs-primary__tab-link.is-active, a.tabs-secondary__tab-link, a.tabs-secondary__tab-link.is-active {
  border: 1px solid #e9e9e9;
  border-right: 0;
  border-bottom: 0;
  display: block;
  line-height: 1.1875em;
  text-decoration: none;
}

/* Primary tabs. */
/* line 292, ../sass/components/_misc.scss */
.tabs-primary__tab, .tabs-primary__tab.is-active {
  /* 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-topleft: 4px;
  /* 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-top-left-radius: 4px;
  border-top-left-radius: 4px;
  /* 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-topright: 4px;
  /* 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-top-right-radius: 4px;
  border-top-right-radius: 4px;
  text-shadow: 1px 1px 0 #fff;
  border: 1px solid #bbb;
  border-bottom-color: transparent;
  /* IE 9 and earlier don't understand gradients. */
  border-bottom: 0 \0/ie;
}

/* line 301, ../sass/components/_misc.scss */
.tabs-primary__tab.is-active {
  border-bottom-color: #fff;
}

/* line 307, ../sass/components/_misc.scss */
a.tabs-primary__tab-link, a.tabs-primary__tab-link.is-active {
  /* 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-topleft: 4px;
  /* 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-top-left-radius: 4px;
  border-top-left-radius: 4px;
  /* 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-topright: 4px;
  /* 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-top-right-radius: 4px;
  border-top-right-radius: 4px;
  /* 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: background-color 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: background-color 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: background-color 0.3s;
  transition: background-color 0.3s;
  color: #333;
  background-color: #dedede;
  letter-spacing: 1px;
  padding: 0 1em;
  text-align: center;
}

/* line 317, ../sass/components/_misc.scss */
a.tabs-primary__tab-link:hover, a.tabs-primary__tab-link:focus {
  background-color: #e9e9e9;
  border-color: #f2f2f2;
}

/* line 321, ../sass/components/_misc.scss */
a.tabs-primary__tab-link:active, a.tabs-primary__tab-link.is-active {
  background-color: transparent;
  /* Content for ie 8.
  Min version: 8.
  User threshold to keep: 0.1%. If ie 8 are omitted: 4.46163%. */
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE9E9E9', endColorstr='#00E9E9E9');
  /* Content for ie 9.
  Min version: 8.
  User threshold to keep: 0.1%. If ie 9 are omitted: 2.6001%. */
  /* Creating new -svg context. */
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  /* Content for android 2.1 - 3.
  Min version: unspecified.
  User threshold to keep: 0.1%. If android 2.1 - 3 are omitted: 1.11224%. */
  /* Creating new -owg context. */
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9e9e9), color-stop(100%, rgba(233, 233, 233, 0)));
  /* Capability css-gradients is prefixed with -moz because 0.75106% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  background-image: -moz-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
  /* Capability css-gradients is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-gradients is not prefixed with -o because 0.07115% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-gradients is prefixed with -webkit because 9.61489% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  background-image: -webkit-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
  background-image: linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
  border-color: #fff;
}

/* Secondary tabs. */
/* line 345, ../sass/components/_misc.scss */
.tabs-secondary {
  font-size: .9em;
  /* Collapse bottom margin of ul.primary. */
  margin-top: -1.1875em;
}

/* line 351, ../sass/components/_misc.scss */
.tabs-secondary__tab,
.tabs-secondary__tab.is-active {
  margin: 0.59375em 3px;
}

/* line 358, ../sass/components/_misc.scss */
a.tabs-secondary__tab-link, a.tabs-secondary__tab-link.is-active {
  /* 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.75em;
  /* 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.75em;
  border-radius: 0.75em;
  /* 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: background-color 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: background-color 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: background-color 0.3s;
  transition: background-color 0.3s;
  text-shadow: 1px 1px 0 #fff;
  background-color: #f2f2f2;
  color: #666;
  padding: 0 .5em;
}

/* line 367, ../sass/components/_misc.scss */
a.tabs-secondary__tab-link:hover, a.tabs-secondary__tab-link:focus {
  background-color: #dedede;
  border-color: #999;
  color: #333;
}

/* line 372, ../sass/components/_misc.scss */
a.tabs-secondary__tab-link:active, a.tabs-secondary__tab-link.is-active {
  text-shadow: 1px 1px 0 #333;
  background-color: #666;
  border-color: #000;
  color: #fff;
}

/**
 * Inline styles.
 */
/* List of links generated by theme_links(). */
/* line 400, ../sass/components/_misc.scss */
.inline {
  display: inline;
  padding: 0;
}
/* line 404, ../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 412, ../sass/components/_misc.scss */
span.field-label {
  padding: 0 1em 0 0;
  /* LTR */
}

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

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

/* line 425, ../sass/components/_misc.scss */
.more-help-link a {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA7UlEQVR42qWTPQqDQBCFcwSPkCNITpAj5AjeIm1uYpkyR7Cy2Mot7OwsBAsRwUKwmOwLGRle3EIy8PyBfZ/z3J2TiPylz8VWWZZpUB40BonRKyizaxkA88MYYiqCEgv4MTvnZJom0VqWRbz3FlJZgLYtqmEY1Lg9r+sKsIXcLSC3AC019H0vqLquLeC5AfiHYSGkcdAJimKIBQiJ4+CO92OAtm0FNc8zOjkMwE5Q63FAtbeg6zpAYvG8BWR7i5qmQYwY4MIHqYhE2DOPQWcGJBQF2XU72ZzyUeZ5GCNt5/hybJgYdAXsq5sOEE/jG6dC5IOqCXTmAAAAAElFTkSuQmCC');
  *background-image: url('../images/help.png?1496239173');
  background-position: 0 50%;
  /* LTR */
  background-repeat: no-repeat;
  padding: 1px 0 1px 20px;
  /* LTR */
}

/**
 * Pager.
 */
/* A list of page numbers when more than 1 page of content is available. */
/* line 440, ../sass/components/_misc.scss */
.pager {
  clear: both;
  padding: 0;
  text-align: center;
}

/* line 445, ../sass/components/_misc.scss */
.pager-item,
.pager-first,
.pager-previous,
.pager-next,
.pager-last,
.pager-ellipsis, .pager-current {
  display: inline;
  padding: 0 0.5em;
  list-style-type: none;
  background-image: none;
}

/* line 452, ../sass/components/_misc.scss */
.pager-item,
.pager-first,
.pager-previous,
.pager-next,
.pager-last,
.pager-ellipsis {
  /* A concatenation of several list items using an ellipsis. */
}

/* The current page's list item. */
/* line 462, ../sass/components/_misc.scss */
.pager-current {
  font-weight: bold;
}

/**
 * Blocks.
 */
/* Block wrapper. */
/* line 472, ../sass/components/_misc.scss */
.block {
  margin-bottom: 1.1875em;
}

/**
 * Menus.
 */
/* line 479, ../sass/components/_misc.scss */
.menu__item.is-leaf {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHBAMAAAA2fErgAAAAD1BMVEX///+/v7+Li4sAAADAwMBFvsw8AAAAAXRSTlMAQObYZgAAAB1JREFUCFtjYAADYwMGBmYVZSDhKAwkFJWhYiAAAB2+Aa/9ugeaAAAAAElFTkSuQmCC');
  *list-style-image: url('../images/menu-leaf.png?1496239173');
  list-style-type: square;
}

/* line 486, ../sass/components/_misc.scss */
.menu__item.is-expanded {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');
  *list-style-image: url('../images/menu-expanded.png?1496239173');
  list-style-type: circle;
}

/* line 493, ../sass/components/_misc.scss */
.menu__item.is-collapsed {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC');
  /* LTR */
  *list-style-image: url('../images/menu-collapsed.png?1496239173');
  /* LTR */
  list-style-type: disc;
}

/* The active item in a Drupal menu. */
/* line 502, ../sass/components/_misc.scss */
.menu a.active {
  color: #000;
}

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

/**
 * Unpublished note.
 */
/* The word "Unpublished" displayed underneath the content. */
/* line 523, ../sass/components/_misc.scss */
.unpublished {
  display: block;
  height: 0;
  overflow: visible;
  /* Remove background highlighting from <mark> in normalize. */
  background-color: transparent;
  color: #d8d8d8;
  font-size: 75px;
  line-height: 1;
  font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  /* A very nice CSS3 property. */
  word-wrap: break-word;
}

/* line 540, ../sass/components/_misc.scss */
.lt-ie8 .node-unpublished > *,
.lt-ie8 .comment-unpublished > * {
  /* Otherwise these elements will appear below the "Unpublished" text. */
  position: relative;
}

/**
 * Comments.
 */
/* Wrapper for the list of comments and its title. */
/* line 552, ../sass/components/_misc.scss */
.comments {
  margin: 1.1875em 0;
}

/* Preview of the comment before submitting new or updated comment. */
/* line 557, ../sass/components/_misc.scss */
.comment-preview {
  /* Drupal core will use a #ffffea background. See #1110842. */
  background-color: #ffffea;
}

/* Wrapper for a single comment. */
/* line 563, ../sass/components/_misc.scss */
.comment {
  /* Comment's permalink wrapper. */
}
/* line 566, ../sass/components/_misc.scss */
.comment .permalink {
  text-transform: uppercase;
  font-size: 75%;
}

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

/**
 * Forms.
 */
/* Wrapper for a form element (or group of form elements) and its label. */
/* line 583, ../sass/components/_misc.scss */
.form-item {
  margin: 1.1875em 0;
  /* Pack groups of checkboxes and radio buttons closer together. */
  /* Form items in a table. */
  /* Highlight the form elements that caused a form submission error. */
  /* The descriptive help text (separate from the label). */
}
/* line 587, ../sass/components/_misc.scss */
.form-checkboxes .form-item, .form-radios .form-item {
  /* Drupal core uses "0.4em 0". */
  margin: 0;
}
/* line 594, ../sass/components/_misc.scss */
tr.odd .form-item, tr.even .form-item {
  margin: 0;
}
/* line 600, ../sass/components/_misc.scss */
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 1px solid #c00;
}
/* line 607, ../sass/components/_misc.scss */
.form-item .description {
  font-size: 0.85em;
}

/* line 614, ../sass/components/_misc.scss */
.form-type-radio .description,
.form-type-checkbox .description {
  margin-left: 2.4em;
}

/* The part of the label that indicates a required field. */
/* line 620, ../sass/components/_misc.scss */
.form-required {
  color: #c00;
}

/* Labels for radios and checkboxes. */
/* line 625, ../sass/components/_misc.scss */
label.option {
  display: inline;
  font-weight: normal;
}

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

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

/* Drupal's default login form block. */
/* line 642, ../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 654, ../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 660, ../sass/components/_misc.scss */
.openid-link,
.user-link {
  margin-top: 1.1875em;
}

/* line 664, ../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 669, ../sass/components/_misc.scss */
#user-login ul {
  margin: 1.1875em 0;
}

/**
 * Drupal admin tables.
 */
/* line 677, ../sass/components/_misc.scss */
form th {
  text-align: left;
  /* LTR */
  padding-right: 1em;
  /* LTR */
  border-bottom: 3px solid #ccc;
}
/* line 682, ../sass/components/_misc.scss */
form tbody {
  border-top: 1px solid #ccc;
}
/* line 685, ../sass/components/_misc.scss */
form table ul {
  margin: 0;
}

/* line 689, ../sass/components/_misc.scss */
tr.even,
tr.odd {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
  padding: 0.1em 0.6em;
}

/* line 695, ../sass/components/_misc.scss */
tr.even {
  background-color: #fff;
}

/* line 701, ../sass/components/_misc.scss */
.lt-ie8 tr.even th,
.lt-ie8 tr.even td,
.lt-ie8 tr.odd th,
.lt-ie8 tr.odd td {
  /* IE doesn't display borders on table rows. */
  border-bottom: 1px solid #ccc;
}

/* Markup generated by theme_tablesort_indicator(). */
/* line 710, ../sass/components/_misc.scss */
td.active {
  background-color: #ddd;
}

/* Center checkboxes inside table cell. */
/* line 715, ../sass/components/_misc.scss */
td.checkbox,
th.checkbox {
  text-align: center;
}

/* Drupal core wrongly puts this in system.menus.css. Since we override that, add it back. */
/* line 721, ../sass/components/_misc.scss */
td.menu-disabled {
  background: #ccc;
}

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

/**
 * Collapsible fieldsets.
 *
 * @see collapse.js
 */
/* line 743, ../sass/components/_misc.scss */
html.js .collapsible .fieldset-legend {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');
  *background-image: url('../images/menu-expanded.png?1496239173');
  background-position: 5px 65%;
  /* LTR */
  background-repeat: no-repeat;
  padding-left: 15px;
  /* LTR */
}
/* line 752, ../sass/components/_misc.scss */
html.js .collapsed .fieldset-legend {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC');
  /* LTR */
  *background-image: url('../images/menu-collapsed.png?1496239173');
  /* LTR */
  background-position: 5px 50%;
  /* LTR */
}
/* line 759, ../sass/components/_misc.scss */
.fieldset-legend .summary {
  color: #999;
  font-size: 0.9em;
  margin-left: 0.5em;
}

/**
 * TableDrag behavior.
 *
 * @see tabledrag.js
 */
/* line 771, ../sass/components/_misc.scss */
tr.drag {
  background-color: #fffff0;
}

/* line 774, ../sass/components/_misc.scss */
tr.drag-previous {
  background-color: #ffd;
}

/* line 777, ../sass/components/_misc.scss */
.tabledrag-toggle-weight {
  font-size: 0.9em;
}

/**
 * TableSelect behavior.
 *
 * @see tableselect.js
 */
/* line 786, ../sass/components/_misc.scss */
tr.selected td {
  background: #ffc;
}

/**
 * Progress bar.
 *
 * @see progress.js
 */
/* line 795, ../sass/components/_misc.scss */
.progress {
  font-weight: bold;
}
/* line 798, ../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 804, ../sass/components/_misc.scss */
.progress .filled {
  background-color: #0072b9;
  background-image: url('../images/progress.gif?1496239173');
}

/**
 * @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;
  }
}
/* Vendor rules */
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
/* line 17, ../sass/components/_animate.scss */
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

/* line 24, ../sass/components/_animate.scss */
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
/* line 66, ../sass/components/_animate.scss */
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
/* line 91, ../sass/components/_animate.scss */
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
/* line 135, ../sass/components/_animate.scss */
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}
@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
}
/* line 177, ../sass/components/_animate.scss */
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
/* line 241, ../sass/components/_animate.scss */
.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
/* line 308, ../sass/components/_animate.scss */
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}
/* line 396, ../sass/components/_animate.scss */
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
/* line 453, ../sass/components/_animate.scss */
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
/* line 510, ../sass/components/_animate.scss */
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
/* line 567, ../sass/components/_animate.scss */
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
/* line 624, ../sass/components/_animate.scss */
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
/* line 681, ../sass/components/_animate.scss */
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
}
@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
}
/* line 738, ../sass/components/_animate.scss */
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
/* line 784, ../sass/components/_animate.scss */
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
/* line 830, ../sass/components/_animate.scss */
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
/* line 876, ../sass/components/_animate.scss */
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
/* line 922, ../sass/components/_animate.scss */
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* line 947, ../sass/components/_animate.scss */
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
/* line 982, ../sass/components/_animate.scss */
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
/* line 1017, ../sass/components/_animate.scss */
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
/* line 1052, ../sass/components/_animate.scss */
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
/* line 1087, ../sass/components/_animate.scss */
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
/* line 1122, ../sass/components/_animate.scss */
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
/* line 1157, ../sass/components/_animate.scss */
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
/* line 1192, ../sass/components/_animate.scss */
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
/* line 1227, ../sass/components/_animate.scss */
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* line 1252, ../sass/components/_animate.scss */
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
}
/* line 1287, ../sass/components/_animate.scss */
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
/* line 1322, ../sass/components/_animate.scss */
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}
/* line 1357, ../sass/components/_animate.scss */
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
/* line 1392, ../sass/components/_animate.scss */
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
}
/* line 1427, ../sass/components/_animate.scss */
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
/* line 1462, ../sass/components/_animate.scss */
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
/* line 1497, ../sass/components/_animate.scss */
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
/* line 1532, ../sass/components/_animate.scss */
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
/* line 1616, ../sass/components/_animate.scss */
.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
/* line 1676, ../sass/components/_animate.scss */
.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
/* line 1736, ../sass/components/_animate.scss */
.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
/* line 1774, ../sass/components/_animate.scss */
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
/* line 1812, ../sass/components/_animate.scss */
.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
/* line 1876, ../sass/components/_animate.scss */
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
/* line 1913, ../sass/components/_animate.scss */
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
/* line 1960, ../sass/components/_animate.scss */
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
/* line 2005, ../sass/components/_animate.scss */
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
/* line 2050, ../sass/components/_animate.scss */
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
/* line 2095, ../sass/components/_animate.scss */
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
/* line 2140, ../sass/components/_animate.scss */
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
/* line 2185, ../sass/components/_animate.scss */
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
/* line 2230, ../sass/components/_animate.scss */
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
/* line 2275, ../sass/components/_animate.scss */
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
/* line 2320, ../sass/components/_animate.scss */
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
/* line 2365, ../sass/components/_animate.scss */
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
/* line 2398, ../sass/components/_animate.scss */
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
/* line 2431, ../sass/components/_animate.scss */
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
/* line 2464, ../sass/components/_animate.scss */
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
/* line 2497, ../sass/components/_animate.scss */
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
/* line 2530, ../sass/components/_animate.scss */
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
/* line 2563, ../sass/components/_animate.scss */
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}
/* line 2667, ../sass/components/_animate.scss */
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}
/* line 2704, ../sass/components/_animate.scss */
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}
/* line 2741, ../sass/components/_animate.scss */
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

/* SMACSS theme rules */
/* @import "theme-A"; */
/* @import "theme-B"; */
/*
 * Stili hamburger menu e Squeeze
 */
/* line 4, ../sass/components/_hamburger.scss */
.hamburger {
  padding: 27px 30px 25px 43px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, -webkit-filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
  outline: none;
}
/* line 22, ../sass/components/_hamburger.scss */
.hamburger:hover {
  opacity: 0.7;
}
/* line 23, ../sass/components/_hamburger.scss */
.hamburger .hamburger-box {
  width: 27px;
  height: 24px;
  display: inline-block;
  position: relative;
}
/* line 29, ../sass/components/_hamburger.scss */
.hamburger .hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}
/* line 34, ../sass/components/_hamburger.scss */
.hamburger .hamburger-inner, .hamburger .hamburger-inner::before, .hamburger .hamburger-inner::after {
  width: 20px;
  height: 4px;
  background-color: #00A5CD;
  border-radius: 4px;
  position: absolute;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
/* line 46, ../sass/components/_hamburger.scss */
.hamburger .hamburger-inner::before, .hamburger .hamburger-inner::after {
  content: "";
  display: block;
}
/* line 50, ../sass/components/_hamburger.scss */
.hamburger .hamburger-inner::before {
  top: -8px;
}
/* line 53, ../sass/components/_hamburger.scss */
.hamburger .hamburger-inner::after {
  bottom: -8px;
}

/* line 58, ../sass/components/_hamburger.scss */
.hamburger--squeeze .hamburger-inner {
  transition-duration: 0.1s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

/* line 61, ../sass/components/_hamburger.scss */
.hamburger--squeeze .hamburger-inner::before {
  transition: top 0.1s 0.14s ease, opacity 0.1s ease;
}

/* line 63, ../sass/components/_hamburger.scss */
.hamburger--squeeze .hamburger-inner::after {
  transition: bottom 0.1s 0.14s ease, -webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

/* line 67, ../sass/components/_hamburger.scss */
.hamburger--squeeze.is-active .hamburger-inner {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition-delay: 0.14s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

/* line 72, ../sass/components/_hamburger.scss */
.hamburger--squeeze.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease, opacity 0.1s 0.14s ease;
}

/* line 76, ../sass/components/_hamburger.scss */
.hamburger--squeeze.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  transition: bottom 0.1s ease, -webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/* line 86, ../sass/components/_hamburger.scss */
.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner::before, .hamburger.is-active .hamburger-inner::after {
  background-color: #fff;
}
/* line 89, ../sass/components/_hamburger.scss */
.hamburger.is-active:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  margin-top: -10px;
  height: calc(100% + 20px);
  width: 90px;
  z-index: -1;
  background-color: #00A5CD;
  /* 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: 50% 0 0 50%;
  /* 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: 50%;
  border-radius: 50% 0 0 50%;
}

/* line 1, ../sass/components/_help.scss */
.breadcrumb, .easy-breadcrumb {
  color: #000000;
}
/* line 3, ../sass/components/_help.scss */
.breadcrumb a, .easy-breadcrumb a {
  display: inline-block;
  color: #000000;
  text-decoration: none;
  margin-right: 5px;
}
/* line 9, ../sass/components/_help.scss */
.breadcrumb a:hover, .easy-breadcrumb a:hover {
  text-decoration: underline;
}
/* line 12, ../sass/components/_help.scss */
.breadcrumb li, .easy-breadcrumb li {
  margin-right: 5px;
}
/* line 15, ../sass/components/_help.scss */
.breadcrumb li:last-child, .easy-breadcrumb li:last-child {
  font-weight: bold;
}

/* line 22, ../sass/components/_help.scss */
body.node-type-press-releases .easy-breadcrumb span:nth-last-child(1), body.node-type-press-releases .easy-breadcrumb span:nth-last-child(2), body.node-type-documenti .easy-breadcrumb span:nth-last-child(1), body.node-type-documenti .easy-breadcrumb span:nth-last-child(2) {
  display: none;
}

/* line 28, ../sass/components/_help.scss */
#help {
  background-color: #e9e9e9;
  padding: 45px 0;
}

/* line 33, ../sass/components/_help.scss */
#block-block-1, #block-block-10 {
  float: left;
  margin-top: 40px;
  color: #004F93;
}
/* line 37, ../sass/components/_help.scss */
#block-block-1 iframe, #block-block-10 iframe {
  height: 20px;
  border: 0;
  width: 100%;
  max-width: 420px;
}

/* line 44, ../sass/components/_help.scss */
#block-block-1, #block-block-10 {
  width: 420px;
}

/* line 49, ../sass/components/_help.scss */
header + #block-block-1, header + #block-block-10 {
  display: block;
  position: fixed;
  top: 80px;
  height: 20px;
  width: 100%;
  margin: 0;
  padding: 2px 0 0 0;
  text-align: center;
  z-index: 97;
  background-color: #e9e9e9;
}
@media all and (max-width: 550px) {
  /* line 62, ../sass/components/_help.scss */
  header + #block-block-1 iframe, header + #block-block-10 iframe {
    width: auto;
  }
}

/* line 69, ../sass/components/_help.scss */
#block-block-5, #block-block-7 {
  float: right;
  margin-top: 40px;
  color: #004F93;
}
/* line 73, ../sass/components/_help.scss */
#block-block-5 a:hover, #block-block-7 a:hover {
  color: #00A5CD;
}

/* line 83, ../sass/components/_help.scss */
#block-locale-language {
  float: right;
  margin: 40px 150px 0 40px;
  color: #004F93;
}
/* line 87, ../sass/components/_help.scss */
#block-locale-language ul.language-switcher-locale-url {
  padding: 0;
  margin: 0;
}
/* line 90, ../sass/components/_help.scss */
#block-locale-language ul.language-switcher-locale-url li {
  list-style: none;
  display: inline-block;
}
/* line 94, ../sass/components/_help.scss */
#block-locale-language ul.language-switcher-locale-url li.active a {
  color: #00A5CD;
}
/* line 98, ../sass/components/_help.scss */
#block-locale-language ul.language-switcher-locale-url li a:hover {
  color: #00A5CD;
}
/* line 102, ../sass/components/_help.scss */
#block-locale-language ul.language-switcher-locale-url li.first:after {
  content: " /";
}

/* line 110, ../sass/components/_help.scss */
#page.is-front #help {
  background-image: linear-gradient(-90deg, #00b4dc 0%, #008fc8 100%);
}
/* line 113, ../sass/components/_help.scss */
#page.is-front #page-title {
  color: #FFFFFF;
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.7);
}
/* line 117, ../sass/components/_help.scss */
#page.is-front .breadcrumb, #page.is-front .easy-breadcrumb {
  color: #FFFFFF;
}
/* line 119, ../sass/components/_help.scss */
#page.is-front .breadcrumb a, #page.is-front .easy-breadcrumb a {
  color: #FFFFFF;
}

/* line 126, ../sass/components/_help.scss */
body.page-research #help {
  background: linear-gradient(-90deg, #00b4dc 0%, #008fc8 100%);
}
/* line 129, ../sass/components/_help.scss */
body.page-research #block-views-exp-ricerca-page {
  position: relative;
  margin-bottom: 0;
  text-align: center;
}
/* line 133, ../sass/components/_help.scss */
body.page-research #block-views-exp-ricerca-page label {
  display: none;
}
/* line 136, ../sass/components/_help.scss */
body.page-research #block-views-exp-ricerca-page form {
  display: inline-block;
}
/* line 139, ../sass/components/_help.scss */
body.page-research #block-views-exp-ricerca-page form .views-exposed-widgets {
  display: inline-block;
  position: relative;
}
/* line 143, ../sass/components/_help.scss */
body.page-research #block-views-exp-ricerca-page form .views-widget-filter-search_api_views_fulltext input {
  width: 100%;
  height: 60px;
  padding: 0 85px;
  border: none;
  border-radius: 30px;
  text-align: center;
  color: #6f6f6e;
  font-size: 30px;
  line-height: 60px;
  letter-spacing: 0;
}
@media all and (max-width: 400px) {
  /* line 143, ../sass/components/_help.scss */
  body.page-research #block-views-exp-ricerca-page form .views-widget-filter-search_api_views_fulltext input {
    padding: 0 85px 0 10px;
  }
}
/* line 158, ../sass/components/_help.scss */
body.page-research #block-views-exp-ricerca-page form .views-submit-button {
  position: absolute;
  top: 10px;
  right: 40px;
  width: 50px;
  height: 100%;
  padding: 0;
  text-align: center;
}
/* line 167, ../sass/components/_help.scss */
body.page-research #block-views-exp-ricerca-page form .views-submit-button .form-submit {
  margin: 0;
  padding: 0;
  background: transparent;
  border: none;
  font-family: 'piaggio';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px;
  line-height: 60px;
  color: #004F93;
}

@keyframes logo-transform {
  0% {
    left: 10px;
    top: 0;
  }
  100% {
    left: 10px;
    top: 50%;
    /* 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: translateY(-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: translateY(-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: translateY(-50%);
    transform: translateY(-50%);
  }
}
@keyframes wepSearchDc-transform {
  0% {
    right: 15px;
    top: -40px;
  }
  100% {
    right: 15px;
    top: 0;
  }
}
/* line 12, ../sass/components/_menu.scss */
header {
  background: white;
}
/* line 15, ../sass/components/_menu.scss */
header .region-header-top {
  height: 85px;
}
/* line 17, ../sass/components/_menu.scss */
header .region-header-top p, header .region-header-top .block {
  margin: 0;
}
/* line 18, ../sass/components/_menu.scss */
header .region-header-top a {
  color: #004F93;
}
/* line 19, ../sass/components/_menu.scss */
header .region-header-top a.link-contatti {
  margin-right: 15px;
}
/* line 22, ../sass/components/_menu.scss */
header .region-header-top #block-block-5, header .region-header-top #block-block-7 {
  position: relative;
}
/* line 25, ../sass/components/_menu.scss */
header .region-header-top .tool-opener {
  display: inline-block;
  color: #004F93;
  cursor: pointer;
}
/* line 42, ../sass/_mixins.scss */
header .region-header-top .tool-opener:after {
  margin-left: 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: rotate(90deg);
  /* 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(90deg);
  /* 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(90deg);
  transform: rotate(90deg);
}
/* line 30, ../sass/components/_menu.scss */
header .region-header-top .tool-opener:hover, header .region-header-top .tool-opener.opened {
  color: #00A5CD;
}
/* line 34, ../sass/components/_menu.scss */
header .region-header-top .tool-container {
  display: none;
  background: white;
  padding: 0 25px;
  position: absolute;
  width: 140%;
  z-index: 99;
  right: 0;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
}
/* line 43, ../sass/components/_menu.scss */
header .region-header-top .tool-container a {
  display: block;
  margin: 25px 0;
}
/* line 54, ../sass/components/_menu.scss */
header .region-header {
  padding: 20px 0 0 0;
  z-index: 98;
}

/* line 60, ../sass/components/_menu.scss */
#logo {
  position: absolute;
  top: -60px;
  left: 50%;
  /* 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: translateX(-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: translateX(-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: translateX(-50%);
  transform: translateX(-50%);
}

/* line 66, ../sass/components/_menu.scss */
#wrpSearchDc {
  position: absolute;
  top: -85px;
  right: 0;
  z-index: 20;
}
/* line 72, ../sass/components/_menu.scss */
#wrpSearchDc #btnSearch {
  display: inline-block;
  width: 70px;
  padding-top: 35px;
  padding-bottom: 15px;
  vertical-align: top;
  background: #e9e9e9;
  border-radius: 0px 0px 8px 8px;
  text-align: center;
}
/* line 83, ../sass/components/_menu.scss */
#wrpSearchDc span.icon-search {
  display: inline-block;
  vertical-align: top;
  color: #004F93;
}
/* line 88, ../sass/components/_menu.scss */
#wrpSearchDc span.icon-search:before {
  display: inline-block;
  vertical-align: top;
  font-size: 30px;
  line-height: 30px;
}

/* line 98, ../sass/components/_menu.scss */
#block-block-8 {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 80px;
  margin: 0;
  overflow: hidden;
  background: white;
  box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.4);
}
/* line 110, ../sass/components/_menu.scss */
#block-block-8 #menu-opener-btn {
  float: right;
}
/* line 111, ../sass/components/_menu.scss */
#block-block-8 #tools-opener-btn {
  display: inline-block;
  float: left;
  padding: 0 30px;
  cursor: pointer;
  border: none;
  background: transparent;
}
/* line 119, ../sass/components/_menu.scss */
#block-block-8 #tools-opener-btn span {
  display: inline-block;
  vertical-align: top;
}
/* line 123, ../sass/components/_menu.scss */
#block-block-8 #tools-opener-btn span:before {
  display: inline-block;
  vertical-align: top;
  font-size: 30px;
  line-height: 80px;
  color: #004F93;
}
/* line 133, ../sass/components/_menu.scss */
#block-block-8 #tools-opener-btn.is-active span:before {
  color: white;
}
/* line 134, ../sass/components/_menu.scss */
#block-block-8 #tools-opener-btn.is-active:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  margin-top: -10px;
  height: calc(100% + 20px);
  width: 90px;
  z-index: -1;
  background-color: #00A5CD;
  /* 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 50% 50% 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 50% 50% 0;
}

/* line 151, ../sass/components/_menu.scss */
#block-menu-block-2 {
  margin: 0;
}
/* line 154, ../sass/components/_menu.scss */
#block-menu-block-2 a {
  font-family: "Brown", sans-serif;
  font-weight: bold;
  text-decoration: none;
}
/* line 161, ../sass/components/_menu.scss */
#block-menu-block-2 .menu-level-1 > ul.menu {
  margin: 0 130px;
  padding: 0;
  text-align: center;
}
/* line 166, ../sass/components/_menu.scss */
#block-menu-block-2 .menu-level-1 > ul.menu > li {
  display: inline-block;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
}
/* line 172, ../sass/components/_menu.scss */
#block-menu-block-2 .menu-level-1 > ul.menu > li > a {
  display: inline-block;
  margin-left: 30px;
  margin-bottom: 7px;
  padding: 0 2px 2px 2px;
  min-height: 24px;
  color: #004F93;
  font-size: 14px;
}
/* line 182, ../sass/components/_menu.scss */
#block-menu-block-2 .menu-level-1 > ul.menu > li > a:hover {
  color: #00A5CD;
}
/* line 183, ../sass/components/_menu.scss */
#block-menu-block-2 .menu-level-1 > ul.menu > li > a.is-active-trail {
  border-bottom: 3px solid #00A5CD;
}
/* line 184, ../sass/components/_menu.scss */
#block-menu-block-2 .menu-level-1 > ul.menu > li:first-child > a {
  margin-left: 0;
}
/* line 188, ../sass/components/_menu.scss */
#block-menu-block-2 .menu-level-1 ul.menu > li > ul.menu li {
  margin-bottom: 5px;
}
/* line 191, ../sass/components/_menu.scss */
#block-menu-block-2 .menu-level-1 > ul.menu > li > ul.menu {
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  padding: 30px 120px;
  background-color: #00A5CD;
  width: 100%;
  text-align: left;
  padding-top: 80px;
  overflow: hidden;
  min-height: 400px;
}
/* line 204, ../sass/components/_menu.scss */
#block-menu-block-2 .menu-level-1 > ul.menu > li > ul.menu > li {
  display: block;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
  width: 23%;
}
/* line 210, ../sass/components/_menu.scss */
#block-menu-block-2 .menu-level-1 > ul.menu > li > ul.menu > li > a {
  display: inline-block;
  width: 100%;
  color: #ffffff;
  font-size: 14px;
}
/* line 215, ../sass/components/_menu.scss */
#block-menu-block-2 .menu-level-1 > ul.menu > li > ul.menu > li > a.active-trail {
  color: #004F93;
}
/* line 220, ../sass/components/_menu.scss */
#block-menu-block-2 .menu-level-1 > ul.menu > li > ul.menu > li:hover > a {
  color: #004F93;
}
/* line 42, ../sass/_mixins.scss */
#block-menu-block-2 .menu-level-1 > ul.menu > li > ul.menu > li.is-expanded > a:after {
  margin-left: 10px;
}
/* line 222, ../sass/components/_menu.scss */
#block-menu-block-2 .menu-level-1 > ul.menu > li > ul.menu > img {
  position: absolute;
  bottom: 30px;
  right: -30px;
  max-width: 30%;
}
/* line 232, ../sass/components/_menu.scss */
#block-menu-block-2 .menu-level-1 > ul.menu > li a.menu-section-title {
  position: absolute;
  top: 0;
  padding-top: 30px;
  width: 50%;
  font-size: 30px;
  line-height: 35px;
  color: #ffffff;
  background-color: #00A5CD;
}
/* line 246, ../sass/components/_menu.scss */
#block-menu-block-2 .menu-level-1 > ul.menu > li > ul.menu > li > ul.menu {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: calc(23% + 60px);
  width: 23%;
  padding: 30px 0;
  padding-left: 20px;
  margin-top: 50px;
}
/* line 256, ../sass/components/_menu.scss */
#block-menu-block-2 .menu-level-1 > ul.menu > li > ul.menu > li > ul.menu:before {
  content: "";
  position: absolute;
  top: 30px;
  left: 0;
  height: calc(100% - 60px);
  width: 1px;
  background-color: #ffffff;
  display: block;
}
/* line 267, ../sass/components/_menu.scss */
#block-menu-block-2 .menu-level-1 > ul.menu > li > ul.menu > li > ul.menu > li {
  display: block;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
}
/* line 272, ../sass/components/_menu.scss */
#block-menu-block-2 .menu-level-1 > ul.menu > li > ul.menu > li > ul.menu > li > a {
  display: inline-block;
  width: 100%;
  color: #ffffff;
  font-size: 14px;
}
/* line 277, ../sass/components/_menu.scss */
#block-menu-block-2 .menu-level-1 > ul.menu > li > ul.menu > li > ul.menu > li > a.active-trail {
  color: #004F93;
}
/* line 282, ../sass/components/_menu.scss */
#block-menu-block-2 .menu-level-1 > ul.menu > li > ul.menu > li > ul.menu > li:hover > a {
  color: #004F93;
}
/* line 42, ../sass/_mixins.scss */
#block-menu-block-2 .menu-level-1 > ul.menu > li > ul.menu > li > ul.menu > li.is-expanded > a:after {
  margin-left: 10px;
}
/* line 287, ../sass/components/_menu.scss */
#block-menu-block-2 .menu-level-1 > ul.menu > li > ul.menu > li > ul.menu > li > ul.menu {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 100%;
  width: 100%;
  padding: 30px 0;
  padding-left: 20px;
}
/* line 296, ../sass/components/_menu.scss */
#block-menu-block-2 .menu-level-1 > ul.menu > li > ul.menu > li > ul.menu > li > ul.menu:before {
  content: "";
  position: absolute;
  top: 30px;
  left: 0;
  height: calc(100% - 60px);
  width: 1px;
  background-color: #ffffff;
  display: block;
}
/* line 306, ../sass/components/_menu.scss */
#block-menu-block-2 .menu-level-1 > ul.menu > li > ul.menu > li > ul.menu > li > ul.menu > li {
  display: block;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
}
/* line 311, ../sass/components/_menu.scss */
#block-menu-block-2 .menu-level-1 > ul.menu > li > ul.menu > li > ul.menu > li > ul.menu > li > a {
  display: inline-block;
  width: 100%;
  color: #ffffff;
  font-size: 14px;
}
/* line 316, ../sass/components/_menu.scss */
#block-menu-block-2 .menu-level-1 > ul.menu > li > ul.menu > li > ul.menu > li > ul.menu > li > a.active-trail {
  color: #004F93;
}
/* line 318, ../sass/components/_menu.scss */
#block-menu-block-2 .menu-level-1 > ul.menu > li > ul.menu > li > ul.menu > li > ul.menu > li > a:hover {
  color: #004F93;
}
@media screen and (max-width: 1300px) {
  /* line 324, ../sass/components/_menu.scss */
  #block-menu-block-2 .menu-level-1 > ul.menu > li > a {
    margin-left: 20px;
  }
}
@media screen and (max-width: 1200px) {
  /* line 327, ../sass/components/_menu.scss */
  #block-menu-block-2 .menu-level-1 > ul.menu > li > a {
    margin-left: 10px;
  }
}

/* line 334, ../sass/components/_menu.scss */
#block-menu-block-1 .menu-level-2 a {
  color: #004F93;
  text-decoration: none;
  font-size: 14px;
}
/* line 339, ../sass/components/_menu.scss */
#block-menu-block-1 .menu-level-2 a:hover {
  color: #00A5CD;
}
/* line 342, ../sass/components/_menu.scss */
#block-menu-block-1 .menu-level-2 a.active-trail {
  color: #00A5CD;
}
/* line 343, ../sass/components/_menu.scss */
#block-menu-block-1 .menu-level-2 ul.menu {
  padding: 0 0 0 20px;
  margin: 20px 0;
}
/* line 346, ../sass/components/_menu.scss */
#block-menu-block-1 .menu-level-2 ul.menu li {
  padding: 0;
  margin-bottom: 10px;
  list-style-type: none;
  list-style-image: none;
}
/* line 353, ../sass/components/_menu.scss */
#block-menu-block-1 .menu-level-2 > ul.menu {
  padding: 0;
}
/* line 356, ../sass/components/_menu.scss */
#block-menu-block-1 .menu-level-2 > ul.menu > li > a {
  font-size: 16px;
  font-weight: bold;
}
/* line 363, ../sass/components/_menu.scss */
#block-menu-block-1 .menu-level-2 > ul.menu > li > ul.menu > li > ul.menu {
  border-left: 3px solid #E6E6E6;
}

/* line 373, ../sass/components/_menu.scss */
#piaggioDeskSearch {
  position: fixed;
  top: -100vh;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 90;
  /* Content for ie 9.
  Min version: 8.
  User threshold to keep: 0.1%. If ie 9 are omitted: 2.6001%. */
  /* Creating new -svg context. */
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjAuNSIgeDI9IjAuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOGZjOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwYjRkYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  /* Capability css-gradients is prefixed with -moz because 0.75106% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  background-image: -moz-linear-gradient(180deg, #008fc8 0%, #00b4dc 100%);
  /* Capability css-gradients is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-gradients is not prefixed with -o because 0.07115% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-gradients is prefixed with -webkit because 9.61489% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  background-image: -webkit-linear-gradient(180deg, #008fc8 0%, #00b4dc 100%);
  background-image: linear-gradient(-90deg, #008fc8 0%, #00b4dc 100%);
  transition: all 0.5s ease-in-out;
}
/* line 383, ../sass/components/_menu.scss */
#piaggioDeskSearch form {
  position: absolute;
  top: 30%;
  left: 50%;
  width: 100%;
  max-width: 840px;
  transform: translate(-50%, 0);
}
/* line 391, ../sass/components/_menu.scss */
#piaggioDeskSearch form label {
  display: none;
}
/* line 393, ../sass/components/_menu.scss */
#piaggioDeskSearch form .views-exposed-widgets {
  position: relative;
  margin: 0;
}
/* line 398, ../sass/components/_menu.scss */
#piaggioDeskSearch form .views-widget-filter-search_api_views_fulltext {
  position: relative;
  width: 100%;
  padding: 0;
}
/* line 403, ../sass/components/_menu.scss */
#piaggioDeskSearch form .views-widget-filter-search_api_views_fulltext input {
  width: 100%;
  height: 110px;
  padding: 0 100px;
  border: none;
  border-radius: 60px;
  text-align: center;
  color: #6f6f6e;
  font-size: 40px;
  line-height: 110px;
  letter-spacing: 0;
}
/* line 418, ../sass/components/_menu.scss */
#piaggioDeskSearch form .views-submit-button {
  position: absolute;
  top: 0;
  right: 40px;
  width: 50px;
  height: 100%;
  padding: 0;
  text-align: center;
}
/* line 427, ../sass/components/_menu.scss */
#piaggioDeskSearch form .views-submit-button .form-submit {
  margin: 0;
  padding: 0;
  background: transparent;
  border: none;
  font-family: 'piaggio';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 40px;
  line-height: 110px;
  color: #004F93;
}
/* line 449, ../sass/components/_menu.scss */
#piaggioDeskSearch form .views-submit-button .form-submit:hover {
  color: #00A5CD;
}

/* line 454, ../sass/components/_menu.scss */
body.search-opened {
  overflow: hidden;
}
/* line 457, ../sass/components/_menu.scss */
body.search-opened #piaggioDeskSearch {
  top: 0;
}
/* line 459, ../sass/components/_menu.scss */
body.search-opened #wrpSearchDc #btnSearch {
  background: #00A5CD;
}
/* line 460, ../sass/components/_menu.scss */
body.search-opened #wrpSearchDc span.icon-search {
  color: white;
}

@media screen and (min-width: 1025px) {
  /* line 468, ../sass/components/_menu.scss */
  #fixed-zone > .wrapper {
    position: relative;
    padding: 0 !important;
  }

  /* line 473, ../sass/components/_menu.scss */
  .fix-header .region-header-top {
    margin-bottom: 60px;
  }
  /* line 474, ../sass/components/_menu.scss */
  .fix-header .region-header {
    padding: 30px 0 14px 0;
  }
  /* line 476, ../sass/components/_menu.scss */
  .fix-header #fixed-zone {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 76px;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.3);
    background-color: #ffffff;
    z-index: 999;
  }
  /* line 486, ../sass/components/_menu.scss */
  .fix-header #fixed-zone > .wrapper {
    position: relative;
    padding: 0 15px !important;
  }
  /* line 493, ../sass/components/_menu.scss */
  .fix-header #logo {
    left: 10px;
    top: 50%;
    z-index: 99;
    -webkit-animation: logo-transform 400ms;
    animation: logo-transform 400ms;
    /* 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: translateY(-44%);
    /* 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: translateY(-44%);
    /* 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: translateY(-44%);
    transform: translateY(-44%);
  }
  /* line 501, ../sass/components/_menu.scss */
  .fix-header #logo img {
    height: 40px;
  }
  /* line 503, ../sass/components/_menu.scss */
  .fix-header #wrpSearchDc {
    top: 0;
    right: 15px;
    -webkit-animation: wepSearchDc-transform 400ms;
    animation: wepSearchDc-transform 400ms;
  }
  /* line 509, ../sass/components/_menu.scss */
  .fix-header #wrpSearchDc #btnSearch {
    width: 70px;
    height: 70px;
    padding: 0;
  }
  /* line 514, ../sass/components/_menu.scss */
  .fix-header #wrpSearchDc span.icon-search:before {
    line-height: 70px;
  }
  /* line 518, ../sass/components/_menu.scss */
  .fix-header #block-menu-block-2 .menu-level-1 > ul.menu > li > ul.menu {
    top: 100%;
  }
  /* line 521, ../sass/components/_menu.scss */
  body.i-am-admin .fix-header #block-menu-block-2 .menu-level-1 > ul.menu > li > ul.menu {
    top: calc(100% + 14px);
  }
}
@media screen and (max-width: 1024px) {
  /* line 529, ../sass/components/_menu.scss */
  #block-block-8 {
    display: block;
  }

  /* line 531, ../sass/components/_menu.scss */
  #wrpSearchDc,
  #block-block-1,
  #block-block-5,
  #block-block-7,
  #block-block-10,
  .region-header-top #block-locale-language,
  #block-menu-block-2 {
    display: none;
  }

  /* line 542, ../sass/components/_menu.scss */
  header .region-header-top {
    display: none !important;
  }

  /* line 543, ../sass/components/_menu.scss */
  #fixed-zone .region-header {
    height: 80px;
    padding: 0;
  }

  /* line 547, ../sass/components/_menu.scss */
  #logo {
    position: fixed;
    top: 10px;
    z-index: 10;
  }
}
@media screen and (max-width: 959px) {
  /* line 555, ../sass/components/_menu.scss */
  #block-menu-block-1 {
    display: none;
  }
}
/* line 1, ../sass/components/_footer.scss */
.region-footer {
  padding-bottom: 30px;
  color: white;
  overflow: hidden;
  /* Content for ie 9.
  Min version: 8.
  User threshold to keep: 0.1%. If ie 9 are omitted: 2.6001%. */
  /* Creating new -svg context. */
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjAuNSIgeDI9IjAuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYjRkYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwOGZjOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  /* Capability css-gradients is prefixed with -moz because 0.75106% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  background-image: -moz-linear-gradient(180deg, #00b4dc 0%, #008fc8 100%);
  /* Capability css-gradients is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-gradients is not prefixed with -o because 0.07115% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-gradients is prefixed with -webkit because 9.61489% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  background-image: -webkit-linear-gradient(180deg, #00b4dc 0%, #008fc8 100%);
  background-image: linear-gradient(-90deg, #00b4dc 0%, #008fc8 100%);
}
/* line 7, ../sass/components/_footer.scss */
.region-footer .block {
  margin: 0;
}
/* line 9, ../sass/components/_footer.scss */
.region-footer a, .region-footer .menu a.active {
  color: white;
}
/* line 12, ../sass/components/_footer.scss */
.region-footer .copy-block {
  padding: 30px 20px 0 20px;
  text-align: center;
}
/* line 18, ../sass/components/_footer.scss */
.region-footer #block-menu-menu-social {
  padding: 20px;
}
/* line 21, ../sass/components/_footer.scss */
.region-footer #block-menu-menu-social ul.menu {
  padding: 0;
  margin: 0;
  text-align: center;
}
/* line 26, ../sass/components/_footer.scss */
.region-footer #block-menu-menu-social ul.menu li {
  display: inline-block;
  list-style: none;
  vertical-align: top;
}
/* line 32, ../sass/components/_footer.scss */
.region-footer #block-menu-menu-social ul.menu a {
  position: relative;
  display: inline-block;
  width: 33px;
  height: 33px;
  padding-top: 33px;
  vertical-align: top;
  overflow: hidden;
  font-size: 0;
}
/* line 43, ../sass/components/_footer.scss */
.region-footer #block-menu-menu-social ul.menu a:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 33px;
  height: 33px;
  font-size: 29px;
}
/* line 42, ../sass/_mixins.scss */
.region-footer #block-menu-menu-social ul.menu a.soc-more:after {
  top: 1px;
  width: 31px;
  height: 33px;
}
/* line 69, ../sass/components/_footer.scss */
.region-footer .twitter-footer {
  float: left;
  width: 50%;
  padding-left: 125px;
}
/* line 74, ../sass/components/_footer.scss */
.region-footer .twitter-footer .twitter-user strong {
  padding-right: 5px;
}
/* line 75, ../sass/components/_footer.scss */
.region-footer .twitter-footer h2 {
  margin-bottom: 20px;
  font-size: 20px;
}
/* line 82, ../sass/components/_footer.scss */
.region-footer #block-menu-menu-quicklinks {
  float: left;
  width: 50%;
  padding-right: 125px;
}
/* line 87, ../sass/components/_footer.scss */
.region-footer #block-menu-menu-quicklinks h2 {
  font-size: 20px;
  text-align: right;
  margin-bottom: 20px;
}
/* line 92, ../sass/components/_footer.scss */
.region-footer #block-menu-menu-quicklinks ul.menu {
  margin: 0;
  padding: 0;
  text-align: right;
}
/* line 97, ../sass/components/_footer.scss */
.region-footer #block-menu-menu-quicklinks ul.menu li {
  list-style: none;
  font-size: 14px;
}
@media screen and (min-width: 768px) {
  /* line 105, ../sass/components/_footer.scss */
  .region-footer .stream li {
    width: 100% !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 110, ../sass/components/_footer.scss */
  .region-footer .twitter-footer {
    padding-left: 50px;
  }
  /* line 112, ../sass/components/_footer.scss */
  .region-footer #block-menu-menu-quicklinks {
    padding-right: 50px;
  }
}
@media screen and (max-width: 767px) {
  /* line 117, ../sass/components/_footer.scss */
  .region-footer .twitter-footer {
    width: 100%;
    padding: 0 20px 30px 20px;
  }
  /* line 121, ../sass/components/_footer.scss */
  .region-footer .twitter-footer .twitter-user strong {
    padding-right: 5px;
  }
  /* line 122, ../sass/components/_footer.scss */
  .region-footer .twitter-footer h2 {
    margin-top: 50px;
  }
  /* line 125, ../sass/components/_footer.scss */
  .region-footer #block-menu-menu-quicklinks {
    float: left;
    width: 100%;
    padding: 0 20px;
  }
  /* line 130, ../sass/components/_footer.scss */
  .region-footer #block-menu-menu-quicklinks h2 {
    text-align: left;
  }
  /* line 131, ../sass/components/_footer.scss */
  .region-footer #block-menu-menu-quicklinks ul.menu {
    text-align: left;
  }
  /* line 134, ../sass/components/_footer.scss */
  .region-footer #social-stream {
    width: 100%;
    max-width: 100%;
  }
  /* line 135, ../sass/components/_footer.scss */
  .region-footer #social-stream * {
    outline: none;
  }
  /* line 140, ../sass/components/_footer.scss */
  .region-footer #social-stream .slick-dots {
    bottom: 0;
  }
  /* line 142, ../sass/components/_footer.scss */
  .region-footer #social-stream .slick-dots li {
    width: auto;
  }
  /* line 145, ../sass/components/_footer.scss */
  .region-footer #social-stream .slick-dots li button:before {
    color: white;
    opacity: 0.4;
  }
  /* line 150, ../sass/components/_footer.scss */
  .region-footer #social-stream .slick-dots li.slick-active button:before {
    opacity: 1;
  }
}

@media screen and (max-width: 767px) {
  /* line 157, ../sass/components/_footer.scss */
  .footer-container > .wrapper {
    padding: 0;
  }
}
/* line 1, ../sass/components/_sidebar.scss */
.mail-alert-block {
  margin: 0 0 20px;
}
/* line 4, ../sass/components/_sidebar.scss */
.mail-alert-block > a {
  display: inline-block;
  position: relative;
  width: 100%;
  max-width: 240px;
  padding: 20px 15px 20px 90px;
  background-color: #00A5CD;
  font-size: 16px;
  line-height: 19px;
  color: #ffffff;
  text-align: center;
}
/* line 42, ../sass/_mixins.scss */
.mail-alert-block > a:before {
  position: absolute;
  left: 15px;
  top: 50%;
  /* 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: translateY(-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: translateY(-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: translateY(-50%);
  transform: translateY(-50%);
  margin-right: 15px;
  font-size: 32px;
}
@media screen and (max-width: 959px) {
  /* line 1, ../sass/components/_sidebar.scss */
  .mail-alert-block {
    text-align: center;
  }
}

/* line 30, ../sass/components/_sidebar.scss */
#block-views-related-doc-correlati, #block-views-related-temi-correlati, #block-views-related-contact-related {
  font-size: 14px;
  padding: 20px;
  background-color: #e9e9e9;
  max-width: 240px;
}
/* line 36, ../sass/components/_sidebar.scss */
#block-views-related-doc-correlati a, #block-views-related-temi-correlati a, #block-views-related-contact-related a {
  color: #00A5CD;
  font-weight: normal;
}
/* line 40, ../sass/components/_sidebar.scss */
#block-views-related-doc-correlati a:hover, #block-views-related-temi-correlati a:hover, #block-views-related-contact-related a:hover {
  text-decoration: underline;
}
/* line 44, ../sass/components/_sidebar.scss */
#block-views-related-doc-correlati h2, #block-views-related-temi-correlati h2, #block-views-related-contact-related h2 {
  font-size: 18px;
  line-height: 22px;
  color: #000000;
  margin-bottom: 15px;
}
/* line 52, ../sass/components/_sidebar.scss */
#block-views-related-doc-correlati .views-row ul, #block-views-related-temi-correlati .views-row ul, #block-views-related-contact-related .views-row ul {
  padding: 0;
  margin: 0;
}
/* line 56, ../sass/components/_sidebar.scss */
#block-views-related-doc-correlati .views-row ul li, #block-views-related-temi-correlati .views-row ul li, #block-views-related-contact-related .views-row ul li {
  list-style: none;
  position: relative;
  margin-bottom: 10px;
}
/* line 65, ../sass/components/_sidebar.scss */
#block-views-related-doc-correlati .views-field-field-allegati .file-type, #block-views-related-temi-correlati .views-field-field-allegati .file-type, #block-views-related-contact-related .views-field-field-allegati .file-type {
  position: absolute;
  top: 0;
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  text-transform: uppercase;
  font-size: 10px;
  color: #000000;
}
/* line 42, ../sass/_mixins.scss */
#block-views-related-doc-correlati .views-field-field-allegati .file-type:before, #block-views-related-temi-correlati .views-field-field-allegati .file-type:before, #block-views-related-contact-related .views-field-field-allegati .file-type:before {
  display: block;
  font-size: 14px;
  text-decoration: none !important;
}
/* line 80, ../sass/components/_sidebar.scss */
#block-views-related-doc-correlati .views-field-field-allegati a, #block-views-related-temi-correlati .views-field-field-allegati a, #block-views-related-contact-related .views-field-field-allegati a {
  margin-right: 10px;
  margin-left: 30px;
  display: inline-block;
}
/* line 85, ../sass/components/_sidebar.scss */
#block-views-related-doc-correlati .views-field-field-allegati .file-size, #block-views-related-temi-correlati .views-field-field-allegati .file-size, #block-views-related-contact-related .views-field-field-allegati .file-size {
  margin-left: 30px;
  display: block;
}
/* line 92, ../sass/components/_sidebar.scss */
#block-views-related-doc-correlati .views-field-field-contenuto-correlato li a, #block-views-related-doc-correlati .views-field-field-link-correlati li a, #block-views-related-temi-correlati .views-field-field-contenuto-correlato li a, #block-views-related-temi-correlati .views-field-field-link-correlati li a, #block-views-related-contact-related .views-field-field-contenuto-correlato li a, #block-views-related-contact-related .views-field-field-link-correlati li a {
  display: inline-block;
  padding-left: 20px;
}
/* line 42, ../sass/_mixins.scss */
#block-views-related-doc-correlati .views-field-field-contenuto-correlato li a:before, #block-views-related-doc-correlati .views-field-field-link-correlati li a:before, #block-views-related-temi-correlati .views-field-field-contenuto-correlato li a:before, #block-views-related-temi-correlati .views-field-field-link-correlati li a:before, #block-views-related-contact-related .views-field-field-contenuto-correlato li a:before, #block-views-related-contact-related .views-field-field-link-correlati li a:before {
  position: absolute;
  left: 0;
  top: 4px;
  text-decoration: none !important;
}
@media screen and (max-width: 959px) {
  /* line 30, ../sass/components/_sidebar.scss */
  #block-views-related-doc-correlati, #block-views-related-temi-correlati, #block-views-related-contact-related {
    max-width: 100%;
    overflow: hidden;
  }
  /* line 109, ../sass/components/_sidebar.scss */
  #block-views-related-doc-correlati .views-row, #block-views-related-temi-correlati .views-row, #block-views-related-contact-related .views-row {
    width: 100%;
    margin-bottom: 0;
  }
  /* line 113, ../sass/components/_sidebar.scss */
  #block-views-related-doc-correlati .views-row ul, #block-views-related-temi-correlati .views-row ul, #block-views-related-contact-related .views-row ul {
    width: 100%;
  }
}

/* line 119, ../sass/components/_sidebar.scss */
#block-views-related-contact-related .views-row + .views-row {
  border-top: 1px solid #ffffff;
  padding-top: 20px;
  margin-top: 20px;
}
/* line 124, ../sass/components/_sidebar.scss */
#block-views-related-contact-related .views-field-title {
  font-size: 18px;
  font-weight: bold;
}
/* line 129, ../sass/components/_sidebar.scss */
#block-views-related-contact-related .views-field-field-mail li a {
  display: block;
  line-height: 1em;
}
/* line 42, ../sass/_mixins.scss */
#block-views-related-contact-related .views-field-field-mail li a:before {
  display: inline;
  margin-right: 10px;
}
/* line 42, ../sass/_mixins.scss */
#block-views-related-contact-related .views-field-field-telefono li:before {
  display: inline;
  margin-right: 10px;
}
@media screen and (min-width: 768px) and (max-width: 959px) {
  /* line 149, ../sass/components/_sidebar.scss */
  #block-views-related-contact-related .views-row + .views-row {
    border-top: none;
    padding-top: 0;
    margin-top: 0;
  }
  /* line 155, ../sass/components/_sidebar.scss */
  #block-views-related-contact-related .views-row {
    position: relative;
    float: left;
    width: calc(50% - 10px);
    overflow: hidden;
  }
  /* line 161, ../sass/components/_sidebar.scss */
  #block-views-related-contact-related .views-row.views-row-odd {
    margin: 0 10px 30px 0;
  }
  /* line 162, ../sass/components/_sidebar.scss */
  #block-views-related-contact-related .views-row.views-row-even {
    margin: 0 0 30px 10px;
  }
}

/* line 169, ../sass/components/_sidebar.scss */
#block-views-related-contact-related-par {
  max-width: 240px;
  padding: 20px;
  background-color: #e9e9e9;
  /*@media screen and (min-width: 768px) and (max-width: 959px){
    .paragraphs-item-contatti-correlati + .paragraphs-item-contatti-correlati{
      border-top: none;
      padding-top: 0;
      margin-top: 0;
    }
    
    .paragraphs-item-contatti-correlati{
      position: relative;
      float: left;
      width: calc(50% - 10px);
      overflow: hidden;
      
      &:nth-child(odd){ margin: 0 10px 30px 0; }
      &:nth-child(even){ margin: 0 0 30px 10px; }
    }
  }*/
}
/* line 174, ../sass/components/_sidebar.scss */
#block-views-related-contact-related-par .paragraphs-item-contatti-correlati {
  font-size: 14px;
}
/* line 177, ../sass/components/_sidebar.scss */
#block-views-related-contact-related-par .paragraphs-item-contatti-correlati a {
  font-weight: normal;
  color: #00A5CD;
}
/* line 181, ../sass/components/_sidebar.scss */
#block-views-related-contact-related-par .paragraphs-item-contatti-correlati ul {
  padding: 0;
  margin: 0;
}
/* line 185, ../sass/components/_sidebar.scss */
#block-views-related-contact-related-par .paragraphs-item-contatti-correlati ul li {
  list-style: none;
  position: relative;
  margin-bottom: 10px;
}
/* line 193, ../sass/components/_sidebar.scss */
#block-views-related-contact-related-par .paragraphs-item-contatti-correlati + .paragraphs-item-contatti-correlati {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #ffffff;
}
/* line 199, ../sass/components/_sidebar.scss */
#block-views-related-contact-related-par h6 {
  margin: 0 0 1.1875em 0;
  font-weight: bold;
  font-size: 18px;
  line-height: 19px;
}
/* line 207, ../sass/components/_sidebar.scss */
#block-views-related-contact-related-par .field-name-body {
  margin: 0 0 1.1875em 0;
}
/* line 209, ../sass/components/_sidebar.scss */
#block-views-related-contact-related-par .field-name-body p {
  margin: 0;
}
/* line 213, ../sass/components/_sidebar.scss */
#block-views-related-contact-related-par .field-name-field-mail li a {
  display: block;
  line-height: 1em;
}
/* line 42, ../sass/_mixins.scss */
#block-views-related-contact-related-par .field-name-field-mail li a:before {
  display: inline;
  margin-right: 10px;
}
/* line 42, ../sass/_mixins.scss */
#block-views-related-contact-related-par .field-name-field-telefono li:before {
  display: inline;
  margin-right: 10px;
}
/* line 233, ../sass/components/_sidebar.scss */
#block-views-related-contact-related-par .contatti-secondari {
  width: 100%;
  padding: 10px 0 0 20px;
}
/* line 237, ../sass/components/_sidebar.scss */
#block-views-related-contact-related-par .contatti-secondari .field-name-field-contatti-secondari > .field-items > .field-item {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ffffff;
}
/* line 241, ../sass/components/_sidebar.scss */
#block-views-related-contact-related-par .contatti-secondari .field-name-field-contatti-secondari > .field-items > .field-item:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
/* line 248, ../sass/components/_sidebar.scss */
#block-views-related-contact-related-par .contatti-secondari h6 {
  font-size: 14px;
  line-height: 16px;
}
@media screen and (max-width: 959px) {
  /* line 169, ../sass/components/_sidebar.scss */
  #block-views-related-contact-related-par {
    max-width: 100%;
    overflow: hidden;
  }
  /* line 264, ../sass/components/_sidebar.scss */
  #block-views-related-contact-related-par .paragraphs-item-contatti-correlati {
    width: 100%;
    margin-bottom: 0;
  }
  /* line 268, ../sass/components/_sidebar.scss */
  #block-views-related-contact-related-par .paragraphs-item-contatti-correlati ul {
    width: 100%;
  }
}

/* line 291, ../sass/components/_sidebar.scss */
.block-facetapi {
  color: #004F93;
  margin-top: 30px;
}
/* line 294, ../sass/components/_sidebar.scss */
.block-facetapi a {
  color: #004F93;
}
/* line 297, ../sass/components/_sidebar.scss */
.block-facetapi h2 {
  font-size: 20px;
  color: #004F93;
}
/* line 301, ../sass/components/_sidebar.scss */
.block-facetapi ul {
  padding: 0;
  margin: 10px 0 30px;
}
/* line 304, ../sass/components/_sidebar.scss */
.block-facetapi ul li {
  list-style: none;
  padding: 0;
  margin: 10px 0;
}

/* line 1, ../sass/components/_paragraphs.scss */
.paragraphs-item-images-carousel {
  clear: both;
  position: relative;
}
/* line 4, ../sass/components/_paragraphs.scss */
.paragraphs-item-images-carousel .slick-list {
  overflow: visible;
  padding: 0;
}
/* line 8, ../sass/components/_paragraphs.scss */
.paragraphs-item-images-carousel .slick-slider {
  padding: 15% 0;
  overflow: hidden;
}
/* line 12, ../sass/components/_paragraphs.scss */
.paragraphs-item-images-carousel .slick-slide {
  position: relative;
  z-index: 1;
}
/* line 15, ../sass/components/_paragraphs.scss */
.paragraphs-item-images-carousel .slick-slide img {
  opacity: 0.7;
  cursor: pointer;
  /* 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: all 0.5s;
  /* 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: all 0.5s;
  /* 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: all 0.5s;
  transition: all 0.5s;
}
/* line 21, ../sass/components/_paragraphs.scss */
.paragraphs-item-images-carousel .slick-current {
  z-index: 3;
}
/* line 23, ../sass/components/_paragraphs.scss */
.paragraphs-item-images-carousel .slick-current img {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  /* 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: scale(2.2);
  /* 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: scale(2.2);
  /* 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: scale(2.2);
  transform: scale(2.2);
  opacity: 1;
  cursor: auto;
}
@media all and (max-width: 719px) {
  /* line 23, ../sass/components/_paragraphs.scss */
  .paragraphs-item-images-carousel .slick-current img {
    /* 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: scale(1);
    /* 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: scale(1);
    /* 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: scale(1);
    transform: scale(1);
  }
}
/* line 33, ../sass/components/_paragraphs.scss */
.paragraphs-item-images-carousel .slick-dots {
  bottom: 0;
  margin: 0;
  padding: 0;
  text-align: center;
}
/* line 40, ../sass/components/_paragraphs.scss */
.paragraphs-item-images-carousel .slick-dots li {
  width: 12px;
  height: 12px;
  display: inline-block;
  margin: 0 10px;
  border-radius: 50%;
}
/* line 50, ../sass/components/_paragraphs.scss */
.paragraphs-item-images-carousel .slick-dots li:before {
  content: "•";
  display: block;
  font-size: 20px;
  line-height: 12px;
  color: #959494;
  cursor: pointer;
  margin-top: -2px;
}
/* line 65, ../sass/components/_paragraphs.scss */
.paragraphs-item-images-carousel .slick-dots li.slick-active {
  background: #00A5CD;
}
/* line 67, ../sass/components/_paragraphs.scss */
.paragraphs-item-images-carousel .slick-dots li.slick-active:before {
  color: #00A5CD;
}
/* line 72, ../sass/components/_paragraphs.scss */
.paragraphs-item-images-carousel .slick-dots li button {
  display: none;
}

/* line 79, ../sass/components/_paragraphs.scss */
.paragraphs-item-slideshow-full {
  position: relative;
}
/* line 81, ../sass/components/_paragraphs.scss */
.paragraphs-item-slideshow-full .slick-slider {
  margin: 0;
}
/* line 84, ../sass/components/_paragraphs.scss */
.paragraphs-item-slideshow-full .slick-dots {
  position: absolute;
  bottom: 20px;
  /* li button:before, li .slick-button:before {
    font-size: 16px;
    line-height: 24px;
    width: 26px;
    height: 26px;
    content: '';
    opacity: 1;
    color: #ffffff;
    border: 2px solid transparent;
    @include border-radius(50%);
  }
  li.slick-active button:before, li.slick-active .slick-button:before {
    opacity: 1;
    color: #ffffff;
    border: 2px solid #ffffff;
    border-color: #ffffff #ffffff #ffffff transparent;
    @include transform(rotate(50deg));
  } */
}
/* line 87, ../sass/components/_paragraphs.scss */
.paragraphs-item-slideshow-full .slick-dots li {
  width: 26px;
  height: 26px;
  margin: 0 5px;
}
/* line 92, ../sass/components/_paragraphs.scss */
.paragraphs-item-slideshow-full .slick-dots li button, .paragraphs-item-slideshow-full .slick-dots li .slick-button {
  position: relative;
  width: 26px;
  height: 26px;
  padding: 5px 0 0 0;
  font-size: 12px;
  color: #00A5CD;
  font-family: 'slick';
}
/* line 101, ../sass/components/_paragraphs.scss */
.paragraphs-item-slideshow-full .slick-dots li .slick-button .svg-slide-loader {
  position: absolute;
  height: 26px;
  width: 26px;
  top: 0;
  left: 0;
  /* 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(-90deg);
  /* 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(-90deg);
  /* 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(-90deg);
  transform: rotate(-90deg);
}
/* line 109, ../sass/components/_paragraphs.scss */
.paragraphs-item-slideshow-full .slick-dots li.slick-active .slick-button {
  color: #ffffff;
}
/* line 112, ../sass/components/_paragraphs.scss */
.paragraphs-item-slideshow-full .slick-dots .svg-slide-loader circle {
  stroke-dashoffset: 69.115;
  stroke: #666;
  stroke-width: 2px;
}
/* line 118, ../sass/components/_paragraphs.scss */
.paragraphs-item-slideshow-full .slick-dots .svg-slide-loader .bar-slide {
  stroke: #00A5CD;
}

/* line 144, ../sass/components/_paragraphs.scss */
.paragraphs-item-slideshow .content {
  position: relative;
  overflow: hidden;
}
/* line 149, ../sass/components/_paragraphs.scss */
.paragraphs-item-slideshow .group-text-container {
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 155px;
  width: 50%;
  max-width: 750px;
  /* 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: translateY(-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: translateY(-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: translateY(-50%);
  transform: translateY(-50%);
  color: #ffffff;
}
/* line 164, ../sass/components/_paragraphs.scss */
.paragraphs-item-slideshow.text_color_black .group-text-container {
  color: #000000;
}
/* line 167, ../sass/components/_paragraphs.scss */
.paragraphs-item-slideshow.text_color_black .field-name-field-link a {
  color: #000000;
}
/* line 171, ../sass/components/_paragraphs.scss */
.paragraphs-item-slideshow .field-name-field-title,
.paragraphs-item-slideshow .field-name-field-subtitle {
  font-family: "Brown", sans-serif;
}
/* line 175, ../sass/components/_paragraphs.scss */
.paragraphs-item-slideshow .field-name-field-title {
  font-size: 3.750em;
  line-height: 1em;
  margin-bottom: 15px;
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.7);
}
/* line 181, ../sass/components/_paragraphs.scss */
.paragraphs-item-slideshow .field-name-field-subtitle {
  font-size: 1.875em;
  line-height: 1em;
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
}
/* line 186, ../sass/components/_paragraphs.scss */
.paragraphs-item-slideshow .field-name-field-tab-text {
  display: inline-block;
  padding: 5px 15px;
  margin-bottom: 5px;
  background-color: #00A5CD;
  color: #E6E6E6;
  font-size: 0.688em;
  font-weight: 700;
  line-height: 1em;
  text-transform: uppercase;
}
/* line 200, ../sass/components/_paragraphs.scss */
.paragraphs-item-slideshow .field-name-field-link a {
  display: inline-block;
  margin-top: 20px;
  color: #ffffff;
  /* 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: all 400ms;
  /* 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: all 400ms;
  /* 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: all 400ms;
  transition: all 400ms;
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
}
/* line 215, ../sass/components/_paragraphs.scss */
.paragraphs-item-slideshow .field-name-field-link a:hover {
  color: #E6E6E6;
  text-shadow: none;
}
/* line 42, ../sass/_mixins.scss */
.paragraphs-item-slideshow .field-name-field-link a:before {
  margin-right: 10px;
}
/* line 224, ../sass/components/_paragraphs.scss */
.paragraphs-item-slideshow .field-name-field-image {
  position: relative;
  background-size: cover;
  background-position: center;
  min-height: 350px;
}
/* line 230, ../sass/components/_paragraphs.scss */
.paragraphs-item-slideshow .field-name-field-image:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}
/* line 242, ../sass/components/_paragraphs.scss */
.paragraphs-item-slideshow .field-name-field-image > .field-items {
  visibility: hidden;
}

/* line 248, ../sass/components/_paragraphs.scss */
.paragraphs-item-fascia-big-slideshow {
  position: relative;
  max-width: 1220px;
  overflow: hidden;
  padding: 0 20px;
  margin: 30px auto;
  text-align: center;
}
/* line 255, ../sass/components/_paragraphs.scss */
.paragraphs-item-fascia-big-slideshow > .content > .field-name-field-title {
  color: #004F93;
  font-size: 40px;
}
/* line 260, ../sass/components/_paragraphs.scss */
.paragraphs-item-fascia-big-slideshow .big-slide-container.slick-slider {
  padding: 0;
}
/* line 263, ../sass/components/_paragraphs.scss */
.paragraphs-item-fascia-big-slideshow .big-slide-container .slick-list {
  overflow: visible;
  padding: 0;
}
/* line 267, ../sass/components/_paragraphs.scss */
.paragraphs-item-fascia-big-slideshow .big-slide-container .slick-slide {
  position: relative;
  z-index: 1;
  opacity: 0.6;
  cursor: pointer;
  width: 33%;
  /* 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: all 0.5s;
  /* 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: all 0.5s;
  /* 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: all 0.5s;
  transition: all 0.5s;
  /* 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: scale(0.7);
  /* 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: scale(0.7);
  /* 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: scale(0.7);
  transform: scale(0.7);
  text-align: center;
  outline: none;
}
/* line 280, ../sass/components/_paragraphs.scss */
.paragraphs-item-fascia-big-slideshow .big-slide-container .slick-current {
  z-index: 3;
  opacity: 1;
  cursor: auto;
  /* 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: scale(1);
  /* 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: scale(1);
  /* 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: scale(1);
  transform: scale(1);
}
/* line 287, ../sass/components/_paragraphs.scss */
.paragraphs-item-fascia-big-slideshow .big-slide-container .slick-current .field-name-field-image:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #00A5CD;
  opacity: 0.1;
  /* 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: 50%;
  /* 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: 50%;
  border-radius: 50%;
  z-index: -1;
}
/* line 300, ../sass/components/_paragraphs.scss */
.paragraphs-item-fascia-big-slideshow .big-slide-container .slick-current .field-name-field-title {
  display: inline-block;
}
/* line 305, ../sass/components/_paragraphs.scss */
.paragraphs-item-fascia-big-slideshow .big-slide-container .field-name-field-image {
  text-align: center;
  height: 0;
  padding-bottom: 100%;
  position: relative;
}
/* line 310, ../sass/components/_paragraphs.scss */
.paragraphs-item-fascia-big-slideshow .big-slide-container .field-name-field-image > .field-items {
  position: absolute;
  width: 100%;
  top: 50%;
  /* 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: translateY(-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: translateY(-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: translateY(-50%);
  transform: translateY(-50%);
}
/* line 316, ../sass/components/_paragraphs.scss */
.paragraphs-item-fascia-big-slideshow .big-slide-container .field-name-field-image img {
  width: 100%;
}
/* line 321, ../sass/components/_paragraphs.scss */
.paragraphs-item-fascia-big-slideshow .big-slide-container .field-name-field-title {
  display: none;
  background-color: #00A5CD;
  padding: 3px 30px;
  text-align: center;
  color: #ffffff;
  line-height: 22px;
  min-width: 160px;
  font-weight: bold;
  transform: translateY(-50%);
}
/* line 335, ../sass/components/_paragraphs.scss */
.paragraphs-item-fascia-big-slideshow .big-slide-select {
  display: none;
}
/* line 337, ../sass/components/_paragraphs.scss */
.paragraphs-item-fascia-big-slideshow .big-slide-select.nice-select {
  float: none;
  width: auto !important;
  min-width: 250px !important;
  background: #ffffff !important;
  color: #6f6f6e !important;
}
/* line 344, ../sass/components/_paragraphs.scss */
.paragraphs-item-fascia-big-slideshow .big-slide-select.nice-select:after {
  color: #00A5CD !important;
}
/* line 350, ../sass/components/_paragraphs.scss */
.paragraphs-item-fascia-big-slideshow .big-text-container {
  padding: 0;
  text-align: left;
  margin-bottom: 50px;
}
/* line 354, ../sass/components/_paragraphs.scss */
.paragraphs-item-fascia-big-slideshow .big-text-container li {
  display: none;
}
/* line 357, ../sass/components/_paragraphs.scss */
.paragraphs-item-fascia-big-slideshow .big-text-container li.active {
  display: block;
}
/* line 360, ../sass/components/_paragraphs.scss */
.paragraphs-item-fascia-big-slideshow .big-text-container .field-name-field-link {
  display: inline-block;
  vertical-align: top;
}
/* line 363, ../sass/components/_paragraphs.scss */
.paragraphs-item-fascia-big-slideshow .big-text-container .field-name-field-link a {
  font-weight: bold;
}
/* line 42, ../sass/_mixins.scss */
.paragraphs-item-fascia-big-slideshow .big-text-container .field-name-field-link a:before {
  font-size: 25px;
  margin-right: 5px;
  vertical-align: middle;
}
/* line 372, ../sass/components/_paragraphs.scss */
.paragraphs-item-fascia-big-slideshow .big-text-container .tag-container {
  display: inline-block;
  vertical-align: top;
  float: right;
  width: 257px;
}
/* line 377, ../sass/components/_paragraphs.scss */
.paragraphs-item-fascia-big-slideshow .big-text-container .tag-container h5 {
  position: relative;
  margin: 0;
  color: #ffffff;
  background-color: #00A5CD;
  line-height: 19px;
  font-size: 16px;
  padding: 3px 20px;
  border-radius: 5px;
}
/* line 42, ../sass/_mixins.scss */
.paragraphs-item-fascia-big-slideshow .big-text-container .tag-container h5:after {
  position: absolute;
  right: 10px;
  top: 50%;
  /* 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: translateY(-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: translateY(-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: translateY(-50%);
  transform: translateY(-50%);
}
/* line 393, ../sass/components/_paragraphs.scss */
.paragraphs-item-fascia-big-slideshow .big-text-container .tag-container .list {
  display: none;
  position: absolute;
  max-height: 145px;
  overflow-y: auto;
  z-index: 99;
  width: 300px;
  right: 20px;
  background-color: #e9e9e9;
  padding: 10px 15px 20px;
}
/* line 403, ../sass/components/_paragraphs.scss */
.paragraphs-item-fascia-big-slideshow .big-text-container .tag-container .list ul {
  padding: 0;
  margin: 0;
}
/* line 406, ../sass/components/_paragraphs.scss */
.paragraphs-item-fascia-big-slideshow .big-text-container .tag-container .list ul li {
  list-style: none;
  display: block;
}
@media all and (max-width: 600px) {
  /* line 415, ../sass/components/_paragraphs.scss */
  .paragraphs-item-fascia-big-slideshow .big-text-container .tag-container {
    margin: 20px auto;
    display: block;
    float: none;
    position: relative;
  }
  /* line 421, ../sass/components/_paragraphs.scss */
  .paragraphs-item-fascia-big-slideshow .big-text-container .field-name-field-link {
    text-align: center;
    display: block;
  }
}
/* line 428, ../sass/components/_paragraphs.scss */
.paragraphs-item-fascia-big-slideshow .big-slide-dots {
  display: block;
  padding: 0;
}
/* line 431, ../sass/components/_paragraphs.scss */
.paragraphs-item-fascia-big-slideshow .big-slide-dots .slick-slide {
  outline: none;
  opacity: 0.5;
  display: inline-block;
  vertical-align: bottom;
  float: none;
}
/* line 438, ../sass/components/_paragraphs.scss */
.paragraphs-item-fascia-big-slideshow .big-slide-dots .slick-track {
  margin: 0 auto;
}
/* line 441, ../sass/components/_paragraphs.scss */
.paragraphs-item-fascia-big-slideshow .big-slide-dots .slick-current {
  opacity: 1;
}
/* line 443, ../sass/components/_paragraphs.scss */
.paragraphs-item-fascia-big-slideshow .big-slide-dots .slick-current:after {
  content: "";
  display: block;
  background-color: #00A5CD;
  width: calc(100% - 20px);
  height: 3px;
  margin-left: 10px;
  margin-top: 10px;
}
/* line 453, ../sass/components/_paragraphs.scss */
.paragraphs-item-fascia-big-slideshow .big-slide-dots img {
  display: inline-block;
  padding: 0 10px;
  width: 100%;
  cursor: pointer;
}
@media all and (max-width: 600px) {
  /* line 462, ../sass/components/_paragraphs.scss */
  .paragraphs-item-fascia-big-slideshow .big-slide-dots {
    display: none;
  }
  /* line 465, ../sass/components/_paragraphs.scss */
  .paragraphs-item-fascia-big-slideshow .big-slide-select.nice-select {
    display: inline-block;
  }
}

/* line 472, ../sass/components/_paragraphs.scss */
.paragraphs-item-fascia-scroll {
  overflow: hidden;
  margin-top: 10px;
  position: relative;
  /*.fascia-overlay {
    &:active{
      visibility: hidden;
      // display: none;
    }
  }*/
  /*&:hover .fascia-overlay{
    visibility: hidden;
  }*/
  /*html.mod_touchevents & .fascia-overlay{
    visibility: hidden;
  }*/
}
/* line 478, ../sass/components/_paragraphs.scss */
.paragraphs-item-fascia-scroll .field-name-field-settore > .field-items > .field-item {
  width: 490px;
}
/* line 483, ../sass/components/_paragraphs.scss */
.paragraphs-item-fascia-scroll .content {
  position: relative;
}
/* line 485, ../sass/components/_paragraphs.scss */
.paragraphs-item-fascia-scroll .content .paragraphs-items-field-settore {
  position: relative;
}
/* line 488, ../sass/components/_paragraphs.scss */
.paragraphs-item-fascia-scroll .content .fascia-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 2;
  color: #ffffff;
}
/* line 497, ../sass/components/_paragraphs.scss */
.paragraphs-item-fascia-scroll .content .fascia-overlay span {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 30px;
  line-height: 37px;
  text-align: center;
  /* 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(-50%, -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(-50%, -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(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 505, ../sass/components/_paragraphs.scss */
.paragraphs-item-fascia-scroll .content .fascia-overlay span:before {
  content: "";
  display: block;
  width: 230px;
  height: 140px;
  background-image: url("../images/drag.svg");
  background-size: cover;
  margin: 0 auto 50px;
}
/* line 525, ../sass/components/_paragraphs.scss */
.paragraphs-item-fascia-scroll .paragraphs-items-field-settore:hover + .fascia-overlay {
  visibility: hidden;
}
/* line 534, ../sass/components/_paragraphs.scss */
.paragraphs-item-fascia-scroll.second-fase .fascia-overlay {
  visibility: hidden;
}

/* line 543, ../sass/components/_paragraphs.scss */
.paragraphs-item-2x-libero, .paragraphs-item-2x-story, .paragraphs-item-2x-last-story, .paragraphs-item-2x-testo, .paragraphs-item-2x-full-html {
  display: inline-block;
  width: 490px;
  height: 240px;
  margin-bottom: 10px;
}

/* line 550, ../sass/components/_paragraphs.scss */
.paragraphs-item-4x-libero, .paragraphs-item-4x-story {
  width: 490px;
  height: 490px;
}

/* line 555, ../sass/components/_paragraphs.scss */
.paragraphs-item-1x-libero {
  width: 240px;
  height: 240px;
  line-height: 1em;
  background-color: #004F93;
  text-align: center;
}
/* line 562, ../sass/components/_paragraphs.scss */
.paragraphs-item-1x-libero.color-azzurro {
  background-color: #00A5CD;
}
/* line 565, ../sass/components/_paragraphs.scss */
.paragraphs-item-1x-libero img, .paragraphs-item-1x-libero object {
  max-height: 60px;
  margin-top: 35px;
  margin-bottom: 20px;
  width: 80%;
  max-width: 130px;
}
/* line 572, ../sass/components/_paragraphs.scss */
.paragraphs-item-1x-libero a, .paragraphs-item-1x-libero .field-name-field-link .field-item {
  display: inline-block;
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
  font-size: 26px;
  line-height: 1em;
  color: #ffffff;
}
/* line 42, ../sass/_mixins.scss */
.paragraphs-item-1x-libero a:after {
  display: block;
  margin-top: 10px;
}
/* line 587, ../sass/components/_paragraphs.scss */
.paragraphs-item-1x-libero .field-name-field-link-archivio {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 10px;
  text-align: center;
}
/* line 593, ../sass/components/_paragraphs.scss */
.paragraphs-item-1x-libero .field-name-field-link-archivio a {
  font-size: 12px;
  color: #FFFFFF;
  letter-spacing: 0;
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
}

/* line 602, ../sass/components/_paragraphs.scss */
.paragraphs-item-1x-twitter {
  width: 240px;
  height: 240px;
  line-height: 1em;
  background-color: #00A5CD;
  text-align: center;
  padding: 20px 10px;
  color: #ffffff;
  font-size: 14px;
}
/* line 611, ../sass/components/_paragraphs.scss */
.paragraphs-item-1x-twitter ul {
  padding: 0;
  margin: 0;
}
/* line 615, ../sass/components/_paragraphs.scss */
.paragraphs-item-1x-twitter li {
  list-style: none;
  display: none;
}
/* line 619, ../sass/components/_paragraphs.scss */
.paragraphs-item-1x-twitter li:first-child {
  display: block;
}
/* line 622, ../sass/components/_paragraphs.scss */
.paragraphs-item-1x-twitter a {
  display: inline-block;
  color: #004F93;
}
/* line 626, ../sass/components/_paragraphs.scss */
.paragraphs-item-1x-twitter .twitter-tag {
  display: inline-block;
  margin-bottom: 10px;
  padding: 0 20px;
  background-color: #ffffff;
  color: #00A5CD;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 20px;
}
/* line 637, ../sass/components/_paragraphs.scss */
.paragraphs-item-1x-twitter span.twitter-user {
  display: block;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 16px;
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  line-height: 1em;
}
/* line 644, ../sass/components/_paragraphs.scss */
.paragraphs-item-1x-twitter span.twitter-user strong {
  padding: 2px 5px 2px 30px;
  display: inline-block;
  color: #ffffff;
  background-image: url(../images/twitter.svg);
  background-position: left;
  background-repeat: no-repeat;
}
/* line 653, ../sass/components/_paragraphs.scss */
.paragraphs-item-1x-twitter span.twitter-text {
  font-weight: normal;
  line-height: 22px;
  display: block;
  max-height: 100px;
  text-align: left;
  overflow-y: auto;
}
/* line 661, ../sass/components/_paragraphs.scss */
.paragraphs-item-1x-twitter span.section-intro {
  display: none;
}

/* line 666, ../sass/components/_paragraphs.scss */
.paragraphs-item-1x-scelta-contenuto {
  width: 240px;
  height: 240px;
  line-height: 1em;
  background-color: #004F93;
  text-align: center;
  padding: 35px 10px 0;
  color: #ffffff;
}
/* line 674, ../sass/components/_paragraphs.scss */
.paragraphs-item-1x-scelta-contenuto.color-azzurro {
  background-color: #00A5CD;
}
/* line 677, ../sass/components/_paragraphs.scss */
.paragraphs-item-1x-scelta-contenuto .scelta-tipo {
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  color: #00A5CD;
  letter-spacing: 2px;
  padding: 0 18px;
  line-height: 20px;
  text-transform: uppercase;
  background-color: #ffffff;
}
/* line 688, ../sass/components/_paragraphs.scss */
.paragraphs-item-1x-scelta-contenuto .scelta-data {
  font-size: 14px;
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
  margin: 10px 0;
}
/* line 694, ../sass/components/_paragraphs.scss */
.paragraphs-item-1x-scelta-contenuto .field-name-field-contenuto a {
  color: #ffffff;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 22px;
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
}
/* line 702, ../sass/components/_paragraphs.scss */
.paragraphs-item-1x-scelta-contenuto .field-name-field-link-archivio {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 10px;
  text-align: center;
}
/* line 708, ../sass/components/_paragraphs.scss */
.paragraphs-item-1x-scelta-contenuto .field-name-field-link-archivio a {
  font-size: 12px;
  color: #FFFFFF;
  letter-spacing: 0;
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
}

/* line 717, ../sass/components/_paragraphs.scss */
.paragraphs-item-1x-last-document, .paragraphs-item-1x-last-press-release, .paragraphs-item-1x-next-event, .paragraphs-item-1x-pff-newsroom {
  position: relative;
  width: 240px;
  height: 240px;
  line-height: 1em;
  background-color: #004F93;
  text-align: center;
  padding: 35px 10px 30px;
  color: #ffffff;
}
/* line 726, ../sass/components/_paragraphs.scss */
.paragraphs-item-1x-last-document.color-azzurro, .paragraphs-item-1x-last-press-release.color-azzurro, .paragraphs-item-1x-next-event.color-azzurro, .paragraphs-item-1x-pff-newsroom.color-azzurro {
  background-color: #00A5CD;
}
/* line 729, ../sass/components/_paragraphs.scss */
.paragraphs-item-1x-last-document .scelta-tipo, .paragraphs-item-1x-last-press-release .scelta-tipo, .paragraphs-item-1x-next-event .scelta-tipo, .paragraphs-item-1x-pff-newsroom .scelta-tipo {
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  color: #00A5CD;
  letter-spacing: 2px;
  padding: 0 18px;
  line-height: 20px;
  text-transform: uppercase;
  background-color: #ffffff;
}
/* line 740, ../sass/components/_paragraphs.scss */
.paragraphs-item-1x-last-document .scelta-data, .paragraphs-item-1x-last-press-release .scelta-data, .paragraphs-item-1x-next-event .scelta-data, .paragraphs-item-1x-pff-newsroom .scelta-data {
  font-size: 14px;
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
  margin: 10px 0;
}
/* line 746, ../sass/components/_paragraphs.scss */
.paragraphs-item-1x-last-document .scelta-link a, .paragraphs-item-1x-last-press-release .scelta-link a, .paragraphs-item-1x-next-event .scelta-link a, .paragraphs-item-1x-pff-newsroom .scelta-link a {
  color: #ffffff;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 22px;
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
}
/* line 752, ../sass/components/_paragraphs.scss */
.paragraphs-item-1x-last-document .scelta-link a:hover, .paragraphs-item-1x-last-press-release .scelta-link a:hover, .paragraphs-item-1x-next-event .scelta-link a:hover, .paragraphs-item-1x-pff-newsroom .scelta-link a:hover {
  text-decoration: underline;
}
/* line 757, ../sass/components/_paragraphs.scss */
.paragraphs-item-1x-last-document .field-name-field-link-archivio, .paragraphs-item-1x-last-press-release .field-name-field-link-archivio, .paragraphs-item-1x-next-event .field-name-field-link-archivio, .paragraphs-item-1x-pff-newsroom .field-name-field-link-archivio {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 10px;
  text-align: center;
}
/* line 763, ../sass/components/_paragraphs.scss */
.paragraphs-item-1x-last-document .field-name-field-link-archivio a, .paragraphs-item-1x-last-press-release .field-name-field-link-archivio a, .paragraphs-item-1x-next-event .field-name-field-link-archivio a, .paragraphs-item-1x-pff-newsroom .field-name-field-link-archivio a {
  font-size: 12px;
  color: #FFFFFF;
  letter-spacing: 0;
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
}
/* line 768, ../sass/components/_paragraphs.scss */
.paragraphs-item-1x-last-document .field-name-field-link-archivio a:hover, .paragraphs-item-1x-last-press-release .field-name-field-link-archivio a:hover, .paragraphs-item-1x-next-event .field-name-field-link-archivio a:hover, .paragraphs-item-1x-pff-newsroom .field-name-field-link-archivio a:hover {
  text-decoration: underline;
}

/* line 775, ../sass/components/_paragraphs.scss */
.paragraphs-item-1x-pff-newsroom {
  padding: 20px;
}
/* line 777, ../sass/components/_paragraphs.scss */
.paragraphs-item-1x-pff-newsroom .icon-1x {
  padding-bottom: 10px;
}
/* line 780, ../sass/components/_paragraphs.scss */
.paragraphs-item-1x-pff-newsroom .scelta-tipo {
  margin-bottom: 15px;
}

/* line 785, ../sass/components/_paragraphs.scss */
.paragraphs-item-fascia-3x {
  font-size: 0;
  line-height: 0;
}
/* line 788, ../sass/components/_paragraphs.scss */
.paragraphs-item-fascia-3x > .content > * {
  font-size: 16px;
}
/* line 791, ../sass/components/_paragraphs.scss */
.paragraphs-item-fascia-3x .paragraphs-items-field-blocco-1x-sinistra, .paragraphs-item-fascia-3x .paragraphs-items-field-blocco-1x-destra {
  display: inline-block;
  vertical-align: top;
}
/* line 795, ../sass/components/_paragraphs.scss */
.paragraphs-item-fascia-3x .paragraphs-items-field-blocco-1x-sinistra {
  margin-right: 10px;
  background-color: #00A5CD;
}
/* line 799, ../sass/components/_paragraphs.scss */
.paragraphs-item-fascia-3x .paragraphs-items-field-blocco-1x-destra {
  background-color: #004F93;
}

/* line 804, ../sass/components/_paragraphs.scss */
.paragraphs-item-fascia-1x {
  font-size: 0;
  line-height: 0;
}
/* line 807, ../sass/components/_paragraphs.scss */
.paragraphs-item-fascia-1x > .content > * {
  font-size: 16px;
}
/* line 810, ../sass/components/_paragraphs.scss */
.paragraphs-item-fascia-1x .paragraphs-items-field-blocco-1x-sinistra, .paragraphs-item-fascia-1x .paragraphs-items-field-blocco-1x-destra, .paragraphs-item-fascia-1x .paragraphs-items-field-blocco-1x-sinistra-2, .paragraphs-item-fascia-1x .paragraphs-items-field-blocco-1x-destra-2 {
  display: inline-block;
  vertical-align: top;
}
/* line 814, ../sass/components/_paragraphs.scss */
.paragraphs-item-fascia-1x .paragraphs-items-field-blocco-1x-sinistra {
  margin-right: 10px;
  background-color: #00A5CD;
  margin-bottom: 10px;
}
/* line 819, ../sass/components/_paragraphs.scss */
.paragraphs-item-fascia-1x .paragraphs-items-field-blocco-1x-sinistra-2 {
  margin-right: 10px;
  background-color: #004F93;
}
/* line 823, ../sass/components/_paragraphs.scss */
.paragraphs-item-fascia-1x .paragraphs-items-field-blocco-1x-destra {
  background-color: #004F93;
  margin-bottom: 10px;
}
/* line 827, ../sass/components/_paragraphs.scss */
.paragraphs-item-fascia-1x .paragraphs-items-field-blocco-1x-destra-2 {
  background-color: #00A5CD;
}

/* line 832, ../sass/components/_paragraphs.scss */
.paragraphs-item-4x-libero, .paragraphs-item-2x-libero, .paragraphs-item-2x-story, .paragraphs-item-2x-last-story, .paragraphs-item-4x-story, .paragraphs-item-4x-last-story {
  position: relative;
  line-height: 1em;
}
/* line 835, ../sass/components/_paragraphs.scss */
.paragraphs-item-4x-libero > a, .paragraphs-item-4x-libero > div.wvideo, .paragraphs-item-2x-libero > a, .paragraphs-item-2x-libero > div.wvideo, .paragraphs-item-2x-story > a, .paragraphs-item-2x-story > div.wvideo, .paragraphs-item-2x-last-story > a, .paragraphs-item-2x-last-story > div.wvideo, .paragraphs-item-4x-story > a, .paragraphs-item-4x-story > div.wvideo, .paragraphs-item-4x-last-story > a, .paragraphs-item-4x-last-story > div.wvideo {
  display: block;
  color: #ffffff;
}
/* line 840, ../sass/components/_paragraphs.scss */
.paragraphs-item-4x-libero > .content, .paragraphs-item-2x-libero > .content, .paragraphs-item-2x-story > .content, .paragraphs-item-2x-last-story > .content, .paragraphs-item-4x-story > .content, .paragraphs-item-4x-last-story > .content {
  position: relative;
  line-height: 0;
}
/* line 844, ../sass/components/_paragraphs.scss */
.paragraphs-item-4x-libero > .content .group-text-wrapper, .paragraphs-item-2x-libero > .content .group-text-wrapper, .paragraphs-item-2x-story > .content .group-text-wrapper, .paragraphs-item-2x-last-story > .content .group-text-wrapper, .paragraphs-item-4x-story > .content .group-text-wrapper, .paragraphs-item-4x-last-story > .content .group-text-wrapper {
  z-index: 3;
  line-height: 22px;
}
/* line 848, ../sass/components/_paragraphs.scss */
.paragraphs-item-4x-libero > .content > img, .paragraphs-item-2x-libero > .content > img, .paragraphs-item-2x-story > .content > img, .paragraphs-item-2x-last-story > .content > img, .paragraphs-item-4x-story > .content > img, .paragraphs-item-4x-last-story > .content > img {
  position: relative;
  z-index: 1;
}
/* line 852, ../sass/components/_paragraphs.scss */
.paragraphs-item-4x-libero > .content:after, .paragraphs-item-2x-libero > .content:after, .paragraphs-item-2x-story > .content:after, .paragraphs-item-2x-last-story > .content:after, .paragraphs-item-4x-story > .content:after, .paragraphs-item-4x-last-story > .content:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 135px;
  width: 100%;
  /* Content for ie 9.
  Min version: 8.
  User threshold to keep: 0.1%. If ie 9 are omitted: 2.6001%. */
  /* Creating new -svg context. */
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  /* Capability css-gradients is prefixed with -moz because 0.75106% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  background-image: -moz-linear-gradient(90deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
  /* Capability css-gradients is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-gradients is not prefixed with -o because 0.07115% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-gradients is prefixed with -webkit because 9.61489% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  background-image: -webkit-linear-gradient(90deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
  background-image: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
  z-index: 2;
}
/* line 863, ../sass/components/_paragraphs.scss */
.paragraphs-item-4x-libero > .content:hover .field-name-field-title, .paragraphs-item-2x-libero > .content:hover .field-name-field-title, .paragraphs-item-2x-story > .content:hover .field-name-field-title, .paragraphs-item-2x-last-story > .content:hover .field-name-field-title, .paragraphs-item-4x-story > .content:hover .field-name-field-title, .paragraphs-item-4x-last-story > .content:hover .field-name-field-title {
  text-decoration: underline;
}
/* line 868, ../sass/components/_paragraphs.scss */
.paragraphs-item-4x-libero .group-text-wrapper, .paragraphs-item-2x-libero .group-text-wrapper, .paragraphs-item-2x-story .group-text-wrapper, .paragraphs-item-2x-last-story .group-text-wrapper, .paragraphs-item-4x-story .group-text-wrapper, .paragraphs-item-4x-last-story .group-text-wrapper {
  position: absolute;
  bottom: 30px;
  left: 0;
  right: 0;
  padding-right: 20px;
}
/* line 874, ../sass/components/_paragraphs.scss */
.paragraphs-item-4x-libero .group-text-wrapper .field-name-field-tag, .paragraphs-item-2x-libero .group-text-wrapper .field-name-field-tag, .paragraphs-item-2x-story .group-text-wrapper .field-name-field-tag, .paragraphs-item-2x-last-story .group-text-wrapper .field-name-field-tag, .paragraphs-item-4x-story .group-text-wrapper .field-name-field-tag, .paragraphs-item-4x-last-story .group-text-wrapper .field-name-field-tag {
  display: inline-block;
  margin-bottom: 10px;
  padding: 0 20px;
  background-color: #00A5CD;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 14px;
}
/* line 884, ../sass/components/_paragraphs.scss */
.paragraphs-item-4x-libero .group-text-wrapper .field-name-field-data, .paragraphs-item-2x-libero .group-text-wrapper .field-name-field-data, .paragraphs-item-2x-story .group-text-wrapper .field-name-field-data, .paragraphs-item-2x-last-story .group-text-wrapper .field-name-field-data, .paragraphs-item-4x-story .group-text-wrapper .field-name-field-data, .paragraphs-item-4x-last-story .group-text-wrapper .field-name-field-data {
  margin-left: 20px;
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
  font-size: 14px;
}
/* line 889, ../sass/components/_paragraphs.scss */
.paragraphs-item-4x-libero .group-text-wrapper .field-name-field-title, .paragraphs-item-2x-libero .group-text-wrapper .field-name-field-title, .paragraphs-item-2x-story .group-text-wrapper .field-name-field-title, .paragraphs-item-2x-last-story .group-text-wrapper .field-name-field-title, .paragraphs-item-4x-story .group-text-wrapper .field-name-field-title, .paragraphs-item-4x-last-story .group-text-wrapper .field-name-field-title {
  margin-left: 20px;
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
  font-size: 18px;
}
/* line 895, ../sass/components/_paragraphs.scss */
.paragraphs-item-4x-libero .field-name-field-image, .paragraphs-item-2x-libero .field-name-field-image, .paragraphs-item-2x-story .field-name-field-image, .paragraphs-item-2x-last-story .field-name-field-image, .paragraphs-item-4x-story .field-name-field-image, .paragraphs-item-4x-last-story .field-name-field-image {
  line-height: 0;
}
/* line 898, ../sass/components/_paragraphs.scss */
.paragraphs-item-4x-libero .placeholder, .paragraphs-item-2x-libero .placeholder, .paragraphs-item-2x-story .placeholder, .paragraphs-item-2x-last-story .placeholder, .paragraphs-item-4x-story .placeholder, .paragraphs-item-4x-last-story .placeholder {
  width: 100%;
  background-color: #004F93;
}
/* line 902, ../sass/components/_paragraphs.scss */
.paragraphs-item-4x-libero a.open-video, .paragraphs-item-2x-libero a.open-video, .paragraphs-item-2x-story a.open-video, .paragraphs-item-2x-last-story a.open-video, .paragraphs-item-4x-story a.open-video, .paragraphs-item-4x-last-story a.open-video {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  height: 78px;
  width: 78px;
  z-index: 99;
  /* 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(-50%, -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(-50%, -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(-50%, -50%);
  transform: translate(-50%, -50%);
  /* 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: 50%;
  /* 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: 50%;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.6);
}
/* line 914, ../sass/components/_paragraphs.scss */
.paragraphs-item-4x-libero a.open-video:after, .paragraphs-item-2x-libero a.open-video:after, .paragraphs-item-2x-story a.open-video:after, .paragraphs-item-2x-last-story a.open-video:after, .paragraphs-item-4x-story a.open-video:after, .paragraphs-item-4x-last-story a.open-video:after {
  content: "";
  display: block;
  height: 78px;
  background: url("../images/ico_play.svg");
}

/* line 923, ../sass/components/_paragraphs.scss */
.paragraphs-item-2x-full-html {
  position: relative;
  text-align: center;
  padding: 0 10px;
  background-color: #e9e9e9;
}
/* line 928, ../sass/components/_paragraphs.scss */
.paragraphs-item-2x-full-html .field-name-field-title {
  background-color: #00A5CD;
  color: #ffffff;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: bold;
  display: inline-block;
  padding: 4px 20px;
  position: absolute;
  z-index: 1;
  line-height: 1em;
  left: 50%;
  top: 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: translateX(-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: translateX(-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: translateX(-50%);
  transform: translateX(-50%);
}
/* line 944, ../sass/components/_paragraphs.scss */
.paragraphs-item-2x-full-html .field-name-field-body iframe {
  width: 100%;
  height: 240px;
  border: 0;
}

/* line 953, ../sass/components/_paragraphs.scss */
.paragraphs-item-2x-testo {
  position: relative;
  line-height: 1em;
  background-color: #e9e9e9;
  padding: 25px 30px 20px;
}
/* line 958, ../sass/components/_paragraphs.scss */
.paragraphs-item-2x-testo > .content {
  position: relative;
}
/* line 962, ../sass/components/_paragraphs.scss */
.paragraphs-item-2x-testo:before {
  content: "";
  display: block;
  width: 207px;
  height: 207px;
  position: absolute;
  top: 0;
  right: 0;
  background-image: url("../images/angolo.png");
  background-size: cover;
}
@media all and (max-width: 767px) {
  /* line 962, ../sass/components/_paragraphs.scss */
  .paragraphs-item-2x-testo:before {
    display: none;
  }
}
/* line 976, ../sass/components/_paragraphs.scss */
.paragraphs-item-2x-testo .field-name-field-title {
  font-size: 28px;
  color: #00A5CD;
  line-height: 1em;
  max-width: 280px;
}
/* line 983, ../sass/components/_paragraphs.scss */
.paragraphs-item-2x-testo .field-name-field-body {
  font-size: 18px;
  color: #004F93;
  line-height: 1em;
}
/* line 987, ../sass/components/_paragraphs.scss */
.paragraphs-item-2x-testo .field-name-field-body p {
  margin: 10px 0;
}
/* line 993, ../sass/components/_paragraphs.scss */
.paragraphs-item-2x-testo .field-name-field-link a {
  display: inline-block;
  color: #00A5CD;
  font-size: 0;
  position: relative;
  width: 29px;
  height: 29px;
  padding-top: 29px;
  overflow: hidden;
}
/* line 42, ../sass/_mixins.scss */
.paragraphs-item-2x-testo .field-name-field-link a:after {
  display: block;
  font-size: 28px;
  position: absolute;
  top: 1px;
  left: 1px;
}

/* line 1015, ../sass/components/_paragraphs.scss */
.paragraphs-item-2x-story .placeholder, .paragraphs-item-2x-last-story .placeholder {
  height: 240px;
}

/* line 1023, ../sass/components/_paragraphs.scss */
.paragraphs-item-4x-story .placeholder, .paragraphs-item-4x-last-story .placeholder {
  height: 490px;
}

/* line 1035, ../sass/components/_paragraphs.scss */
.paragraphs-item-4x-body {
  position: relative;
  width: 100%;
}

/* line 1042, ../sass/components/_paragraphs.scss */
.paragraphs-item-wall .field-name-field-block {
  text-align: left;
}
/* line 1044, ../sass/components/_paragraphs.scss */
body.no-sidebars .paragraphs-item-wall .field-name-field-block {
  text-align: center;
}
/* line 1047, ../sass/components/_paragraphs.scss */
.paragraphs-item-wall .field-name-field-block > .field-items {
  max-width: 750px;
  display: inline-block;
  text-align: left;
}
/* line 1051, ../sass/components/_paragraphs.scss */
.paragraphs-item-wall .field-name-field-block > .field-items > .field-item {
  text-align: left;
  display: inline-block;
  margin-right: 10px;
  vertical-align: top;
  margin-bottom: 10px;
  height: 240px;
}
@media all and (max-width: 550px) {
  /* line 1051, ../sass/components/_paragraphs.scss */
  .paragraphs-item-wall .field-name-field-block > .field-items > .field-item {
    height: auto;
  }
}
/* line 1064, ../sass/components/_paragraphs.scss */
.paragraphs-item-wall .paragraphs-item-2x-libero, .paragraphs-item-wall .paragraphs-item-2x-story, .paragraphs-item-wall .paragraphs-item-2x-last-story, .paragraphs-item-wall .paragraphs-item-2x-testo, .paragraphs-item-wall .paragraphs-item-2x-full-html {
  margin-bottom: 0;
}

/* line 1073, ../sass/components/_paragraphs.scss */
.paragraphs-item-last-brand-stories .view-title {
  margin-bottom: 20px;
}
/* line 1077, ../sass/components/_paragraphs.scss */
.paragraphs-item-last-brand-stories table {
  width: 100%;
  text-align: left;
  border-top: 1px solid #00A5CD;
  margin-bottom: 60px;
}
/* line 1083, ../sass/components/_paragraphs.scss */
.paragraphs-item-last-brand-stories table a {
  color: #004F93;
}
/* line 1085, ../sass/components/_paragraphs.scss */
.paragraphs-item-last-brand-stories table a:hover {
  color: #00A5CD;
}
/* line 1090, ../sass/components/_paragraphs.scss */
.paragraphs-item-last-brand-stories table th, .paragraphs-item-last-brand-stories table td {
  font-weight: normal;
  padding: 10px;
}
/* line 1094, ../sass/components/_paragraphs.scss */
.paragraphs-item-last-brand-stories table tr.even {
  background: none;
}
/* line 1098, ../sass/components/_paragraphs.scss */
.paragraphs-item-last-brand-stories table tr.odd {
  background: none;
}
/* line 1102, ../sass/components/_paragraphs.scss */
.paragraphs-item-last-brand-stories table thead {
  color: #000000;
}
/* line 1104, ../sass/components/_paragraphs.scss */
.paragraphs-item-last-brand-stories table thead th, .paragraphs-item-last-brand-stories table thead td {
  font-weight: bold;
}
/* line 1117, ../sass/components/_paragraphs.scss */
.paragraphs-item-last-brand-stories table tbody tr.even:hover td, .paragraphs-item-last-brand-stories table tbody tr.even:hover th, .paragraphs-item-last-brand-stories table tbody tr.odd:hover td, .paragraphs-item-last-brand-stories table tbody tr.odd:hover th {
  background-color: transparent;
}
/* line 1124, ../sass/components/_paragraphs.scss */
.paragraphs-item-last-brand-stories table .views-field-title {
  width: 50%;
}

/* line 1134, ../sass/components/_paragraphs.scss */
.paragraphs-item-logo .content > img {
  width: 25%;
  display: inline-block;
  vertical-align: middle;
  max-height: 120px;
}
/* line 1140, ../sass/components/_paragraphs.scss */
.paragraphs-item-logo .content .right-links {
  display: inline-block;
  margin-left: 40px;
  vertical-align: middle;
  padding: 30px 10px 30px 40px;
  border-left: 2px solid #E6E6E6;
}
/* line 1147, ../sass/components/_paragraphs.scss */
.paragraphs-item-logo .content .right-links > .field-name-field-link, .paragraphs-item-logo .content .right-links .socials-container {
  color: #004F93;
  font-weight: bold;
}
/* line 1150, ../sass/components/_paragraphs.scss */
.paragraphs-item-logo .content .right-links > .field-name-field-link > *, .paragraphs-item-logo .content .right-links .socials-container > * {
  display: inline-block;
}
/* line 1153, ../sass/components/_paragraphs.scss */
.paragraphs-item-logo .content .right-links > .field-name-field-link a, .paragraphs-item-logo .content .right-links .socials-container a {
  font-weight: normal;
}
/* line 42, ../sass/_mixins.scss */
.paragraphs-item-logo .content .right-links > .field-name-field-link:before {
  color: #00A5CD;
  margin-right: 10px;
}
/* line 1163, ../sass/components/_paragraphs.scss */
.paragraphs-item-logo .content .right-links .socials-container {
  margin-top: 10px;
}
/* line 42, ../sass/_mixins.scss */
.paragraphs-item-logo .content .right-links .socials-container:before {
  color: #00A5CD;
  margin-right: 10px;
}
/* line 1169, ../sass/components/_paragraphs.scss */
.paragraphs-item-logo .content .right-links .socials-container .social-icon a {
  display: inline-block;
  position: relative;
  width: 32px;
  height: 32px;
  padding-top: 32px;
  overflow: hidden;
  vertical-align: middle;
}
/* line 1177, ../sass/components/_paragraphs.scss */
.paragraphs-item-logo .content .right-links .socials-container .social-icon a:before {
  position: absolute;
  top: 1px;
  left: 0;
  font-size: 30px;
}
/* line 42, ../sass/_mixins.scss */
.paragraphs-item-logo .content .right-links .socials-container .ico_facebook a:before {
  color: #3b5999;
}
/* line 42, ../sass/_mixins.scss */
.paragraphs-item-logo .content .right-links .socials-container .ico_twitter a:before {
  color: #55acee;
}
/* line 42, ../sass/_mixins.scss */
.paragraphs-item-logo .content .right-links .socials-container .ico_youtube a:before {
  color: #cd201f;
}
/* line 42, ../sass/_mixins.scss */
.paragraphs-item-logo .content .right-links .socials-container .ico_linkedin a:before {
  color: #0077b5;
}
/* line 42, ../sass/_mixins.scss */
.paragraphs-item-logo .content .right-links .socials-container .ico_google a:before {
  color: #dd4b39;
}
/* line 42, ../sass/_mixins.scss */
.paragraphs-item-logo .content .right-links .socials-container .ico_pinterest a:before {
  color: #BD081C;
}
/* line 42, ../sass/_mixins.scss */
.paragraphs-item-logo .content .right-links .socials-container .ica_instagram a:before {
  color: #686868;
}
@media all and (max-width: 600px) {
  /* line 1223, ../sass/components/_paragraphs.scss */
  .paragraphs-item-logo .content > img {
    width: 100%;
  }
  /* line 1226, ../sass/components/_paragraphs.scss */
  .paragraphs-item-logo .content .right-links {
    border-left: 0;
    padding: 30px 10px;
    margin: 0;
  }
}

/* line 1240, ../sass/components/_paragraphs.scss */
.paragraphs-item-blocchi-a-cassetto .field-name-field-paragraphs > .field-items > .field-item {
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
  margin-bottom: 20px;
}
/* line 1248, ../sass/components/_paragraphs.scss */
.paragraphs-item-blocchi-a-cassetto .field-name-field-paragraphs > .field-items > .field-item.cassetti-section {
  display: block;
}
/* line 1250, ../sass/components/_paragraphs.scss */
.paragraphs-item-blocchi-a-cassetto .field-name-field-paragraphs > .field-items > .field-item.cassetti-section .field-item {
  font-size: 1.875em;
  color: #004F93;
  line-height: 1em;
  font-weight: 400;
  margin: 1.1875em 0;
}
/* line 1259, ../sass/components/_paragraphs.scss */
.paragraphs-item-blocchi-a-cassetto .color-azzurro .group-blocco-cassetto {
  background-color: #00A5CD;
}
/* line 1263, ../sass/components/_paragraphs.scss */
.paragraphs-item-blocchi-a-cassetto .color-blu .group-blocco-cassetto {
  background-color: #004F93;
}
/* line 1265, ../sass/components/_paragraphs.scss */
.paragraphs-item-blocchi-a-cassetto .color-blu .group-blocco-cassetto .field-name-field-didascalia-immagine {
  color: #ffffff;
}
/* line 1270, ../sass/components/_paragraphs.scss */
.paragraphs-item-blocchi-a-cassetto .group-blocco-cassetto {
  position: relative;
  width: 200px;
  height: 150px;
  background-color: #e9e9e9;
  color: #004F93;
  padding: 10px;
  cursor: pointer;
}
/* line 42, ../sass/_mixins.scss */
.paragraphs-item-blocchi-a-cassetto .group-blocco-cassetto:before {
  position: absolute;
  bottom: 10px;
  left: 10px;
  font-size: 30px;
  color: #00A5CD;
  /* 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: all 400ms;
  /* 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: all 400ms;
  /* 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: all 400ms;
  transition: all 400ms;
}
/* line 1286, ../sass/components/_paragraphs.scss */
.paragraphs-item-blocchi-a-cassetto .group-blocco-cassetto.aperto {
  background-color: #004F93;
  color: #ffffff;
}
/* line 1289, ../sass/components/_paragraphs.scss */
.paragraphs-item-blocchi-a-cassetto .group-blocco-cassetto.aperto .field-name-field-didascalia-immagine {
  color: #ffffff;
}
/* line 1292, ../sass/components/_paragraphs.scss */
.paragraphs-item-blocchi-a-cassetto .group-blocco-cassetto.aperto:before {
  /* 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(90deg);
  /* 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(90deg);
  /* 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(90deg);
  transform: rotate(90deg);
  color: #ffffff;
}
/* line 1297, ../sass/components/_paragraphs.scss */
.paragraphs-item-blocchi-a-cassetto .group-blocco-cassetto .field-name-field-title {
  font-size: 16px;
  font-weight: bold;
}
/* line 1301, ../sass/components/_paragraphs.scss */
.paragraphs-item-blocchi-a-cassetto .group-blocco-cassetto .field-name-field-subtitle {
  font-size: 12px;
}
/* line 1304, ../sass/components/_paragraphs.scss */
.paragraphs-item-blocchi-a-cassetto .group-blocco-cassetto .field-name-field-didascalia-immagine {
  position: absolute;
  bottom: 17px;
  left: 50px;
  font-size: 16px;
  font-weight: bold;
  color: #00A5CD;
}
/* line 1313, ../sass/components/_paragraphs.scss */
.paragraphs-item-blocchi-a-cassetto .color-azzurro .group-blocco-cassetto,
.paragraphs-item-blocchi-a-cassetto .color-blu .group-blocco-cassetto {
  color: #ffffff;
}
/* line 1316, ../sass/components/_paragraphs.scss */
.paragraphs-item-blocchi-a-cassetto .color-azzurro .group-blocco-cassetto a,
.paragraphs-item-blocchi-a-cassetto .color-blu .group-blocco-cassetto a {
  color: #ffffff;
}
/* line 1319, ../sass/components/_paragraphs.scss */
.paragraphs-item-blocchi-a-cassetto .color-azzurro .group-blocco-cassetto:before,
.paragraphs-item-blocchi-a-cassetto .color-blu .group-blocco-cassetto:before {
  color: #ffffff;
}
/* line 1326, ../sass/components/_paragraphs.scss */
.paragraphs-item-blocchi-a-cassetto .group-blocco-corpo {
  display: none;
  width: 0;
  padding-top: 40px;
}
/* line 1330, ../sass/components/_paragraphs.scss */
.paragraphs-item-blocchi-a-cassetto .group-blocco-corpo .group-blocco-corpo-int {
  border-bottom: 1px solid #00A5CD;
}
/* line 1334, ../sass/components/_paragraphs.scss */
.paragraphs-item-blocchi-a-cassetto .group-blocco-corpo .field-name-field-image + .field-name-field-cv {
  margin-left: 280px;
}
/* line 1338, ../sass/components/_paragraphs.scss */
.paragraphs-item-blocchi-a-cassetto .group-blocco-corpo .field-name-field-cv {
  font-size: 14px;
  color: #004F93;
  font-weight: bold;
  padding-top: 10px;
  border-top: 1px solid #e9e9e9;
}
/* line 42, ../sass/_mixins.scss */
.paragraphs-item-blocchi-a-cassetto .group-blocco-corpo .field-name-field-cv .field-item:before {
  color: #00A5CD;
  margin-right: 15px;
}
/* line 1352, ../sass/components/_paragraphs.scss */
.paragraphs-item-blocchi-a-cassetto .group-blocco-corpo .field-name-field-cv .file-type {
  margin-right: 0;
}
/* line 1353, ../sass/components/_paragraphs.scss */
.paragraphs-item-blocchi-a-cassetto .group-blocco-corpo .field-name-field-cv .ttFBasketBtn {
  margin-left: 10px;
}
/* line 1354, ../sass/components/_paragraphs.scss */
.paragraphs-item-blocchi-a-cassetto .group-blocco-corpo .field-name-field-cv .fNameHidden {
  display: none !important;
}
/* line 1357, ../sass/components/_paragraphs.scss */
.paragraphs-item-blocchi-a-cassetto .group-blocco-corpo .field-name-field-image {
  float: left;
  margin: 0 30px 20px 0;
}
/* line 1363, ../sass/components/_paragraphs.scss */
.paragraphs-item-blocchi-a-cassetto .paragraphs-item-blocco-cassettizzato-contatti {
  position: relative;
  overflow: hidden;
}
/* line 1366, ../sass/components/_paragraphs.scss */
#content .paragraphs-item-blocchi-a-cassetto .paragraphs-item-blocco-cassettizzato-contatti h3 {
  margin-top: 0;
  border-bottom: 1px solid #E6E6E6;
  padding-bottom: 10px;
}
/* line 1371, ../sass/components/_paragraphs.scss */
.paragraphs-item-blocchi-a-cassetto .paragraphs-item-blocco-cassettizzato-contatti .group-contacts, .paragraphs-item-blocchi-a-cassetto .paragraphs-item-blocco-cassettizzato-contatti .group-address {
  float: left;
}
/* line 1374, ../sass/components/_paragraphs.scss */
.paragraphs-item-blocchi-a-cassetto .paragraphs-item-blocco-cassettizzato-contatti .group-contacts {
  width: 40%;
  margin-right: 55px;
  color: #004F93;
}
/* line 1378, ../sass/components/_paragraphs.scss */
.paragraphs-item-blocchi-a-cassetto .paragraphs-item-blocco-cassettizzato-contatti .group-contacts .field-label, .paragraphs-item-blocchi-a-cassetto .paragraphs-item-blocco-cassettizzato-contatti .group-contacts .field-items, .paragraphs-item-blocchi-a-cassetto .paragraphs-item-blocco-cassettizzato-contatti .group-contacts .field-item {
  display: inline-block;
}
/* line 1381, ../sass/components/_paragraphs.scss */
.paragraphs-item-blocchi-a-cassetto .paragraphs-item-blocco-cassettizzato-contatti .group-contacts .field-name-field-telefono {
  margin-bottom: 15px;
}
/* line 42, ../sass/_mixins.scss */
.paragraphs-item-blocchi-a-cassetto .paragraphs-item-blocco-cassettizzato-contatti .group-contacts .field-name-field-telefono:before {
  color: #00A5CD;
  display: inline;
  margin-right: 10px;
}
/* line 1389, ../sass/components/_paragraphs.scss */
.paragraphs-item-blocchi-a-cassetto .paragraphs-item-blocco-cassettizzato-contatti .group-contacts .field-name-field-fax {
  margin-bottom: 15px;
}
/* line 42, ../sass/_mixins.scss */
.paragraphs-item-blocchi-a-cassetto .paragraphs-item-blocco-cassettizzato-contatti .group-contacts .field-name-field-fax:before {
  color: #00A5CD;
  display: inline;
  margin-right: 10px;
}
/* line 1397, ../sass/components/_paragraphs.scss */
.paragraphs-item-blocchi-a-cassetto .paragraphs-item-blocco-cassettizzato-contatti .group-contacts .field-name-field-link {
  margin-bottom: 15px;
}
/* line 42, ../sass/_mixins.scss */
.paragraphs-item-blocchi-a-cassetto .paragraphs-item-blocco-cassettizzato-contatti .group-contacts .field-name-field-link:before {
  color: #00A5CD;
  display: inline;
  margin-right: 10px;
}
/* line 1407, ../sass/components/_paragraphs.scss */
.paragraphs-item-blocchi-a-cassetto .paragraphs-item-blocco-cassettizzato-contatti .group-address {
  width: calc(60% - 55px);
}
@media all and (max-width: 920px) {
  /* line 1411, ../sass/components/_paragraphs.scss */
  .paragraphs-item-blocchi-a-cassetto .paragraphs-item-blocco-cassettizzato-contatti .group-contacts, .paragraphs-item-blocchi-a-cassetto .paragraphs-item-blocco-cassettizzato-contatti .group-address {
    float: none;
    width: 100%;
    margin-right: none;
  }
}

@media all and (max-width: 1024px) {
  /* line 1425, ../sass/components/_paragraphs.scss */
  .paragraphs-item-slideshow .group-text-container {
    left: 5%;
    width: 90%;
  }
  /* line 1428, ../sass/components/_paragraphs.scss */
  .paragraphs-item-slideshow .group-text-container:after {
    content: none !important;
  }
  /* line 1430, ../sass/components/_paragraphs.scss */
  .paragraphs-item-slideshow .field-name-field-title {
    font-size: 3em;
  }
}
@media all and (max-width: 550px) {
  /* line 1440, ../sass/components/_paragraphs.scss */
  .paragraphs-item-slideshow .group-text-container {
    text-align: center;
  }
  /* line 1441, ../sass/components/_paragraphs.scss */
  .paragraphs-item-slideshow .field-name-field-subtitle {
    display: none;
  }
  /* line 1442, ../sass/components/_paragraphs.scss */
  .paragraphs-item-slideshow .field-name-field-title {
    font-size: 2em;
  }

  /* line 1447, ../sass/components/_paragraphs.scss */
  .paragraphs-item-fascia-scroll .field-name-field-settore > .field-items {
    display: block !important;
    width: 100% !important;
    height: auto !important;
  }
  /* line 1453, ../sass/components/_paragraphs.scss */
  .paragraphs-item-fascia-scroll .field-name-field-settore > .field-items > .field-item {
    display: none;
    width: 100%;
  }
  /* line 1457, ../sass/components/_paragraphs.scss */
  .paragraphs-item-fascia-scroll .field-name-field-settore > .field-items > .field-item.showed {
    display: block;
  }
  /* line 1460, ../sass/components/_paragraphs.scss */
  .paragraphs-item-fascia-scroll .field-name-field-settore > .field-items .paragraphs-items-field-blocco-1x-sinistra,
  .paragraphs-item-fascia-scroll .field-name-field-settore > .field-items .paragraphs-items-field-blocco-1x-destra,
  .paragraphs-item-fascia-scroll .field-name-field-settore > .field-items .paragraphs-items-field-blocco-1x-sinistra-2,
  .paragraphs-item-fascia-scroll .field-name-field-settore > .field-items .paragraphs-items-field-blocco-1x-destra-2,
  .paragraphs-item-fascia-scroll .field-name-field-settore > .field-items .paragraphs-items-field-blocco-4x,
  .paragraphs-item-fascia-scroll .field-name-field-settore > .field-items .paragraphs-items-field-blocco-2x {
    width: 100%;
    margin: 0 0 5px 0;
  }
  /* line 1471, ../sass/components/_paragraphs.scss */
  .paragraphs-item-fascia-scroll .field-name-field-settore > .field-items .moreParagraph {
    display: block;
    width: 100%;
    height: 80px;
    background: white;
    cursor: pointer;
    font-weight: bold;
    font-size: 14px;
    line-height: 80px;
    color: #004F93;
    text-transform: uppercase;
    text-align: center;
  }
  /* line 1485, ../sass/components/_paragraphs.scss */
  .paragraphs-item-fascia-scroll .field-name-field-settore > .field-items .moreParagraph span {
    display: inline-block;
    margin-left: 10px;
    vertical-align: top;
  }
  /* line 1490, ../sass/components/_paragraphs.scss */
  .paragraphs-item-fascia-scroll .field-name-field-settore > .field-items .moreParagraph span:before {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    line-height: 80px;
    color: #00A5CD;
  }

  /* line 1502, ../sass/components/_paragraphs.scss */
  .field-name-field-link {
    padding-bottom: 20px;
  }

  /* line 1509, ../sass/components/_paragraphs.scss */
  .paragraphs-item-wall .field-name-field-block > .field-items > .field-item {
    width: 100%;
    margin: 0 0 5px 0;
    line-height: 0;
  }

  /* line 1519, ../sass/components/_paragraphs.scss */
  .paragraphs-item-1x-libero,
  .paragraphs-item-1x-twitter,
  .paragraphs-item-1x-scelta-contenuto,
  .paragraphs-item-1x-last-document,
  .paragraphs-item-1x-last-press-release,
  .paragraphs-item-1x-next-event,
  .paragraphs-item-1x-pff-newsroom {
    width: 100%;
    height: auto;
    min-height: 170px;
    margin-bottom: 0;
  }

  /* line 1533, ../sass/components/_paragraphs.scss */
  .paragraphs-item-1x-libero img {
    margin-top: 20px;
    margin-bottom: 17px;
  }

  /* line 1539, ../sass/components/_paragraphs.scss */
  .paragraphs-item-2x-libero,
  .paragraphs-item-2x-story,
  .paragraphs-item-2x-last-story,
  .paragraphs-item-2x-testo,
  .paragraphs-item-2x-full-html {
    width: 100%;
    height: auto;
    margin-bottom: 0;
  }

  /* line 1549, ../sass/components/_paragraphs.scss */
  .paragraphs-item-4x-libero,
  .paragraphs-item-4x-story {
    width: 100%;
    height: auto;
    margin-bottom: 0;
  }

  /* line 1558, ../sass/components/_paragraphs.scss */
  .paragraphs-item-blocchi-a-cassetto .field-name-field-paragraphs > .field-items > .field-item {
    width: 100%;
    margin: 0 0 20px 0;
  }
  /* line 1563, ../sass/components/_paragraphs.scss */
  .paragraphs-item-blocchi-a-cassetto .group-blocco-cassetto {
    width: 100%;
  }
}
/* line 1568, ../sass/components/_paragraphs.scss */
.paragraphs-item-timeline {
  position: relative;
}
/* line 1570, ../sass/components/_paragraphs.scss */
.paragraphs-item-timeline .wow2 {
  visibility: hidden;
}
/* line 1574, ../sass/components/_paragraphs.scss */
.paragraphs-item-timeline #timelineRow {
  position: absolute;
  height: 0px;
  width: 1px;
  left: 50%;
  top: 0px;
  background-color: #004F93;
  /* 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: all, 800ms;
  /* 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: all, 800ms;
  /* 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: all, 800ms;
  transition: all, 800ms;
  z-index: 1;
}
@media all and (max-width: 850px) {
  /* line 1574, ../sass/components/_paragraphs.scss */
  .paragraphs-item-timeline #timelineRow {
    left: 50px;
  }
}
/* line 1591, ../sass/components/_paragraphs.scss */
.paragraphs-item-timeline .paragraphs-items-field-paragraphs > * > * > * {
  margin-bottom: 40px;
  position: relative;
  z-index: 2;
}
/* line 1597, ../sass/components/_paragraphs.scss */
.paragraphs-item-timeline .slicktm-prev {
  left: 0px;
  /* 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 1601, ../sass/components/_paragraphs.scss */
.paragraphs-item-timeline .slicktm-next {
  right: 0px;
}
/* line 1604, ../sass/components/_paragraphs.scss */
.paragraphs-item-timeline .slicktm-prev, .paragraphs-item-timeline .slicktm-next {
  position: absolute;
  top: 50%;
  display: none !important;
  width: 44px;
  height: 44px;
  padding: 0;
  margin-top: -22px;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.3);
  border: 0;
  outline: 0;
  z-index: 10;
  text-align: center;
}
/* line 1620, ../sass/components/_paragraphs.scss */
.paragraphs-item-timeline .slicktm-prev:after, .paragraphs-item-timeline .slicktm-next:after {
  font-size: 20px;
  color: #ffffff;
}
/* line 1626, ../sass/components/_paragraphs.scss */
.paragraphs-item-timeline .slick-dots {
  bottom: 20px;
}
/* line 1628, ../sass/components/_paragraphs.scss */
.paragraphs-item-timeline .slick-dots li {
  margin: 0;
}
/* line 1631, ../sass/components/_paragraphs.scss */
.paragraphs-item-timeline .slick-dots li button:before {
  color: #959494;
  opacity: 1;
  font-size: 5px;
}
/* line 1636, ../sass/components/_paragraphs.scss */
.paragraphs-item-timeline .slick-dots li.slick-active button:before {
  color: #00A5CD;
  font-size: 10px;
}
/* line 1642, ../sass/components/_paragraphs.scss */
.paragraphs-item-timeline .paragraphs-item-timeline-slideshow {
  position: relative;
  z-index: 2;
  background-color: #00A5CD;
}
/* line 1647, ../sass/components/_paragraphs.scss */
.paragraphs-item-timeline .paragraphs-item-timeline-slideshow .field-items {
  margin: 0;
  padding: 0;
  height: 100%;
}
/* line 1651, ../sass/components/_paragraphs.scss */
.paragraphs-item-timeline .paragraphs-item-timeline-slideshow .field-items > div {
  height: 100%;
}
/* line 1654, ../sass/components/_paragraphs.scss */
.paragraphs-item-timeline .paragraphs-item-timeline-slideshow .field-items > div > div {
  height: 100%;
}
/* line 1657, ../sass/components/_paragraphs.scss */
.paragraphs-item-timeline .paragraphs-item-timeline-slideshow .field-items > div > div > .field-item {
  height: 100%;
  background-size: cover;
  background-position: 50%;
}
/* line 1662, ../sass/components/_paragraphs.scss */
.paragraphs-item-timeline .paragraphs-item-timeline-slideshow .field-items > div > div > .field-item > img {
  visibility: hidden;
}
/* line 1667, ../sass/components/_paragraphs.scss */
.paragraphs-item-timeline .paragraphs-item-timeline-slideshow .field-name-field-image-carousel .field-item {
  list-style: none;
}
/* line 1671, ../sass/components/_paragraphs.scss */
.paragraphs-item-timeline .paragraphs-item-timeline-slideshow .field-name-field-image-carousel {
  width: 50%;
  overflow: hidden;
  position: absolute;
  height: 100%;
}
/* line 1678, ../sass/components/_paragraphs.scss */
.paragraphs-item-timeline .paragraphs-item-timeline-slideshow .text-container {
  width: 50%;
  margin-left: 50%;
  padding: 45px;
  font-size: 30px;
  font-weight: normal;
  line-height: 1em;
  color: #ffffff;
  min-height: 400px;
}
/* line 1687, ../sass/components/_paragraphs.scss */
.paragraphs-item-timeline .paragraphs-item-timeline-slideshow .text-container .field-name-field-year-composite {
  font-size: 50px;
  font-weight: bold;
  font-style: italic;
  padding-bottom: 15px;
  line-height: 1em;
}
/* line 1698, ../sass/components/_paragraphs.scss */
.paragraphs-item-timeline .paragraphs-item-timeline-slideshow .images-right .field-name-field-image-carousel {
  right: 0;
}
/* line 1701, ../sass/components/_paragraphs.scss */
.paragraphs-item-timeline .paragraphs-item-timeline-slideshow .images-right .text-container {
  margin-left: 0;
}
@media all and (max-width: 850px) {
  /* line 1707, ../sass/components/_paragraphs.scss */
  .paragraphs-item-timeline .paragraphs-item-timeline-slideshow .field-name-field-image-carousel, .paragraphs-item-timeline .paragraphs-item-timeline-slideshow .text-container {
    width: 100%;
    position: relative;
  }
  /* line 1711, ../sass/components/_paragraphs.scss */
  .paragraphs-item-timeline .paragraphs-item-timeline-slideshow .text-container {
    font-size: 1.552em;
    padding: 45px;
    margin-left: 0;
    min-height: 0;
  }
}
/* line 1721, ../sass/components/_paragraphs.scss */
.paragraphs-item-timeline .timeline-year-wrapper {
  position: relative;
  width: 100%;
}
/* line 1729, ../sass/components/_paragraphs.scss */
.paragraphs-item-timeline .timeline-year-wrapper.content .tl-year-left {
  width: 50%;
  float: left;
  text-align: right;
  padding: 35px 75px 0 40px;
  color: #00A5CD;
  font-size: 30px;
  line-height: 1em;
}
/* line 1740, ../sass/components/_paragraphs.scss */
.paragraphs-item-timeline .timeline-year-wrapper.content .tl-year-year {
  position: absolute;
  top: 0;
  left: 50%;
  height: 101px;
  width: 101px;
  /* 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: translateX(-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: translateX(-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: translateX(-50%);
  transform: translateX(-50%);
  border: 1px solid #004F93;
  border-radius: 50%;
  font-size: 25px;
  font-weight: 600;
  line-height: 1em;
  text-align: center;
}
/* line 1758, ../sass/components/_paragraphs.scss */
.paragraphs-item-timeline .timeline-year-wrapper.content .field-name-field-year {
  position: relative;
  top: 7px;
  left: 7px;
  border: 2px solid #00A5CD;
  height: 85px;
  width: 85px;
  border-radius: 50%;
  padding: 28px 10px;
  background-color: #ffffff;
}
/* line 1770, ../sass/components/_paragraphs.scss */
.paragraphs-item-timeline .timeline-year-wrapper.content .tl-year-right {
  width: 50%;
  margin-left: 50%;
  padding: 35px 40px 0 75px;
}
/* line 1776, ../sass/components/_paragraphs.scss */
.paragraphs-item-timeline .timeline-year-wrapper.content .field-name-field-subtitle {
  font-size: 30px;
  font-weight: normal;
  color: #004F93;
  line-height: 1em;
}
/* line 1783, ../sass/components/_paragraphs.scss */
.paragraphs-item-timeline .timeline-year-wrapper.content .field-name-field-subtitle + .field-name-field-body {
  padding-top: 20px;
}
@media all and (max-width: 850px) {
  /* line 1788, ../sass/components/_paragraphs.scss */
  .paragraphs-item-timeline .timeline-year-wrapper.content .tl-year-left, .paragraphs-item-timeline .timeline-year-wrapper.content .tl-year-right {
    width: auto;
    position: relative;
    float: none;
    text-align: left;
  }
  /* line 1794, ../sass/components/_paragraphs.scss */
  .paragraphs-item-timeline .timeline-year-wrapper.content .tl-year-left {
    margin-left: 104px;
    padding: 35px 0px 0 10px;
  }
  /* line 1798, ../sass/components/_paragraphs.scss */
  .paragraphs-item-timeline .timeline-year-wrapper.content .tl-year-right {
    margin-left: 0;
    padding: 0 40px 0 115px;
  }
  /* line 1802, ../sass/components/_paragraphs.scss */
  .paragraphs-item-timeline .timeline-year-wrapper.content .tl-year-year {
    left: 0;
    /* 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: translateX(0);
    /* 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: translateX(0);
    /* 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: translateX(0);
    transform: translateX(0);
  }
}

/* line 1, ../sass/components/_archive.scss */
.piaggioNiceSelect, .paragraphs-item-fascia-big-slideshow .big-slide-select.nice-select, .view-archivio .views-exposed-widgets .nice-select {
  width: 100%;
  min-width: 200px;
  height: 35px;
  margin: 0 5px;
  background: #00A5CD;
  /* 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: 8px;
  /* 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: 8px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 16px;
  line-height: 35px;
  color: white;
}
/* line 42, ../sass/_mixins.scss */
.piaggioNiceSelect:after, .paragraphs-item-fascia-big-slideshow .big-slide-select.nice-select:after, .view-archivio .views-exposed-widgets .nice-select:after {
  position: absolute;
  top: 50%;
  right: 12px;
  /* 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: translateY(-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: translateY(-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: translateY(-50%);
  transform: translateY(-50%);
}
/* line 21, ../sass/components/_archive.scss */
.piaggioNiceSelect ul, .paragraphs-item-fascia-big-slideshow .big-slide-select.nice-select ul, .view-archivio .views-exposed-widgets .nice-select ul {
  width: 100%;
  color: #000000;
}

/* line 27, ../sass/components/_archive.scss */
.archivio-menu-1 {
  width: 100%;
  margin-bottom: 0;
  margin-top: 40px;
}
/* line 31, ../sass/components/_archive.scss */
.archivio-menu-1 ul.menu {
  position: relative;
  color: #E6E6E6;
  text-transform: uppercase;
  font-size: 0;
  padding: 0;
}
/* line 37, ../sass/components/_archive.scss */
.archivio-menu-1 ul.menu a {
  color: #004F93;
  display: inline-block;
  position: relative;
  padding: 10px 5px;
  margin: 10px 10px 0 10px;
  font-weight: 700;
  text-decoration: none;
  outline: none;
}
/* line 47, ../sass/components/_archive.scss */
.archivio-menu-1 ul.menu li {
  display: inline-block;
  list-style: none;
  margin-bottom: 0;
  margin-left: 0;
  font-size: 16px;
}
/* line 53, ../sass/components/_archive.scss */
.archivio-menu-1 ul.menu li:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  border-bottom: 1px solid #E6E6E6;
}
/* line 61, ../sass/components/_archive.scss */
.archivio-menu-1 ul.menu li:before {
  content: none;
}
/* line 65, ../sass/components/_archive.scss */
.archivio-menu-1 ul.menu li.is-active-trail a:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 3px;
  width: 100%;
  background-color: #00A5CD;
}

/* line 81, ../sass/components/_archive.scss */
.archivio-menu-2 {
  width: 100%;
}
/* line 83, ../sass/components/_archive.scss */
.archivio-menu-2 ul.menu {
  position: relative;
  color: #E6E6E6;
  background-color: #e9e9e9;
  text-transform: uppercase;
  font-size: 0;
  padding: 20px;
}
/* line 90, ../sass/components/_archive.scss */
.archivio-menu-2 ul.menu a {
  color: #004F93;
  display: inline-block;
  position: relative;
  padding: 10px 5px;
  margin: 10px 10px 0 10px;
  font-weight: 700;
  text-decoration: none;
  outline: none;
}
/* line 100, ../sass/components/_archive.scss */
.archivio-menu-2 ul.menu li {
  display: inline-block;
  list-style: none;
  margin-bottom: 0;
  margin-left: 0;
  font-size: 16px;
}
/* line 106, ../sass/components/_archive.scss */
.archivio-menu-2 ul.menu li:after {
  content: '';
  display: block;
  position: absolute;
  left: 20px;
  right: 20px;
  border-bottom: 1px solid #ffffff;
}
/* line 114, ../sass/components/_archive.scss */
.archivio-menu-2 ul.menu li:before {
  content: none;
}
/* line 118, ../sass/components/_archive.scss */
.archivio-menu-2 ul.menu li.is-active-trail a:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 3px;
  width: 100%;
  background-color: #00A5CD;
}

/* line 137, ../sass/components/_archive.scss */
.view-archivio {
  position: relative;
}
/* line 139, ../sass/components/_archive.scss */
.view-archivio .views-exposed-widgets {
  background-color: #e9e9e9;
  padding: 15px 10px 10px;
  margin-bottom: 30px;
}
/* line 143, ../sass/components/_archive.scss */
.view-archivio .views-exposed-widgets input.form-text {
  line-height: 35px;
  border: 0;
  padding: 0 10px;
  /* 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: 8px;
  /* 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: 8px;
  border-radius: 8px;
}
/* line 149, ../sass/components/_archive.scss */
.view-archivio .views-exposed-widgets label {
  margin-bottom: 10px;
}
/* line 153, ../sass/components/_archive.scss */
.view-archivio .views-exposed-widgets .views-submit-button {
  position: relative;
  color: #00A5CD;
}
/* line 42, ../sass/_mixins.scss */
.view-archivio .views-exposed-widgets .views-submit-button:before {
  display: inline-block;
  vertical-align: middle;
  font-size: 30px;
  position: absolute;
  bottom: 0;
  z-index: 0;
}
/* line 164, ../sass/components/_archive.scss */
.view-archivio .views-exposed-widgets .views-submit-button .form-submit {
  position: relative;
  color: #00A5CD;
  background: none;
  border: 0;
  padding-left: 40px;
  margin-top: 30px;
  z-index: 1;
  line-height: 30px;
}
/* line 180, ../sass/components/_archive.scss */
.view-archivio .caption {
  font-size: 20px;
  color: #004F93;
  font-weight: bold;
}
/* line 185, ../sass/components/_archive.scss */
.view-archivio .view-grouping-content {
  margin-top: 40px;
}
/* line 188, ../sass/components/_archive.scss */
.view-archivio td.views-field-field-data-di-pubblicazione {
  font-size: 14px;
}
/* line 192, ../sass/components/_archive.scss */
.view-archivio .views-field-field-related-media .file-type, .view-archivio .views-field-field-related-media .file-size, .view-archivio .views-field-field-media-audio .file-type, .view-archivio .views-field-field-media-audio .file-size {
  display: none;
}
/* line 195, ../sass/components/_archive.scss */
.view-archivio .views-field-field-related-media a, .view-archivio .views-field-field-media-audio a {
  position: relative;
  display: inline-block;
  width: 23px;
  margin-right: 10px;
  vertical-align: middle;
  font-size: 0;
}
/* line 205, ../sass/components/_archive.scss */
.view-archivio .views-field-field-related-media a:after, .view-archivio .views-field-field-media-audio a:after {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 20px;
}
/* line 213, ../sass/components/_archive.scss */
.view-archivio .views-field-field-media-audio > span {
  display: block;
  margin-bottom: 5px;
}
/* line 216, ../sass/components/_archive.scss */
.view-archivio .views-field-field-media-audio > span:last-of-type {
  margin-bottom: 0;
}
/* line 219, ../sass/components/_archive.scss */
.view-archivio .views-field-field-allegati .dw-file, .view-archivio .views-field-field-disclaimer-text .dw-file {
  display: block;
}
/* line 222, ../sass/components/_archive.scss */
.view-archivio .views-field-field-allegati .file-size, .view-archivio .views-field-field-disclaimer-text .file-size {
  font-size: 14px;
  margin-left: 10px;
}
/* line 226, ../sass/components/_archive.scss */
.view-archivio .views-field-field-allegati a, .view-archivio .views-field-field-disclaimer-text a {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
}
/* line 237, ../sass/components/_archive.scss */
.view-archivio .views-field-field-allegati a:before, .view-archivio .views-field-field-disclaimer-text a:before {
  display: block;
  font-size: 20px;
}
/* line 242, ../sass/components/_archive.scss */
.view-archivio .views-field-field-allegati .ttFBasketBtn, .view-archivio .views-field-field-disclaimer-text .ttFBasketBtn {
  height: auto;
  vertical-align: middle;
}
/* line 248, ../sass/components/_archive.scss */
.view-archivio .views-field-field-transcription .file-type {
  display: none;
}
/* line 251, ../sass/components/_archive.scss */
.view-archivio .views-field-field-transcription .file-size {
  display: inline-block;
  font-size: 14px;
  vertical-align: middle;
  margin-left: 10px;
}
/* line 257, ../sass/components/_archive.scss */
.view-archivio .views-field-field-transcription a {
  position: relative;
  display: inline-block;
  width: 23px;
  font-size: 0;
  vertical-align: middle;
  margin-right: 10px;
}
/* line 267, ../sass/components/_archive.scss */
.view-archivio .views-field-field-transcription a:after {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 20px;
}
/* line 276, ../sass/components/_archive.scss */
.view-archivio.view-display-id-assemblee .views-field-field-allegati a:before, .view-archivio.view-display-id-assemblee .views-field-field-disclaimer-text a:before {
  display: inline-block;
  margin-right: 10px;
}
/* line 283, ../sass/components/_archive.scss */
.view-archivio table {
  width: 100%;
  text-align: left;
  border-top: 1px solid #00A5CD;
  margin-bottom: 60px;
  margin-top: 0;
}
/* line 290, ../sass/components/_archive.scss */
.view-archivio table a {
  color: #004F93;
}
/* line 292, ../sass/components/_archive.scss */
.view-archivio table a:hover {
  color: #00A5CD;
}
/* line 297, ../sass/components/_archive.scss */
.view-archivio table th, .view-archivio table td {
  font-weight: normal;
  padding: 10px;
}
/* line 301, ../sass/components/_archive.scss */
.view-archivio table tr.even {
  background: none;
}
/* line 305, ../sass/components/_archive.scss */
.view-archivio table tr.odd {
  background: none;
}
/* line 309, ../sass/components/_archive.scss */
.view-archivio table thead {
  color: #000000;
}
/* line 311, ../sass/components/_archive.scss */
.view-archivio table thead th, .view-archivio table thead td {
  font-weight: bold;
}
/* line 324, ../sass/components/_archive.scss */
.view-archivio table tbody tr.even:hover td, .view-archivio table tbody tr.even:hover th, .view-archivio table tbody tr.odd:hover td, .view-archivio table tbody tr.odd:hover th {
  background-color: transparent;
}
@media all and (max-width: 1200px) and (min-width: 960px) {
  /* line 331, ../sass/components/_archive.scss */
  .view-archivio table .views-field-title {
    width: 30%;
  }
}
/* line 342, ../sass/components/_archive.scss */
.view-archivio.view-display-id-assemblee .views-field-title {
  width: 25%;
}
/* line 343, ../sass/components/_archive.scss */
.view-archivio.view-display-id-assemblee .views-field-field-allegati, .view-archivio.view-display-id-assemblee .views-field-field-disclaimer-text {
  width: 60%;
}
/* line 344, ../sass/components/_archive.scss */
.view-archivio.view-display-id-assemblee .views-field-field-data-di-pubblicazione {
  width: 10%;
}
/* line 347, ../sass/components/_archive.scss */
.view-archivio.view-display-id-assemblee .views-field-field-allegati .dw-file, .view-archivio.view-display-id-assemblee .views-field-field-disclaimer-text .dw-file {
  margin-bottom: 5px;
}
/* line 349, ../sass/components/_archive.scss */
.view-archivio.view-display-id-assemblee .views-field-field-allegati .dw-file:last-of-type, .view-archivio.view-display-id-assemblee .views-field-field-disclaimer-text .dw-file:last-of-type {
  margin-bottom: 0;
}
/* line 356, ../sass/components/_archive.scss */
.view-archivio.view-display-id-documenti_societari .views-field-title {
  width: 65%;
}
/* line 357, ../sass/components/_archive.scss */
.view-archivio.view-display-id-documenti_societari .views-field-field-allegati, .view-archivio.view-display-id-documenti_societari .views-field-field-disclaimer-text {
  width: 25%;
}
/* line 358, ../sass/components/_archive.scss */
.view-archivio.view-display-id-documenti_societari .views-field-field-data-di-pubblicazione {
  width: 10%;
}
/* line 361, ../sass/components/_archive.scss */
.view-archivio.view-display-id-documenti_societari .views-field-field-allegati .dw-file, .view-archivio.view-display-id-documenti_societari .views-field-field-disclaimer-text .dw-file {
  margin-bottom: 5px;
}
/* line 363, ../sass/components/_archive.scss */
.view-archivio.view-display-id-documenti_societari .views-field-field-allegati .dw-file:last-of-type, .view-archivio.view-display-id-documenti_societari .views-field-field-disclaimer-text .dw-file:last-of-type {
  margin-bottom: 0;
}
/* line 373, ../sass/components/_archive.scss */
.view-archivio.view-display-id-press_releases .views-field-title, .view-archivio.view-display-id-financial_press .views-field-title, .view-archivio.view-display-id-bilanci .views-field-title {
  width: 60%;
}
/* line 374, ../sass/components/_archive.scss */
.view-archivio.view-display-id-press_releases .views-field-field-allegati, .view-archivio.view-display-id-press_releases .views-field-field-disclaimer-text, .view-archivio.view-display-id-financial_press .views-field-field-allegati, .view-archivio.view-display-id-financial_press .views-field-field-disclaimer-text, .view-archivio.view-display-id-bilanci .views-field-field-allegati, .view-archivio.view-display-id-bilanci .views-field-field-disclaimer-text {
  width: 20%;
}
/* line 375, ../sass/components/_archive.scss */
.view-archivio.view-display-id-press_releases .views-field-field-data-di-pubblicazione, .view-archivio.view-display-id-financial_press .views-field-field-data-di-pubblicazione, .view-archivio.view-display-id-bilanci .views-field-field-data-di-pubblicazione {
  width: 20%;
  text-align: center;
}

/* line 384, ../sass/components/_archive.scss */
.view-archivio .addeventatc, body.node-type-evento .addeventatc {
  border: 0;
}
/* line 386, ../sass/components/_archive.scss */
.view-archivio .addeventatc .cal_hide, body.node-type-evento .addeventatc .cal_hide {
  display: none;
}
/* line 389, ../sass/components/_archive.scss */
.view-archivio .addeventatc .addeventatc_icon, body.node-type-evento .addeventatc .addeventatc_icon {
  background: none;
  left: 12px;
  top: 5px;
  width: 20px;
  height: 20px;
  font-size: 20px;
}
/* line 42, ../sass/_mixins.scss */
.view-archivio .addeventatc .addeventatc_icon:after, body.node-type-evento .addeventatc .addeventatc_icon:after {
  color: #00A5CD;
}
/* line 401, ../sass/components/_archive.scss */
.view-archivio .addeventatc:hover, body.node-type-evento .addeventatc:hover {
  border: 0;
}
/* line 403, ../sass/components/_archive.scss */
.view-archivio .addeventatc:hover .addeventatc_icon:after, body.node-type-evento .addeventatc:hover .addeventatc_icon:after {
  color: #004F93;
}

/* line 414, ../sass/components/_archive.scss */
body.node-type-evento #block-views-related-alert-mail .views-field-nothing-1, body.node-type-evento #block-views-related-alert-mail .views-field-nothing {
  display: inline-block;
  vertical-align: middle;
}

/* line 423, ../sass/components/_archive.scss */
body.node-type-press-releases {
  /*#block-views-related-last-update{
    .views-row{
      font-size: 14px;
      color: $blu;
      padding-top: 5px;
      border-top: 1px solid $grey;
    }
  }*/
}
/* line 425, ../sass/components/_archive.scss */
body.node-type-press-releases #page-title {
  font-size: 30px;
  margin-top: 10px;
  margin-top: 40px;
}
/* line 430, ../sass/components/_archive.scss */
body.node-type-press-releases .field-name-field-data-di-pubblicazione {
  padding-bottom: 20px;
  border-bottom: 1px solid #E6E6E6;
  margin-bottom: 10px;
}
/* line 436, ../sass/components/_archive.scss */
body.node-type-press-releases .field-name-field-allegati {
  font-size: 14px;
  color: #004F93;
  font-weight: bold;
}
/* line 42, ../sass/_mixins.scss */
body.node-type-press-releases .field-name-field-allegati .field-item:before {
  color: #00A5CD;
  margin-right: 15px;
}
/* line 448, ../sass/components/_archive.scss */
body.node-type-press-releases .field-name-field-allegati .file-type {
  margin-right: 10px;
}
/* line 449, ../sass/components/_archive.scss */
body.node-type-press-releases .field-name-field-allegati .ttFBasketBtn {
  margin-left: 10px;
}
/* line 450, ../sass/components/_archive.scss */
body.node-type-press-releases .field-name-field-allegati .fNameHidden {
  display: none !important;
}

/* line 467, ../sass/components/_archive.scss */
body.node-type-documenti #page-title {
  font-size: 30px;
  margin-top: 40px;
}
/* line 472, ../sass/components/_archive.scss */
body.node-type-documenti .field-label {
  font-size: 1.625em;
  color: #004F93;
  line-height: 1em;
  font-weight: 400;
  margin-bottom: 20px;
}
/* line 480, ../sass/components/_archive.scss */
body.node-type-documenti .field-name-field-data-di-pubblicazione {
  padding-bottom: 20px;
  border-bottom: 1px solid #E6E6E6;
  margin-bottom: 10px;
}
/* line 487, ../sass/components/_archive.scss */
body.node-type-documenti .field-name-field-allegati .field-item {
  margin-bottom: 20px;
}
/* line 490, ../sass/components/_archive.scss */
body.node-type-documenti .field-name-field-allegati .file-type {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  text-transform: uppercase;
  font-size: 10px;
  color: #000000;
}
/* line 42, ../sass/_mixins.scss */
body.node-type-documenti .field-name-field-allegati .file-type:before {
  display: block;
  font-size: 14px;
}
/* line 502, ../sass/components/_archive.scss */
body.node-type-documenti .field-name-field-allegati a {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
/* line 507, ../sass/components/_archive.scss */
body.node-type-documenti .field-name-field-allegati .file-size {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  font-size: 14px;
}
/* line 516, ../sass/components/_archive.scss */
body.node-type-documenti .field-name-field-related-media h2.node-title {
  display: none;
}
/* line 522, ../sass/components/_archive.scss */
body.node-type-documenti #block-views-related-last-update .views-row {
  font-size: 14px;
  color: #004F93;
  padding-top: 5px;
  border-top: 1px solid #E6E6E6;
}
/* line 531, ../sass/components/_archive.scss */
body.node-type-documenti .field-name-field-media-audio .field-item, body.node-type-documenti .field-name-field-transcription .field-item {
  margin-bottom: 20px;
}
/* line 534, ../sass/components/_archive.scss */
body.node-type-documenti .field-name-field-media-audio .file-type, body.node-type-documenti .field-name-field-transcription .file-type {
  display: none;
}
/* line 537, ../sass/components/_archive.scss */
body.node-type-documenti .field-name-field-media-audio .file-size, body.node-type-documenti .field-name-field-transcription .file-size {
  display: inline-block;
  font-size: 14px;
  vertical-align: middle;
}
/* line 542, ../sass/components/_archive.scss */
body.node-type-documenti .field-name-field-media-audio a, body.node-type-documenti .field-name-field-transcription a {
  position: relative;
  display: inline-block;
  width: 23px;
  height: 20px;
  padding-top: 20px;
  font-size: 0;
  vertical-align: middle;
  margin-right: 10px;
}
/* line 551, ../sass/components/_archive.scss */
body.node-type-documenti .field-name-field-media-audio a:after, body.node-type-documenti .field-name-field-transcription a:after {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 20px;
}

/* line 574, ../sass/components/_archive.scss */
#content h3.cassetto-titolo.cassetto-titolo-aperto {
  color: #ffffff;
}

/* line 580, ../sass/components/_archive.scss */
.view-id-media .cassetto-titolo {
  margin-bottom: 20px;
}
/* line 583, ../sass/components/_archive.scss */
.view-id-media .cassetto-corpo {
  padding: 0;
  display: block;
  margin-left: -55px;
}
/* line 589, ../sass/components/_archive.scss */
.view-id-media .views-row {
  display: inline-block;
  width: calc((100% - 165px) /3);
  vertical-align: bottom;
  margin: 10px 0 10px 55px;
  position: relative;
}
@media all and (min-width: 960px) and (max-width: 1250px) {
  /* line 589, ../sass/components/_archive.scss */
  .view-id-media .views-row {
    width: calc((100% - 110px) /2);
  }
}
@media all and (max-width: 768px) {
  /* line 589, ../sass/components/_archive.scss */
  .view-id-media .views-row {
    width: calc((100% - 110px) /2);
  }
}
@media all and (max-width: 530px) {
  /* line 589, ../sass/components/_archive.scss */
  .view-id-media .views-row {
    width: calc(100% - 55px);
  }
}
/* line 605, ../sass/components/_archive.scss */
.view-id-media .views-field-field-immagine-galleria {
  text-align: center;
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
/* line 610, ../sass/components/_archive.scss */
.view-id-media .views-field-field-immagine-galleria img {
  min-height: 75px;
  width: auto;
}
/* line 615, ../sass/components/_archive.scss */
.view-id-media .views-field-edit-node {
  position: absolute;
  top: 0;
  left: 0;
}
/* line 621, ../sass/components/_archive.scss */
.view-id-media .views-field-field-didascalia-immagine {
  text-align: center;
  color: #00A5CD;
  font-weight: bold;
  padding-bottom: 20px;
  font-size: 18px;
  text-transform: uppercase;
}
/* line 630, ../sass/components/_archive.scss */
.view-id-media .views-field-uri {
  height: 50px;
}
/* line 633, ../sass/components/_archive.scss */
.view-id-media .views-field-uri .dw-file {
  position: relative;
  display: block;
  width: 100%;
  vertical-align: top;
  overflow: hidden;
}
/* line 641, ../sass/components/_archive.scss */
.view-id-media .views-field-uri .mime-link, .view-id-media .views-field-uri .ttFBasketBtn {
  display: block;
  position: relative;
  float: left;
  width: 50%;
  height: 20px;
  padding: 0;
  overflow: hidden;
  text-align: center;
  font-size: 0;
  line-height: 0;
}
/* line 42, ../sass/_mixins.scss */
.view-id-media .views-field-uri .mime-link:after {
  position: absolute;
  display: inline-block;
  top: 0;
  left: 0;
  right: 0;
  font-size: 20px;
}
/* line 666, ../sass/components/_archive.scss */
.view-id-media .views-field-uri .ttFBasketBtn:before {
  font-size: 20px;
}
/* line 667, ../sass/components/_archive.scss */
.view-id-media .views-field-uri .ttFBasketBtn.ttFBasketAdd:before {
  color: #00A5CD;
}
@media all and (max-width: 1024px) {
  /* line 671, ../sass/components/_archive.scss */
  .view-id-media .views-field-uri .mime-link {
    width: 100%;
  }
}

/* line 677, ../sass/components/_archive.scss */
.view-display-id-brand_stories td.views-field.views-field-title {
  width: 70%;
}
/* line 679, ../sass/components/_archive.scss */
.view-display-id-brand_stories td.views-field.views-field-title .brand-category {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  padding: 0 5px;
  background-color: #00A5CD;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 14px;
}
/* line 691, ../sass/components/_archive.scss */
.view-display-id-brand_stories td.views-field.views-field-title a {
  display: inline-block;
  vertical-align: middle;
}
/* line 696, ../sass/components/_archive.scss */
.view-display-id-brand_stories .views-field-field-allegati, .view-display-id-brand_stories .views-field-field-disclaimer-text {
  min-width: 150px;
}
/* line 701, ../sass/components/_archive.scss */
.view-display-id-brand_stories #views-exposed-form-archivio-brand-stories .views-exposed-widgets {
  background-color: transparent;
  padding: 0;
  margin-bottom: 30px;
}
/* line 706, ../sass/components/_archive.scss */
.view-display-id-brand_stories #views-exposed-form-archivio-brand-stories .nice-select {
  display: none;
}
/* line 709, ../sass/components/_archive.scss */
.view-display-id-brand_stories #views-exposed-form-archivio-brand-stories .views-submit-button {
  display: none;
}
/* line 712, ../sass/components/_archive.scss */
.view-display-id-brand_stories #views-exposed-form-archivio-brand-stories .form-item {
  color: #E6E6E6;
  text-transform: uppercase;
}
/* line 715, ../sass/components/_archive.scss */
.view-display-id-brand_stories #views-exposed-form-archivio-brand-stories .form-item > div {
  display: inline-block;
  list-style: none;
  margin-bottom: 0;
  margin-left: 0;
}
/* line 720, ../sass/components/_archive.scss */
.view-display-id-brand_stories #views-exposed-form-archivio-brand-stories .form-item > div:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  border-bottom: 1px solid #E6E6E6;
}
/* line 728, ../sass/components/_archive.scss */
.view-display-id-brand_stories #views-exposed-form-archivio-brand-stories .form-item > div a {
  color: #004F93;
  display: inline-block;
  padding: 10px 10px;
  margin: 0 10px 0 10px;
  font-weight: 700;
  text-decoration: none;
  outline: none;
  position: relative;
}
/* line 737, ../sass/components/_archive.scss */
.view-display-id-brand_stories #views-exposed-form-archivio-brand-stories .form-item > div a.active:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 3px;
  width: 100%;
  background-color: #00A5CD;
}

@media all and (max-width: 767px) {
  /* line 757, ../sass/components/_archive.scss */
  .archivio-menu-1, .archivio-menu-2 {
    height: 32px;
    margin: 20px 0;
  }
  /* line 761, ../sass/components/_archive.scss */
  .archivio-menu-1 ul.menu, .archivio-menu-2 ul.menu {
    display: none;
  }
  /* line 762, ../sass/components/_archive.scss */
  .archivio-menu-1 .piaggioNiceSelect, .archivio-menu-1 .paragraphs-item-fascia-big-slideshow .big-slide-select.nice-select, .paragraphs-item-fascia-big-slideshow .archivio-menu-1 .big-slide-select.nice-select, .archivio-menu-1 .view-archivio .views-exposed-widgets .nice-select, .view-archivio .views-exposed-widgets .archivio-menu-1 .nice-select, .archivio-menu-2 .piaggioNiceSelect, .archivio-menu-2 .paragraphs-item-fascia-big-slideshow .big-slide-select.nice-select, .paragraphs-item-fascia-big-slideshow .archivio-menu-2 .big-slide-select.nice-select, .archivio-menu-2 .view-archivio .views-exposed-widgets .nice-select, .view-archivio .views-exposed-widgets .archivio-menu-2 .nice-select {
    margin: 0;
  }

  /* line 768, ../sass/components/_archive.scss */
  .view.view-archivio #tabs-titolo {
    margin-top: 0;
  }
  /* line 771, ../sass/components/_archive.scss */
  .view.view-archivio #tabs-titolo .ui-tabs-nav li {
    display: block;
    position: relative;
    float: left;
    width: 20%;
    text-align: center;
  }
  /* line 778, ../sass/components/_archive.scss */
  .view.view-archivio #tabs-titolo .ui-tabs-nav li a {
    margin: 0;
    border-bottom: 3px solid white;
  }
  /* line 783, ../sass/components/_archive.scss */
  .view.view-archivio #tabs-titolo .ui-tabs-nav li.ui-state-active a {
    border-color: #00A5CD;
  }
  /* line 788, ../sass/components/_archive.scss */
  .view.view-archivio .views-exposed-widgets > .views-exposed-widget {
    padding: 0;
  }
  /* line 789, ../sass/components/_archive.scss */
  .view.view-archivio .views-exposed-widgets .form-type-textfield, .view.view-archivio .views-exposed-widgets .form-type-select {
    margin-bottom: 20px;
  }
  /* line 790, ../sass/components/_archive.scss */
  .view.view-archivio .views-exposed-widgets .views-submit-button .form-submit {
    margin-top: 0;
  }
  /* line 791, ../sass/components/_archive.scss */
  .view.view-archivio .views-exposed-widgets .nice-select {
    margin: 0;
  }
  /* line 795, ../sass/components/_archive.scss */
  .view.view-archivio table .views-field-title {
    min-width: 170px;
  }
  /* line 796, ../sass/components/_archive.scss */
  .view.view-archivio table thead th, .view.view-archivio table thead td {
    white-space: nowrap;
  }
  /* line 799, ../sass/components/_archive.scss */
  .view.view-archivio td.views-field-field-data-di-pubblicazione,
  .view.view-archivio .views-field-field-allegati,
  .view.view-archivio .views-field-field-transcription,
  .view.view-archivio .views-field-field-related-media,
  .view.view-archivio .views-field-field-media-audio,
  .view.view-archivio .views-field-field-disclaimer-text {
    white-space: nowrap;
  }
  /* line 807, ../sass/components/_archive.scss */
  .view.view-archivio td.views-field-field-data-di-pubblicazione .dw-file,
  .view.view-archivio .views-field-field-allegati .dw-file,
  .view.view-archivio .views-field-field-transcription .dw-file,
  .view.view-archivio .views-field-field-related-media .dw-file,
  .view.view-archivio .views-field-field-media-audio .dw-file,
  .view.view-archivio .views-field-field-disclaimer-text .dw-file {
    white-space: nowrap;
  }
  /* line 808, ../sass/components/_archive.scss */
  .view.view-archivio td.views-field-field-data-di-pubblicazione .file-size,
  .view.view-archivio .views-field-field-allegati .file-size,
  .view.view-archivio .views-field-field-transcription .file-size,
  .view.view-archivio .views-field-field-related-media .file-size,
  .view.view-archivio .views-field-field-media-audio .file-size,
  .view.view-archivio .views-field-field-disclaimer-text .file-size {
    display: inline-block;
  }

  /* line 811, ../sass/components/_archive.scss */
  .view.view-archivio.view-display-id-assemblee .views-field-field-allegati a {
    vertical-align: baseline;
  }

  /* line 812, ../sass/components/_archive.scss */
  .view.view-archivio.view-display-id-assemblee .views-field-field-disclaimer-text a {
    vertical-align: baseline;
  }
}
/* line 816, ../sass/components/_archive.scss */
.view-ricerca .views-row {
  margin-bottom: 40px;
}
/* line 819, ../sass/components/_archive.scss */
.view-ricerca .views-field-title {
  margin-bottom: 10px;
}
/* line 821, ../sass/components/_archive.scss */
.view-ricerca .views-field-title a {
  font-size: 18px;
}
/* line 825, ../sass/components/_archive.scss */
.view-ricerca .views-field-body {
  font-size: 14px;
}
/* line 828, ../sass/components/_archive.scss */
.view-ricerca .views-field-nothing {
  margin-top: 15px;
  font-size: 14px;
  color: #6f6f6e;
}
/* line 833, ../sass/components/_archive.scss */
.view-ricerca .pager {
  text-align: left;
  margin-top: 20px;
  padding-top: 15px;
  border-top: 1px solid #E6E6E6;
}
/* line 838, ../sass/components/_archive.scss */
.view-ricerca .pager a {
  color: #004F93;
}
/* line 841, ../sass/components/_archive.scss */
.view-ricerca .pager .pager-current {
  background-color: #E6E6E6;
  color: #00A5CD;
  display: inline-block;
  width: 30px;
  text-align: center;
  padding: 6px 0;
}

/* line 2, ../sass/components/_general.scss */
#page-title, h2.section-title {
  font-size: 35px;
  color: #004F93;
  line-height: 43px;
  font-weight: normal;
  margin-bottom: 10px;
}

/* line 10, ../sass/components/_general.scss */
h4 {
  margin: 1.1875em 0 0.8em;
}

/* line 15, ../sass/components/_general.scss */
* {
  /* 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 19, ../sass/components/_general.scss */
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 24, ../sass/components/_general.scss */
#main {
  margin-bottom: 30px;
}
/* line 26, ../sass/components/_general.scss */
body.not-front #main article {
  margin-top: 40px;
}
/* line 29, ../sass/components/_general.scss */
body.not-front #main section {
  margin-top: 40px;
}
/* line 31, ../sass/components/_general.scss */
body.not-front #main section #block-menu-block-1 .menu-block-1 > ul.menu {
  margin-top: 0;
}
@media all and (max-width: 1024px) {
  /* line 35, ../sass/components/_general.scss */
  body.not-front #page.is-front #main article {
    margin-top: 15px;
  }
}
@media all and (max-width: 1024px) {
  /* line 40, ../sass/components/_general.scss */
  body.not-front #page.is-front #main section {
    margin-top: 15px;
  }
}

/* line 47, ../sass/components/_general.scss */
#admin-menu {
  opacity: 0.2;
  /* 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: translateY(-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: translateY(-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: translateY(-50%);
  transform: translateY(-50%);
  /* 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: all, 0.4s;
  /* 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: all, 0.4s;
  /* 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: all, 0.4s;
  transition: all, 0.4s;
}
/* line 51, ../sass/components/_general.scss */
#admin-menu:hover {
  opacity: 1;
  /* 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: translateY(0);
  /* 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: translateY(0);
  /* 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: translateY(0);
  transform: translateY(0);
}
@media all and (max-width: 1023px) {
  /* line 47, ../sass/components/_general.scss */
  #admin-menu {
    /* 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: translateY(-90%);
    /* 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: translateY(-90%);
    /* 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: translateY(-90%);
    transform: translateY(-90%);
  }
}

/* line 61, ../sass/components/_general.scss */
html body.admin-menu {
  margin-top: 0 !important;
}

/* line 65, ../sass/components/_general.scss */
header {
  position: relative;
  z-index: 99;
}

/* line 70, ../sass/components/_general.scss */
#main {
  position: relative;
  z-index: 80;
}

/* line 75, ../sass/components/_general.scss */
.mfp-full-video {
  overflow-y: hidden !important;
}
/* line 77, ../sass/components/_general.scss */
.mfp-full-video .mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: none;
  height: 100%;
}

/* line 87, ../sass/components/_general.scss */
.mfp-full-popup .mfp-container .mfp-content {
  width: auto;
  background-color: #ffffff;
  padding: 50px;
}

/* line 96, ../sass/components/_general.scss */
body.front #help {
  display: none;
}

/* line 102, ../sass/components/_general.scss */
#header #block-views-menu-block {
  display: none;
}

/* line 108, ../sass/components/_general.scss */
#block-addtoany-addtoany-button {
  margin-top: 40px;
  padding: 10px 0;
  border-top: 1px solid #E6E6E6;
  border-bottom: 1px solid #E6E6E6;
}
/* line 114, ../sass/components/_general.scss */
#block-addtoany-addtoany-button a.a2a_dd {
  display: inline-block;
  vertical-align: top;
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  color: #004F93;
}
/* line 122, ../sass/components/_general.scss */
#block-addtoany-addtoany-button a.a2a_dd:hover {
  color: #00A5CD;
}
/* line 124, ../sass/components/_general.scss */
#block-addtoany-addtoany-button a.a2a_dd > span {
  display: none !important;
}
/* line 42, ../sass/_mixins.scss */
#block-addtoany-addtoany-button a.a2a_dd:before {
  display: inline-block;
  vertical-align: top;
  margin-right: 15px;
  font-size: 18px;
  line-height: 18px;
  color: #00A5CD;
}

/* line 140, ../sass/components/_general.scss */
#block-views-related-last-update .views-row .views-field span {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: 18px;
  color: #004F93;
}

/* line 150, ../sass/components/_general.scss */
#sistema-gov {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 97.29%;
}
/* line 155, ../sass/components/_general.scss */
#sistema-gov svg {
  width: 100%;
  height: 100%;
}
/* line 158, ../sass/components/_general.scss */
#sistema-gov svg g[id^="CTA-"] {
  cursor: pointer;
}
/* line 161, ../sass/components/_general.scss */
#sistema-gov svg g[id$="-SEL"] {
  display: none;
}
/* line 165, ../sass/components/_general.scss */
#sistema-gov .sistema-gov-int {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 171, ../sass/components/_general.scss */
#sistema-gov .sistema-gov-int .sg-bubble {
  position: absolute;
  width: 23.4%;
  height: 18.5%;
}
@media all and (max-width: 669px) {
  /* line 150, ../sass/components/_general.scss */
  #sistema-gov {
    display: none;
  }
}

/* line 182, ../sass/components/_general.scss */
#sist-gov-content .sg-cassetto {
  display: none;
}
@media all and (max-width: 669px) {
  /* line 182, ../sass/components/_general.scss */
  #sist-gov-content .sg-cassetto {
    display: block !important;
  }
}

/* line 190, ../sass/components/_general.scss */
#sist-gov-back {
  position: absolute;
  right: 0;
  height: 40px;
  width: 40px;
}
/* line 42, ../sass/_mixins.scss */
#sist-gov-back:before {
  display: inline-block;
  vertical-align: middle;
  font-size: 40px;
  color: #00A5CD;
  /* 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(-90deg);
  /* 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(-90deg);
  /* 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(-90deg);
  transform: rotate(-90deg);
}

/* line 42, ../sass/_mixins.scss */
.back-to a:before {
  display: inline-block;
  vertical-align: middle;
  font-size: 20px;
  color: #00A5CD;
  /* 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);
  margin-right: 10px;
  margin-top: -4px;
}

/* line 217, ../sass/components/_general.scss */
body.piaggioInnovation-processed.not-front #header {
  height: auto;
}
/* line 220, ../sass/components/_general.scss */
body.piaggioInnovation-processed.not-front #content article {
  margin-top: 0;
}

/* line 226, ../sass/components/_general.scss */
#content .tabs-titolo > h2:first-child {
  margin-top: 0;
}

/* line 231, ../sass/components/_general.scss */
.disclaimerActions {
  text-align: center;
  margin: 40px 0;
  display: block;
}
/* line 235, ../sass/components/_general.scss */
.disclaimerActions a {
  padding: 20px 30px;
  margin: 0 10px;
  text-transform: uppercase;
}
/* line 240, ../sass/components/_general.scss */
.disclaimerActions #daAccept {
  background-color: #00A5CD;
  color: #ffffff;
}

/*
 * MAILUP PAGES
 */
/* line 6, ../sass/components/_webform.scss */
.page-subscribe form#tourtools-mailup-subscribe-form,
.page-subscribe form#tourtools-mailup-unsubscribe-form,
.page-unsubscribe form#tourtools-mailup-subscribe-form,
.page-unsubscribe form#tourtools-mailup-unsubscribe-form {
  display: block;
  width: 100%;
  background-color: #e9e9e9;
  padding: 20px 20px 40px;
  margin: 0 auto;
}
@media all and (min-width: 768px) {
  /* line 6, ../sass/components/_webform.scss */
  .page-subscribe form#tourtools-mailup-subscribe-form,
  .page-subscribe form#tourtools-mailup-unsubscribe-form,
  .page-unsubscribe form#tourtools-mailup-subscribe-form,
  .page-unsubscribe form#tourtools-mailup-unsubscribe-form {
    width: 33%;
    min-width: 450px;
  }
}
/* line 20, ../sass/components/_webform.scss */
.page-subscribe form#tourtools-mailup-subscribe-form label,
.page-subscribe form#tourtools-mailup-unsubscribe-form label,
.page-unsubscribe form#tourtools-mailup-subscribe-form label,
.page-unsubscribe form#tourtools-mailup-unsubscribe-form label {
  margin-bottom: 10px;
}
/* line 22, ../sass/components/_webform.scss */
.page-subscribe form#tourtools-mailup-subscribe-form label.option,
.page-subscribe form#tourtools-mailup-unsubscribe-form label.option,
.page-unsubscribe form#tourtools-mailup-subscribe-form label.option,
.page-unsubscribe form#tourtools-mailup-unsubscribe-form label.option {
  margin-left: 6px;
  display: inline-block;
  margin-bottom: 0;
}
/* line 29, ../sass/components/_webform.scss */
.page-subscribe form#tourtools-mailup-subscribe-form input.form-text,
.page-subscribe form#tourtools-mailup-unsubscribe-form input.form-text,
.page-unsubscribe form#tourtools-mailup-subscribe-form input.form-text,
.page-unsubscribe form#tourtools-mailup-unsubscribe-form input.form-text {
  border-radius: 8px;
  width: auto;
  font-family: 'Brown-Bold','Asap',Sans-Serif;
  border: none;
  height: 33px;
  padding-left: 10px;
  font-size: 16px;
  outline: none;
}
/* line 39, ../sass/components/_webform.scss */
.page-subscribe form#tourtools-mailup-subscribe-form input.form-submit,
.page-subscribe form#tourtools-mailup-unsubscribe-form input.form-submit,
.page-unsubscribe form#tourtools-mailup-subscribe-form input.form-submit,
.page-unsubscribe form#tourtools-mailup-unsubscribe-form input.form-submit {
  position: relative;
  color: #00A5CD;
  background: none;
  border: 0;
  padding-left: 40px;
  margin-top: 30px;
  z-index: 1;
  line-height: 30px;
  background: url("../images/icons/link-round.svg") 0 50% no-repeat;
}
/* line 53, ../sass/components/_webform.scss */
.page-subscribe form#tourtools-mailup-subscribe-form .form-item.form-type-checkbox,
.page-subscribe form#tourtools-mailup-unsubscribe-form .form-item.form-type-checkbox,
.page-unsubscribe form#tourtools-mailup-subscribe-form .form-item.form-type-checkbox,
.page-unsubscribe form#tourtools-mailup-unsubscribe-form .form-item.form-type-checkbox {
  margin: 0 0 6px 0;
}
/* line 56, ../sass/components/_webform.scss */
.page-subscribe form#tourtools-mailup-subscribe-form .form-item.form-item-privacy,
.page-subscribe form#tourtools-mailup-unsubscribe-form .form-item.form-item-privacy,
.page-unsubscribe form#tourtools-mailup-subscribe-form .form-item.form-item-privacy,
.page-unsubscribe form#tourtools-mailup-unsubscribe-form .form-item.form-item-privacy {
  margin-top: 40px;
}

/*
 * WEBFORMS
 */
/* line 67, ../sass/components/_webform.scss */
.webform-client-form {
  display: block;
  width: 100%;
  padding: 20px 20px 40px;
  background-color: #e9e9e9;
  overflow: hidden;
}
/* line 74, ../sass/components/_webform.scss */
.webform-client-form label {
  margin-bottom: 10px;
}
/* line 77, ../sass/components/_webform.scss */
.webform-client-form label.option {
  display: inline-block;
  margin-left: 6px;
  margin-bottom: 0;
}
/* line 85, ../sass/components/_webform.scss */
.webform-client-form input.form-text {
  border-radius: 8px;
  width: 100%;
  font-family: 'Brown-Bold','Asap',Sans-Serif;
  border: none;
  height: 33px;
  padding-left: 10px;
  font-size: 16px;
  outline: none;
}
/* line 95, ../sass/components/_webform.scss */
.webform-client-form input.form-submit {
  position: relative;
  color: #00A5CD;
  background: none;
  border: 0;
  padding-left: 40px;
  z-index: 1;
  line-height: 30px;
  background: url("../images/icons/link-round.svg") 0 50% no-repeat;
}
/* line 109, ../sass/components/_webform.scss */
.webform-client-form .form-item {
  display: block;
  position: relative;
  float: left;
  width: calc(50% - 3em);
  margin: 1em 1.5em;
}
@media all and (max-width: 767px) {
  /* line 109, ../sass/components/_webform.scss */
  .webform-client-form .form-item {
    width: 100%;
    margin: 1em 0;
  }
}
/* line 121, ../sass/components/_webform.scss */
.webform-client-form .form-item.form-type-checkbox {
  margin: 0 0 6px 0;
}
/* line 122, ../sass/components/_webform.scss */
.webform-client-form .form-item.form-item-privacy {
  margin-top: 40px;
}
/* line 124, ../sass/components/_webform.scss */
.webform-client-form .form-item.webform-component-file .messages.error, .webform-client-form .form-item.webform-component-file .error.messages--status, .webform-client-form .form-item.webform-component-file .error.messages--warning, .webform-client-form .form-item.webform-component-file .error.messages--error {
  padding: 10px;
  background: #959494;
  border-color: #E31A1A;
  color: white;
}
/* line 131, ../sass/components/_webform.scss */
.webform-client-form .form-item.webform-component-file input[type=text] {
  background: transparent;
  border: none;
}
/* line 135, ../sass/components/_webform.scss */
.webform-client-form .form-item.webform-component-file input.form-submit {
  display: none;
}
/* line 138, ../sass/components/_webform.scss */
.webform-client-form .form-item.webform-component-file .form-managed-file label {
  font-weight: bold;
  font-size: 14px;
  color: #004F93;
}
/* line 143, ../sass/components/_webform.scss */
.webform-client-form .form-item.webform-component-file .form-managed-file [class^="icon-"], .webform-client-form .form-item.webform-component-file .form-managed-file [class*=" icon-"] {
  margin-right: 7px;
}
/* line 145, ../sass/components/_webform.scss */
.webform-client-form .form-item.webform-component-file .form-managed-file [class^="icon-"]:before, .webform-client-form .form-item.webform-component-file .form-managed-file [class*=" icon-"]:before {
  color: #00A5CD;
}
/* line 151, ../sass/components/_webform.scss */
.webform-client-form .form-actions {
  display: block;
  position: relative;
  float: left;
  width: 100%;
  margin: 1em 0 0 0;
}

/* line 166, ../sass/components/_webform.scss */
#block-webform-client-block-3652 .webform-confirmation,
#block-webform-client-block-3656 .webform-confirmation {
  background-position: 5px 50%;
}
/* line 169, ../sass/components/_webform.scss */
#block-webform-client-block-3652 #edit-submitted-allegato-ajax-wrapper,
#block-webform-client-block-3652 #edit-submitted-attachment-ajax-wrapper,
#block-webform-client-block-3656 #edit-submitted-allegato-ajax-wrapper,
#block-webform-client-block-3656 #edit-submitted-attachment-ajax-wrapper {
  display: block;
  position: relative;
  float: left;
  width: calc(50% - 3em);
  margin: 1em 1.5em;
}
@media all and (max-width: 767px) {
  /* line 169, ../sass/components/_webform.scss */
  #block-webform-client-block-3652 #edit-submitted-allegato-ajax-wrapper,
  #block-webform-client-block-3652 #edit-submitted-attachment-ajax-wrapper,
  #block-webform-client-block-3656 #edit-submitted-allegato-ajax-wrapper,
  #block-webform-client-block-3656 #edit-submitted-attachment-ajax-wrapper {
    width: 100%;
    margin: 1em 0;
  }
}
/* line 182, ../sass/components/_webform.scss */
#block-webform-client-block-3652 #edit-submitted-allegato-ajax-wrapper .form-item,
#block-webform-client-block-3652 #edit-submitted-attachment-ajax-wrapper .form-item,
#block-webform-client-block-3656 #edit-submitted-allegato-ajax-wrapper .form-item,
#block-webform-client-block-3656 #edit-submitted-attachment-ajax-wrapper .form-item {
  width: 100%;
  margin: 0;
}
/* line 188, ../sass/components/_webform.scss */
#block-webform-client-block-3652 #edit-submitted-allegato-ajax-wrapper .dw-file span.file-type,
#block-webform-client-block-3652 #edit-submitted-attachment-ajax-wrapper .dw-file span.file-type,
#block-webform-client-block-3656 #edit-submitted-allegato-ajax-wrapper .dw-file span.file-type,
#block-webform-client-block-3656 #edit-submitted-attachment-ajax-wrapper .dw-file span.file-type {
  display: none;
}
/* line 189, ../sass/components/_webform.scss */
#block-webform-client-block-3652 #edit-submitted-allegato-ajax-wrapper .dw-file a.description-link,
#block-webform-client-block-3652 #edit-submitted-attachment-ajax-wrapper .dw-file a.description-link,
#block-webform-client-block-3656 #edit-submitted-allegato-ajax-wrapper .dw-file a.description-link,
#block-webform-client-block-3656 #edit-submitted-attachment-ajax-wrapper .dw-file a.description-link {
  margin-right: 10px;
}
/* line 190, ../sass/components/_webform.scss */
#block-webform-client-block-3652 #edit-submitted-allegato-ajax-wrapper .dw-file span.file-size,
#block-webform-client-block-3652 #edit-submitted-attachment-ajax-wrapper .dw-file span.file-size,
#block-webform-client-block-3656 #edit-submitted-allegato-ajax-wrapper .dw-file span.file-size,
#block-webform-client-block-3656 #edit-submitted-attachment-ajax-wrapper .dw-file span.file-size {
  margin-right: 10px;
}
/* line 194, ../sass/components/_webform.scss */
#block-webform-client-block-3652 .form-actions,
#block-webform-client-block-3656 .form-actions {
  float: right;
  width: calc(50% - 3em);
  margin: 1em 1.5em;
}
@media all and (max-width: 767px) {
  /* line 194, ../sass/components/_webform.scss */
  #block-webform-client-block-3652 .form-actions,
  #block-webform-client-block-3656 .form-actions {
    float: left;
    width: 100%;
    margin: 1em 0;
  }
}

/* Transform blue elements into black ones */
/* Transform blue elements into green ones */
/* line 46, ../sass/styles.scss */
#block-tt-specialpages-ttsp-anniversariolinguettatop a.anniversarioLink {
  background-image: url(/sites/default/modules/custom/tt_specialpages/images/linguette/linguetta_top_guzzi.png);
}

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