@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=3c2e1857-3e41-433e-b14f-ed4db8c2ddca");
/**
 * @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. */
/* 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-with-compass
 *
 * 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 33, ../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 40, ../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.
 */

/**
 * 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 164, ../sass/_normalize.scss */
html {
  font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
  /* 1 */
  font-size: 100%;
  /* 3 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  line-height: 1.5em;
}

/* Address `font-family` inconsistency between `textarea` and other form elements. */
/* line 178, ../sass/_normalize.scss */
button,
input,
select,
textarea {
  font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
}

/* Remove default margin. */
/* line 184, ../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 206, ../sass/_normalize.scss */
a:focus {
  outline: thin dotted;
}

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

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

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

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

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

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

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

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

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

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

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

/* Address differences between Firefox and other browsers. */
/* line 291, ../sass/_normalize.scss */
hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  border: 1px solid #666;
  padding-bottom: -1px;
  margin: 1.5em 0;
}

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

/* Correct font family set oddly in Safari 5 and Chrome. */
/* line 311, ../sass/_normalize.scss */
code,
kbd,
pre,
samp,
tt,
var {
  font-family: "Courier New", "DejaVu Sans Mono", monospace, sans-serif;
  font-size: 1em;
  line-height: 1.5em;
}

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

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

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

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

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

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

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

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

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

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

/* Correct list images handled incorrectly in IE 7. */
/* line 388, ../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 399, ../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;
  /* Correct IE 8 not scaling image height when resized. */
  width: auto;
}

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

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

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

/* Define consistent border, margin, and padding. */
/* line 441, ../sass/_normalize.scss */
fieldset {
  margin: 0 2px;
  /* Apply borders and padding that keep the vertical rhythm. */
  border-color: #c0c0c0;
  border-top-style: solid;
  border-top-width: 0.0625em;
  padding-top: 0.4625em;
  border-bottom-style: solid;
  border-bottom-width: 0.0625em;
  padding-bottom: 0.9125em;
  border-left-style: solid;
  border-left-width: 0.0625em;
  padding-left: 0.9125em;
  border-right-style: solid;
  border-right-width: 0.0625em;
  padding-right: 0.9125em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
/* line 456, ../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 474, ../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 */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* 5 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 491, ../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 502, ../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 518, ../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 530, ../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 541, ../sass/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-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 555, ../sass/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -webkit-box-sizing: content-box;
  -moz-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 565, ../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 571, ../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 580, ../sass/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

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

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

/* 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
 */
/**
 * Center the page.
 *
 * For screen sizes larger than 1200px, prevent excessively long lines of text
 * by setting a max-width.
 */
/* line 34, ../sass/layouts/_responsive.scss */
#page,
.region-bottom {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
}

/* Apply the shared properties of grid items in a single, efficient ruleset. */
/* line 46, ../sass/layouts/_responsive.scss */
#header,
#content,
#navigation,
.region-sidebar-first,
.region-sidebar-second,
#footer {
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  *behavior: url("../boxsizing.htc");
}

/* Containers for grid items and flow items. */
/* line 54, ../sass/layouts/_responsive.scss */
#header,
#main,
#footer {
  *position: relative;
  *zoom: 1;
}
/* line 46, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
#header:before, #header:after,
#main:before,
#main:after,
#footer:before,
#footer:after {
  content: "";
  display: table;
}
/* line 50, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
#header:after,
#main:after,
#footer:after {
  clear: both;
}

/* Navigation bar */
@media all and (min-width: 480px) {
  /* line 60, ../sass/layouts/_responsive.scss */
  #main {
    /* Move all the children of #main down to make room. */
    padding-top: 3em;
    position: relative;
  }

  /* line 65, ../sass/layouts/_responsive.scss */
  #navigation {
    /* Move the navbar up inside #main's padding. */
    position: absolute;
    top: 0;
    height: 3em;
    width: 100%;
  }
}
/**
 * Use 3 grid columns for smaller screens.
 */
@media all and (min-width: 480px) and (max-width: 959px) {
  /**
   * The layout when there is only one sidebar, the left one.
   */
  /* line 86, ../sass/layouts/_responsive.scss */
  .sidebar-first {
    /* Span 2 columns, starting in 2nd column from left. */
    /* Span 1 column, starting in 1st column from left. */
  }
  /* line 88, ../sass/layouts/_responsive.scss */
  .sidebar-first #content {
    float: left;
    width: 66.66667%;
    margin-left: 33.33333%;
    margin-right: -100%;
  }
  /* line 93, ../sass/layouts/_responsive.scss */
  .sidebar-first .region-sidebar-first {
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -33.33333%;
  }

  /**
   * The layout when there is only one sidebar, the right one.
   */
  /* line 101, ../sass/layouts/_responsive.scss */
  .sidebar-second {
    /* Span 2 columns, starting in 1st column from left. */
    /* Span 1 column, starting in 3rd column from left. */
  }
  /* line 103, ../sass/layouts/_responsive.scss */
  .sidebar-second #content {
    float: left;
    width: 66.66667%;
    margin-left: 0%;
    margin-right: -66.66667%;
  }
  /* line 108, ../sass/layouts/_responsive.scss */
  .sidebar-second .region-sidebar-second {
    float: left;
    width: 33.33333%;
    margin-left: 66.66667%;
    margin-right: -100%;
  }

  /**
   * The layout when there are two sidebars.
   */
  /* line 116, ../sass/layouts/_responsive.scss */
  .two-sidebars {
    /* Span 2 columns, starting in 2nd column from left. */
    /* Span 1 column, starting in 1st column from left. */
    /* Start a new row and span all 3 columns. */
  }
  /* line 118, ../sass/layouts/_responsive.scss */
  .two-sidebars #content {
    float: left;
    width: 66.66667%;
    margin-left: 33.33333%;
    margin-right: -100%;
  }
  /* line 123, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-first {
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -33.33333%;
  }
  /* line 128, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-second {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 0;
    padding-right: 0;
    clear: left;
    /* Apply the shared properties of grid items in a single, efficient ruleset. */
    /* Span 1 column, starting in the 1st column from left. */
    /* Span 1 column, starting in the 2nd column from left. */
    /* Span 1 column, starting in the 3rd column from left. */
  }
  /* line 134, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-second .block {
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    *behavior: url("../boxsizing.htc");
  }
  /* line 138, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-second .block:nth-child(3n+1) {
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -33.33333%;
    clear: left;
  }
  /* line 143, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-second .block:nth-child(3n+2) {
    float: left;
    width: 33.33333%;
    margin-left: 33.33333%;
    margin-right: -66.66667%;
  }
  /* line 147, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-second .block:nth-child(3n) {
    float: left;
    width: 33.33333%;
    margin-left: 66.66667%;
    margin-right: -100%;
  }
}
/**
 * Use 5 grid columns for larger screens.
 */
@media all and (min-width: 960px) {
  /**
   * The layout when there is only one sidebar, the left one.
   */
  /* line 164, ../sass/layouts/_responsive.scss */
  .sidebar-first {
    /* Span 4 columns, starting in 2nd column from left. */
    /* Span 1 column, starting in 1st column from left. */
  }
  /* line 166, ../sass/layouts/_responsive.scss */
  .sidebar-first #content {
    float: left;
    width: 80%;
    margin-left: 20%;
    margin-right: -100%;
  }
  /* line 171, ../sass/layouts/_responsive.scss */
  .sidebar-first .region-sidebar-first {
    float: left;
    width: 20%;
    margin-left: 0%;
    margin-right: -20%;
  }

  /**
   * The layout when there is only one sidebar, the right one.
   */
  /* line 179, ../sass/layouts/_responsive.scss */
  .sidebar-second {
    /* Span 4 columns, starting in 1st column from left. */
    /* Span 1 column, starting in 5th column from left. */
  }
  /* line 181, ../sass/layouts/_responsive.scss */
  .sidebar-second #content {
    float: left;
    width: 80%;
    margin-left: 0%;
    margin-right: -80%;
  }
  /* line 186, ../sass/layouts/_responsive.scss */
  .sidebar-second .region-sidebar-second {
    float: left;
    width: 20%;
    margin-left: 80%;
    margin-right: -100%;
  }

  /**
   * The layout when there are two sidebars.
   */
  /* line 194, ../sass/layouts/_responsive.scss */
  .two-sidebars {
    /* Span 3 columns, starting in 2nd column from left. */
    /* Span 1 column, starting in 1st column from left. */
    /* Span 1 column, starting in 5th column from left. */
  }
  /* line 196, ../sass/layouts/_responsive.scss */
  .two-sidebars #content {
    float: left;
    width: 60%;
    margin-left: 20%;
    margin-right: -80%;
  }
  /* line 201, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-first {
    float: left;
    width: 20%;
    margin-left: 0%;
    margin-right: -20%;
  }
  /* line 206, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-second {
    float: left;
    width: 20%;
    margin-left: 80%;
    margin-right: -100%;
  }
}
/* 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 22, ../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 40, ../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 66, ../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.5em;
}

/* The link around the name of the website. */
/* line 106, ../sass/components/_misc.scss */
.header__site-link:link, .header__site-link:visited {
  color: #000;
  text-decoration: none;
}
/* line 112, ../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 151, ../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 190, ../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.5em 0;
  padding: 10px 10px 10px 50px;
  /* LTR */
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAD6UlEQVR42s2WX0xbVRzH3YwmC4k+GF/0ZS/S267/bmnX9nL7bwstZlnbjTDYyoC5GCbB0ZW5pdJCe6swbLFA6bpWIGuRMWVjKGP+21QW3SZBSAjGh4XEaTZTH82Cm/3ztS2xs7mw4KLRk3xyzj33/H6fe5Pz7zEA/yr/vUDukj9FH6drqTaqT8EoPs/UV+nX6TD1BlUh9AqLHlmgPKLcRHmoCOWmElK/FOKTYpS8UwLJkASiUyLI3pKhlClN0g46qj+qL/pbArlbrlO1q25JeiSgR2iYJ8ywXLSg/qP6LNl2ro8+Q4MMkKCd9K2t3q3KdQnkXXIF5aISkgEJzONm1F2qW52pDJN1MI2bUBIuAdVOJWSMTPNQgX6/vkjVpvpREpag6oMqWCYta1IzbsHh9ga0RJtzY8URMdRO9U/KSuWmNQUqh2pY3CtG+fvlqJyofMAFNrZAE+7e/RWR4X4cD9tgOGsA2U2CdtMDqwqyMyIzQ5KKqAKmcyaYxkzYd3YvjGNGFtXRPRj58DT+LOemRrFnrBLyITmUDmUyO/NYgu2d26ukHVJo3tXAMGpAs+cQmh0NeClan30uwN7TgnQ6nRd4r3thOGOAJqYB2UVC79AfZAnKHGUxQa8A2tNaNLW/jKvXv8Dyb8s4yryKA4O10A3roIvpUB+swTdz1/LJZ27PQBvT5lBH1RD4BChzlQ2wBNtc22aE/ULQgzRCl4P5BPcT93GMOYz9wb2QhCRgAq35d8u/L2PXe7tADVGgBlcQ+AXQtmlvsP/gzbJZvp8PMkJCFBYh8m0knyiVSsHe0YIGZz1+/uVOvt8z7QGvnwf+ST5EIRHIUyR4fh50rbp5lsDcYR4ReAXgBrng9q/Qfa0bfy035r7Ot2dvz4IX4IEIEAXwvDzscOw4zxJUd1YfEXlE4Aa4BQHMlwzSSBeI7iXvoTxWDqKPYCFsFaKmr+YVliB0JfS89DVpiuhlB9k/tSOZTuYFvq98yI7L0/MAsVWcGp0bfW61hbahwltxSeARsIKyWKesSKQSWIwvYkvvllwfx88pgOvhwthu/AzAxlVX8vz385tLbaVxwpcLZtEw0QDjsBGctzksiE4CimZFfHp++oWHbnbuUfdB0komMgHsRN1r0MWBsEmYODF5onY92/UTwcvBxuzXcN1ccHycVSn2FaPYWwzCQUDWKIt7z3utAJ5c74Hz+OLSomynY+cVfiM/xW3JiDyZpB3FuZrj4oCwE+Ad4qWMjPHjpTtL0mzMoxyZz9yM39Q7Y85Ok930icqm+k59TL2wm9l90dZv8y/8sPAigGf/iUN/Q4anM2zOsdLe+L+4VfwBVVjDs2rTYx0AAAAASUVORK5CYII=');
  *background-image: url('https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/message-24-ok.png?1406786546');
  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('https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/message-24-warning.png?1406786546');
  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('https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/message-24-error.png?1406786546');
  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 245, ../sass/components/_misc.scss */
.ok,
.messages--status {
  background-color: #f8fff0;
  color: #234600;
}

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

/* line 255, ../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;
  *zoom: 1;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(100%, #bbbbbb), color-stop(100%, transparent));
  background-image: -webkit-linear-gradient(bottom, #bbbbbb 1px, transparent 1px);
  background-image: -moz-linear-gradient(bottom, #bbbbbb 1px, transparent 1px);
  background-image: -o-linear-gradient(bottom, #bbbbbb 1px, transparent 1px);
  background-image: linear-gradient(bottom, #bbbbbb 1px, transparent 1px);
  /* IE 9 and earlier don't understand gradients. */
  list-style: none;
  border-bottom: 1px solid #bbbbbb \0/ie;
  margin: 1.5em 0;
  padding: 0 2px;
  white-space: nowrap;
}

/* line 275, ../sass/components/_misc.scss */
.tabs-primary__tab, .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-secondary__tab-link {
  border: 1px solid #e9e9e9;
  border-right: 0;
  border-bottom: 0;
  display: block;
  line-height: 1.5em;
  text-decoration: none;
}

/* Primary tabs. */
/* line 292, ../sass/components/_misc.scss */
.tabs-primary__tab, .tabs-primary__tab.is-active {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  text-shadow: 1px 1px 0 white;
  border: 1px solid #bbbbbb;
  border-bottom-color: transparent;
  /* IE 9 and earlier don't understand gradients. */
  border-bottom: 0 \0/ie;
}

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

/* line 307, ../sass/components/_misc.scss */
a.tabs-primary__tab-link, a.tabs-primary__tab-link.is-active {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -o-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;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE9E9E9', endColorstr='#00E9E9E9');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9e9e9), color-stop(100%, rgba(233, 233, 233, 0)));
  background-image: -webkit-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
  background-image: -moz-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
  background-image: -o-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.5em;
}

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

/* line 358, ../sass/components/_misc.scss */
a.tabs-secondary__tab-link, a.tabs-secondary__tab-link.is-active {
  -webkit-border-radius: 0.75em;
  -moz-border-radius: 0.75em;
  -ms-border-radius: 0.75em;
  -o-border-radius: 0.75em;
  border-radius: 0.75em;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
  text-shadow: 1px 1px 0 white;
  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 #333333;
  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('https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/help.png?1406786546');
  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 457, ../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.5em;
}

/**
 * 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('https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/menu-leaf.png?1406786546');
  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('https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/menu-expanded.png?1406786546');
  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('https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/menu-collapsed.png?1406786546');
  /* 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 512, ../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 {
  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 551, ../sass/components/_misc.scss */
.comments {
  margin: 1.5em 0;
}

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

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

/* Nested comments are indented. */
/* line 572, ../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 582, ../sass/components/_misc.scss */
.form-item {
  margin: 1.5em 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 601, ../sass/components/_misc.scss */
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 1px solid #c00;
}
/* line 606, ../sass/components/_misc.scss */
.form-item .description {
  font-size: 0.85em;
}

/* line 613, ../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 619, ../sass/components/_misc.scss */
.form-required {
  color: #c00;
}

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

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

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

/* Drupal's default login form block. */
/* line 641, ../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 653, ../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.5em;
}

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

/**
 * Drupal admin tables.
 */
/* line 676, ../sass/components/_misc.scss */
form th {
  text-align: left;
  /* LTR */
  padding-right: 1em;
  /* LTR */
  border-bottom: 3px solid #ccc;
}
/* line 681, ../sass/components/_misc.scss */
form tbody {
  border-top: 1px solid #ccc;
}
/* line 684, ../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 694, ../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 709, ../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 720, ../sass/components/_misc.scss */
td.menu-disabled {
  background: #ccc;
}

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

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

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

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

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

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

/**
 * Progress bar.
 *
 * @see progress.js
 */
/* line 794, ../sass/components/_misc.scss */
.progress {
  font-weight: bold;
}
/* line 797, ../sass/components/_misc.scss */
.progress .bar {
  background: #ccc;
  border-color: #666;
  margin: 0 0.2em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
/* line 803, ../sass/components/_misc.scss */
.progress .filled {
  background-color: #0072b9;
  background-image: url('https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/progress.gif?1406786546');
}

/**
 * @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 16, ../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 35, ../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 57, ../sass/_print.scss */
  body,
  #page,
  #main,
  #content {
    color: #000;
    background-color: transparent !important;
    background-image: none !important;
  }

  /* Hide sidebars and nav elements. */
  /* line 77, ../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;
  }
}
/* line 8, ../sass/_oviesse.scss */
.internal-wrapper {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

/* line 14, ../sass/_oviesse.scss */
#header {
  padding-top: 20px;
  position: relative;
}
/* line 17, ../sass/_oviesse.scss */
#header .header__region {
  clear: none;
  margin: 0 auto;
  max-width: 1180px;
}
/* line 23, ../sass/_oviesse.scss */
#header #block-tb-megamenu-main-menu {
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
}

/* line 32, ../sass/_oviesse.scss */
body.front .panel-pane {
  padding: 2px;
  clear: both;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

/* line 39, ../sass/_oviesse.scss */
.header__logo {
  z-index: 10;
  position: relative;
}

/* line 44, ../sass/_oviesse.scss */
a {
  text-decoration: none;
  color: #777777;
}

/* line 49, ../sass/_oviesse.scss */
#black-header {
  width: 100%;
  background-color: #000000;
  height: 46px;
  color: white;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700;
  line-height: 46px;
}
/* line 56, ../sass/_oviesse.scss */
#black-header .region-black-header {
  position: relative;
}
/* line 59, ../sass/_oviesse.scss */
#black-header #block-superfish-4 {
  vertical-align: middle;
}
/* line 61, ../sass/_oviesse.scss */
#black-header #block-superfish-4 .sf-menu li > ul {
  background-color: black;
}
/* line 63, ../sass/_oviesse.scss */
#black-header #block-superfish-4 .sf-menu li > ul > li {
  padding: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  text-align: center;
}
/* line 71, ../sass/_oviesse.scss */
#black-header #block-superfish-4 .sf-menu.sf-style-white {
  margin-bottom: 0em;
  line-height: 0;
}
/* line 74, ../sass/_oviesse.scss */
#black-header #block-superfish-4 .sf-menu.sf-style-white li, #black-header #block-superfish-4 .sf-menu.sf-style-white .sf-menu.sf-style-white.sf-navbar {
  background-color: black;
}
/* line 78, ../sass/_oviesse.scss */
#black-header #block-superfish-4 a {
  text-decoration: none;
  color: white;
}
/* line 83, ../sass/_oviesse.scss */
#black-header a {
  text-decoration: none;
  color: white;
}
/* line 87, ../sass/_oviesse.scss */
#black-header #block-block-2, #black-header #block-block-3, #black-header #block-superfish-4 {
  display: inline-block;
  margin: 0;
  margin-right: 5px;
}
/* line 91, ../sass/_oviesse.scss */
#black-header #block-block-2 p, #black-header #block-block-3 p, #black-header #block-superfish-4 p {
  margin: 0;
}
/* line 93, ../sass/_oviesse.scss */
#black-header #block-locale-language {
  display: inline-block;
  text-transform: uppercase;
  margin: 0;
  margin-right: 10px;
  margin-left: 10px;
  height: 28px;
  overflow: hidden;
}
/* line 101, ../sass/_oviesse.scss */
#black-header #block-locale-language p {
  margin: 0;
  padding: 0;
}
/* line 102, ../sass/_oviesse.scss */
#black-header #block-locale-language ul {
  margin: 0;
  padding: 0;
}
/* line 106, ../sass/_oviesse.scss */
#black-header #block-locale-language li {
  list-style: none;
}
/* line 109, ../sass/_oviesse.scss */
#black-header #block-locale-language span.locale-untranslated img {
  display: none;
}
/* line 113, ../sass/_oviesse.scss */
#black-header #block-locale-language a:hover {
  color: black;
  background-color: white;
}
/* line 117, ../sass/_oviesse.scss */
#black-header #block-locale-language a img {
  display: none;
}
/* line 121, ../sass/_oviesse.scss */
#black-header #block-locale-language .active {
  display: none;
}
/* line 126, ../sass/_oviesse.scss */
#black-header #textsizer-oviesse {
  font-size: 0.750em;
  display: inline-block;
  margin: 0px 5px;
}
/* line 130, ../sass/_oviesse.scss */
#black-header #textsizer-oviesse .font-piccolo {
  font-size: 1.125em;
}
/* line 133, ../sass/_oviesse.scss */
#black-header #textsizer-oviesse .font-medio {
  font-size: 1.375em;
}
/* line 136, ../sass/_oviesse.scss */
#black-header #textsizer-oviesse .font-grande {
  font-size: 1.625em;
}
/* line 141, ../sass/_oviesse.scss */
#black-header a.fcntrst {
  display: inline-block;
  background-image: url(https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/fcntrst.png);
  height: 13px;
  margin: 0px 0px 0px 10px;
  width: 13px;
}

/* line 150, ../sass/_oviesse.scss */
#block-ovsticker-ovsticker-blocco {
  float: right;
  display: inline;
  margin-right: 20px;
  background-color: #3b3b3b;
  padding-left: 10px;
  padding-right: 10px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 163, ../sass/_oviesse.scss */
#block-ovsticker-ovsticker-blocco .t-trend {
  height: 7px;
  width: 10px;
  margin-right: 2px;
  margin-left: 20px;
  display: inline-block;
}
/* line 170, ../sass/_oviesse.scss */
#block-ovsticker-ovsticker-blocco .t-value {
  margin-right: 5px;
}
/* line 173, ../sass/_oviesse.scss */
#block-ovsticker-ovsticker-blocco .t-perc.t-aumento {
  color: #04a656;
}
/* line 176, ../sass/_oviesse.scss */
#block-ovsticker-ovsticker-blocco .t-perc.t-diminuzione {
  color: #d30000;
}
/* line 179, ../sass/_oviesse.scss */
#block-ovsticker-ovsticker-blocco .t-trend.t-aumento {
  background: url("https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/greenup.png");
}
/* line 182, ../sass/_oviesse.scss */
#block-ovsticker-ovsticker-blocco .t-trend.t-diminuzione {
  background: url("https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/reddown.png");
}

/* line 187, ../sass/_oviesse.scss */
#block-search-form {
  display: inline-block;
  float: right;
}
/* line 190, ../sass/_oviesse.scss */
#block-search-form #edit-actions {
  display: none;
}
/* line 193, ../sass/_oviesse.scss */
html.js #block-search-form input.form-autocomplete {
  background-image: url(https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/lens.png);
  background-position: 1% 4px;
  background-repeat: no-repeat;
  background-color: black;
  border: none;
  border-bottom: 1px solid grey;
  width: 200px;
  color: white;
  padding-left: 20px;
}
/* line 204, ../sass/_oviesse.scss */
html.lt-ie9 #block-search-form {
  width: 200px;
}

/* line 209, ../sass/_oviesse.scss */
#footer {
  margin-top: 25px;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700;
  font-size: 11px;
  font-size: 0.687rem;
  padding-left: 30px;
}
/* line 215, ../sass/_oviesse.scss */
#footer p {
  margin: 0px;
}
/* line 218, ../sass/_oviesse.scss */
#footer div:first-child {
  margin-bottom: 0px;
  color: #777777;
}
/* line 221, ../sass/_oviesse.scss */
#footer div:first-child a {
  text-decoration: none;
  color: #777777;
  text-transform: uppercase;
}
/* line 226, ../sass/_oviesse.scss */
#footer div:first-child a:hover {
  text-decoration: none;
  color: black;
}

/* line 234, ../sass/_oviesse.scss */
.breadcrumb li {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700;
  font-size: 13px;
  font-size: 0.812rem;
  text-transform: uppercase;
  color: black;
  text-decoration: none;
}
/* line 242, ../sass/_oviesse.scss */
.breadcrumb a {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700;
  font-size: 13px;
  font-size: 0.812rem;
  text-transform: uppercase;
  color: #999999;
  text-decoration: none;
}

/* line 253, ../sass/_oviesse.scss */
.menu-name-main-menu ul {
  padding: 0 0 0 10px;
}
/* line 255, ../sass/_oviesse.scss */
.menu-name-main-menu ul .menu__item.is-expanded, .menu-name-main-menu ul .menu__item.is-collapsed, .menu-name-main-menu ul .menu__item.is-leaf {
  list-style-image: none;
  list-style-type: none;
}
/* line 260, ../sass/_oviesse.scss */
.menu-name-main-menu a {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700;
  font-size: 13px;
  font-size: 0.812rem;
  text-transform: uppercase;
  color: #999999;
  text-decoration: none;
}
/* line 268, ../sass/_oviesse.scss */
.menu-name-main-menu a.active, .menu-name-main-menu a:hover {
  color: black;
}
/* line 271, ../sass/_oviesse.scss */
.menu-name-main-menu > ul > li > a {
  color: black;
}
/* line 274, ../sass/_oviesse.scss */
.menu-name-main-menu > ul > li {
  border-bottom: 1px solid #999999;
}

/* line 279, ../sass/_oviesse.scss */
body.front .node-time {
  display: none;
}

/* line 283, ../sass/_oviesse.scss */
.node-time {
  color: #999999;
  font-size: 13px;
  font-size: 0.812rem;
}

/* line 289, ../sass/_oviesse.scss */
.ipo-ext-pdf {
  color: #999999;
  text-decoration: none;
  padding: 7px 0px 3px 25px;
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url("https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/pdf.png");
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700;
  font-size: 13px;
  font-size: 0.812rem;
  text-transform: uppercase;
}

/* line 304, ../sass/_oviesse.scss */
.view-news-and-press-releases caption {
  background-color: black;
  color: white;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700;
  font-size: 20px;
  font-size: 1.25rem;
  text-transform: uppercase;
}
/* line 312, ../sass/_oviesse.scss */
.view-news-and-press-releases td.views-field-title {
  width: 65%;
}
/* line 315, ../sass/_oviesse.scss */
.view-news-and-press-releases td.views-field-title, .view-news-and-press-releases td.views-field-field-downloads {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700;
  font-size: 13px;
  font-size: 0.812rem;
  text-transform: uppercase;
}
/* line 320, ../sass/_oviesse.scss */
.view-news-and-press-releases td.views-field-title a, .view-news-and-press-releases td.views-field-field-downloads a {
  color: #999999;
  text-decoration: none;
}
/* line 324, ../sass/_oviesse.scss */
.view-news-and-press-releases td.views-field-title a.active, .view-news-and-press-releases td.views-field-title a:hover, .view-news-and-press-releases td.views-field-field-downloads a.active, .view-news-and-press-releases td.views-field-field-downloads a:hover {
  color: black;
}
/* line 327, ../sass/_oviesse.scss */
.view-news-and-press-releases td.views-field-title li, .view-news-and-press-releases td.views-field-field-downloads li {
  list-style-type: none;
}
/* line 330, ../sass/_oviesse.scss */
.view-news-and-press-releases td.views-field-title .file-icon, .view-news-and-press-releases td.views-field-field-downloads .file-icon {
  display: none;
}
/* line 336, ../sass/_oviesse.scss */
.view-news-and-press-releases td.views-field-title.tipo-ps-22 a:before {
  content: "";
  display: inline-block;
  height: 16px;
  width: 38px;
  margin-right: 10px;
  background-image: url("https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/fin.png");
  vertical-align: middle;
}
/* line 347, ../sass/_oviesse.scss */
.view-news-and-press-releases td.views-field-field-downloads li {
  margin-bottom: 20px;
  text-align: left;
}
/* line 351, ../sass/_oviesse.scss */
.view-news-and-press-releases td.views-field-field-downloads a {
  padding: 0px 0px 3px 25px;
  background-repeat: no-repeat;
  display: inline-block;
  background-position: top left;
  text-align: left;
}
/* line 357, ../sass/_oviesse.scss */
.view-news-and-press-releases td.views-field-field-downloads a.ext-pdf {
  background-image: url("https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/pdf.png");
}
/* line 360, ../sass/_oviesse.scss */
.view-news-and-press-releases td.views-field-field-downloads a.ext-mp3 {
  background-image: url("https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/mp3.png");
}
/* line 363, ../sass/_oviesse.scss */
.view-news-and-press-releases td.views-field-field-downloads a.ext-doc, .view-news-and-press-releases td.views-field-field-downloads a.ext-docx {
  background-image: url("https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/doc.png");
}
/* line 368, ../sass/_oviesse.scss */
.view-news-and-press-releases td.views-field-field-publication-date {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700;
  font-size: 13px;
  font-size: 0.812rem;
  color: black;
  min-width: 80px;
}
/* line 375, ../sass/_oviesse.scss */
.view-news-and-press-releases td.views-field-field-publication-date-3 {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700;
  font-size: 13px;
  font-size: 0.812rem;
  color: black;
}

/* line 383, ../sass/_oviesse.scss */
iframe {
  border: 0;
}

/* line 387, ../sass/_oviesse.scss */
.share-square {
  width: 40px;
  float: left;
  height: 0;
  overflow: hidden;
  padding-top: 40px;
  display: block;
  background-color: #000000;
  -webkit-transition: all, 0.3s;
  -moz-transition: all, 0.3s;
  -o-transition: all, 0.3s;
  transition: all, 0.3s;
  margin-right: 10px;
}
/* line 400, ../sass/_oviesse.scss */
.share-square:visited, .share-square:hover {
  background-color: #777777;
}
/* line 403, ../sass/_oviesse.scss */
.share-square.share-square-facebook {
  background-image: url(https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/facebook-share.png);
}
/* line 406, ../sass/_oviesse.scss */
.share-square.share-square-googleplus {
  background-image: url(https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/plus-share.png);
}
/* line 409, ../sass/_oviesse.scss */
.share-square.share-square-twitter {
  background-image: url(https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/twitter-share.png);
}
/* line 412, ../sass/_oviesse.scss */
.share-square.share-square-linkedin {
  background-image: url(https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/linkedin-share.png);
}

/* line 418, ../sass/_oviesse.scss */
#block-views-innovation-stories-block-2 .views-row {
  width: 50%;
  float: left;
}

/* line 427, ../sass/_oviesse.scss */
.tb-megamenu {
  background-color: white;
}
/* line 430, ../sass/_oviesse.scss */
.tb-megamenu .nav {
  margin: 1em 0;
}
/* line 432, ../sass/_oviesse.scss */
.tb-megamenu .nav > li {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 300;
  font-size: 15px;
  font-size: 0.937rem;
  text-transform: uppercase;
  color: #333333;
}
/* line 438, ../sass/_oviesse.scss */
.tb-megamenu .nav > li > a {
  border-right: none;
  border-top: 0;
  color: #333333;
  font-weight: 300;
  padding: 5px 0px;
  text-shadow: none;
  text-decoration: none;
  margin: 0px 5px;
}
@media screen and (min-width: 980px) and (max-width: 1036px) {
  /* line 438, ../sass/_oviesse.scss */
  .tb-megamenu .nav > li > a {
    font-size: 0.85em;
  }
}
@media screen and (min-width: 1037px) and (max-width: 1075px) {
  /* line 438, ../sass/_oviesse.scss */
  .tb-megamenu .nav > li > a {
    font-size: 0.95em;
  }
}
/* line 453, ../sass/_oviesse.scss */
.tb-megamenu .nav > li > a:focus, .tb-megamenu .nav > li > a:hover {
  background-color: #fff;
  color: black;
  text-decoration: none;
  text-shadow: none;
  outline: none;
  border-bottom: 3px solid black;
}
/* line 465, ../sass/_oviesse.scss */
.tb-megamenu .nav > .active > a, .tb-megamenu .nav > .active > a:hover, .tb-megamenu .nav > .active > a:focus {
  background-color: transparent;
  text-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none;
  border-bottom: 3px solid black;
  color: #333333;
}
/* line 478, ../sass/_oviesse.scss */
.tb-megamenu .nav li.dropdown.active > .dropdown-toggle, .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle, .tb-megamenu .nav > li.dropdown.open.active > a:hover {
  background-color: white;
  border-color: black;
  color: #333333;
}
/* line 484, ../sass/_oviesse.scss */
.tb-megamenu .nav li.dropdown.open > .dropdown-toggle {
  background-color: #fff;
  color: #333333;
}
/* line 489, ../sass/_oviesse.scss */
.tb-megamenu .dropdown-menu {
  position: absolute;
  top: 30px;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  list-style: none;
  background-color: #fff;
  border: none;
  border-bottom: none;
  border-top: none;
  padding: 0;
  margin: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
/* line 514, ../sass/_oviesse.scss */
.tb-megamenu .dropdown-menu .menu-arrow {
  background-image: url(https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/arrow-menu.png);
  height: 18px;
  position: relative;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 30px 0px;
}
/* line 523, ../sass/_oviesse.scss */
.tb-megamenu .dropdown-menu > .mega-dropdown-inner {
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
}
/* line 527, ../sass/_oviesse.scss */
html.lt-ie9 .tb-megamenu .dropdown-menu > .mega-dropdown-inner {
  border: 1px solid grey;
}
/* line 532, ../sass/_oviesse.scss */
.tb-megamenu .dropdown-menu li > a {
  clear: both;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700 !important;
  font-size: 13px;
  font-size: 0.812rem;
  text-transform: uppercase;
  text-decoration: none;
  color: #999999;
  display: block;
  line-height: 20px;
  font-weight: normal;
  padding: 3px 20px;
  text-shadow: none;
  white-space: nowrap;
}
/* line 547, ../sass/_oviesse.scss */
.tb-megamenu .dropdown-menu li > a:hover, .tb-megamenu .dropdown-menu li > a:focus, .tb-megamenu .dropdown-menu .dropdown-submenu:hover > a {
  background-color: white;
  background-image: none;
  color: black;
  text-decoration: none;
}
/* line 553, ../sass/_oviesse.scss */
.tb-megamenu .dropdown-menu .active > a, .tb-megamenu .dropdown-menu .active > a:hover {
  color: black;
  text-decoration: none;
  outline: 0;
  background-color: transparent;
  background-color: transparent;
  background-image: none;
}
/* line 562, ../sass/_oviesse.scss */
.tb-megamenu .dropdown-submenu:hover > a {
  background-color: white;
  background-image: none;
  color: black;
  text-decoration: none;
}
/* line 568, ../sass/_oviesse.scss */
.tb-megamenu .mega-group-title {
  color: black !important;
  border-bottom: 1px solid black;
}

/* line 578, ../sass/_oviesse.scss */
.field-name-field-gallery {
  width: 100%;
  height: 0px;
  padding-bottom: 50%;
  position: relative;
}
/* line 583, ../sass/_oviesse.scss */
.field-name-field-gallery > div.field-items {
  position: absolute;
  width: 100%;
  height: 100%;
}
/* line 588, ../sass/_oviesse.scss */
.field-name-field-gallery .owl-carousel .owl-stage-outer {
  height: 100%;
}
/* line 593, ../sass/_oviesse.scss */
.field-name-field-gallery .owl-controls .owl-nav .owl-prev, .field-name-field-gallery .owl-controls .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  height: 41px;
  width: 40px;
  background: none;
  border-radius: 0px;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  margin: 0;
  padding: 0;
}
/* line 606, ../sass/_oviesse.scss */
.field-name-field-gallery .owl-controls .owl-nav .owl-prev:hover, .field-name-field-gallery .owl-controls .owl-nav .owl-next:hover {
  background: none;
}
/* line 610, ../sass/_oviesse.scss */
.field-name-field-gallery .owl-controls .owl-nav .owl-prev {
  left: 0;
  background-image: url(https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/prev.png);
}
/* line 613, ../sass/_oviesse.scss */
.field-name-field-gallery .owl-controls .owl-nav .owl-prev:hover {
  background-image: url(https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/prev.png);
}
/* line 617, ../sass/_oviesse.scss */
.field-name-field-gallery .owl-controls .owl-nav .owl-next {
  right: 0;
  background-image: url(https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/next.png);
}
/* line 620, ../sass/_oviesse.scss */
.field-name-field-gallery .owl-controls .owl-nav .owl-next:hover {
  background-image: url(https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/next.png);
}
/* line 625, ../sass/_oviesse.scss */
.field-name-field-gallery .owl-controls .owl-dots {
  display: none;
}

/* line 634, ../sass/_oviesse.scss */
#page-title {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 300;
  font-size: 32px;
  font-size: 2rem;
  text-transform: uppercase;
  margin: 20px auto;
}

/* line 642, ../sass/_oviesse.scss */
.field-name-field-highlight {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700;
  font-size: 18px;
  font-size: 1.125rem;
  text-transform: uppercase;
  color: #999999;
}

/* line 650, ../sass/_oviesse.scss */
article.node-page a {
  color: #777777;
}
/* line 652, ../sass/_oviesse.scss */
article.node-page a:hover {
  color: black;
}
/* line 655, ../sass/_oviesse.scss */
article.node-page a.ext-pdf {
  text-decoration: none;
  padding: 7px 0px 3px 25px;
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url("https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/pdf.png");
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700;
  font-size: 13px;
  font-size: 0.812rem;
  text-transform: uppercase;
}

/* line 668, ../sass/_oviesse.scss */
ul.links.inline {
  display: none;
}

/* line 672, ../sass/_oviesse.scss */
.field-name-field-documenti-correlati {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700;
  font-size: 13px;
  font-size: 0.812rem;
  text-transform: uppercase;
  margin-top: 50px;
}
/* line 683, ../sass/_oviesse.scss */
.field-name-field-documenti-correlati .field-items a {
  color: #999999;
  text-decoration: none;
  padding: 7px 0px 3px 25px;
  background-repeat: no-repeat;
  background-position: top left;
}
/* line 689, ../sass/_oviesse.scss */
.field-name-field-documenti-correlati .field-items a.ext-pdf {
  background-image: url("https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/pdf.png");
}
/* line 692, ../sass/_oviesse.scss */
.field-name-field-documenti-correlati .field-items a.ext-mp3 {
  background-image: url("https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/mp3.png");
}
/* line 695, ../sass/_oviesse.scss */
.field-name-field-documenti-correlati .field-items a.ext-doc, .field-name-field-documenti-correlati .field-items a.ext-docx {
  background-image: url("https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/doc.png");
}
/* line 699, ../sass/_oviesse.scss */
.field-name-field-documenti-correlati .field-items .file-icon {
  display: none;
}

/* line 705, ../sass/_oviesse.scss */
.field-name-field-downloads {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700;
  font-size: 13px;
  font-size: 0.812rem;
  text-transform: uppercase;
  margin-top: 50px;
  margin-bottom: 50px;
}
/* line 715, ../sass/_oviesse.scss */
.field-name-field-downloads .field-items {
  padding-left: 20px;
}
/* line 717, ../sass/_oviesse.scss */
.field-name-field-downloads .field-items .field-item {
  padding-bottom: 10px;
}
/* line 720, ../sass/_oviesse.scss */
.field-name-field-downloads .field-items a {
  color: #999999;
  text-decoration: none;
  padding: 7px 0px 3px 25px;
  background-repeat: no-repeat;
  background-position: top left;
}
/* line 726, ../sass/_oviesse.scss */
.field-name-field-downloads .field-items a.ext-pdf {
  background-image: url("https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/pdf.png");
}
/* line 729, ../sass/_oviesse.scss */
.field-name-field-downloads .field-items a.ext-mp3 {
  background-image: url("https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/mp3.png");
}
/* line 732, ../sass/_oviesse.scss */
.field-name-field-downloads .field-items a.ext-doc, .field-name-field-downloads .field-items a.ext-docx {
  background-image: url("https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/doc.png");
}
/* line 736, ../sass/_oviesse.scss */
.field-name-field-downloads .field-items .file-icon {
  display: none;
}

/* line 742, ../sass/_oviesse.scss */
.field-name-field-tags {
  margin-top: 20px;
}
/* line 744, ../sass/_oviesse.scss */
.field-name-field-tags div.field-item {
  display: inline-block;
  padding: 2px 5px;
  background-color: black;
  color: white;
  text-transform: uppercase;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700;
  font-size: 14px;
  font-size: 0.875rem;
}

/* line 757, ../sass/_oviesse.scss */
.cassetto-titolo {
  padding: 5px 5px 5px 15px;
  color: white;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700;
  font-size: 13px;
  font-size: 0.812rem;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 0px;
  background: url("https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/opener.png") no-repeat 98%;
  background-color: black;
}

/* line 770, ../sass/_oviesse.scss */
.cassetto-corpo p {
  margin: 0px;
  padding: 10px 0px;
}

/* line 775, ../sass/_oviesse.scss */
.cassetto-titolo-aperto {
  background: url("https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/closer.png") no-repeat 98% black;
}

/* line 792, ../sass/_oviesse.scss */
.panels-flexible-region {
  padding: 0;
}

/* line 796, ../sass/_oviesse.scss */
.panels-flexible-region-inside {
  padding-right: 0.0em;
  padding-left: 0.0em;
}

/* line 801, ../sass/_oviesse.scss */
.panels-flexible-region-inside-first {
  padding-left: 0;
}

/* line 805, ../sass/_oviesse.scss */
.panels-flexible-region-inside-last {
  padding-right: 0;
}

/* line 809, ../sass/_oviesse.scss */
.panels-flexible-column {
  padding: 0;
}

/* line 813, ../sass/_oviesse.scss */
.panels-flexible-column-inside {
  padding-right: 0.0em;
  padding-left: 0.0em;
}

/* line 818, ../sass/_oviesse.scss */
.panels-flexible-column-inside-first {
  padding-left: 0;
}

/* line 822, ../sass/_oviesse.scss */
.panels-flexible-column-inside-last {
  padding-right: 0;
}

/* line 826, ../sass/_oviesse.scss */
.panels-flexible-row {
  padding: 0 0 0.0em 0;
  margin: 0;
}

/* line 831, ../sass/_oviesse.scss */
.panels-flexible-row-last {
  padding-bottom: 0;
}

/* line 835, ../sass/_oviesse.scss */
.panels-flexible-column-2-main {
  float: left;
  width: 100%;
}

/* line 840, ../sass/_oviesse.scss */
.panels-flexible-2-inside {
  padding-right: 0px;
}

/* line 844, ../sass/_oviesse.scss */
.panels-flexible-2 {
  width: auto;
}

/* line 848, ../sass/_oviesse.scss */
.panels-flexible-region-2-center {
  float: left;
  width: 100%;
}

/* line 853, ../sass/_oviesse.scss */
.panels-flexible-row-2-main-row-inside {
  padding-right: 0px;
}

/* line 857, ../sass/_oviesse.scss */
.panels-flexible-region-2-seconda_riga_left {
  float: left;
  width: 50%;
}

/* line 862, ../sass/_oviesse.scss */
.panels-flexible-region-2-seconda_riga_right {
  float: left;
  width: 50%;
}

/* line 867, ../sass/_oviesse.scss */
.panels-flexible-row-2-1-inside {
  padding-right: 0px;
}

/* line 871, ../sass/_oviesse.scss */
.panels-flexible-region-2-terza_riga_left {
  float: left;
  width: 50%;
}

/* line 876, ../sass/_oviesse.scss */
.panels-flexible-region-2-terza_riga_right {
  float: left;
  width: 50%;
}

/* line 881, ../sass/_oviesse.scss */
.panels-flexible-row-2-2-inside {
  padding-right: 0px;
}

/* line 886, ../sass/_oviesse.scss */
body.front .page__title {
  display: none;
}

/* line 891, ../sass/_oviesse.scss */
body.front a {
  text-decoration: none;
}
/* line 894, ../sass/_oviesse.scss */
body.front .links.inline {
  display: none;
}

/* line 899, ../sass/_oviesse.scss */
body article.node-header-home-page .internal-header-home, .internal-header-home-slideshow {
  position: relative;
  padding-bottom: 44%;
  height: 0px;
  overflow: hidden;
}
/* line 904, ../sass/_oviesse.scss */
body article.node-header-home-page .internal-header-home .internal-header-home-internal, .internal-header-home-slideshow .internal-header-home-internal {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
}
/* line 912, ../sass/_oviesse.scss */
body article.node-header-home-page .internal-header-home .internal-header-home-internal .video-background, .internal-header-home-slideshow .internal-header-home-internal .video-background {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* line 920, ../sass/_oviesse.scss */
.internal-header-home-slideshow {
  padding-bottom: 0%;
  height: 515px;
}
/* line 924, ../sass/_oviesse.scss */
.internal-header-home-slideshow .internal-header-home-internal > div, .internal-header-home-slideshow .internal-header-home-internal > div > div {
  height: 100%;
}
/* line 927, ../sass/_oviesse.scss */
.internal-header-home-slideshow .internal-header-home-internal .views-field-field-immagine-slideshow {
  height: 100%;
}
/* line 929, ../sass/_oviesse.scss */
.internal-header-home-slideshow .internal-header-home-internal .views-field-field-immagine-slideshow div, .internal-header-home-slideshow .internal-header-home-internal .views-field-field-immagine-slideshow ul, .internal-header-home-slideshow .internal-header-home-internal .views-field-field-immagine-slideshow li {
  height: 100%;
}
/* line 932, ../sass/_oviesse.scss */
.internal-header-home-slideshow .internal-header-home-internal .views-field-field-immagine-slideshow li img {
  display: none;
}

/* line 939, ../sass/_oviesse.scss */
body article.node-header-home-page div.field-name-body {
  position: absolute;
  background-image: url(https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/t-rec.png);
  width: 40%;
  top: 30%;
  right: 8%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 20px;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 300;
}
/* line 950, ../sass/_oviesse.scss */
body article.node-header-home-page div.field-name-body p {
  margin: 20px 0px;
  font-size: 20px;
  font-size: 1.25rem;
  text-transform: uppercase;
}
/* line 956, ../sass/_oviesse.scss */
body article.node-header-home-page div.field-name-body .titolo {
  font-family: "Libre Bodoni", serif;
  font-size: 40px;
  font-size: 2.5rem;
  margin: 0px;
  text-transform: initial;
}
/* line 963, ../sass/_oviesse.scss */
body article.node-header-home-page div.field-name-body a {
  display: inline-block;
  background-color: black;
  color: white;
  padding: 2px 5px;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700;
  font-size: 13px;
  font-size: 0.812rem;
  line-height: 1rem;
}

/* line 976, ../sass/_oviesse.scss */
body .internal-header-home-slideshow div.views-field-body {
  position: absolute;
  background-image: url(https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/bgwhite2.png);
  width: 48%;
  top: 2%;
  right: 1%;
  height: 96%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 20px;
  padding-bottom: 0px;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 300;
  z-index: 99;
  /* 
  a{
  	display: inline-block;
  	background-color: $black;
  	color: $white;
  	padding: 2px 5px;
  	font-size: 13px;
  	font-size: 0.812rem;
  	line-height: 1rem;
  }
  */
}
/* line 989, ../sass/_oviesse.scss */
body .internal-header-home-slideshow div.views-field-body .titolo {
  font-weight: normal;
  font-size: 50px;
  font-size: 5rem;
  letter-spacing: -5px;
}
/* line 1008, ../sass/_oviesse.scss */
body .internal-header-home-slideshow .views-field-field-immagine-slideshow ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
/* line 1012, ../sass/_oviesse.scss */
body .internal-header-home-slideshow .views-field-field-immagine-slideshow ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/* line 1022, ../sass/_oviesse.scss */
body .internal-block-home {
  position: relative;
  padding-bottom: 75.5%;
  height: 0px;
  overflow: hidden;
}
/* line 1027, ../sass/_oviesse.scss */
body .internal-block-home .internal-block-home-internal {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
}
/* line 1035, ../sass/_oviesse.scss */
body .internal-block-home .internal-block-home-internal h2.node-title {
  font-family: "Libre Bodoni", serif;
  font-size: 38px;
  font-size: 2.4rem;
  padding-left: 1.5rem;
  padding-right: 50%;
}
/* line 1042, ../sass/_oviesse.scss */
body .internal-block-home .internal-block-home-internal .call-to-action-wrapper {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 50%;
  height: 100%;
  background-image: url(https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/t-block.png);
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 10px;
}
/* line 1053, ../sass/_oviesse.scss */
body .internal-block-home .internal-block-home-internal .field-name-field-call-to-action {
  position: absolute;
  bottom: 20%;
  font-family: "Libre Bodoni", serif;
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 2.5rem;
}
/* line 1061, ../sass/_oviesse.scss */
body .internal-block-home .internal-block-home-internal .link-block-home {
  position: absolute;
  bottom: 5%;
}
/* line 1064, ../sass/_oviesse.scss */
body .internal-block-home .internal-block-home-internal .link-block-home a {
  display: inline-block;
  background-color: black;
  color: white;
  padding: 2px 5px;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700;
  font-size: 13px;
  font-size: 0.812rem;
  line-height: 1rem;
}

/* line 1078, ../sass/_oviesse.scss */
body .innovation-stories-home {
  position: relative;
  padding-bottom: 75.5%;
  height: 0px;
  overflow: hidden;
}
/* line 1083, ../sass/_oviesse.scss */
body .innovation-stories-home .internal-innovation-stories-internal {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  color: white;
  text-align: center;
}
/* line 1094, ../sass/_oviesse.scss */
body .innovation-stories-home .internal-innovation-stories-internal h2.node-title {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700;
  /*$bodoni-italic;*/
  font-size: 27px;
  font-size: 1.687rem;
  margin: 0px;
}
/* line 1099, ../sass/_oviesse.scss */
body .innovation-stories-home .internal-innovation-stories-internal h2.node-title a {
  color: white;
}
/* line 1103, ../sass/_oviesse.scss */
body .innovation-stories-home .internal-innovation-stories-internal .call-to-action-wrapper {
  position: relative;
  right: 0px;
  margin-top: 20%;
  width: 100%;
  height: 60%;
  background-image: url(https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/t-innovative.png);
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 10px;
}
/* line 1113, ../sass/_oviesse.scss */
body .innovation-stories-home .internal-innovation-stories-internal .call-to-action-wrapper .content-innovation-home {
  position: absolute;
  bottom: 0px;
  left: 0px;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700;
  font-size: 13px;
  font-size: 0.812rem;
  text-transform: uppercase;
  padding-left: 20px;
  padding-right: 20px;
}
/* line 1124, ../sass/_oviesse.scss */
body .innovation-stories-home .internal-innovation-stories-internal .call-to-action-wrapper .link-video-innovation {
  display: inline-block;
  margin: 0 auto;
  width: 15%;
  height: 34%;
}
/* line 1129, ../sass/_oviesse.scss */
body .innovation-stories-home .internal-innovation-stories-internal .call-to-action-wrapper .link-video-innovation a {
  display: block;
  width: 100%;
  height: 100%;
  background-image: url(https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/play.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
/* line 1139, ../sass/_oviesse.scss */
body .innovation-stories-home .internal-innovation-stories-internal .link-block-home {
  position: relative;
  width: 100%;
}
/* line 1143, ../sass/_oviesse.scss */
body .innovation-stories-home .internal-innovation-stories-internal .link-block-home a {
  display: inline-block;
  background-color: black;
  color: white;
  padding: 2px 5px;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700;
  font-size: 13px;
  font-size: 0.812rem;
  line-height: 1rem;
}

/* line 1157, ../sass/_oviesse.scss */
body .news-slider-home {
  position: relative;
  padding-bottom: 75.5%;
  height: 0px;
  overflow: hidden;
}
/* line 1162, ../sass/_oviesse.scss */
body .news-slider-home .internal-news-slider-internal {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  color: white;
  text-align: center;
}
/* line 1173, ../sass/_oviesse.scss */
body .news-slider-home .internal-news-slider-internal h2.node-title {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700;
  font-size: 13px;
  font-size: 0.812rem;
  margin: 0px;
  line-height: 1em;
  text-align: left;
}
/* line 1181, ../sass/_oviesse.scss */
body .news-slider-home .internal-news-slider-internal .news-hight-action-wrapper {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 100%;
  height: 20%;
  background-image: url(https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/t-rec.png);
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 10px;
  font-family: "Libre Bodoni", serif;
  font-size: 40px;
  font-size: 2.5rem;
  text-align: left;
  color: black;
}
/* line 1196, ../sass/_oviesse.scss */
body .news-slider-home .internal-news-slider-internal .news-hight-action-wrapper .news-hight-action-wrapper-in {
  position: relative;
  display: inline-block;
  left: 6%;
  top: 25%;
}
/* line 1204, ../sass/_oviesse.scss */
body .news-slider-home .internal-news-slider-internal .link-to-the-news {
  display: block;
  height: 60%;
  top: 20%;
  position: relative;
}
/* line 1209, ../sass/_oviesse.scss */
body .news-slider-home .internal-news-slider-internal .link-to-the-news a {
  height: 100%;
  width: 100%;
  display: block;
}
/* line 1215, ../sass/_oviesse.scss */
body .news-slider-home .internal-news-slider-internal .call-to-action-wrapper {
  position: absolute;
  right: 0px;
  bottom: 0px;
  width: 100%;
  height: 20%;
  background-image: url(https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/t-rec.png);
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 10px;
}
/* line 1225, ../sass/_oviesse.scss */
body .news-slider-home .internal-news-slider-internal .call-to-action-wrapper .data-field-news {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700;
  font-size: 13px;
  font-size: 0.812rem;
  color: #777777;
  text-align: left;
}
/* line 1232, ../sass/_oviesse.scss */
body .news-slider-home .internal-news-slider-internal .call-to-action-wrapper .content-innovation-home {
  position: absolute;
  bottom: 0px;
  left: 0px;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700;
  font-size: 13px;
  font-size: 0.812rem;
  text-transform: uppercase;
}
/* line 1241, ../sass/_oviesse.scss */
body .news-slider-home .internal-news-slider-internal .call-to-action-wrapper a {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700;
  font-size: 13px;
  font-size: 0.812rem;
  text-transform: uppercase;
  color: black;
}
/* line 1247, ../sass/_oviesse.scss */
body .news-slider-home .internal-news-slider-internal .call-to-action-wrapper a:hover {
  color: #999999;
}
/* line 1252, ../sass/_oviesse.scss */
body .news-slider-home .internal-news-slider-internal .link-block-home {
  position: relative;
  width: 100%;
}
/* line 1256, ../sass/_oviesse.scss */
body .news-slider-home .internal-news-slider-internal .link-block-home a {
  display: inline-block;
  background-color: black;
  color: white;
  padding: 2px 5px;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700;
  font-size: 13px;
  font-size: 0.812rem;
  line-height: 1rem;
}

/* line 1271, ../sass/_oviesse.scss */
.view-id-news_and_press_releases.view-display-id-block_3 .owl-controls, .view-id-news_and_press_releases.view-display-id-block_5 .owl-controls {
  margin-top: 0px;
}
/* line 1274, ../sass/_oviesse.scss */
.view-id-news_and_press_releases.view-display-id-block_3 .owl-controls .owl-nav .owl-prev, .view-id-news_and_press_releases.view-display-id-block_3 .owl-controls .owl-nav .owl-next, .view-id-news_and_press_releases.view-display-id-block_5 .owl-controls .owl-nav .owl-prev, .view-id-news_and_press_releases.view-display-id-block_5 .owl-controls .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  height: 41px;
  width: 40px;
  background: none;
  border-radius: 0px;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  margin: 0;
  padding: 0;
}
/* line 1287, ../sass/_oviesse.scss */
.view-id-news_and_press_releases.view-display-id-block_3 .owl-controls .owl-nav .owl-prev:hover, .view-id-news_and_press_releases.view-display-id-block_3 .owl-controls .owl-nav .owl-next:hover, .view-id-news_and_press_releases.view-display-id-block_5 .owl-controls .owl-nav .owl-prev:hover, .view-id-news_and_press_releases.view-display-id-block_5 .owl-controls .owl-nav .owl-next:hover {
  background: none;
}
/* line 1291, ../sass/_oviesse.scss */
.view-id-news_and_press_releases.view-display-id-block_3 .owl-controls .owl-nav .owl-prev, .view-id-news_and_press_releases.view-display-id-block_5 .owl-controls .owl-nav .owl-prev {
  left: 0;
  background-image: url(https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/prev.png);
}
/* line 1294, ../sass/_oviesse.scss */
.view-id-news_and_press_releases.view-display-id-block_3 .owl-controls .owl-nav .owl-prev:hover, .view-id-news_and_press_releases.view-display-id-block_5 .owl-controls .owl-nav .owl-prev:hover {
  background-image: url(https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/prev.png);
}
/* line 1298, ../sass/_oviesse.scss */
.view-id-news_and_press_releases.view-display-id-block_3 .owl-controls .owl-nav .owl-next, .view-id-news_and_press_releases.view-display-id-block_5 .owl-controls .owl-nav .owl-next {
  right: 0;
  background-image: url(https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/next.png);
}
/* line 1301, ../sass/_oviesse.scss */
.view-id-news_and_press_releases.view-display-id-block_3 .owl-controls .owl-nav .owl-next:hover, .view-id-news_and_press_releases.view-display-id-block_5 .owl-controls .owl-nav .owl-next:hover {
  background-image: url(https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/next.png);
}
/* line 1306, ../sass/_oviesse.scss */
.view-id-news_and_press_releases.view-display-id-block_3 .owl-controls .owl-dots, .view-id-news_and_press_releases.view-display-id-block_5 .owl-controls .owl-dots {
  display: none;
}

/* line 1312, ../sass/_oviesse.scss */
body .press-releases-home .internal-block-home {
  position: relative;
  padding-bottom: 75.5%;
  height: 0px;
  overflow: hidden;
  width: 100%;
}
/* line 1318, ../sass/_oviesse.scss */
body .press-releases-home .internal-block-home .internal-block-home-internal {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  background-image: url("https://www.ovscorporate.it/sites/oviesse2014corp/files/ovspresshome.jpg");
}
/* line 1327, ../sass/_oviesse.scss */
body .press-releases-home .internal-block-home .internal-block-home-internal .link-to-FP-media {
  position: absolute;
  right: 10px;
  top: 30px;
  z-index: 2;
}
/* line 1332, ../sass/_oviesse.scss */
body .press-releases-home .internal-block-home .internal-block-home-internal .link-to-FP-media a {
  display: inline-block;
  background-color: #000;
  padding: 4px 10px;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700;
  font-size: 13px;
  font-size: 0.812rem;
  line-height: 1rem;
  color: white;
  text-transform: uppercase;
}
/* line 1345, ../sass/_oviesse.scss */
body .press-releases-home .internal-block-home .header-press {
  position: absolute;
  font-family: "Libre Bodoni", serif;
  color: black;
  position: absolute;
  z-index: 70;
  font-size: 40px;
  font-size: 2.5rem;
  margin: 0px;
  width: 100%;
  z-index: 1;
  height: 20%;
  background-image: url(https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/bg-white-strong.png);
}
/* line 1358, ../sass/_oviesse.scss */
body .press-releases-home .internal-block-home .header-press .view-header {
  margin-left: 2.5rem;
  margin-top: 3.5%;
}
/* line 1362, ../sass/_oviesse.scss */
body .press-releases-home .internal-block-home .header-press p {
  margin: 0px;
  padding: 0px;
}
/* line 1367, ../sass/_oviesse.scss */
body .press-releases-home .internal-block-home .press-releases-home-content {
  position: absolute;
  margin-top: 15%;
  width: 100%;
  height: 80.5%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  background-image: url(https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/t-block.png);
  padding-top: 5%;
}
/* line 1377, ../sass/_oviesse.scss */
body .press-releases-home .internal-block-home .press-releases-home-content .view-content {
  padding-top: 0;
}
/* line 1380, ../sass/_oviesse.scss */
body .press-releases-home .internal-block-home .press-releases-home-content .views-row {
  clear: both;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}
/* line 1388, ../sass/_oviesse.scss */
body .press-releases-home .internal-block-home .press-releases-home-content .views-field-field-thumb {
  width: 20%;
  float: left;
}
/* line 1392, ../sass/_oviesse.scss */
body .press-releases-home .internal-block-home .press-releases-home-content .views-field-title {
  margin-left: 22%;
}
/* line 1394, ../sass/_oviesse.scss */
body .press-releases-home .internal-block-home .press-releases-home-content .views-field-title a {
  text-decoration: none;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 13px;
  font-size: 0.815rem;
  line-height: 18px;
  color: black;
}
/* line 1402, ../sass/_oviesse.scss */
body .press-releases-home .internal-block-home .press-releases-home-content .views-field-title a:hover {
  color: #777777;
}
/* line 1407, ../sass/_oviesse.scss */
body .press-releases-home .internal-block-home .press-releases-home-content .views-field-field-publication-date {
  margin-left: 22%;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700;
  color: #777777;
  font-size: 13px;
  font-size: 0.815rem;
}
/* line 1414, ../sass/_oviesse.scss */
body .press-releases-home .internal-block-home .press-releases-home-content .views-field-nothing {
  margin-left: 22%;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 300;
  color: #777777;
  text-transform: uppercase;
  font-size: 13px;
  font-size: 0.815rem;
}
/* line 1422, ../sass/_oviesse.scss */
body .press-releases-home .internal-block-home .press-releases-home-content .views-field-body {
  margin-left: 22%;
}

/* line 1428, ../sass/_oviesse.scss */
body .block-video-home .internal-block-home {
  position: relative;
  padding-bottom: 75.5%;
  height: 0px;
  overflow: hidden;
}
/* line 1433, ../sass/_oviesse.scss */
body .block-video-home .internal-block-home .internal-block-home-internal {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  background-image: url("https://www.ovscorporate.it/sites/oviesse2014corp/files/bgvideohome.png");
}
/* line 1442, ../sass/_oviesse.scss */
body .block-video-home .internal-block-home .internal-block-home-internal .link-to-FP-media {
  position: absolute;
  right: 10px;
  top: 30px;
  z-index: 2;
}
/* line 1447, ../sass/_oviesse.scss */
body .block-video-home .internal-block-home .internal-block-home-internal .link-to-FP-media a {
  display: inline-block;
  background-color: #000;
  padding: 4px 10px;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700;
  font-size: 13px;
  font-size: 0.812rem;
  line-height: 1rem;
  color: white;
  text-transform: uppercase;
}
/* line 1460, ../sass/_oviesse.scss */
body .block-video-home .internal-block-home .header-press {
  position: absolute;
  font-family: "Libre Bodoni", serif;
  color: black;
  position: absolute;
  z-index: 70;
  font-size: 40px;
  font-size: 2.5rem;
  margin: 0px;
  width: 100%;
  z-index: 1;
  height: 20%;
}
/* line 1473, ../sass/_oviesse.scss */
body .block-video-home .internal-block-home .header-press .view-header {
  margin-left: 2.5rem;
  margin-top: 5.5%;
}
/* line 1477, ../sass/_oviesse.scss */
body .block-video-home .internal-block-home .header-press p {
  margin: 0px;
  padding: 0px;
}
/* line 1482, ../sass/_oviesse.scss */
body .block-video-home .internal-block-home .press-releases-home-content {
  position: absolute;
  margin-top: 15%;
  width: 100%;
  height: 65.5%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  background-image: url(https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/greybg1.png);
  padding-top: 5%;
}
/* line 1493, ../sass/_oviesse.scss */
body .block-video-home .internal-block-home .content-innovation-home {
  position: absolute;
  bottom: 0px;
  left: 0px;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700;
  font-size: 13px;
  font-size: 0.812rem;
  text-transform: uppercase;
  padding-left: 10%;
  padding-right: 10%;
  text-align: center;
  color: #fff;
}
/* line 1506, ../sass/_oviesse.scss */
body .block-video-home .internal-block-home .link-video-innovation {
  position: relative;
  display: inline-block;
  margin: 0 auto;
  width: 15%;
  top: 15%;
  height: 35%;
  left: 42%;
}
/* line 1514, ../sass/_oviesse.scss */
body .block-video-home .internal-block-home .link-video-innovation a {
  display: block;
  width: 100%;
  height: 100%;
  background-image: url(https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/play.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

/* line 1526, ../sass/_oviesse.scss */
body.front #cboxPrevious, body.front #cboxNext, body.front #cboxCurrent {
  display: none !important;
}

/* line 1530, ../sass/_oviesse.scss */
.pane-views-innovation-stories-block-1 h2.pane-title {
  font-family: "Libre Bodoni", serif;
  color: black;
  position: absolute;
  z-index: 70;
  font-size: 40px;
  font-size: 2.5rem;
  margin: 0px;
  margin-left: 2.5rem;
  text-shadow: 0px 0px 4px white;
}

/* line 1542, ../sass/_oviesse.scss */
.slideshow-innovation .owl-controls {
  position: absolute;
  bottom: 0px;
  display: block;
  width: 100%;
}
/* line 1547, ../sass/_oviesse.scss */
.slideshow-innovation .owl-controls .owl-dots .owl-dot span {
  background: none repeat scroll 0 0 white;
}
/* line 1550, ../sass/_oviesse.scss */
.slideshow-innovation .owl-controls .owl-dots .owl-dot.active span {
  background: none repeat scroll 0 0 black;
}
/* line 1553, ../sass/_oviesse.scss */
.slideshow-innovation .owl-controls .owl-dots .owl-dot:hover span {
  background: none repeat scroll 0 0 #cccccc;
}

/* line 1558, ../sass/_oviesse.scss */
#wrapperTL {
  width: 100%;
  max-width: 980px;
  position: relative;
}
/* line 1562, ../sass/_oviesse.scss */
#wrapperTL .cycleContent img {
  height: 100%;
  width: 100%;
}
/* line 1566, ../sass/_oviesse.scss */
#wrapperTL .cycleTL {
  width: 100% !important;
}
/* line 1569, ../sass/_oviesse.scss */
#wrapperTL .cycleText {
  background: white;
}
/* line 1572, ../sass/_oviesse.scss */
#wrapperTL .nextTL, #wrapperTL .prevTL {
  position: absolute;
  top: 0;
  z-index: 0;
  cursor: pointer;
}
/* line 1578, ../sass/_oviesse.scss */
#wrapperTL .prevTL {
  left: 10px !important;
}
/* line 1581, ../sass/_oviesse.scss */
#wrapperTL .nextTL {
  right: 10px !important;
}
/* line 1584, ../sass/_oviesse.scss */
#wrapperTL .yearsMenu ul {
  list-style: none;
  padding: 0;
  margin: 0 !important;
}
/* line 1588, ../sass/_oviesse.scss */
#wrapperTL .yearsMenu ul li {
  display: inline;
}
/* line 1590, ../sass/_oviesse.scss */
#wrapperTL .yearsMenu ul li .decade {
  font-weight: bold;
}
/* line 1593, ../sass/_oviesse.scss */
#wrapperTL .yearsMenu ul li .roll {
  color: #777777;
  cursor: pointer;
  margin: 0 9px;
}
/* line 1600, ../sass/_oviesse.scss */
#wrapperTL .roll:hover, #wrapperTL .activeSlide .roll, #wrapperTL .decade {
  color: black;
}

/* line 1614, ../sass/_oviesse.scss */
body.page-node-141 #content, body.page-node-144 #content {
  width: 100%;
  margin-left: 0%;
}
/* line 1618, ../sass/_oviesse.scss */
body.page-node-141 aside.sidebars, body.page-node-144 aside.sidebars {
  display: none;
}
/* line 1621, ../sass/_oviesse.scss */
body.page-node-141 #content .block, body.page-node-144 #content .block {
  position: relative;
  padding: 2px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin-bottom: 0px;
}
/* line 1630, ../sass/_oviesse.scss */
body.page-node-141 #block-views-c8a514206f22a091c6cd566acea9e5b6 h2.block__title, body.page-node-144 #block-views-c8a514206f22a091c6cd566acea9e5b6 h2.block__title {
  position: absolute;
  left: 5%;
  font-family: "Libre Bodoni", serif;
  font-size: 40px;
  font-size: 2.5rem;
}
/* line 1640, ../sass/_oviesse.scss */
body.page-node-141 .link-to-FP-media a, body.page-node-144 .link-to-FP-media a {
  position: absolute;
  right: 5%;
  top: 5%;
  background-color: black;
  color: white;
  padding: 5px;
}
/* line 1647, ../sass/_oviesse.scss */
body.page-node-141 .link-to-FP-media a:hover, body.page-node-144 .link-to-FP-media a:hover {
  color: #777777;
}
/* line 1653, ../sass/_oviesse.scss */
body.page-node-141 .internal-block-home h2.node-title, body.page-node-144 .internal-block-home h2.node-title {
  font-size: 28px;
  font-size: 1.75rem;
}

/* Annotazione=annotazione
Paragrafo titolo=titolo
Paragrafo sottotitolo=sottotitolo
Cassetto titolo=cassetto-titolo
Fine cassetto=cassetto-titolo-fine
Zipbasket link=zipbasket-link
Zipbasket create=zipbasket-create
popup=modalbox
evidenziatore=evidenziatore
Nuova finestra=nuova-finestra
Titolo Tab=editabs-titolo
Immagine a sinistra=immagine-sx
Zipbasket link=zipbasket-link
Crea zip basket=zipbasket-create
Fine dei tabs=editabs-fine

totale=totale
subtotale=subtotale
seconda intestazione=sec-intestazione
colonna di sinistra=colonna-sx
centra cella=centra
allinea cella sinistra=allinea-sx
allinea cella destra=allinea-dx
popup=modalbox
evidenziatore=evidenziatore
Zipbasket link=zipbasket-link
Zipbasket create=zipbasket-create */
/* line 1694, ../sass/_oviesse.scss */
.titolo {
  font-size: 40px;
  font-size: 4rem;
  color: black;
  /*font-weight: bold;*/
}

/* line 1701, ../sass/_oviesse.scss */
.sottotitolo {
  font-size: 18px;
  color: black;
  font-weight: bold;
}

/* line 1706, ../sass/_oviesse.scss */
.quote {
  color: #777777;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 300;
  font-size: 20px;
  font-size: 1.25rem;
  text-transform: uppercase;
}

/* line 1714, ../sass/_oviesse.scss */
.evidenziatore {
  background: #999;
  color: #fff;
}

/* line 1719, ../sass/_oviesse.scss */
.annotazione {
  font-size: 12px;
  line-height: 16px;
}

/* line 1724, ../sass/_oviesse.scss */
.titolo-tabella {
  font-size: 20px;
  color: #999;
}

/* line 1729, ../sass/_oviesse.scss */
table {
  width: 100%;
}

/* line 1733, ../sass/_oviesse.scss */
th, td {
  text-align: right;
}

/* line 1737, ../sass/_oviesse.scss */
tr.even, tr.odd {
  background: none;
}

/* line 1741, ../sass/_oviesse.scss */
table {
  width: 100%;
  border-spacing: 0px;
  border-color: #333333;
}
/* line 1742, ../sass/_oviesse.scss */
table th, table td {
  text-align: right;
}
/* line 1745, ../sass/_oviesse.scss */
table tr.even {
  background: #f9f9f9;
}
/* line 1749, ../sass/_oviesse.scss */
table tr.odd {
  background: none;
}
/* line 1757, ../sass/_oviesse.scss */
table thead tr th {
  padding: 10px;
  color: #ffffff;
  background: #333333;
  font-weight: 700;
}
/* line 1766, ../sass/_oviesse.scss */
table tbody {
  font-size: 0.875em;
}
/* line 1769, ../sass/_oviesse.scss */
table tbody tr td {
  padding: 10px;
}
/* line 1773, ../sass/_oviesse.scss */
table tbody tr th {
  padding: 10px;
  background-color: #f9f9f9;
}
/* line 1777, ../sass/_oviesse.scss */
table tbody tr.totale {
  font-weight: 700;
}
/* line 1779, ../sass/_oviesse.scss */
table tbody tr.totale th {
  background-color: #777777;
  color: #fff;
}
/* line 1783, ../sass/_oviesse.scss */
table tbody tr.totale td {
  background-color: #777777;
}

/* line 1791, ../sass/_oviesse.scss */
.colonna-sx {
  text-align: left;
}

/* line 1795, ../sass/_oviesse.scss */
.centra {
  text-align: center;
}

/* line 1799, ../sass/_oviesse.scss */
.totale {
  background: #999;
  color: #fff;
}

/* line 1804, ../sass/_oviesse.scss */
.quote-block {
  display: inline-block;
  float: left;
  width: 40%;
  margin: 0 25px 25px 0;
  color: #777777;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 300;
  font-size: 20px;
  font-size: 1.25rem;
  text-transform: uppercase;
}

/* line 1816, ../sass/_oviesse.scss */
.centra-immagine {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/** wysiwyg templates per redattori **/
/* line 1824, ../sass/_oviesse.scss */
.wtm-contenitore {
  width: 99%;
  overflow: hidden;
}

/* line 1829, ../sass/_oviesse.scss */
.wtm-contenitore .wtm-col {
  margin: 0 !important;
  display: block;
  float: left;
}

/* line 1834, ../sass/_oviesse.scss */
.wtm-contenitore .wtm-col-dx {
  clear: right !important;
}

/** Proporzioni **/
/* line 1841, ../sass/_oviesse.scss */
.wtm-contenitore-2col .wtm-col {
  width: 49%;
}

/* line 1845, ../sass/_oviesse.scss */
.wtm-contenitore-3col .wtm-col {
  width: 32.8%;
}

/* line 1852, ../sass/_oviesse.scss */
.view-news-and-press-releases #tabs-titolo {
  border: none;
}
/* line 1854, ../sass/_oviesse.scss */
.view-news-and-press-releases #tabs-titolo ul.ui-tabs-nav {
  border: none;
  padding: 0;
  background: none;
  background-color: white;
}
/* line 1859, ../sass/_oviesse.scss */
.view-news-and-press-releases #tabs-titolo ul.ui-tabs-nav li {
  background: none;
  background-color: black;
  padding: 0;
  border: 0;
  border-radius: 0;
}
/* line 1866, ../sass/_oviesse.scss */
.view-news-and-press-releases #tabs-titolo ul.ui-tabs-nav li.ui-tabs-active a {
  color: #777777;
}
/* line 1868, ../sass/_oviesse.scss */
.view-news-and-press-releases #tabs-titolo ul.ui-tabs-nav li a {
  color: white;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700;
  font-size: 20px;
  font-size: 1.25rem;
}
/* line 1873, ../sass/_oviesse.scss */
.view-news-and-press-releases #tabs-titolo ul.ui-tabs-nav li a:hover {
  color: #777777;
}

/* line 1882, ../sass/_oviesse.scss */
#block-menu-block-2, #block-menu-block-3 {
  overflow: hidden;
}
/* line 1884, ../sass/_oviesse.scss */
#block-menu-block-2 ul.menu, #block-menu-block-3 ul.menu {
  overflow: hidden;
  padding-left: 0px;
}
/* line 1888, ../sass/_oviesse.scss */
#block-menu-block-2 ul.menu li, #block-menu-block-3 ul.menu li {
  display: block;
  float: left;
}
/* line 1891, ../sass/_oviesse.scss */
#block-menu-block-2 ul.menu li a, #block-menu-block-3 ul.menu li a {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700;
  font-size: 20px;
  font-size: 1.25rem;
  color: white;
  border: 1px solid #777777;
  padding: 10px 17px;
  display: block;
  margin-right: 6px;
  margin-bottom: 8px;
  background: black;
}
/* line 1905, ../sass/_oviesse.scss */
#block-menu-block-2 ul.menu li a:hover,
#block-menu-block-2 ul.menu li a.is-active-trail,
#block-menu-block-2 ul.menu li a.active, #block-menu-block-3 ul.menu li a:hover,
#block-menu-block-3 ul.menu li a.is-active-trail,
#block-menu-block-3 ul.menu li a.active {
  background: #777777;
  text-decoration: none;
  color: white;
  border: 1px solid #777777;
}
/* line 1911, ../sass/_oviesse.scss */
#block-menu-block-2 ul.menu li ul.menu, #block-menu-block-3 ul.menu li ul.menu {
  position: absolute;
  left: 0;
}
@media all and (max-width: 348px) {
  /* line 1888, ../sass/_oviesse.scss */
  #block-menu-block-2 ul.menu li, #block-menu-block-3 ul.menu li {
    width: 100%;
    text-align: center;
  }
}

/* line 1923, ../sass/_oviesse.scss */
body.page-node-153 .field-name-body .cassetto-corpo li {
  margin-bottom: 5px;
}

/* line 1929, ../sass/_oviesse.scss */
#sfogl-sm {
  display: none;
}

@media all and (max-width: 720px) {
  /* line 1934, ../sass/_oviesse.scss */
  #sfogl-big {
    display: none;
  }
}
@media all and (max-width: 720px) {
  /* line 1940, ../sass/_oviesse.scss */
  #sfogl-sm {
    display: block;
  }
}
/* line 1952, ../sass/_oviesse.scss */
body.highc html, body.highc body, body.highc article, body.highc aside, body.highc details, body.highc figcaption, body.highc figure, body.highc footer, body.highc header, body.highc main, body.highc nav, body.highc section, body.highc summary, body.highc button, body.highc input, body.highc select, body.highc textarea, body.highc a, body.highc a:link, body.highc a:visited, body.highc a:hover, body.highc a:focus, body.highc a:active, body.highc h1, body.highc h2, body.highc h3, body.highc h4, body.highc h5, body.highc h6, body.highc p, body.highc pre, body.highc blockquote, body.highc b, body.highc strong, body.highc dfn, body.highc hr, body.highc mark, body.highc code, body.highc kbd, body.highc pre, body.highc samp, body.highc tt, body.highc var, body.highc small, body.highc sub, body.highc sup, body.highc dl, body.highc ol, body.highc ul, body.highc dd, body.highc li, body.highc label, body.highc tr, body.highc td, body.highc th {
  color: #000000 !important;
}

/*
*
*
*
*			RESPONSIVE THEMING
*
*
*
*
*/
@media screen and (min-width: 980px) {
  /* line 1970, ../sass/_oviesse.scss */
  .tb-megamenu .tb-megamenu-submenu {
    background-color: transparent;
  }
  /* line 1972, ../sass/_oviesse.scss */
  .tb-megamenu .tb-megamenu-submenu .mega-dropdown-inner {
    background-color: white;
  }

  /* line 1977, ../sass/_oviesse.scss */
  #block-tb-megamenu-main-menu .tb-megamenu-main-menu .tb-megamenu-nav .logo-nel-menu a {
    color: transparent;
    border: none;
    width: 213px;
    height: 63px;
    background: url(https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/logo_spa.png) no-repeat transparent 100% 100%;
    vertical-align: middle;
    margin-top: -25px;
    margin-left: 20px;
    margin-right: 20px;
  }

  /* line 1988, ../sass/_oviesse.scss */
  .header__logo {
    display: none;
  }

  /* line 1991, ../sass/_oviesse.scss */
  .media-menu-saver .media-menu-inner > .mega-dropdown-inner {
    margin-left: -250px;
    margin-right: 250px;
  }
}
@media screen and (max-width: 979px) {
  /* line 1999, ../sass/_oviesse.scss */
  #header .header__region {
    margin-left: 0;
  }

  /* line 2002, ../sass/_oviesse.scss */
  .tb-megamenu {
    background-color: transparent;
  }
  /* line 2004, ../sass/_oviesse.scss */
  .tb-megamenu .dropdown-menu .menu-arrow {
    display: none;
  }
  /* line 2007, ../sass/_oviesse.scss */
  .tb-megamenu .mega-group-title {
    color: white !important;
    border-bottom: 1px solid black;
  }
  /* line 2011, ../sass/_oviesse.scss */
  .tb-megamenu .dropdown-menu .active > a, .tb-megamenu .dropdown-menu .active > a:hover {
    color: #777777;
  }
  /* line 2014, ../sass/_oviesse.scss */
  .tb-megamenu .dropdown-menu li > a:hover, .tb-megamenu .dropdown-menu li > a:focus, .tb-megamenu .dropdown-menu .dropdown-submenu:hover > a {
    color: #777777;
  }

  /* line 2018, ../sass/_oviesse.scss */
  body .internal-header-home-slideshow div.views-field-body {
    width: 98%;
  }
}
@media screen and (min-width: 768px) and (max-width: 979px) {
  /* line 2025, ../sass/_oviesse.scss */
  body article.node-header-home-page div.field-name-body {
    width: 100%;
    top: 0%;
    right: 0%;
  }
  /* line 2029, ../sass/_oviesse.scss */
  body article.node-header-home-page div.field-name-body p {
    font-size: 14px;
    font-size: 0.875rem;
    margin: 0.5em;
  }
  /* line 2034, ../sass/_oviesse.scss */
  body article.node-header-home-page div.field-name-body .titolo {
    font-size: 28px;
    font-size: 1.75rem;
  }

  /* line 2039, ../sass/_oviesse.scss */
  .pane-views-innovation-stories-block-1 h2.pane-title {
    font-size: 20px;
    font-size: 1.250rem;
    margin-left: 2.5rem;
  }

  /* line 2045, ../sass/_oviesse.scss */
  body .innovation-stories-home .internal-innovation-stories-internal .call-to-action-wrapper {
    margin-top: 12%;
    width: 100%;
    height: 70%;
  }
  /* line 2050, ../sass/_oviesse.scss */
  body .innovation-stories-home .internal-innovation-stories-internal h2.node-title {
    font-size: 16px;
    font-size: 1rem;
  }
  /* line 2054, ../sass/_oviesse.scss */
  body .innovation-stories-home .internal-innovation-stories-internal .call-to-action-wrapper .content-innovation-home {
    font-size: 10px;
    font-size: 0.625rem;
    line-height: 1.5em;
  }

  /* line 2060, ../sass/_oviesse.scss */
  .owl-theme .owl-controls {
    width: initial;
    text-align: left;
  }

  /* line 2065, ../sass/_oviesse.scss */
  body .press-releases-home .internal-block-home .internal-block-home-internal .link-to-FP-media {
    top: 10px;
  }

  /* line 2069, ../sass/_oviesse.scss */
  body .press-releases-home .internal-block-home .header-press {
    font-size: 20px;
    font-size: 1.250rem;
  }

  /* line 2073, ../sass/_oviesse.scss */
  body .press-releases-home .internal-block-home .press-releases-home-content {
    margin-top: 11%;
    height: 85.5%;
  }
  /* line 2076, ../sass/_oviesse.scss */
  body .press-releases-home .internal-block-home .press-releases-home-content .views-field-title {
    line-height: 1rem;
  }
  /* line 2078, ../sass/_oviesse.scss */
  body .press-releases-home .internal-block-home .press-releases-home-content .views-field-title a {
    font-size: 0.11px;
    font-size: 0.712rem;
  }
  /* line 2083, ../sass/_oviesse.scss */
  body .press-releases-home .internal-block-home .press-releases-home-content .views-field-date, body .press-releases-home .internal-block-home .press-releases-home-content .views-field-nothing {
    line-height: 1rem;
    font-size: 0.11px;
    font-size: 0.712rem;
  }

  /* line 2090, ../sass/_oviesse.scss */
  body .internal-block-home .internal-block-home-internal h2.node-title {
    font-size: 20px;
    font-size: 1.250rem;
  }
  /* line 2094, ../sass/_oviesse.scss */
  body .internal-block-home .internal-block-home-internal .field-name-field-call-to-action {
    font-size: 20px;
    font-size: 1.250rem;
    line-height: 1.250rem;
  }
}
@media screen and (min-width: 768px) {
  /* line 2103, ../sass/_oviesse.scss */
  .panel-pane.not-first {
    width: 50%;
    float: left;
  }

  /* line 2108, ../sass/_oviesse.scss */
  body.front .panel-pane.not-first {
    clear: none;
  }

  /* line 2112, ../sass/_oviesse.scss */
  body.page-node-141 #content .block, body.page-node-144 #content .block {
    width: 50%;
    float: left;
  }
}
/* line 2120, ../sass/_oviesse.scss */
.videoembed {
  display: none;
}

/* line 2123, ../sass/_oviesse.scss */
.pane-views-homepage-last-news-block {
  float: left !important;
  width: 100% !important;
}
/* line 2126, ../sass/_oviesse.scss */
.pane-views-homepage-last-news-block h2 {
  border-bottom: 1px solid #000000;
  border-top: 1px solid #000000;
  font-family: "Libre Bodoni", serif;
  font-size: 2.5rem;
  margin: 5px 0;
}
/* line 2134, ../sass/_oviesse.scss */
.pane-views-homepage-last-news-block .views-field-nid {
  background-image: url("https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/t-rec.png");
  border-top: 1px solid #000000;
  bottom: 0;
  box-sizing: border-box;
  height: auto;
  padding: 10px;
  position: absolute;
  margin: 0 39px;
  width: initial;
}
/* line 2144, ../sass/_oviesse.scss */
.pane-views-homepage-last-news-block .views-field-nid .more {
  background-image: url("https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/line.png");
  background-repeat: repeat-x;
  margin-left: -10px;
  margin-right: -10px;
  padding: 0 10px;
}
/* line 2151, ../sass/_oviesse.scss */
.pane-views-homepage-last-news-block .views-field-nid .date-display-single {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700;
  font-size: 13px;
  font-size: 0.812rem;
  color: #777777;
  text-align: left;
}
/* line 2158, ../sass/_oviesse.scss */
.pane-views-homepage-last-news-block .views-field-nid a {
  display: inline-block;
  background-color: #000;
  padding: 4px 10px;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700;
  font-size: 13px;
  font-size: 0.812rem;
  line-height: 1rem;
  color: white;
  text-transform: uppercase;
}
/* line 2170, ../sass/_oviesse.scss */
.pane-views-homepage-last-news-block .view-content .views-row {
  height: 439px;
}
/* line 2173, ../sass/_oviesse.scss */
.pane-views-homepage-last-news-block .views-field-field-image {
  display: none;
}
/* line 2176, ../sass/_oviesse.scss */
.pane-views-homepage-last-news-block .owl-controls {
  margin-top: 0px;
}
/* line 2179, ../sass/_oviesse.scss */
.pane-views-homepage-last-news-block .owl-controls .owl-nav .owl-prev, .pane-views-homepage-last-news-block .owl-controls .owl-nav .owl-next {
  position: absolute;
  top: 0px;
  height: 439px;
  width: 39px;
  background: none;
  border-radius: 0px;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  margin: 0;
  padding: 0;
}
/* line 2192, ../sass/_oviesse.scss */
.pane-views-homepage-last-news-block .owl-controls .owl-nav .owl-prev:hover, .pane-views-homepage-last-news-block .owl-controls .owl-nav .owl-next:hover {
  background: none;
}
/* line 2196, ../sass/_oviesse.scss */
.pane-views-homepage-last-news-block .owl-controls .owl-nav .owl-prev {
  left: 0;
  background-image: url(https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/goback.png);
}
/* line 2199, ../sass/_oviesse.scss */
.pane-views-homepage-last-news-block .owl-controls .owl-nav .owl-prev:hover {
  background-image: url(https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/goback.png);
}
/* line 2203, ../sass/_oviesse.scss */
.pane-views-homepage-last-news-block .owl-controls .owl-nav .owl-next {
  right: 0;
  background-image: url(https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/goon.png);
}
/* line 2206, ../sass/_oviesse.scss */
.pane-views-homepage-last-news-block .owl-controls .owl-nav .owl-next:hover {
  background-image: url(https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/goon.png);
}
/* line 2211, ../sass/_oviesse.scss */
.pane-views-homepage-last-news-block .owl-controls .owl-dots {
  display: none;
}

@media screen and (max-width: 900px) {
  /* line 2219, ../sass/_oviesse.scss */
  body article.node-header-home-page div.field-name-body {
    width: 90%;
    top: 5%;
    right: 5%;
  }
}
@media screen and (max-width: 540px) {
  /* line 2227, ../sass/_oviesse.scss */
  #block-search-form {
    display: none;
  }

  /* line 2231, ../sass/_oviesse.scss */
  body article.node-header-home-page div.field-name-body p {
    font-size: 16px;
    font-size: 1rem;
  }
  /* line 2235, ../sass/_oviesse.scss */
  body article.node-header-home-page div.field-name-body .titolo {
    font-size: 32px;
    font-size: 2rem;
  }
}
@media screen and (max-width: 520px) {
  /* line 2243, ../sass/_oviesse.scss */
  body article.node-header-home-page div.field-name-body {
    width: 100%;
    top: 0%;
    right: 0%;
  }
  /* line 2247, ../sass/_oviesse.scss */
  body article.node-header-home-page div.field-name-body p {
    font-size: 14px;
    font-size: 0.875rem;
    margin: 0.5em;
  }
  /* line 2252, ../sass/_oviesse.scss */
  body article.node-header-home-page div.field-name-body .titolo {
    font-size: 28px;
    font-size: 1.75rem;
  }

  /* line 2257, ../sass/_oviesse.scss */
  .pane-views-innovation-stories-block-1 h2.pane-title {
    font-size: 20px;
    font-size: 1.250rem;
    margin-left: 2.5rem;
  }

  /* line 2263, ../sass/_oviesse.scss */
  body .innovation-stories-home .internal-innovation-stories-internal .call-to-action-wrapper {
    margin-top: 12%;
    width: 100%;
    height: 70%;
  }
  /* line 2268, ../sass/_oviesse.scss */
  body .innovation-stories-home .internal-innovation-stories-internal h2.node-title {
    font-size: 16px;
    font-size: 1rem;
  }
  /* line 2272, ../sass/_oviesse.scss */
  body .innovation-stories-home .internal-innovation-stories-internal .call-to-action-wrapper .content-innovation-home {
    font-size: 10px;
    font-size: 0.625rem;
    line-height: 1.5em;
  }

  /* line 2278, ../sass/_oviesse.scss */
  .owl-theme .owl-controls {
    width: initial;
    text-align: left;
  }

  /* line 2283, ../sass/_oviesse.scss */
  body .press-releases-home .internal-block-home .internal-block-home-internal .link-to-FP-media {
    top: 10px;
  }

  /* line 2287, ../sass/_oviesse.scss */
  body .press-releases-home .internal-block-home .header-press {
    font-size: 20px;
    font-size: 1.250rem;
  }

  /* line 2293, ../sass/_oviesse.scss */
  body .press-releases-home .internal-block-home .press-releases-home-content {
    margin-top: 11%;
    height: 85.5%;
  }
  /* line 2296, ../sass/_oviesse.scss */
  body .press-releases-home .internal-block-home .press-releases-home-content .views-field-title {
    line-height: 1rem;
  }
  /* line 2298, ../sass/_oviesse.scss */
  body .press-releases-home .internal-block-home .press-releases-home-content .views-field-title a {
    font-size: 0.11px;
    font-size: 0.712rem;
  }
  /* line 2303, ../sass/_oviesse.scss */
  body .press-releases-home .internal-block-home .press-releases-home-content .views-field-date, body .press-releases-home .internal-block-home .press-releases-home-content .views-field-nothing {
    line-height: 1rem;
    font-size: 0.11px;
    font-size: 0.712rem;
  }

  /* line 2310, ../sass/_oviesse.scss */
  body .internal-block-home .internal-block-home-internal h2.node-title {
    font-size: 20px;
    font-size: 1.250rem;
  }
  /* line 2314, ../sass/_oviesse.scss */
  body .internal-block-home .internal-block-home-internal .field-name-field-call-to-action {
    font-size: 20px;
    font-size: 1.250rem;
    line-height: 1.250rem;
  }

  /* line 2320, ../sass/_oviesse.scss */
  body .news-slider-home .internal-news-slider-internal .call-to-action-wrapper {
    height: 35%;
  }
}
/* line 2328, ../sass/_oviesse.scss */
body.page-node-296 div.field-name-field-pdf,
body.page-node-296.page-node-revisions div.node-time,
body.page-node-299 div.field-name-field-pdf,
body.page-node-299.page-node-revisions div.node-time {
  display: none;
}

/* line 2333, ../sass/_oviesse.scss */
body.page-node-296.page-node-revisions div.field-name-field-pdf {
  line-height: 2.5em;
  padding-left: 1.1em;
}

/* Investor Relations Homepage */
/* line 2340, ../sass/_oviesse.scss */
.page-node-407 #content,
.page-node-410 #content {
  /** calendario finanziario e contatti IR**/
  /** FInancial Releases **/
  /** calendario finanziario **/
  /** Ultimi documenti **/
  /** contatti Investor Relations **/
}
/* line 2341, ../sass/_oviesse.scss */
.page-node-407 #content .block,
.page-node-410 #content .block {
  width: 50%;
  float: left;
  margin-bottom: 0px;
}
/* line 2347, ../sass/_oviesse.scss */
.page-node-407 #content .block-wrapper-inner,
.page-node-410 #content .block-wrapper-inner {
  position: relative;
  padding-bottom: 75.5%;
  height: 0px;
  overflow: hidden;
}
/* line 2360, ../sass/_oviesse.scss */
.page-node-407 #content #block-views-content-blocks-block-2 .field-content,
.page-node-407 #content #block-views-content-blocks-block-4 .field-content,
.page-node-410 #content #block-views-content-blocks-block-2 .field-content,
.page-node-410 #content #block-views-content-blocks-block-4 .field-content {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 50%;
  height: 100%;
  background-image: url(https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/t-block.png);
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 22px;
  font-size: 85%;
  line-height: 1.4em;
}
/* line 2372, ../sass/_oviesse.scss */
.page-node-407 #content #block-views-content-blocks-block-2 .field-content p,
.page-node-407 #content #block-views-content-blocks-block-4 .field-content p,
.page-node-410 #content #block-views-content-blocks-block-2 .field-content p,
.page-node-410 #content #block-views-content-blocks-block-4 .field-content p {
  margin: 5px 0px;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 300;
}
/* line 2376, ../sass/_oviesse.scss */
.page-node-407 #content #block-views-content-blocks-block-2 .field-content h2,
.page-node-407 #content #block-views-content-blocks-block-4 .field-content h2,
.page-node-410 #content #block-views-content-blocks-block-2 .field-content h2,
.page-node-410 #content #block-views-content-blocks-block-4 .field-content h2 {
  font-family: "Libre Bodoni", serif;
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 2.5rem;
  margin-top: 0px;
  margin-bottom: 20px;
  font-weight: normal;
}
/* line 2385, ../sass/_oviesse.scss */
.page-node-407 #content #block-views-content-blocks-block-2 .field-content div,
.page-node-407 #content #block-views-content-blocks-block-4 .field-content div,
.page-node-410 #content #block-views-content-blocks-block-2 .field-content div,
.page-node-410 #content #block-views-content-blocks-block-4 .field-content div {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000000;
}
/* line 2389, ../sass/_oviesse.scss */
.page-node-407 #content #block-views-content-blocks-block-2 .field-content a,
.page-node-407 #content #block-views-content-blocks-block-4 .field-content a,
.page-node-410 #content #block-views-content-blocks-block-2 .field-content a,
.page-node-410 #content #block-views-content-blocks-block-4 .field-content a {
  display: inline-block;
  background-color: #000;
  padding: 4px 10px;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700;
  font-size: 13px;
  font-size: 0.812rem;
  line-height: 1rem;
  color: white;
  text-transform: uppercase;
  position: absolute;
  bottom: 20px;
  right: 40px;
}
@media all and (max-width: 850px) {
  /* line 2389, ../sass/_oviesse.scss */
  .page-node-407 #content #block-views-content-blocks-block-2 .field-content a,
  .page-node-407 #content #block-views-content-blocks-block-4 .field-content a,
  .page-node-410 #content #block-views-content-blocks-block-2 .field-content a,
  .page-node-410 #content #block-views-content-blocks-block-4 .field-content a {
    right: 25px;
  }
}
/* line 2412, ../sass/_oviesse.scss */
.page-node-407 #content #block-views-content-blocks-block-1 .view-header,
.page-node-407 #content #block-views-news-and-press-releases-block-8 .view-header,
.page-node-410 #content #block-views-content-blocks-block-1 .view-header,
.page-node-410 #content #block-views-news-and-press-releases-block-8 .view-header {
  background: none;
  float: left;
  z-index: 20;
}
/* line 2416, ../sass/_oviesse.scss */
.page-node-407 #content #block-views-content-blocks-block-1 .view-header a,
.page-node-407 #content #block-views-news-and-press-releases-block-8 .view-header a,
.page-node-410 #content #block-views-content-blocks-block-1 .view-header a,
.page-node-410 #content #block-views-news-and-press-releases-block-8 .view-header a {
  display: inline-block;
  background-color: #000;
  padding: 4px 10px;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700;
  font-size: 13px;
  font-size: 0.812rem;
  line-height: 1rem;
  color: white;
  text-transform: uppercase;
  position: absolute;
  top: 32px;
  z-index: 99;
  right: 39px;
}
@media all and (max-width: 900px) {
  /* line 2416, ../sass/_oviesse.scss */
  .page-node-407 #content #block-views-content-blocks-block-1 .view-header a,
  .page-node-407 #content #block-views-news-and-press-releases-block-8 .view-header a,
  .page-node-410 #content #block-views-content-blocks-block-1 .view-header a,
  .page-node-410 #content #block-views-news-and-press-releases-block-8 .view-header a {
    right: 9px;
    top: 22px;
  }
}
@media all and (max-width: 390px) {
  /* line 2416, ../sass/_oviesse.scss */
  .page-node-407 #content #block-views-content-blocks-block-1 .view-header a,
  .page-node-407 #content #block-views-news-and-press-releases-block-8 .view-header a,
  .page-node-410 #content #block-views-content-blocks-block-1 .view-header a,
  .page-node-410 #content #block-views-news-and-press-releases-block-8 .view-header a {
    right: 9px;
    top: 22px;
  }
}
/* line 2441, ../sass/_oviesse.scss */
.page-node-407 #content #block-views-content-blocks-block-1 .views-field-title,
.page-node-407 #content #block-views-news-and-press-releases-block-8 .views-field-title,
.page-node-410 #content #block-views-content-blocks-block-1 .views-field-title,
.page-node-410 #content #block-views-news-and-press-releases-block-8 .views-field-title {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
  color: #000000;
}
/* line 2447, ../sass/_oviesse.scss */
.page-node-407 #content #block-views-content-blocks-block-1 .views-field-title a,
.page-node-407 #content #block-views-news-and-press-releases-block-8 .views-field-title a,
.page-node-410 #content #block-views-content-blocks-block-1 .views-field-title a,
.page-node-410 #content #block-views-news-and-press-releases-block-8 .views-field-title a {
  color: #000000;
}
/* line 2451, ../sass/_oviesse.scss */
.page-node-407 #content #block-views-content-blocks-block-1 .date-display-single,
.page-node-407 #content #block-views-news-and-press-releases-block-8 .date-display-single,
.page-node-410 #content #block-views-content-blocks-block-1 .date-display-single,
.page-node-410 #content #block-views-news-and-press-releases-block-8 .date-display-single {
  font-weight: bold;
  color: #777777;
}
/* line 2459, ../sass/_oviesse.scss */
.page-node-407 #content #block-views-content-blocks-block-2,
.page-node-410 #content #block-views-content-blocks-block-2 {
  background-position: center;
  background-size: cover;
  background-image: url("https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/conference.jpg");
}
/* line 2466, ../sass/_oviesse.scss */
.page-node-407 #content .gotopress,
.page-node-410 #content .gotopress {
  background-color: #000;
  color: white;
  display: inline-block;
  font-family: 'Poppins', sans-serif !important;
  font-size: 0.812rem;
  line-height: 1rem;
  padding: 4px 10px;
  text-transform: uppercase;
  position: absolute;
  right: 0;
}
/* line 2480, ../sass/_oviesse.scss */
.page-node-407 #content #block-views-content-blocks-block-3,
.page-node-410 #content #block-views-content-blocks-block-3 {
  background-position: center;
  background-size: cover;
  background-image: url("https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/hands.jpg");
  height: 426px;
}
/* line 2485, ../sass/_oviesse.scss */
.page-node-407 #content #block-views-content-blocks-block-3 .block-wrapper-inner,
.page-node-410 #content #block-views-content-blocks-block-3 .block-wrapper-inner {
  padding-bottom: initial;
  height: initial;
  overflow: hidden;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  height: 100%;
}
/* line 2493, ../sass/_oviesse.scss */
.page-node-407 #content #block-views-content-blocks-block-3 h2,
.page-node-410 #content #block-views-content-blocks-block-3 h2 {
  position: relative;
}
/* line 2496, ../sass/_oviesse.scss */
.page-node-407 #content #block-views-content-blocks-block-3 .view-footer,
.page-node-410 #content #block-views-content-blocks-block-3 .view-footer {
  background: url("https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/copertina.jpg") no-repeat 20px top;
  padding-left: 230px;
  padding-right: 25px;
  min-height: 264px;
}
@media all and (max-width: 1060px) {
  /* line 2496, ../sass/_oviesse.scss */
  .page-node-407 #content #block-views-content-blocks-block-3 .view-footer,
  .page-node-410 #content #block-views-content-blocks-block-3 .view-footer {
    min-height: 325px;
  }
}
@media all and (max-width: 1024px) {
  /* line 2496, ../sass/_oviesse.scss */
  .page-node-407 #content #block-views-content-blocks-block-3 .view-footer,
  .page-node-410 #content #block-views-content-blocks-block-3 .view-footer {
    background: none;
    padding-left: 25px;
  }
}
/* line 2509, ../sass/_oviesse.scss */
.page-node-407 #content #block-views-content-blocks-block-3 .view-footer .view-latest-presentations .views-row,
.page-node-410 #content #block-views-content-blocks-block-3 .view-footer .view-latest-presentations .views-row {
  background: rgba(0, 0, 0, 0) url("https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/pdfico.png") no-repeat scroll 0 0;
  border-bottom: 1px solid #000000;
  font-family: 'Poppins', sans-serif !important;
  font-size: 13px;
  font-weight: bold;
  margin-top: 16px;
  padding: 2px 0 6px 30px;
  text-transform: uppercase;
}
/* line 2518, ../sass/_oviesse.scss */
.page-node-407 #content #block-views-content-blocks-block-3 .view-footer .view-latest-presentations .views-row a,
.page-node-410 #content #block-views-content-blocks-block-3 .view-footer .view-latest-presentations .views-row a {
  color: #000000;
  margin: 3px 0;
}
/* line 2522, ../sass/_oviesse.scss */
.page-node-407 #content #block-views-content-blocks-block-3 .view-footer .view-latest-presentations .views-row .views-field-field-publication-date,
.page-node-410 #content #block-views-content-blocks-block-3 .view-footer .view-latest-presentations .views-row .views-field-field-publication-date {
  float: right;
}
/* line 2525, ../sass/_oviesse.scss */
.page-node-407 #content #block-views-content-blocks-block-3 .view-footer .view-latest-presentations .views-row p,
.page-node-410 #content #block-views-content-blocks-block-3 .view-footer .view-latest-presentations .views-row p {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 13px;
  border-bottom: 1px solid #000000;
}
/* line 2533, ../sass/_oviesse.scss */
.page-node-407 #content #block-views-content-blocks-block-3 .gotopress,
.page-node-410 #content #block-views-content-blocks-block-3 .gotopress {
  background-color: #000;
  color: white;
  display: inline-block;
  font-family: 'Poppins', sans-serif !important;
  font-size: 0.812rem;
  line-height: 1rem;
  padding: 4px 10px;
  text-transform: uppercase;
  position: absolute;
  right: 25px;
  bottom: 25px;
}
/* line 2549, ../sass/_oviesse.scss */
.page-node-407 #content #block-views-content-blocks-block-4,
.page-node-410 #content #block-views-content-blocks-block-4 {
  background-position: center;
  background-size: cover;
  background-image: url("https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/contattiIR.jpg");
  height: 426px;
}
/* line 2554, ../sass/_oviesse.scss */
.page-node-407 #content #block-views-content-blocks-block-4 .block-wrapper-inner,
.page-node-410 #content #block-views-content-blocks-block-4 .block-wrapper-inner {
  padding-bottom: initial;
  height: initial;
  overflow: hidden;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  height: 100%;
}
/* line 2562, ../sass/_oviesse.scss */
.page-node-407 #content #block-views-content-blocks-block-4 .come,
.page-node-410 #content #block-views-content-blocks-block-4 .come {
  font-family: "Libre Bodoni", serif !important;
  position: absolute;
  bottom: 12%;
  font-size: 38px;
  font-weight: bold;
  line-height: 49px;
  font-style: italic;
}
/* line 2573, ../sass/_oviesse.scss */
.page-node-407 #content .view-news-and-press-releases,
.page-node-410 #content .view-news-and-press-releases {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  background-image: url("https://www.ovscorporate.it/sites/oviesse2014corp/files/ovspresshome.jpg");
}
/* line 2584, ../sass/_oviesse.scss */
.page-node-407 #content .view-news-and-press-releases .block-wrapper,
.page-node-410 #content .view-news-and-press-releases .block-wrapper {
  position: absolute;
  margin-top: 14%;
  width: 100%;
  height: 82%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  background-image: url(https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/t-block.png);
  padding-top: 5%;
}
@media all and (max-width: 1130px) {
  /* line 2584, ../sass/_oviesse.scss */
  .page-node-407 #content .view-news-and-press-releases .block-wrapper,
  .page-node-410 #content .view-news-and-press-releases .block-wrapper {
    margin-top: 11%;
    height: 90%;
  }
}
@media all and (max-width: 850px) {
  /* line 2584, ../sass/_oviesse.scss */
  .page-node-407 #content .view-news-and-press-releases .block-wrapper,
  .page-node-410 #content .view-news-and-press-releases .block-wrapper {
    margin-top: 8%;
  }
}
/* line 2603, ../sass/_oviesse.scss */
.page-node-407 #content .view-news-and-press-releases .views-row,
.page-node-410 #content .view-news-and-press-releases .views-row {
  clear: both;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}
/* line 2611, ../sass/_oviesse.scss */
.page-node-407 #content .view-news-and-press-releases .view-header p,
.page-node-410 #content .view-news-and-press-releases .view-header p {
  margin: 0px;
  padding: 0px;
}
/* line 2616, ../sass/_oviesse.scss */
.page-node-407 #content .view-news-and-press-releases .view-header,
.page-node-410 #content .view-news-and-press-releases .view-header {
  position: absolute;
  font-family: "Libre Bodoni", serif;
  color: black;
  position: absolute;
  z-index: 70;
  font-size: 40px;
  font-size: 2.5rem;
  padding-left: 2.5rem;
  padding-top: 3.5%;
  width: 100%;
  z-index: 1;
  height: 20%;
  background-image: url(https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/bg-white-strong.png);
  box-sizing: border-box;
}
/* line 2632, ../sass/_oviesse.scss */
.page-node-407 #content .view-news-and-press-releases .views-field-field-thumb,
.page-node-410 #content .view-news-and-press-releases .views-field-field-thumb {
  width: 20%;
  float: left;
  margin-right: 8px;
}
@media all and (max-width: 460px) {
  /* line 2632, ../sass/_oviesse.scss */
  .page-node-407 #content .view-news-and-press-releases .views-field-field-thumb,
  .page-node-410 #content .view-news-and-press-releases .views-field-field-thumb {
    display: none;
  }
}

/* line 2645, ../sass/_oviesse.scss */
.grey-block h2 {
  font-family: "Libre Bodoni", serif;
  color: black;
  /*position: absolute;*/
  z-index: 70;
  font-size: 40px;
  font-size: 2.5rem;
  padding-left: 2.0rem;
  /*padding-top: 1.0%;*/
  width: 100%;
  z-index: 1;
  /*height: 20%;*/
  background-image: url(https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/bg-grey.png);
  box-sizing: border-box;
  font-weight: lighter;
}

/* line 2662, ../sass/_oviesse.scss */
.white-block h2 {
  position: absolute;
  font-family: "Libre Bodoni", serif;
  color: black;
  position: absolute;
  z-index: 70;
  font-size: 40px;
  font-size: 2.5rem;
  padding-left: 2.0rem;
  padding-top: 1.0%;
  width: 100%;
  z-index: 1;
  /*height: 20%;*/
  background-image: url(https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/bg-white-strong.png);
  box-sizing: border-box;
  font-weight: lighter;
  z-index: 12;
}
@media all and (max-width: 390px) {
  /* line 2662, ../sass/_oviesse.scss */
  .white-block h2 {
    padding-left: 10px;
  }
}

/** Hihglights **/
/* line 2685, ../sass/_oviesse.scss */
#block-views-highlights-block {
  position: relative;
  color: #000;
}
/* line 2687, ../sass/_oviesse.scss */
#block-views-highlights-block .i18n-en a.it, #block-views-highlights-block .i18n-it a.en {
  display: none;
}
/* line 2691, ../sass/_oviesse.scss */
#block-views-highlights-block .view-header {
  float: left;
}
/* line 2693, ../sass/_oviesse.scss */
#block-views-highlights-block .view-header a {
  display: inline-block;
  background-color: #000;
  padding: 4px 10px;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700;
  font-size: 13px;
  font-size: 0.812rem;
  line-height: 1rem;
  color: white;
  text-transform: uppercase;
  position: absolute;
  top: 32px;
  z-index: 99;
  right: 39px;
}
@media all and (max-width: 900px) {
  /* line 2693, ../sass/_oviesse.scss */
  #block-views-highlights-block .view-header a {
    right: 9px;
    top: 22px;
  }
}
@media all and (max-width: 850px) {
  /* line 2693, ../sass/_oviesse.scss */
  #block-views-highlights-block .view-header a {
    right: 9px;
    top: 22px;
  }
}
@media all and (max-width: 390px) {
  /* line 2693, ../sass/_oviesse.scss */
  #block-views-highlights-block .view-header a {
    right: 0px;
    top: 51px;
  }
}
/* line 2721, ../sass/_oviesse.scss */
#block-views-highlights-block .view-highlights, #block-views-highlights-block .views-row {
  height: 100%;
  width: 100%;
  max-width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
}
/* line 2729, ../sass/_oviesse.scss */
#block-views-highlights-block .views-field-field-immagine {
  display: none;
}
/* line 2732, ../sass/_oviesse.scss */
#block-views-highlights-block .views-field-title {
  z-index: 99;
  display: block;
  margin-top: 35%;
  text-align: center;
  font-size: 2.9em;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 300;
}
@media all and (max-width: 460px) {
  /* line 2732, ../sass/_oviesse.scss */
  #block-views-highlights-block .views-field-title {
    font-size: 2em;
  }
}
/* line 2744, ../sass/_oviesse.scss */
#block-views-highlights-block .views-field-body {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 300;
  font-weight: bold;
  text-align: center;
}
/* line 2750, ../sass/_oviesse.scss */
#block-views-highlights-block .backstretch img {
  opacity: 0.3;
}
/* line 2753, ../sass/_oviesse.scss */
#block-views-highlights-block .owl-wrapper-inner {
  position: relative;
  padding-bottom: 75.5%;
  height: 0px;
  max-width: 590px;
  width: 100%;
  overflow: hidden;
}
@media all and (max-width: 850px) {
  /* line 2753, ../sass/_oviesse.scss */
  #block-views-highlights-block .owl-wrapper-inner {
    max-width: 810px;
  }
}
/* line 2767, ../sass/_oviesse.scss */
#block-views-highlights-block .owl-controls .owl-nav .owl-prev, #block-views-highlights-block .owl-controls .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  height: 41px;
  width: 40px;
  background: none;
  border-radius: 0px;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  margin: 0;
  padding: 0;
}
/* line 2780, ../sass/_oviesse.scss */
#block-views-highlights-block .owl-controls .owl-nav .owl-prev:hover, #block-views-highlights-block .owl-controls .owl-nav .owl-next:hover {
  background: none;
}
/* line 2784, ../sass/_oviesse.scss */
#block-views-highlights-block .owl-controls .owl-nav .owl-prev {
  left: 0;
  background-image: url(https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/prev.png);
}
/* line 2787, ../sass/_oviesse.scss */
#block-views-highlights-block .owl-controls .owl-nav .owl-prev:hover {
  background-image: url(https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/prev.png);
}
/* line 2791, ../sass/_oviesse.scss */
#block-views-highlights-block .owl-controls .owl-nav .owl-next {
  right: 0;
  background-image: url(https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/next.png);
}
/* line 2794, ../sass/_oviesse.scss */
#block-views-highlights-block .owl-controls .owl-nav .owl-next:hover {
  background-image: url(https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/next.png);
}
/* line 2799, ../sass/_oviesse.scss */
#block-views-highlights-block .owl-controls .owl-dots {
  display: none;
}
/* line 2805, ../sass/_oviesse.scss */
#block-views-highlights-block a {
  color: #000;
}
/* line 2808, ../sass/_oviesse.scss */
#block-views-highlights-block p {
  margin: 10px 0;
}

/** DR 15.03.2016 non Ã¨ il massimo della pulizia, ma Ã¨ l'unico modo rapido che avevo per intervenire **/
@media screen and (max-width: 979px) and (min-width: 768px) {
  /* line 2815, ../sass/_oviesse.scss */
  .block-video-home .view-header {
    margin-left: 2.5rem;
    margin-top: 3.5% !important;
  }
  /* line 2818, ../sass/_oviesse.scss */
  .block-video-home .view-header p {
    font-size: 1.250rem;
  }

  /* line 2822, ../sass/_oviesse.scss */
  body .block-video-home .internal-block-home .internal-block-home-internal .link-to-FP-media {
    top: 10px !important;
  }
}
@media all and (max-width: 800px) {
  /* line 2827, ../sass/_oviesse.scss */
  #block-ovsticker-ovsticker-blocco {
    width: 100%;
    text-align: center;
    float: left;
  }

  /* line 2832, ../sass/_oviesse.scss */
  #block-search-form {
    margin-bottom: 0;
  }
}
@media all and (max-width: 650px) {
  /* line 2838, ../sass/_oviesse.scss */
  .press-releases-home-content .views-row .views-field-field-thumb {
    display: none !important;
  }
  /* line 2843, ../sass/_oviesse.scss */
  .press-releases-home-content .views-row .views-field-field-publication-date,
  .press-releases-home-content .views-row .views-field-nothing,
  .press-releases-home-content .views-row .views-field-title {
    margin-left: 0 !important;
  }
}
@media all and (max-width: 1060px) {
  /* line 2851, ../sass/_oviesse.scss */
  #block-views-content-blocks-block-3 .views-field-body .field-content {
    display: none;
  }

  /* line 2855, ../sass/_oviesse.scss */
  #block-views-content-blocks-block-3 .view-footer {
    position: relative !important;
    width: auto !important;
    top: 0 !important;
    right: 0 !important;
  }
}
@media all and (max-width: 1130px) {
  /* line 2868, ../sass/_oviesse.scss */
  .grey-block h2,
  .page-node-407 #content #block-views-content-blocks-block-2 .field-content h2,
  .page-node-407 #content #block-views-content-blocks-block-4 .field-content h2,
  .page-node-410 #content #block-views-content-blocks-block-2 .field-content h2,
  .page-node-410 #content #block-views-content-blocks-block-4 .field-content h2,
  .white-block h2 {
    font-size: 1.75rem;
  }
}
@media all and (max-width: 950px) {
  /* line 2874, ../sass/_oviesse.scss */
  .page-node-407 #content #block-views-content-blocks-block-2 .field-content,
  .page-node-410 #content #block-views-content-blocks-block-2 .field-content {
    width: 100%;
  }
}
@media all and (max-width: 850px) {
  /* line 2880, ../sass/_oviesse.scss */
  .page-node-407 #content .block, .page-node-410 #content .block {
    width: 100%;
    float: left;
  }
}
@media all and (max-width: 650px) {
  /* line 2888, ../sass/_oviesse.scss */
  .page-node-407 #content #block-views-content-blocks-block-4 .field-content,
  .page-node-410 #content #block-views-content-blocks-block-4 .field-content {
    width: 70%;
  }
}
@media all and (max-width: 480px) {
  /* line 2894, ../sass/_oviesse.scss */
  .page-node-407 #content #block-views-content-blocks-block-3 .view-content-blocks,
  .page-node-410 #content #block-views-content-blocks-block-3 .view-content-blocks {
    margin-top: 70px;
    padding: 0;
  }

  /* line 2899, ../sass/_oviesse.scss */
  .page-node-410 #content #block-views-content-blocks-block-2 .field-content h2,
  .page-node-407 #content #block-views-content-blocks-block-2 .field-content h2 {
    margin-bottom: 5px;
  }

  /* line 2903, ../sass/_oviesse.scss */
  .page-node-407 #content #block-views-content-blocks-block-4 .field-content,
  .page-node-410 #content #block-views-content-blocks-block-4 .field-content {
    width: 100%;
  }

  /* line 2911, ../sass/_oviesse.scss */
  .grey-block h2,
  .page-node-407 #content #block-views-content-blocks-block-2 .field-content h2,
  .page-node-407 #content #block-views-content-blocks-block-4 .field-content h2,
  .page-node-410 #content #block-views-content-blocks-block-2 .field-content h2,
  .page-node-410 #content #block-views-content-blocks-block-4 .field-content h2,
  .white-block h2 {
    font-size: 1.5rem;
  }
}
/* line 2916, ../sass/_oviesse.scss */
.not-logged-in .editlinknode {
  display: none;
}

/* line 2919, ../sass/_oviesse.scss */
.logged-in .editlinknode {
  background: #ffffff;
  display: inline-block;
  border-radius: 13px;
  font-size: 12px;
  padding: 0 17px;
  margin: 10px;
}

/* line 2928, ../sass/_oviesse.scss */
.pane-views-homepage-last-news-block-2,
.pane-views-homepage-last-news-block-1 {
  float: left !important;
  width: 100% !important;
}
/* line 2931, ../sass/_oviesse.scss */
.pane-views-homepage-last-news-block-2 h2,
.pane-views-homepage-last-news-block-1 h2 {
  border-bottom: 1px solid #000000;
  border-top: 1px solid #000000;
  font-family: "Libre Bodoni", serif;
  font-size: 2.5rem;
  margin: 5px 0;
  font-weight: normal;
}
/* line 2939, ../sass/_oviesse.scss */
.pane-views-homepage-last-news-block-2 .title-banner,
.pane-views-homepage-last-news-block-1 .title-banner {
  font-weight: bold;
}
/* line 2942, ../sass/_oviesse.scss */
.pane-views-homepage-last-news-block-2 .views-field-nid,
.pane-views-homepage-last-news-block-1 .views-field-nid {
  background-image: url("https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/t-rec.png");
  border-top: 1px solid #000000;
  bottom: 0;
  box-sizing: border-box;
  height: auto;
  padding: 10px;
  position: absolute;
  margin: 0 39px;
  width: initial;
}
/* line 2952, ../sass/_oviesse.scss */
.pane-views-homepage-last-news-block-2 .views-field-nid .more,
.pane-views-homepage-last-news-block-1 .views-field-nid .more {
  background-image: url("https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/line.png");
  background-repeat: repeat-x;
  margin-left: -10px;
  margin-right: -10px;
  padding: 0 10px;
}
/* line 2959, ../sass/_oviesse.scss */
.pane-views-homepage-last-news-block-2 .views-field-nid .date-display-single,
.pane-views-homepage-last-news-block-1 .views-field-nid .date-display-single {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700;
  font-size: 13px;
  font-size: 0.812rem;
  color: #777777;
  text-align: left;
}
/* line 2966, ../sass/_oviesse.scss */
.pane-views-homepage-last-news-block-2 .views-field-nid a,
.pane-views-homepage-last-news-block-1 .views-field-nid a {
  display: inline-block;
  background-color: #000;
  padding: 4px 10px;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700;
  font-size: 13px;
  font-size: 0.812rem;
  line-height: 1rem;
  color: white;
  text-transform: uppercase;
}
/* line 2978, ../sass/_oviesse.scss */
.pane-views-homepage-last-news-block-2 .view-content .views-row,
.pane-views-homepage-last-news-block-1 .view-content .views-row {
  height: 439px;
}
/* line 2981, ../sass/_oviesse.scss */
.pane-views-homepage-last-news-block-2 .views-field-field-image,
.pane-views-homepage-last-news-block-1 .views-field-field-image {
  display: none;
}
/* line 2984, ../sass/_oviesse.scss */
.pane-views-homepage-last-news-block-2 .owl-controls,
.pane-views-homepage-last-news-block-1 .owl-controls {
  margin-top: 0px;
}
/* line 2987, ../sass/_oviesse.scss */
.pane-views-homepage-last-news-block-2 .owl-controls .owl-nav .owl-prev, .pane-views-homepage-last-news-block-2 .owl-controls .owl-nav .owl-next,
.pane-views-homepage-last-news-block-1 .owl-controls .owl-nav .owl-prev,
.pane-views-homepage-last-news-block-1 .owl-controls .owl-nav .owl-next {
  position: absolute;
  top: 0px;
  height: 439px;
  width: 39px;
  background: none;
  border-radius: 0px;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  margin: 0;
  padding: 0;
}
/* line 3000, ../sass/_oviesse.scss */
.pane-views-homepage-last-news-block-2 .owl-controls .owl-nav .owl-prev:hover, .pane-views-homepage-last-news-block-2 .owl-controls .owl-nav .owl-next:hover,
.pane-views-homepage-last-news-block-1 .owl-controls .owl-nav .owl-prev:hover,
.pane-views-homepage-last-news-block-1 .owl-controls .owl-nav .owl-next:hover {
  background: none;
}
/* line 3004, ../sass/_oviesse.scss */
.pane-views-homepage-last-news-block-2 .owl-controls .owl-nav .owl-prev,
.pane-views-homepage-last-news-block-1 .owl-controls .owl-nav .owl-prev {
  left: 0;
  background-image: url(https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/goback.png);
}
/* line 3007, ../sass/_oviesse.scss */
.pane-views-homepage-last-news-block-2 .owl-controls .owl-nav .owl-prev:hover,
.pane-views-homepage-last-news-block-1 .owl-controls .owl-nav .owl-prev:hover {
  background-image: url(https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/goback.png);
}
/* line 3011, ../sass/_oviesse.scss */
.pane-views-homepage-last-news-block-2 .owl-controls .owl-nav .owl-next,
.pane-views-homepage-last-news-block-1 .owl-controls .owl-nav .owl-next {
  right: 0;
  background-image: url(https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/goon.png);
}
/* line 3014, ../sass/_oviesse.scss */
.pane-views-homepage-last-news-block-2 .owl-controls .owl-nav .owl-next:hover,
.pane-views-homepage-last-news-block-1 .owl-controls .owl-nav .owl-next:hover {
  background-image: url(https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/goon.png);
}
/* line 3019, ../sass/_oviesse.scss */
.pane-views-homepage-last-news-block-2 .owl-controls .owl-dots,
.pane-views-homepage-last-news-block-1 .owl-controls .owl-dots {
  display: none;
}

/* line 3025, ../sass/_oviesse.scss */
.not-logged-in .views-field-edit-node {
  display: none;
}

/* line 3030, ../sass/_oviesse.scss */
.i18n-it #page .en,
.i18n-en #page .it {
  display: none !important;
}

/** cerco di sistemare il responsive per mobile sopratutto
***	metto tutto important per arrivare a una quadra...
 **/
@media all and (max-width: 850px) {
  /* line 3038, ../sass/_oviesse.scss */
  .grey-block h2 {
    position: relative;
    height: initial;
  }
}
/* line 3045, ../sass/_oviesse.scss */
#block-views-content-blocks-block-1 h2 {
  /*display: none;*/
  margin-bottom: 12px;
}
@media all and (max-width: 1130px) {
  /* line 3045, ../sass/_oviesse.scss */
  #block-views-content-blocks-block-1 h2 {
    margin-bottom: 36px;
  }
}
/* line 3052, ../sass/_oviesse.scss */
#block-views-content-blocks-block-1 .block-wrapper-inner {
  padding-bottom: initial !important;
  height: initial !important;
}
/* line 3055, ../sass/_oviesse.scss */
#block-views-content-blocks-block-1 .block-wrapper-inner .view-display-id-block_1 {
  line-height: 0;
  height: 428px;
}

/* line 3061, ../sass/_oviesse.scss */
#block-views-content-blocks-block-2 {
  height: 520px !important;
}
/* line 3063, ../sass/_oviesse.scss */
#block-views-content-blocks-block-2 .block-wrapper-inner {
  padding-bottom: initial !important;
  height: 520px !important;
}

@media all and (max-width: 768px) {
  /* line 3075, ../sass/_oviesse.scss */
  .page-node-410 #content #block-views-content-blocks-block-1 .block-wrapper-inner,
  .page-node-410 #content #block-views-content-blocks-block-2 .block-wrapper-inner,
  .page-node-410 #content #block-views-content-blocks-block-3 .block-wrapper-inner,
  .page-node-410 #content #block-views-news-and-press-releases-block-8 .block-wrapper-inner,
  .page-node-407 #content #block-views-content-blocks-block-1 .block-wrapper-inner,
  .page-node-407 #content #block-views-content-blocks-block-2 .block-wrapper-inner,
  .page-node-407 #content #block-views-content-blocks-block-3 .block-wrapper-inner,
  .page-node-407 #content #block-views-news-and-press-releases-block-8 .block-wrapper-inner {
    height: initial;
    overflow: auto;
    padding-bottom: 0;
  }
  /* line 3080, ../sass/_oviesse.scss */
  .page-node-410 #content #block-views-content-blocks-block-2 .field-content,
  .page-node-407 #content #block-views-content-blocks-block-2 .field-content {
    height: initial;
    position: relative;
  }
  /* line 3084, ../sass/_oviesse.scss */
  .page-node-410 #content #block-views-content-blocks-block-2 .field-content a,
  .page-node-407 #content #block-views-content-blocks-block-2 .field-content a {
    position: relative;
    bottom: initial;
    right: initial;
  }
  /* line 3089, ../sass/_oviesse.scss */
  .page-node-410 #content #block-views-content-blocks-block-3 .block-wrapper-inner,
  .page-node-407 #content #block-views-content-blocks-block-3 .block-wrapper-inner {
    overflow: hidden;
  }
  /* line 3093, ../sass/_oviesse.scss */
  .page-node-410 #content .view-news-and-press-releases .block-wrapper,
  .page-node-407 #content .view-news-and-press-releases .block-wrapper {
    position: relative;
  }
  /* line 3096, ../sass/_oviesse.scss */
  .page-node-410 #content .view-news-and-press-releases,
  .page-node-407 #content .view-news-and-press-releases {
    position: relative;
  }
  /* line 3099, ../sass/_oviesse.scss */
  .page-node-410 #content .view-news-and-press-releases .view-header,
  .page-node-407 #content .view-news-and-press-releases .view-header {
    position: relative;
  }
}
@media all and (max-width: 390px) {
  /* line 3106, ../sass/_oviesse.scss */
  #block-views-news-and-press-releases-block-8 .view-news-and-press-releases .view-header {
    padding-left: 10px !important;
  }
}
/* line 3113, ../sass/_oviesse.scss */
#block-block-19 p,
#block-block-20 p {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
}

/* line 3123, ../sass/_oviesse.scss */
.ie-vecchio .page-node-407 #content #block-views-content-blocks-block-2 .field-content,
.ie-vecchio .page-node-410 #content #block-views-content-blocks-block-2 .field-content {
  height: 54% !important;
}
/* line 3127, ../sass/_oviesse.scss */
.ie-vecchio .page-node-410 #content #block-views-content-blocks-block-1 .view-header p,
.ie-vecchio .page-node-407 #content #block-views-content-blocks-block-1 .view-header p {
  line-height: 1.5em !important;
}

/* line 3133, ../sass/_oviesse.scss */
#block-views-homepage-links-block {
  display: none;
}

/* line 3137, ../sass/_oviesse.scss */
.pane-views-innovation-stories-block-1 > h2 {
  display: none;
}

/* line 3145, ../sass/_oviesse.scss */
.pane-views-innovation-stories-block-1 .internal-block-home-internal > h2 {
  display: none;
}

/* line 3149, ../sass/_oviesse.scss */
.view-innovation-stories {
  display: none;
}

/** DR 18.03.2016 usato per le pagine di highlights contenenti tutti i dati di bilancio **/
/* line 3, ../sass/_highlights.scss */
.field-name-field-slides .field-collection-view {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  margin: 0;
  padding: 40px 30px;
  border: none;
  height: 270px;
  margin-bottom: 25px;
}
/* line 12, ../sass/_highlights.scss */
.field-name-field-slides .field-collection-view .content {
  position: relative;
}
/* line 16, ../sass/_highlights.scss */
.field-name-field-slides .field-collection-view:hover {
  background: rgba(70, 70, 68, 0.8);
}
/* line 20, ../sass/_highlights.scss */
.field-name-field-slides .field-collection-view:hover .field-name-field-dato,
.field-name-field-slides .field-collection-view:hover .field-name-field-titoletto,
.field-name-field-slides .field-collection-view:hover .field-name-field-descrizione {
  color: #fff;
}
/* line 23, ../sass/_highlights.scss */
.field-name-field-slides .field-collection-view:hover .field-name-field-dato {
  border-bottom: 1px solid #fff;
}
/* line 27, ../sass/_highlights.scss */
.field-name-field-slides .field-name-field-dato {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700;
  font-size: 2em;
  border-bottom: 1px solid #000;
  padding-bottom: 18px;
}
/* line 33, ../sass/_highlights.scss */
.field-name-field-slides .field-name-field-titoletto {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 300;
  font-size: 1.563em;
  text-transform: uppercase;
  padding-top: 18px;
  padding-bottom: 18px;
}
/* line 40, ../sass/_highlights.scss */
.field-name-field-slides .field-name-field-descrizione {
  display: none;
}
/* line 43, ../sass/_highlights.scss */
.field-name-field-slides .mostraancora {
  background: url(https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/apri.png) no-repeat center center;
  padding: 6px 0;
  position: absolute;
  width: 100%;
  top: 210px;
}
/* line 51, ../sass/_highlights.scss */
.field-name-field-slides .mostraancora:hover,
.field-name-field-slides .aperto-piu {
  background: url(https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/chiudi.png) no-repeat center center;
  cursor: pointer;
}
/* line 57, ../sass/_highlights.scss */
.field-name-field-slides .owl-controls .owl-nav .owl-prev, .field-name-field-slides .owl-controls .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  height: 41px;
  width: 40px;
  background: none;
  border-radius: 0px;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  margin: 0;
  padding: 0;
}
/* line 70, ../sass/_highlights.scss */
.field-name-field-slides .owl-controls .owl-nav .owl-prev:hover, .field-name-field-slides .owl-controls .owl-nav .owl-next:hover {
  background: none;
}
/* line 74, ../sass/_highlights.scss */
.field-name-field-slides .owl-controls .owl-nav .owl-prev {
  left: 0;
  background-image: url(https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/prev.png);
}
/* line 77, ../sass/_highlights.scss */
.field-name-field-slides .owl-controls .owl-nav .owl-prev:hover {
  background-image: url(https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/prev.png);
}
/* line 81, ../sass/_highlights.scss */
.field-name-field-slides .owl-controls .owl-nav .owl-next {
  right: 0;
  background-image: url(https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/next.png);
}
/* line 84, ../sass/_highlights.scss */
.field-name-field-slides .owl-controls .owl-nav .owl-next:hover {
  background-image: url(https://www.ovscorporate.it/sites/oviesse2014corp/themes/oviesse/images/next.png);
}
/* line 89, ../sass/_highlights.scss */
.field-name-field-slides .owl-controls .owl-dots {
  display: none;
}

/* line 94, ../sass/_highlights.scss */
.contenitore-descrizione {
  display: none;
  /* mostrato via js */
  clear: both;
  background: rgba(70, 70, 68, 0.8);
  padding: 17px 40px;
  color: #fff;
  font-size: 0.938em;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 300;
  margin-top: 25px;
}

/* line 104, ../sass/_highlights.scss */
.node-blocchi-highlights .field-collection-container {
  padding: 70px;
  margin: 0;
  overflow: hidden;
}

/* line 109, ../sass/_highlights.scss */
.node-blocchi-highlights {
  /** tabs **/
}
/* line 110, ../sass/_highlights.scss */
.node-blocchi-highlights .node-time {
  display: none;
}
/* line 113, ../sass/_highlights.scss */
.node-blocchi-highlights h2.node-title {
  display: none;
}
/* line 116, ../sass/_highlights.scss */
.node-blocchi-highlights .titolo {
  color: #000;
  font-family: "Libre Bodoni", serif;
  font-size: 3.125em;
  border-bottom: 1px solid #000;
  line-height: 1.2em;
  margin: 50px 0 10px 0;
}
/* line 124, ../sass/_highlights.scss */
.node-blocchi-highlights .titolo-highlights {
  color: #fff;
  font-family: "Libre Bodoni", serif;
  text-align: center;
  font-size: 3.750em;
  background: rgba(0, 0, 0, 0.8);
  line-height: 1.2em;
  margin: 0;
  padding: 32px 0;
}
/* line 133, ../sass/_highlights.scss */
.node-blocchi-highlights .titolo-highlights span {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  padding: 0 40px;
}
/* line 139, ../sass/_highlights.scss */
.node-blocchi-highlights .background-titolo {
  padding: 208px 0 84px 0;
}
/* line 144, ../sass/_highlights.scss */
.node-blocchi-highlights #tabs-titolo {
  padding: 0;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
/* line 148, ../sass/_highlights.scss */
.node-blocchi-highlights #tabs-titolo .ui-tabs-panel {
  text-align: center;
}
/* line 151, ../sass/_highlights.scss */
.node-blocchi-highlights #tabs-titolo .ui-tabs-nav {
  text-align: center;
  margin: 0;
  padding: 0;
  background: none;
  border-top: none;
  border-right: none;
  border-left: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border-bottom: 2px solid #c9c9c9;
}
/* line 162, ../sass/_highlights.scss */
.node-blocchi-highlights #tabs-titolo .ui-tabs-nav li {
  float: none !important;
  display: inline-block;
}
/* line 167, ../sass/_highlights.scss */
.node-blocchi-highlights #tabs-titolo .ui-tabs-nav li.ui-tabs-active,
.node-blocchi-highlights #tabs-titolo .ui-tabs-nav li.ui-state-hover {
  margin-bottom: -4px;
  padding-bottom: 4px;
}
/* line 171, ../sass/_highlights.scss */
.node-blocchi-highlights #tabs-titolo .ui-state-default {
  color: #fff;
  background: #000;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
/* line 177, ../sass/_highlights.scss */
.node-blocchi-highlights #tabs-titolo .ui-state-hover,
.node-blocchi-highlights #tabs-titolo .ui-tabs-active {
  background: #c9c9c9;
  border: 1px solid #c9c9c9;
}
/* line 182, ../sass/_highlights.scss */
.node-blocchi-highlights #tabs-titolo .ui-state-hover a,
.node-blocchi-highlights #tabs-titolo .ui-tabs-active a {
  color: #000 !important;
  background: #c9c9c9;
  border: 1px solid #c9c9c9;
}
/* line 189, ../sass/_highlights.scss */
.node-blocchi-highlights #tabs-titolo .ui-state-default a,
.node-blocchi-highlights #tabs-titolo .ui-state-default a:link,
.node-blocchi-highlights #tabs-titolo .ui-state-default a:visited {
  color: #fff;
  font-size: 0.813em;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700;
}

/* line 197, ../sass/_highlights.scss */
.section-results-fy-2015 h1.title {
  display: none;
}

@media all and (max-width: 1024px) {
  /* line 203, ../sass/_highlights.scss */
  .field-name-field-slides .field-name-field-dato {
    font-size: 3em;
  }

  /* line 206, ../sass/_highlights.scss */
  .field-name-field-slides .field-name-field-titoletto {
    font-size: 1.2em;
  }
}
@media all and (max-width: 930px) {
  /* line 211, ../sass/_highlights.scss */
  .field-name-field-slides .field-collection-view {
    padding: 40px 12px;
  }

  /* line 214, ../sass/_highlights.scss */
  .field-name-field-slides .field-name-field-dato {
    font-size: 2em;
  }

  /* line 217, ../sass/_highlights.scss */
  .field-name-field-slides .field-name-field-titoletto {
    font-size: 1em;
  }
}
@media all and (max-width: 768px) {
  /* line 222, ../sass/_highlights.scss */
  .field-name-field-slides .field-collection-view {
    padding: 40px 12px;
  }

  /* line 225, ../sass/_highlights.scss */
  .node-blocchi-highlights .field-collection-container {
    padding: 30px;
  }
}
@media all and (max-width: 660px) {
  /* line 230, ../sass/_highlights.scss */
  .field-name-field-slides .field-collection-view {
    width: 100%;
    clear: both;
  }

  /* line 234, ../sass/_highlights.scss */
  .mostraancora {
    display: none !important;
  }

  /* line 237, ../sass/_highlights.scss */
  .field-name-field-slides .field-name-field-descrizione {
    display: block !important;
  }

  /* line 240, ../sass/_highlights.scss */
  .field-name-field-slides .field-name-field-dato {
    font-size: 3em;
  }

  /* line 243, ../sass/_highlights.scss */
  .field-name-field-slides .field-name-field-titoletto {
    font-size: 1.2em;
  }
}
@media all and (max-width: 500px) {
  /* line 248, ../sass/_highlights.scss */
  .node-blocchi-highlights .titolo-highlights {
    font-size: 2.5em;
  }

  /* line 251, ../sass/_highlights.scss */
  .node-blocchi-highlights .titolo {
    font-size: 2em;
  }

  /* line 254, ../sass/_highlights.scss */
  .node-blocchi-highlights #tabs-titolo .ui-tabs-nav li {
    width: 100%;
    display: block;
    clear: both;
  }

  /* line 259, ../sass/_highlights.scss */
  .node-blocchi-highlights #tabs-titolo .ui-tabs-nav {
    border: none;
  }

  /* line 264, ../sass/_highlights.scss */
  .node-blocchi-highlights #tabs-titolo .ui-state-default,
  .node-blocchi-highlights #tabs-titolo .ui-state-hover,
  .node-blocchi-highlights #tabs-titolo .ui-state-active {
    border: none !important;
  }

  /* line 269, ../sass/_highlights.scss */
  .node-blocchi-highlights #tabs-titolo .ui-state-default a,
  .node-blocchi-highlights #tabs-titolo .ui-state-default a:link,
  .node-blocchi-highlights #tabs-titolo .ui-state-default a:visited {
    width: 100%;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #000;
    color: #fff;
  }

  /* line 277, ../sass/_highlights.scss */
  .node-blocchi-highlights #tabs-titolo .ui-state-hover a,
  .node-blocchi-highlights #tabs-titolo .ui-tabs-active a {
    color: #000 !important;
    background: #c9c9c9 !important;
  }
}
@media all and (max-width: 400px) {
  /* line 283, ../sass/_highlights.scss */
  .node-blocchi-highlights .titolo-highlights {
    font-size: 2em;
  }
}
/** popup per le pagine di risultati finanziari
*** Ã¨ stato usato il plugin magnific popup
**/
/* line 291, ../sass/_highlights.scss */
#block-block-18 {
  position: absolute;
  right: 10px;
  z-index: 99;
}
/* line 295, ../sass/_highlights.scss */
#block-block-18 .apri-popup-risultati {
  display: block;
  cursor: pointer;
  color: #fff;
  text-transform: uppercase;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700;
  background: #000;
  font-size: 0.875em;
  padding: 4px 30px;
}

/* line 306, ../sass/_highlights.scss */
#test-modal {
  color: #fff;
  text-align: center;
  position: relative;
}
/* line 310, ../sass/_highlights.scss */
#test-modal p.titolo-modal {
  font-family: "Libre Bodoni", serif;
  font-size: 3.750em;
  line-height: 1.2em;
  margin: 30px 0;
}
/* line 315, ../sass/_highlights.scss */
#test-modal p.titolo-modal span {
  border-bottom: 1px solid #fff;
  padding: 0 70px;
}
@media all and (max-width: 500px) {
  /* line 310, ../sass/_highlights.scss */
  #test-modal p.titolo-modal {
    font-size: 2.5em;
  }
}
/* line 323, ../sass/_highlights.scss */
#test-modal .anno-modal {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 300;
  font-size: 2.500em;
  margin: 40px 0 25px 0;
}
/* line 328, ../sass/_highlights.scss */
#test-modal .elenco-modal {
  padding: 0;
  margin: 0;
}
/* line 332, ../sass/_highlights.scss */
#test-modal .li-modal {
  list-style-image: none;
  list-style-type: none;
  display: inline-block;
}
/* line 337, ../sass/_highlights.scss */
#test-modal .li-modal a {
  font-size: 1.875em;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700;
  text-decoration: none;
  color: #fff;
  margin: 0 20px;
}
/* line 344, ../sass/_highlights.scss */
#test-modal .li-modal a:hover {
  text-decoration: underline;
}
/* line 347, ../sass/_highlights.scss */
#test-modal .popup-modal-dismiss {
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
  font-size: 0.875em;
  margin-top: 30px;
}

/* line 4, ../sass/_storelocator.scss */
#store-locator-page #stores-loc {
  width: 100%;
  height: 500px;
  min-height: 500px;
}
/* line 9, ../sass/_storelocator.scss */
#store-locator-page .search-box-store-locator {
  margin: 20px;
  text-align: center;
}
/* line 12, ../sass/_storelocator.scss */
#store-locator-page .search-box-store-locator input[type="button"] {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background-color: #4a4a4a;
  color: #fff;
  border: none;
  margin: 0 0 0 2px;
  padding: 5px 10px;
}

/* line 29, ../sass/_storelocator.scss */
#single-store-page .back-to-locator a:hover {
  color: black;
}
/* line 34, ../sass/_storelocator.scss */
#single-store-page .store-data .store-name {
  background-color: black;
  color: white;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 300;
  font-size: 32px;
  font-size: 2rem;
  text-transform: uppercase;
  padding: 10px;
  width: 80%;
  margin-bottom: 1em;
}
/* line 45, ../sass/_storelocator.scss */
#single-store-page .store-data .store-via {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 300;
  text-transform: uppercase;
  color: #333333;
}
/* line 50, ../sass/_storelocator.scss */
#single-store-page .store-data .store-citta {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 300;
  text-transform: uppercase;
  color: #333333;
}
/* line 55, ../sass/_storelocator.scss */
#single-store-page .store-data .store-tel {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 300;
  text-transform: uppercase;
  color: #333333;
}
/* line 60, ../sass/_storelocator.scss */
#single-store-page .store-data .store-orari {
  width: 80%;
  margin-top: 20px;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 300;
  text-transform: uppercase;
  font-size: 24px;
  font-size: 1.5rem;
  color: #333333;
}
/* line 68, ../sass/_storelocator.scss */
#single-store-page .store-data .store-orari div {
  font-size: 16px;
  font-size: 1rem;
}
/* line 73, ../sass/_storelocator.scss */
#single-store-page .store-data .store-aperture {
  width: 80%;
  margin: 20px 0px;
  margin-top: 20px;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 300;
  font-size: 16px;
  font-size: 1rem;
}
/* line 82, ../sass/_storelocator.scss */
#single-store-page .store-data .store-apertureS {
  width: 80%;
  margin: 20px 0px;
  margin-top: 20px;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 300;
  font-size: 16px;
  font-size: 1rem;
}
/* line 91, ../sass/_storelocator.scss */
#single-store-page .store-map {
  width: 100%;
  height: 500px;
  min-height: 500px;
}

@media screen and (min-width: 768px) {
  /* line 100, ../sass/_storelocator.scss */
  #single-store-page .store-data {
    width: 50%;
    float: left;
  }
  /* line 105, ../sass/_storelocator.scss */
  #single-store-page .store-map {
    width: 50%;
    float: left;
  }
}
/* SMACSS theme rules */
/* @import "theme-A"; */
/* @import "theme-B"; */