﻿/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
a {
  text-decoration: none; }

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */
img {
  vertical-align: middle; }

/*
 * Remove default fieldset styles.
 */
fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

/*
 * Allow only vertical resizing of textareas.
 */
textarea {
  resize: vertical; }

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
/* apply a natural box layout model to all elements, but allowing components to change */
html {
  box-sizing: border-box; }

*, *:before, *:after {
  box-sizing: inherit; }

.promote-layer {
  /*
  This may promote the layer to a composited
  layer.

  Replace with will-change when available

  #perfmatters
  */
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

/* ==========================================================================
   Helper classes
   ========================================================================== */
/* Prevent callout */
.nocallout {
  -webkit-touch-callout: none; }

.pressed {
  background-color: rgba(0, 0, 0, 0.7); }

/* A hack for HTML5 contenteditable attribute on mobile */
textarea[contenteditable] {
  -webkit-appearance: none; }

/* A workaround for S60 3.x and 5.0 devices which do not animated gif images if
   they have been set as display: none */
.gifhidden {
  position: absolute;
  left: -100%; }

/*
 * Image replacement
 */
.ir {
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0;
  direction: ltr;
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -999em; }

.ir br {
  display: none; }

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */
.hidden {
  display: none !important;
  visibility: hidden; }

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

/*
 * Hide visually and from screenreaders, but maintain layout
 */
.invisible {
  visibility: hidden; }

/**
 * Clearfix helper
 * Used to contain floats: h5bp.com/q
 */
.clearfix::before,
.clearfix::after {
  content: "";
  display: table; }

.clearfix::after {
  clear: both; }

/*center element*/
.center-element {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
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.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

.slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/*------------------------------------*    #IMAGES
\*------------------------------------*/
/**
 * While image is not loaded, with this trick the space occupied
 * Use this placeholder and it is required the width and padding-bottom
 * for it to work.
 * Remember, the padding-bottom is a percent of the width value
 */
::-webkit-input-placeholder {
  color: #1d1d1d; }

:-moz-placeholder {
  /* Firefox 18- */
  color: #1d1d1d; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: #1d1d1d; }

:-ms-input-placeholder {
  color: #1d1d1d; }

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

@font-face {
  font-family: 'icomoon';
  src: url("../scss/fonts/icomoon.eot?7sjlr1");
  src: url("../scss/fonts/icomoon.eot?7sjlr1#iefix") format("embedded-opentype"), url("../scss/fonts/icomoon.ttf?7sjlr1") format("truetype"), url("../scss/fonts/icomoon.woff?7sjlr1") format("woff"), url("../scss/fonts/icomoon.svg?7sjlr1#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-Corkeen_Black:before {
  content: "\e96d"; }

.icon-Corkeen_White:before {
  content: "\e96e";
  color: #fff; }

.icon-icon_facebook_v2:before {
  content: "\e969";
  color: #fff; }

.icon-icon_instagram_v2:before {
  content: "\e96a";
  color: #fff; }

.icon-icon_pinterest_v2:before {
  content: "\e96b";
  color: #fff; }

.icon-Logo_Corkeen-01:before {
  content: "\e96c"; }

.icon-pause:before {
  content: "\e95a"; }

.icon-Pause:before {
  content: "\e956"; }

.icon-Play:before {
  content: "\e957"; }

.icon-SoundOff:before {
  content: "\e958"; }

.icon-SoundOn:before {
  content: "\e959"; }

.icon-heart:before {
  content: "\e955"; }

.icon-spinner:before {
  content: "\e954"; }

.icon-loading:before {
  content: "\e954"; }

.icon-loading-wheel:before {
  content: "\e954"; }

.icon-busy:before {
  content: "\e954"; }

.icon-wait:before {
  content: "\e954"; }

.icon-piso:before {
  content: "\e953"; }

.icon-folhas:before {
  content: "\e94e"; }

.icon-lente:before {
  content: "\e94f"; }

.icon-peso:before {
  content: "\e950"; }

.icon-roda:before {
  content: "\e951"; }

.icon-tudo:before {
  content: "\e952"; }

.icon-wheels:before {
  content: "\e94d"; }

.icon-awards:before {
  content: "\e94c"; }

.icon-certificado:before {
  content: "\e94b"; }

.icon-tree_institucional:before {
  content: "\e94a"; }

.icon-whatsapp:before {
  content: "\e949"; }

.icon-bag:before {
  content: "\e944"; }

.icon-idea:before {
  content: "\e945"; }

.icon-men:before {
  content: "\e946"; }

.icon-products:before {
  content: "\e947"; }

.icon-tools:before {
  content: "\e948"; }

.icon-thumb:before {
  content: "\e943"; }

.icon-cheese:before {
  content: "\e942"; }

.icon-comp_Comfortable-Soft-Touch-and-Warm-Feeling:before {
  content: "\e93d"; }

.icon-comp_High-Friction-Resistance-and-Good-Resilience:before {
  content: "\e93e"; }

.icon-comp_Impermeable-to-Liquids-and-Gases:before {
  content: "\e93f"; }

.icon-comp_thermalandAcousticInsulator:before {
  content: "\e940"; }

.icon-tree:before {
  content: "\e941"; }

.icon-reset:before {
  content: "\e93c"; }

.icon-save:before {
  content: "\e93b"; }

.icon-play:before {
  content: "\e93a"; }

.icon-cat_Aerospace:before {
  content: "\e900"; }

.icon-cat_Automative:before {
  content: "\e903"; }

.icon-cat_Construction:before {
  content: "\e904"; }

.icon-cat_ConsumerGoods:before {
  content: "\e905"; }

.icon-cat_Flooring:before {
  content: "\e906"; }

.icon-cat_Footwear:before {
  content: "\e907"; }

.icon-cat_Furnishing:before {
  content: "\e908"; }

.icon-cat_PanelsAndComposites:before {
  content: "\e909"; }

.icon-cat_powerindustry:before {
  content: "\e90a"; }

.icon-cat_SealsAndGaskets .path1:before {
  content: "\e90b"; }

.icon-cat_SealsAndGaskets .path2:before {
  content: "\e95b";
  margin-left: -1em;
  color: white; }

.icon-cat_SealsAndGaskets .path3:before {
  content: "\e95c";
  margin-left: -1em;
  color: white; }

.icon-cat_SealsAndGaskets .path4:before {
  content: "\e95d";
  margin-left: -1em;
  color: white; }

.icon-cat_SealsAndGaskets .path5:before {
  content: "\e95e";
  margin-left: -1em;
  color: white; }

.icon-cat_SealsAndGaskets .path6:before {
  content: "\e95f";
  margin-left: -1em;
  color: white; }

.icon-cat_SealsAndGaskets .path7:before {
  content: "\e960";
  margin-left: -1em;
  color: white; }

.icon-cat_SealsAndGaskets .path8:before {
  content: "\e961";
  margin-left: -1em;
  color: white; }

.icon-cat_SealsAndGaskets .path9:before {
  content: "\e962";
  margin-left: -1em;
  color: white; }

.icon-cat_SealsAndGaskets .path10:before {
  content: "\e963";
  margin-left: -1em;
  color: white; }

.icon-cat_SealsAndGaskets .path11:before {
  content: "\e964";
  margin-left: -1em;
  color: white; }

.icon-cat_SealsAndGaskets .path12:before {
  content: "\e965";
  margin-left: -1em;
  color: white; }

.icon-cat_SealsAndGaskets .path13:before {
  content: "\e966";
  margin-left: -1em;
  color: white; }

.icon-cat_SealsAndGaskets .path14:before {
  content: "\e967";
  margin-left: -1em;
  color: white; }

.icon-cat_SealsAndGaskets .path15:before {
  content: "\e968";
  margin-left: -1em;
  color: white; }

.icon-cat_SportSurfaces:before {
  content: "\e90c"; }

.icon-comp_acousticinsulator80:before {
  content: "\e917"; }

.icon-comp_chemicalresistance:before {
  content: "\e918"; }

.icon-comp_comfortimprovement:before {
  content: "\e919"; }

.icon-comp_design:before {
  content: "\e91a"; }

.icon-comp_elasticity:before {
  content: "\e91b"; }

.icon-comp_extremelylight:before {
  content: "\e91c"; }

.icon-comp_goodresilience:before {
  content: "\e921"; }

.icon-comp_highfrictionresistance:before {
  content: "\e922"; }

.icon-comp_highIsolation:before {
  content: "\e923"; }

.icon-comp_hypoallergenic:before {
  content: "\e924"; }

.icon-comp_impermeabletogases:before {
  content: "\e925"; }

.icon-comp_impermeabletoliquids:before {
  content: "\e926"; }

.icon-comp_leadership:before {
  content: "\e927"; }

.icon-comp_lightness:before {
  content: "\e928"; }

.icon-comp_lightweightflexible:before {
  content: "\e929"; }

.icon-comp_moistureresistance:before {
  content: "\e92a"; }

.icon-comp_Performance:before {
  content: "\e92b"; }

.icon-comp_recyclable:before {
  content: "\e92c"; }

.icon-comp_reducedco2emissions:before {
  content: "\e92d"; }

.icon-comp_resistanceandflexibility:before {
  content: "\e92e"; }

.icon-comp_resistancefire:before {
  content: "\e92f"; }

.icon-comp_shockabsortion:before {
  content: "\e930"; }

.icon-comp_softtouch:before {
  content: "\e931"; }

.icon-comp_stability:before {
  content: "\e932"; }

.icon-comp_sustainable:before {
  content: "\e933"; }

.icon-comp_technology:before {
  content: "\e934"; }

.icon-comp_thermalinsulator:before {
  content: "\e935"; }

.icon-comp_uvresintance:before {
  content: "\e936"; }

.icon-comp_vibrationcontrol:before {
  content: "\e937"; }

.icon-comp_walkingcomfort:before {
  content: "\e938"; }

.icon-comp_warmfeeling:before {
  content: "\e939"; }

.icon-phone:before {
  content: "\e91d"; }

.icon-local:before {
  content: "\e91e"; }

.icon-email:before {
  content: "\e91f"; }

.icon-close:before {
  content: "\e920"; }

.icon-icon_twitter:before {
  content: "\e912"; }

.icon-icon_plus:before {
  content: "\e913"; }

.icon-icon_linkedin:before {
  content: "\e914"; }

.icon-icon_facebook:before {
  content: "\e915"; }

.icon-icon_seta:before {
  content: "\e916"; }

.icon-Lupa:before {
  content: "\e911"; }

.icon-icon_blog:before {
  content: "\e90d"; }

.icon-Icon_linkedin:before {
  content: "\e90e"; }

.icon-icon_slideshare:before {
  content: "\e90f"; }

.icon-icon_youtube:before {
  content: "\e910"; }

.icon-amorim-logo:before {
  content: "\e901"; }

.icon-arrow:before {
  content: "\e902"; }

.icon-checkmark:before {
  content: "\ea10"; }

.is-mobile {
  display: none; }
  @media (max-width: 1024px) {
    .is-mobile {
      display: inline; } }

.is-not-mobile {
  display: inline; }
  @media (max-width: 1024px) {
    .is-not-mobile {
      display: none; } }

header {
  position: absolute;
  width: 100%;
  height: 145px;
  z-index: 1000; }
  header.no-image {
    background: #fff;
    box-shadow: 0 -8px 20px rgba(0, 0, 0, 0.5);
    z-index: 100; }
    @media (max-width: 1024px) {
      header.no-image {
        height: 60px;
        position: fixed; } }
    header.no-image .clear-menu-btn span {
      background-color: #1d1d1d; }
    header.no-image .logo:before {
      color: black; }
    @media (max-width: 1024px) {
      header.no-image .wrapper .content .menu-wrapper {
        background: #fff;
        height: 65px; } }
    header.no-image .wrapper .content .menu-wrapper hr {
      background: #1d1d1d;
      border-color: #1d1d1d; }
    header.no-image .wrapper .content .menu-wrapper li a {
      color: #1d1d1d; }
    header.no-image .wrapper .content .menu-wrapper .languages a {
      color: #1d1d1d; }
    header.no-image .wrapper .content .menu-wrapper .top-links .contacts li a {
      color: #1d1d1d; }
    header.no-image .wrapper .content .menu-wrapper .menu-search {
      border-left-color: #1d1d1d; }
      header.no-image .wrapper .content .menu-wrapper .menu-search .icon-Lupa {
        color: #1d1d1d; }
        header.no-image .wrapper .content .menu-wrapper .menu-search .icon-Lupa:hover {
          text-decoration: none; }
    header.no-image .wrapper .content .submenu-wrapper {
      overflow: hidden;
      top: 145px; }
      header.no-image .wrapper .content .submenu-wrapper:before {
        height: 25px; }
    header.no-image .wrapper .content .header-cookies {
      width: 100%;
      height: auto;
      background: #f9f9f9;
      position: fixed;
      left: 0;
      top: 0;
      color: black;
      text-align: center;
      line-height: 20px;
      font-size: 14px;
      display: none;
      color: #1d1d1d;
      padding: 30px;
      box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.05);
      z-index: 100; }
      header.no-image .wrapper .content .header-cookies .cookies-content {
        width: 90%;
        display: block;
        margin: 0 auto;
        text-align: center; }
        header.no-image .wrapper .content .header-cookies .cookies-content a {
          color: #1d1d1d;
          text-decoration: underline; }
          header.no-image .wrapper .content .header-cookies .cookies-content a:hover {
            text-decoration: none; }
      header.no-image .wrapper .content .header-cookies .close {
        opacity: 1;
        color: #1d1d1d;
        width: 15px;
        height: 13px;
        overflow: hidden;
        text-decoration: none;
        position: absolute;
        top: 30px;
        right: 10px; }
        header.no-image .wrapper .content .header-cookies .close:before {
          font-family: "icomoon";
          content: "\e920";
          width: 15px;
          height: 15x;
          margin: 0 auto;
          text-align: center;
          display: block;
          position: relative;
          font-size: 0.55em; }
    header.no-image .wrapper .content.scroll-top .submenu-wrapper:before {
      top: -30px;
      height: 10px; }
  header .wrapper {
    margin: 0 auto; }
    header .wrapper .content {
      margin: 0 auto;
      display: table;
      width: 100%;
      font-family: inherit;
      font-weight: 400;
      font-style: normal;
      font-size: 1.6em;
      line-height: 16px; }
      header .wrapper .content .header-cookies {
        width: 100%;
        height: auto;
        background: #f9f9f9;
        position: fixed;
        left: 0;
        top: 0;
        color: black;
        text-align: center;
        line-height: 20px;
        font-size: 14px;
        display: none;
        color: #1d1d1d;
        padding: 30px;
        box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.05);
        z-index: 100; }
        header .wrapper .content .header-cookies .cookies-content {
          width: 90%;
          display: block;
          margin: 0 auto;
          text-align: center; }
          header .wrapper .content .header-cookies .cookies-content a {
            color: #1d1d1d;
            text-decoration: underline; }
            header .wrapper .content .header-cookies .cookies-content a:hover {
              text-decoration: none; }
        header .wrapper .content .header-cookies a {
          color: #1d1d1d;
          text-decoration: underline; }
          header .wrapper .content .header-cookies a:hover {
            text-decoration: none; }
        header .wrapper .content .header-cookies .close {
          opacity: 1;
          color: #1d1d1d;
          width: 15px;
          height: 13px;
          overflow: hidden;
          text-decoration: none;
          position: absolute;
          top: 30px;
          right: 10px; }
          header .wrapper .content .header-cookies .close:before {
            font-family: "icomoon";
            content: "\e920";
            width: 15px;
            height: 15x;
            margin: 0 auto;
            text-align: center;
            display: block;
            position: relative;
            font-size: 0.55em; }
    header .wrapper .btn-menu {
      width: 70px;
      display: none;
      float: left;
      color: #9d9b9c;
      position: relative;
      z-index: 10; }
      @media (max-width: 1024px) {
        header .wrapper .btn-menu {
          display: block;
          height: 60px;
          width: auto;
          float: left; } }
    header .wrapper .menu-wrapper {
      margin: 0 auto;
      display: block; }
      header .wrapper .menu-wrapper.scroll-top {
        height: 80px;
        position: fixed;
        width: 100%;
        box-shadow: 0 -6px 20px rgba(0, 0, 0, 0.5);
        background-color: white;
        -webkit-transition: background-color 1s;
        -moz-transition: background-color 1s;
        transition: background-color 1s;
        z-index: 9999; }
        @media (max-width: 1024px) {
          header .wrapper .menu-wrapper.scroll-top {
            position: initial;
            border-bottom: 1px solid #f7f7f7; } }
        header .wrapper .menu-wrapper.scroll-top .submenu-wrapper {
          padding-top: 16px; }
        header .wrapper .menu-wrapper.scroll-top .content {
          z-index: 9999;
          top: 35px;
          font-size: .85em; }
          @media (max-width: 1440px) {
            header .wrapper .menu-wrapper.scroll-top .content {
              top: 44px; } }
          @media (max-width: 1300px) {
            header .wrapper .menu-wrapper.scroll-top .content {
              position: absolute;
              right: 74px;
              top: 44px; } }
        header .wrapper .menu-wrapper.scroll-top .logo {
          top: 10px;
          height: 63px; }
          @media (max-width: 1200px) {
            header .wrapper .menu-wrapper.scroll-top .logo {
              left: -40px; } }
          header .wrapper .menu-wrapper.scroll-top .logo:before {
            color: black;
            font-size: 2.8em;
            display: block;
            top: 7px; }
        header .wrapper .menu-wrapper.scroll-top .top-links {
          top: 10px; }
        header .wrapper .menu-wrapper.scroll-top .top-links .contacts li a {
          color: #1d1d1d; }
        header .wrapper .menu-wrapper.scroll-top .top-links .languages a {
          color: #1d1d1d; }
        header .wrapper .menu-wrapper.scroll-top nav.menu .menu-content li a {
          color: #1d1d1d; }
          header .wrapper .menu-wrapper.scroll-top nav.menu .menu-content li a:after {
            background-color: #1d1d1d; }
        header .wrapper .menu-wrapper.scroll-top .search-wrapper {
          top: 80px; }
        header .wrapper .menu-wrapper.scroll-top .menu-search .icon-Lupa {
          color: #1d1d1d; }
          header .wrapper .menu-wrapper.scroll-top .menu-search .icon-Lupa:hover {
            text-decoration: none; }
        header .wrapper .menu-wrapper.scroll-top .menu-search {
          border-left: 1px solid #1d1d1d; }
          header .wrapper .menu-wrapper.scroll-top .menu-search:hover {
            text-decoration: none; }
        header .wrapper .menu-wrapper.scroll-top .menu-search.active:hover {
          text-decoration: none; }
        header .wrapper .menu-wrapper.scroll-top .menu-search.active:after {
          top: 43px; }
          header .wrapper .menu-wrapper.scroll-top .menu-search.active:after:hover {
            text-decoration: none; }
          @media (max-width: 1440px) {
            header .wrapper .menu-wrapper.scroll-top .menu-search.active:after {
              top: 33px;
              left: 33px; } }
        header .wrapper .menu-wrapper.scroll-top hr {
          border-color: #1d1d1d;
          background: #1d1d1d; }
        header .wrapper .menu-wrapper.scroll-top .submenu-wrapper {
          top: 80px;
          overflow: hidden; }
      header .wrapper .menu-wrapper.black .clear-menu-btn span {
        background-color: black; }
      header .wrapper .menu-wrapper.black .icon-Lupa {
        color: black; }
      @media (max-width: 1024px) {
        header .wrapper .menu-wrapper {
          z-index: 10;
          height: 70px;
          position: fixed;
          width: 100%;
          border-bottom: 1px solid #d2d2d2;
          box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.05);
          background-color: white;
          -webkit-transition: background-color 1s;
          -moz-transition: background-color 1s;
          transition: background-color 1s; } }
      header .wrapper .menu-wrapper .top-links {
        color: #fff;
        float: right;
        width: auto;
        top: 11px;
        position: relative;
        margin-right: 26px;
        font-size: 13px; }
        @media (max-width: 1440px) {
          header .wrapper .menu-wrapper .top-links {
            position: absolute;
            top: 24px;
            right: 0; } }
        @media (max-width: 1024px) {
          header .wrapper .menu-wrapper .top-links {
            top: 60px;
            margin: 0 auto;
            float: left;
            background: #fff;
            width: 100%;
            height: 90px;
            padding: 10px;
            text-align: center;
            display: none;
            position: relative; }
            header .wrapper .menu-wrapper .top-links:before {
              font-family: 'icomoon';
              content: " ";
              width: 34px;
              height: 40px;
              border-bottom: 2px solid #ECE7E0;
              margin: 0 auto;
              text-align: center;
              display: block;
              position: relative;
              top: -20px;
              text-indent: -7px; } }
        @media (max-width: 1024px) {
          header .wrapper .menu-wrapper .top-links .contacts {
            font-weight: 300; }
            header .wrapper .menu-wrapper .top-links .contacts .menu-content {
              margin: 0 auto;
              display: table; } }
        header .wrapper .menu-wrapper .top-links .contacts li {
          display: inline-block;
          width: auto;
          margin-left: 3px;
          float: left;
          border-left: 1px solid #9b9a9a;
          height: 10px;
          line-height: 12px;
          margin-top: 5px; }
          @media (max-width: 1024px) {
            header .wrapper .menu-wrapper .top-links .contacts li {
              border-bottom: none; } }
          header .wrapper .menu-wrapper .top-links .contacts li:first-child {
            border-left: none; }
          header .wrapper .menu-wrapper .top-links .contacts li a {
            color: #fff;
            display: block;
            margin: 0 10px; }
            @media (max-width: 1024px) {
              header .wrapper .menu-wrapper .top-links .contacts li a {
                color: #1d1d1d;
                font-size: 1.25em; } }
            @media (max-width: 640px) {
              header .wrapper .menu-wrapper .top-links .contacts li a {
                font-size: 1em; } }
            header .wrapper .menu-wrapper .top-links .contacts li a:after {
              display: none; }
      header .wrapper .menu-wrapper .menu-content {
        display: inline-block; }
        @media (max-width: 1024px) {
          header .wrapper .menu-wrapper .menu-content {
            display: block;
            max-height: 405px;
            overflow: auto; } }
      header .wrapper .menu-wrapper .languages {
        font-size: 15px;
        margin-left: 20px;
        display: inline-block;
        width: auto;
        float: right;
        font-weight: 600;
        padding-top: 2px; }
        @media (max-width: 1024px) {
          header .wrapper .menu-wrapper .languages {
            float: left;
            background: #e8e8e8;
            margin-left: -10%;
            padding: 10px;
            height: 40px;
            top: 20px;
            width: 120%;
            position: relative; } }
        header .wrapper .menu-wrapper .languages a {
          color: #fff; }
          @media (max-width: 1024px) {
            header .wrapper .menu-wrapper .languages a {
              font-weight: 700;
              color: #1d1d1d; } }
          header .wrapper .menu-wrapper .languages a.active {
            border-bottom: 2px solid #fff; }
          header .wrapper .menu-wrapper .languages a:hover {
            text-decoration: none; }
      header .wrapper .menu-wrapper .content {
        margin: 0 auto;
        font-size: 1em;
        top: 74px;
        position: relative;
        width: auto; }
        @media (max-width: 1300px) {
          header .wrapper .menu-wrapper .content {
            position: absolute;
            right: 74px; } }
        @media (max-width: 1024px) {
          header .wrapper .menu-wrapper .content {
            top: 60px;
            width: 100%;
            background: #fff;
            float: left;
            right: auto;
            position: relative; } }
      header .wrapper .menu-wrapper li {
        display: inline-block;
        width: auto;
        margin-left: 10px;
        float: left; }
        @media (max-width: 1590px) {
          header .wrapper .menu-wrapper li {
            margin-left: 3px; } }
        @media (max-width: 1200px) {
          header .wrapper .menu-wrapper li {
            margin-left: 0; } }
        @media (max-width: 1024px) {
          header .wrapper .menu-wrapper li {
            width: 100%;
            display: block;
            margin-left: 0;
            line-height: 40px;
            border-bottom: 2px solid #fff; } }
        header .wrapper .menu-wrapper li a {
          color: #fff;
          display: block;
          margin-left: 20px;
          font-size: 1em;
          position: relative;
          text-decoration: none; }
          @media (max-width: 1024px) {
            header .wrapper .menu-wrapper li a {
              font-size: 1.125em; } }
          header .wrapper .menu-wrapper li a:after {
            content: "";
            position: absolute;
            bottom: -10px;
            left: 0px;
            width: 100%;
            height: 2px;
            background-color: #fff;
            -webkit-transform: scaleX(0);
            transform: scaleX(0);
            -webkit-transform-origin: left center 0px;
            transform-origin: left center 0px;
            transition: -webkit-transform 0.3s ease-out;
            transition: transform 0.3s ease-out; }
          @media (max-width: 1024px) {
            header .wrapper .menu-wrapper li a:hover:after {
              display: none; } }
          header .wrapper .menu-wrapper li a.active:after {
            -webkit-transform: scaleX(1);
            transform: scaleX(1); }
            @media (max-width: 1024px) {
              header .wrapper .menu-wrapper li a.active:after {
                display: none; } }
          header .wrapper .menu-wrapper li a:hover:after {
            -webkit-transform: scaleX(1);
            transform: scaleX(1); }
          @media (max-width: 1200px) {
            header .wrapper .menu-wrapper li a {
              margin-left: 20px; } }
          @media (max-width: 1024px) {
            header .wrapper .menu-wrapper li a {
              color: #1d1d1d;
              height: auto;
              display: inline-block; } }
      header .wrapper .menu-wrapper li.submenu {
        display: none;
        height: auto; }
        header .wrapper .menu-wrapper li.submenu .content {
          background: #fff;
          top: 0; }
          header .wrapper .menu-wrapper li.submenu .content ul li {
            padding-left: 20px;
            /*height: 35px;*/
            border-bottom: 2px solid #fff; }
            header .wrapper .menu-wrapper li.submenu .content ul li:before {
              font-family: icomoon;
              font-size: 12px;
              content: "\e916";
              display: block;
              height: 11px;
              width: 15px;
              position: absolute;
              left: 7px;
              color: #1d1d1d;
              font-weight: 700; }
            header .wrapper .menu-wrapper li.submenu .content ul li:last-child {
              border-bottom: none; }
            @media (max-width: 1024px) {
              header .wrapper .menu-wrapper li.submenu .content ul li a {
                font-size: 1em;
                line-height: 1.2em;
                margin-left: 10px; } }
      header .wrapper .menu-wrapper .menu {
        position: relative;
        left: -75px; }
        @media (max-width: 1590px) {
          header .wrapper .menu-wrapper .menu {
            left: 0; } }
        @media (max-width: 1024px) {
          header .wrapper .menu-wrapper .menu {
            display: none; } }
      header .wrapper .menu-wrapper hr {
        position: absolute;
        bottom: 0px;
        padding: 0;
        margin: 0;
        border-color: white;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        -webkit-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        height: 1px;
        border-color: #fff;
        background: #fff; }
        @media (max-width: 1024px) {
          header .wrapper .menu-wrapper hr {
            display: none; } }
    header .wrapper .submenu-wrapper {
      background: #fcfcfc;
      height: 225px;
      top: 140px;
      width: 100%;
      position: absolute;
      display: none;
      z-index: 1;
      border-bottom: 1px solid #e2e2e2; }
      header .wrapper .submenu-wrapper:before {
        content: "";
        display: block;
        width: 100%;
        box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.5);
        top: -30px;
        position: relative;
        height: 10px; }
      @media (max-width: 1024px) {
        header .wrapper .submenu-wrapper {
          top: -246px; } }
      header .wrapper .submenu-wrapper .content {
        width: 700px;
        top: 55px; }
      header .wrapper .submenu-wrapper ul {
        width: 350px;
        float: left;
        display: inline-block; }
        header .wrapper .submenu-wrapper ul li {
          width: 100%;
          height: 30px;
          display: block; }
          header .wrapper .submenu-wrapper ul li a {
            color: #1d1d1d;
            display: block;
            margin-left: 20px;
            font-size: 1em;
            position: relative;
            text-decoration: none;
            padding-left: 20px;
            line-height: 20px; }
            header .wrapper .submenu-wrapper ul li a:before {
              font-family: icomoon;
              font-size: 15px;
              content: "\e916";
              display: inline-block;
              height: 11px;
              width: 15px;
              position: relative;
              left: -20px; }
    header .wrapper .button a {
      float: right;
      top: 50px;
      position: relative;
      right: 42px; }
    header .wrapper .logo {
      text-align: left;
      float: left;
      position: absolute;
      top: 39px;
      display: inline-block;
      padding-left: 60px;
      width: 270px;
      height: 61px;
      overflow: hidden; }
      @media (max-width: 1024px) {
        header .wrapper .logo {
          top: 5px;
          padding-left: 10px;
          height: 50px; } }
      header .wrapper .logo:before {
        font-family: icomoon;
        color: #fff;
        font-size: 3.5em;
        position: relative; }
        @media (max-width: 1024px) {
          header .wrapper .logo:before {
            font-size: 2.3em;
            display: block;
            top: 10px;
            color: black; } }
    header .wrapper .button {
      padding-left: 10px;
      color: #fff;
      height: 29px;
      position: relative;
      width: 30px;
      display: none;
      float: right;
      right: -40px;
      top: -30px; }
      @media (max-width: 1024px) {
        header .wrapper .button {
          top: -197px;
          right: 10px;
          display: inline-block; } }
      @media (max-width: 768px) {
        header .wrapper .button {
          top: -210px; } }
    header .wrapper .menu-search {
      padding-left: 10px;
      border-left: 1px solid rgba(255, 255, 255, 0.5);
      color: #fff;
      height: 27px;
      position: absolute;
      width: 30px;
      display: inline-block;
      float: right;
      right: 23px;
      top: -5px; }
      @media (max-width: 1590px) {
        header .wrapper .menu-search {
          right: -40px; } }
      header .wrapper .menu-search:hover {
        text-decoration: none; }
      header .wrapper .menu-search.active:hover {
        text-decoration: none; }
      header .wrapper .menu-search:hover.active {
        text-decoration: none; }
      @media (max-width: 1024px) {
        header .wrapper .menu-search {
          top: -39px;
          right: 65px;
          border-left: none; } }
      @media (max-width: 768px) {
        header .wrapper .menu-search {
          top: -39px; } }
      header .wrapper .menu-search.active:after {
        content: "";
        width: 0px;
        height: 0px;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-bottom: 8px solid #f7f7f7;
        top: 67px;
        position: absolute;
        left: 38px;
        transform: translate(-50%, 0px);
        z-index: 20; }
        @media (max-width: 1024px) {
          header .wrapper .menu-search.active:after {
            top: 31px; } }
      header .wrapper .menu-search .icon-Lupa {
        padding-top: 5px;
        color: #fff;
        font-size: 1.2em;
        left: 13px;
        position: relative;
        top: 2px;
        text-decoration: none; }
        header .wrapper .menu-search .icon-Lupa:hover {
          text-decoration: none; }
        @media (max-width: 1024px) {
          header .wrapper .menu-search .icon-Lupa {
            color: #1d1d1d; } }
    header .wrapper .search-wrapper {
      background: #f7f7f7;
      border-top: 1px solid #eaeaea;
      border-bottom: 1px solid #eaeaea;
      height: 100px;
      width: 100%;
      text-align: center;
      margin: 0 auto;
      position: absolute;
      top: 144px;
      font-family: inherit;
      z-index: 1;
      display: none; }
      @media (max-width: 1024px) {
        header .wrapper .search-wrapper {
          top: 60px; } }
      header .wrapper .search-wrapper .search-content {
        height: 100px;
        width: 50%;
        margin: 0 auto;
        opacity: 0;
        transition: opacity .856s ease-in; }
        @media (max-width: 1024px) {
          header .wrapper .search-wrapper .search-content {
            width: 90%; } }
        header .wrapper .search-wrapper .search-content.show-opacity {
          opacity: 1; }
        header .wrapper .search-wrapper .search-content.hide-opacity {
          opacity: 0;
          transition: opacity .100s ease-out; }
        header .wrapper .search-wrapper .search-content form input[type=text] {
          background: transparent;
          border: none;
          padding: 6px 0 6px 15px;
          color: #353535;
          width: 80%;
          display: table;
          border-radius: 0;
          font-size: 1.8em;
          float: left;
          position: relative;
          height: 100px; }
          @media (max-width: 1024px) {
            header .wrapper .search-wrapper .search-content form input[type=text] {
              padding: 6px 0 6px 0;
              font-size: 1.3em; } }
          header .wrapper .search-wrapper .search-content form input[type=text]:focus {
            outline: 0; }
        header .wrapper .search-wrapper .search-content form .search-btn {
          padding: 0 14px 0 14px;
          font-size: 1.6em;
          color: #a6b6ce;
          border: none;
          height: 44px;
          border-radius: 0 !important;
          box-shadow: none !important;
          background-color: transparent;
          position: relative;
          top: 40px;
          width: 10%;
          float: right; }
          @media (max-width: 1024px) {
            header .wrapper .search-wrapper .search-content form .search-btn {
              right: 10px; } }
          @media (max-width: 375px) {
            header .wrapper .search-wrapper .search-content form .search-btn {
              right: 30px; } }
          header .wrapper .search-wrapper .search-content form .search-btn .icon-arrow {
            font-size: 30px;
            display: table-cell;
            vertical-align: middle;
            color: #353535; }
            header .wrapper .search-wrapper .search-content form .search-btn .icon-arrow:hover {
              text-decoration: none; }
          header .wrapper .search-wrapper .search-content form .search-btn .okbtn {
            height: 44px;
            position: relative;
            width: 44px;
            text-indent: -9000px;
            background: url("/images/final/arrow-search.png") no-repeat left top;
            border: 0; }
          header .wrapper .search-wrapper .search-content form .search-btn input:focus {
            outline: none;
            border-color: #fff;
            color: #fff; }
  header .clear-menu-btn {
    position: absolute;
    width: 20px;
    height: 20px;
    top: -38px;
    right: 18px;
    margin: 0 auto;
    display: none; }
    @media (max-width: 1024px) {
      header .clear-menu-btn {
        display: block; } }
  header .clear-menu-btn input[type="checkbox"] {
    position: absolute;
    filter: alpha(opacity=0);
    opacity: 0;
    width: 100%;
    height: 100%; }
  header .clear-menu-btn input[type="checkbox"]:hover {
    cursor: pointer; }
  header .clear-menu-btn input[type="checkbox"]:checked ~ .top, header .clear-menu-btn input[type="checkbox"]:checked ~ .bottom {
    top: 50%; }
  header .clear-menu-btn input[type="checkbox"]:checked ~ .top {
    transform: rotate(45deg); }
  header .clear-menu-btn input[type="checkbox"]:checked ~ .bottom {
    transform: rotate(-45deg); }
  header .clear-menu-btn input[type="checkbox"]:checked ~ .middle {
    filter: alpha(opacity=0);
    opacity: 0; }
  header .clear-menu-btn input[type="checkbox"]:checked ~ .circle {
    filter: alpha(opacity=100);
    opacity: 1; }
  header .clear-menu-btn span {
    position: absolute;
    display: block;
    width: 20px;
    height: 2px;
    background-color: #1d1d1d;
    border-radius: 2px;
    transition: all 0.3s;
    z-index: -1; }
  header .clear-menu-btn .top {
    top: 20%; }
  header .clear-menu-btn .middle {
    top: 50%; }
  header .clear-menu-btn .bottom {
    top: 80%; }
  header .layer-languages, header .layer-languagesContent {
    width: 80%;
    height: auto;
    min-height: 400px;
    padding: 100px 50px;
    background: #fff;
    box-shadow: 0px 0px 29px 0px rgba(0, 0, 0, 0.27);
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    z-index: 2;
    display: none; }
    @media (max-width: 1024px) {
      header .layer-languages, header .layer-languagesContent {
        z-index: 100;
        box-shadow: none;
        width: 100%;
        top: 0 !important; }
        header .layer-languages h3, header .layer-languagesContent h3 {
          margin-top: 0; } }
    header .layer-languages .close-btn, header .layer-languagesContent .close-btn {
      position: absolute;
      color: #1d1d1d;
      display: block;
      top: 20px;
      right: 20px;
      width: 14px;
      height: 15px;
      overflow: hidden; }
      header .layer-languages .close-btn:before, header .layer-languagesContent .close-btn:before {
        font-size: 1.5em; }
    header .layer-languages .content, header .layer-languagesContent .content {
      margin: 0 auto;
      display: table;
      width: 100%;
      font-family: inherit;
      font-weight: 400;
      font-style: normal;
      font-size: 1.6em;
      line-height: 16px;
      position: relative; }
      header .layer-languages .content .menu, header .layer-languagesContent .content .menu {
        text-align: center; }
        header .layer-languages .content .menu .menu-content, header .layer-languagesContent .content .menu .menu-content {
          display: inline-block; }
          header .layer-languages .content .menu .menu-content li, header .layer-languagesContent .content .menu .menu-content li {
            display: inline-block;
            width: auto;
            margin-left: 20px;
            float: left;
            height: 80px; }
            @media (max-width: 1024px) {
              header .layer-languages .content .menu .menu-content li, header .layer-languagesContent .content .menu .menu-content li {
                width: 100%;
                float: none;
                margin-left: 0; } }
            header .layer-languages .content .menu .menu-content li:first-child, header .layer-languagesContent .content .menu .menu-content li:first-child {
              margin-left: 0; }
            header .layer-languages .content .menu .menu-content li a, header .layer-languagesContent .content .menu .menu-content li a {
              color: #bababa;
              display: block;
              margin-left: 20px;
              font-size: 1em;
              position: relative;
              text-decoration: none;
              text-align: center;
              line-height: 25px; }
              @media (max-width: 1024px) {
                header .layer-languages .content .menu .menu-content li a, header .layer-languagesContent .content .menu .menu-content li a {
                  color: #1d1d1d; }
                  header .layer-languages .content .menu .menu-content li a:first-child, header .layer-languagesContent .content .menu .menu-content li a:first-child {
                    margin-left: 0; } }
              header .layer-languages .content .menu .menu-content li a span, header .layer-languagesContent .content .menu .menu-content li a span {
                color: #bababa; }
              header .layer-languages .content .menu .menu-content li a.active, header .layer-languagesContent .content .menu .menu-content li a.active {
                color: #1d1d1d; }
                header .layer-languages .content .menu .menu-content li a.active span, header .layer-languagesContent .content .menu .menu-content li a.active span {
                  color: #1d1d1d; }
              header .layer-languages .content .menu .menu-content li a:after, header .layer-languagesContent .content .menu .menu-content li a:after {
                content: "";
                position: absolute;
                bottom: -10px;
                left: 0px;
                width: 100%;
                height: 2px;
                background-color: #1d1d1d;
                -webkit-transform: scaleX(0);
                transform: scaleX(0);
                -webkit-transform-origin: left center 0px;
                transform-origin: left center 0px;
                transition: -webkit-transform 0.3s ease-out;
                transition: transform 0.3s ease-out; }
              @media (max-width: 1024px) {
                header .layer-languages .content .menu .menu-content li a:hover:after, header .layer-languagesContent .content .menu .menu-content li a:hover:after {
                  display: none; } }
              header .layer-languages .content .menu .menu-content li a.active:after, header .layer-languagesContent .content .menu .menu-content li a.active:after {
                -webkit-transform: scaleX(1);
                transform: scaleX(1); }
                @media (max-width: 1024px) {
                  header .layer-languages .content .menu .menu-content li a.active:after, header .layer-languagesContent .content .menu .menu-content li a.active:after {
                    display: none; } }
              header .layer-languages .content .menu .menu-content li a:hover:after, header .layer-languagesContent .content .menu .menu-content li a:hover:after {
                -webkit-transform: scaleX(1);
                transform: scaleX(1); }

header.no-image .wrapper .logo:before {
  color: black; }

.overlay-menu {
  width: 100%;
  height: 100%;
  position: fixed;
  background: transparent;
  z-index: 2;
  top: 0;
  left: 0;
  display: none;
  visibility: hidden; }
  @media (max-width: 1024px) {
    .overlay-menu {
      position: absolute; } }

.overlay-menu.show {
  display: block;
  visibility: visible; }

header .wrapper .menu-wrapper .submenu-wrapper ul {
  width: 233px;
  /*min-height: 350px;*/ }
  header .wrapper .menu-wrapper .submenu-wrapper ul li a {
    display: inline;
    white-space: nowrap; }
    header .wrapper .menu-wrapper .submenu-wrapper ul li a:after {
      background-color: #1d1d1d;
      bottom: -5px;
      left: 35px;
      width: calc(100% - 35px); }
    header .wrapper .menu-wrapper .submenu-wrapper ul li a .active:after,
    .no-touch header .wrapper .menu-wrapper .submenu-wrapper ul li a:hover:after {
      left: 35px;
      bottom: -5px;
      width: calc(100% - 35px); }

@media (max-width: 1590px) {
  header .wrapper .menu-wrapper.scroll-top .top-links .contacts li.noResponsive {
    display: none; } }

@media (max-width: 1024px) {
  header .wrapper .menu-wrapper.scroll-top .top-links .contacts li.noResponsive {
    display: block; } }

header .wrapper .menu-wrapper .submenu-wrapper:before {
  display: none; }

header .wrapper .menu-wrapper.scroll-top .submenu-wrapper:before {
  content: "";
  display: block;
  width: 100%;
  box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.5);
  top: -30px;
  position: relative;
  height: 10px; }

/* IE11 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  header .wrapper .menu-wrapper.scroll-top .logo:before {
    font-size: 0.17em !important; } }

@media screen and (-ms-high-contrast: active) and (max-width: 1024px), (-ms-high-contrast: none) and (max-width: 1024px) {
  header .wrapper .logo:before {
    font-size: 0.16em !important; } }

.sticky-breadcrumb {
  background: #dce2dd;
  box-sizing: border-box;
  color: black;
  font-size: 1.2em;
  padding: 10px 20px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000; }
  @media (max-width: 425px) {
    .sticky-breadcrumb {
      padding: 5px 20px; } }
  .sticky-breadcrumb .sticky-breadcrumb-child {
    font-size: 1em;
    font-weight: normal; }
  .sticky-breadcrumb .back-btn, .sticky-breadcrumb .area {
    display: inline-block; }
  .sticky-breadcrumb a {
    color: black;
    font-size: 1.4em;
    font-weight: 600; }
    .sticky-breadcrumb a span {
      display: inline-block;
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }
      .sticky-breadcrumb a span:before {
        position: relative; }
  .sticky-breadcrumb .navigation {
    display: inline-block;
    padding-left: 10px;
    border-left: 1px solid #bac0bb;
    margin-left: 10px; }
    .sticky-breadcrumb .navigation a {
      font-weight: 400; }
    .sticky-breadcrumb .navigation span {
      padding: 0 5px; }

header.no-image .wrapper .menu-wrapper.scroll-top {
  height: 80px; }

header.no-image .wrapper .menu-wrapper.scroll-top .submenu-wrapper {
  top: 70px; }
  header.no-image .wrapper .menu-wrapper.scroll-top .submenu-wrapper:before {
    box-shadow: 0 -6px 20px rgba(0, 0, 0, 0.5);
    background: #fff; }

@media print {
  .sticky-breadcrumb {
    display: none !important; }
  header {
    break-before: inherit;
    page-break-after: always; }
    header .wrapper .menu-wrapper {
      background: none;
      box-shadow: none;
      border-bottom: none;
      position: relative; }
      header .wrapper .menu-wrapper .content,
      header .wrapper .menu-wrapper .menu-search,
      header .wrapper .menu-wrapper .languages {
        display: none; }
      header .wrapper .menu-wrapper.scroll-top .content,
      header .wrapper .menu-wrapper.scroll-top .menu-search,
      header .wrapper .menu-wrapper.scroll-top .languages {
        display: none; }
      header .wrapper .menu-wrapper.scroll-top .logo {
        width: 100%;
        margin: 0 auto;
        text-align: center; }
        header .wrapper .menu-wrapper.scroll-top .logo:before {
          color: black; }
      header .wrapper .menu-wrapper h1 {
        margin: 0 auto;
        text-align: center; }
        header .wrapper .menu-wrapper h1 a {
          padding-left: 0;
          margin-left: -40px; }
          header .wrapper .menu-wrapper h1 a:before {
            color: #fff; }
    header.no-image {
      position: absolute; } }

header.no-image .wrapper .menu-wrapper a.logo.icon-corkeen-logo.menu-microsites {
  width: 132px;
  height: 70px;
  top: 33px; }
  @media (max-width: 1440px) {
    header.no-image .wrapper .menu-wrapper a.logo.icon-corkeen-logo.menu-microsites {
      top: 34px;
      padding-left: 10px;
      height: 70px;
      width: 224px;
      left: 20px; } }
  @media (max-width: 1024px) {
    header.no-image .wrapper .menu-wrapper a.logo.icon-corkeen-logo.menu-microsites {
      top: 5px;
      height: 50px; } }
  @media (max-width: 768px) {
    header.no-image .wrapper .menu-wrapper a.logo.icon-corkeen-logo.menu-microsites {
      left: 10px; } }

header.no-image .wrapper .menu-wrapper a.logo.icon-corkeen-logo.menu-microsites:before {
  font-size: 72px; }
  @media (max-width: 1024px) {
    header.no-image .wrapper .menu-wrapper a.logo.icon-corkeen-logo.menu-microsites:before {
      font-size: 2.2em;
      height: 50px;
      top: 10px; } }

header.no-image .wrapper .menu-wrapper .menu-microsites .content {
  left: 0; }

header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites {
  width: auto;
  height: auto;
  position: absolute;
  left: 150px;
  top: 56px;
  /*&:after {
                color: #1d1d1d;
                content: "\e904";
                display: block;
                width: 10px;
                height: 10px;
                font-family: 'icomoon';
                font-size: 2em;
                position: relative;
                left: 148px;
                top: -51px;

                @include respond-to(tablet-p) {
                    font-size: 1.8em;
                    left: 128px;
                    top: -37px;
                }
            }*/ }
  @media (max-width: 1200px) {
    header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites {
      left: 120px; } }
  @media (max-width: 1024px) {
    header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites {
      left: 100px;
      top: 10px; } }
  @media (max-width: 768px) {
    header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites {
      left: 87px; } }
  @media (max-width: 640px) {
    header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites {
      left: 100px;
      height: 100%;
      max-width: 57%;
      top: 9px; } }
  @media (max-width: 320px) {
    header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites {
      top: 0px; } }
  @media (max-width: 425px) {
    header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites {
      top: 0px; } }
  header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites:before {
    display: none; }
  header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites h2 {
    font-size: 1.30em;
    text-align: left;
    margin: auto;
    text-indent: 18px;
    max-width: 240px;
    line-height: 20px; }
    header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites h2 i:before {
      font-weight: 400;
      color: #1d1d1d;
      display: inline-block;
      width: 10px;
      height: 10px;
      font-family: 'icomoon';
      font-size: 34.2px;
      position: relative;
      left: -43px;
      bottom: -2px; }
      @media (max-width: 640px) {
        header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites h2 i:before {
          left: -20px; } }
    header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites h2.img-logo {
      max-width: 160px; }
    header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites h2.img-logo i:before {
      display: none; }
    header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites h2:before {
      display: none; }
    @media (max-width: 768px) {
      header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites h2 {
        padding: 0;
        font-size: 1.30em; } }
    @media (max-width: 640px) {
      header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites h2 {
        position: relative;
        text-indent: -10px; } }
    @media (max-width: 425px) {
      header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites h2 {
        top: 40%;
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        text-indent: -10px;
        line-height: 1em; } }
    @media (max-width: 1440px) {
      header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites h2 {
        font-size: 1.2em; } }
    @media (max-width: 1200px) {
      header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites h2 {
        font-size: 1em; } }
    header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites h2 .icon-cat_footwear:before {
      bottom: -12px;
      width: 20px;
      font-size: 43.2px; }
  header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites h3 {
    font-family: inherit;
    font-size: 0.8em;
    text-align: left;
    margin: auto;
    line-height: 20px;
    max-width: none;
    text-transform: uppercase;
    display: block; }
    header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites h3:after {
      display: none; }
    @media (max-width: 768px) {
      header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites h3 {
        padding: 0;
        font-size: 0.7em; } }

header.no-image .wrapper .menu-wrapper .menu-microsites.icon-cat_footwear {
  top: 48px; }

header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand {
  width: auto;
  height: auto;
  position: absolute;
  left: 150px;
  top: 33px;
  /*&:after {
                color: #1d1d1d;
                content: "\e904";
                display: block;
                width: 10px;
                height: 10px;
                font-family: 'icomoon';
                font-size: 2em;
                position: relative;
                left: 148px;
                top: -51px;

                @include respond-to(tablet-p) {
                    font-size: 1.8em;
                    left: 128px;
                    top: -37px;
                }
            }*/ }
  @media (max-width: 1200px) {
    header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand {
      left: 120px; } }
  @media (max-width: 1024px) {
    header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand {
      left: 100px;
      top: 10px; } }
  @media (max-width: 768px) {
    header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand {
      left: 87px; } }
  @media (max-width: 640px) {
    header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand {
      left: 100px;
      height: 100%;
      max-width: 57%;
      top: 9px; } }
  @media (max-width: 320px) {
    header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand {
      top: 0px; } }
  @media (max-width: 425px) {
    header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand {
      top: 0px; } }
  header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand:before {
    display: none; }
  header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand h2 {
    font-size: 1.30em;
    text-align: left;
    margin: auto;
    text-indent: 18px;
    max-width: 240px;
    line-height: 20px; }
    header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand h2 i:before {
      font-weight: 400;
      color: #1d1d1d;
      display: inline-block;
      width: 10px;
      height: 10px;
      font-family: 'icomoon';
      font-size: 34.2px;
      position: relative;
      left: -43px;
      bottom: -2px; }
      @media (max-width: 640px) {
        header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand h2 i:before {
          left: -20px; } }
    header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand h2.img-logo {
      max-width: 160px; }
    header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand h2.img-logo i:before {
      display: none; }
    header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand h2:before {
      display: none; }
    @media (max-width: 768px) {
      header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand h2 {
        padding: 0;
        font-size: 1.30em; } }
    @media (max-width: 640px) {
      header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand h2 {
        position: relative;
        text-indent: -10px; } }
    @media (max-width: 425px) {
      header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand h2 {
        top: 40%;
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        text-indent: -10px;
        line-height: 1em; } }
    @media (max-width: 1440px) {
      header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand h2 {
        font-size: 1.2em; } }
    @media (max-width: 1200px) {
      header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand h2 {
        font-size: 1em; } }
    header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand h2 .icon-cat_footwear:before {
      bottom: -12px;
      width: 20px;
      font-size: 43.2px; }
  header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand h3 {
    font-family: inherit;
    font-size: 0.8em;
    text-align: left;
    margin: auto;
    line-height: 20px;
    max-width: none;
    text-transform: uppercase;
    display: block; }
    header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand h3:after {
      display: none; }
    @media (max-width: 768px) {
      header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand h3 {
        padding: 0;
        font-size: 0.7em; } }
  header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand img {
    max-height: 70px; }
    @media (max-width: 1024px) {
      header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand img {
        max-height: 40px;
        max-width: none;
        height: 100%; } }
    @media (max-width: 640px) {
      header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand img {
        margin-top: 5px; } }

header.no-image .wrapper .menu-wrapper.scroll-top a.logo.icon-corkeen-logo.menu-microsites {
  top: 8px;
  height: 54px; }
  @media (max-width: 1440px) {
    header.no-image .wrapper .menu-wrapper.scroll-top a.logo.icon-corkeen-logo.menu-microsites {
      left: 20px; } }

header.no-image .wrapper .menu-wrapper.scroll-top a.logo.icon-corkeen-logo.menu-microsites:before {
  font-size: 3.2em; }

header.no-image .wrapper .menu-wrapper.scroll-top .ie10 a.logo.icon-corkeen-logo.menu-microsites:before {
  font-size: 4.2em; }

header.no-image .wrapper .menu-wrapper.scroll-top .menu-microsites a.logo-microsites {
  width: auto;
  height: auto;
  position: absolute;
  left: 150px;
  top: 16px; }
  @media (max-width: 1440px) {
    header.no-image .wrapper .menu-wrapper.scroll-top .menu-microsites a.logo-microsites {
      left: 105px; } }

header.no-image .wrapper .menu-wrapper.scroll-top .menu-microsites a.logo-microsites-brand {
  /*width: auto;
            height: auto;*/
  position: absolute;
  left: 150px;
  top: 8px; }
  header.no-image .wrapper .menu-wrapper.scroll-top .menu-microsites a.logo-microsites-brand img {
    max-height: 54px; }
  @media (max-width: 1440px) {
    header.no-image .wrapper .menu-wrapper.scroll-top .menu-microsites a.logo-microsites-brand {
      left: 105px; } }

header.no-image .wrapper .menu-wrapper .menu-microsites ~ .content {
  left: 0px; }
  @media (max-width: 1440px) {
    header.no-image .wrapper .menu-wrapper .menu-microsites ~ .content {
      left: 135px; } }
  @media (max-width: 1024px) {
    header.no-image .wrapper .menu-wrapper .menu-microsites ~ .content {
      left: 0px; } }

header.no-image.breadcrumbs-microsites {
  top: 37px; }

header.no-image.breadcrumbs-microsites ~ .main {
  padding-top: 37px; }

html {
  font-size: 0.625em;
  line-height: 1;
  background-color: #ffffff;
  color: #1d1d1d;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: aktiv-grotesk, sans-serif;
  font-weight: 400;
  font-style: normal; }

a:hover {
  text-decoration: none; }

a:focus, a:hover {
  text-decoration: none;
  outline: none;
  color: #1d1d1d; }

.btn:active {
  box-shadow: rgba(0, 0, 0, 0.121569) 0px 0 0 inset; }

.btn.focus, .btn:focus, .btn:hover, button {
  outline: 0; }

h2 {
  width: 100%;
  max-width: 760px;
  text-align: center;
  font-family: inherit;
  font-style: normal;
  font-weight: bold;
  font-size: 5.6em;
  line-height: 67px;
  margin: 9px auto 30px auto;
  text-align: center;
  color: #1d1d1d; }
  @media (max-width: 768px) {
    h2 {
      font-size: 3em;
      line-height: 37px;
      padding: 0 10px; } }
  h2:before {
    font-family: 'icomoon';
    content: " ";
    width: 58px;
    height: 28px;
    border-bottom: 2px solid #C9C1AE;
    margin: 0 auto;
    text-align: center;
    display: block;
    position: relative;
    top: -48px;
    text-indent: -7px; }

h3 {
  text-align: center;
  display: block;
  margin: 90px auto 60px auto;
  width: 100%;
  font-style: normal;
  font-weight: 600;
  font-size: 30px;
  line-height: 38px;
  letter-spacing: 0.01em;
  max-width: 1004px;
  color: #312F2A; }
  @media (max-width: 768px) {
    h3 {
      font-size: 24px;
      line-height: 32px; } }
  h3:after {
    content: " ";
    width: 64px;
    height: 28px;
    border-top: 5px solid #C0BB87;
    text-align: left;
    display: block;
    position: relative;
    bottom: -28px; }

h4 {
  font-size: 1.8em;
  font-weight: 600;
  display: block;
  margin: 40px auto 30px auto;
  text-align: center;
  width: 100%;
  max-width: 760px;
  color: #1d1d1d;
  line-height: 25px; }
  @media (max-width: 768px) {
    h4 {
      font-size: 15px;
      line-height: 23px; } }

h5 {
  width: 100%;
  max-width: 760px;
  text-align: center;
  font-family: inherit;
  font-weight: 600;
  font-style: normal;
  font-size: 1.8em;
  line-height: 24px;
  position: relative;
  display: block;
  margin: 40px auto 30px auto;
  color: #1d1d1d; }
  @media (max-width: 768px) {
    h5 {
      font-size: 15px;
      line-height: 23px; } }

blockquote {
  width: 100%; }
  blockquote .quote-content {
    text-align: left;
    display: block;
    margin: 20px 0;
    width: 100%;
    max-width: 760px;
    border-left: 10px solid #ECE7E0;
    min-height: 150px;
    padding: 30px 40px; }
    blockquote .quote-content .quote {
      font-size: 2.4em;
      font-weight: 600;
      line-height: 30px;
      padding: 0; }
    blockquote .quote-content .quote p {
      font-size: inherit;
      font-weight: 600;
      line-height: 30px;
      padding: 0; }
    blockquote .quote-content .author p {
      display: block;
      font-size: 1.6em;
      margin: 0 auto;
      top: 30px;
      position: relative;
      padding: 0; }
      blockquote .quote-content .author p a {
        color: #1d1d1d;
        text-decoration: underline; }
        blockquote .quote-content .author p a:hover {
          text-decoration: none; }
      blockquote .quote-content .author p:before {
        content: " ";
        width: 34px;
        height: 28px;
        border-top: 1px solid #ECE7E0;
        text-align: left;
        position: absolute;
        top: -20px; }
  blockquote.greencork .quote-content {
    border-left: 10px solid #85C441; }

@media (max-width: 768px) {
  .quote-content.right {
    width: 90% !important; }
    .quote-content.right .quote {
      font-size: 1.75em;
      line-height: 22px; } }

p {
  font-style: normal;
  font-weight: 500;
  font-size: 17px;
  display: block;
  padding: 17px 0;
  line-height: 26px;
  color: #000000; }
  @media (max-width: 768px) {
    p {
      font-size: 15px;
      line-height: 23px; } }
  p a {
    color: #000000;
    text-decoration: underline; }
    p a:hover {
      text-decoration: none; }
  p strong {
    font-weight: 600; }
  p i {
    font-style: italic; }
  p em {
    font-style: italic; }

em {
  font-style: italic; }

.left {
  float: left;
  width: 50%;
  display: table-cell; }

.right {
  float: right;
  width: 50%;
  display: table-cell; }

/* Slider */
.slick-slider .slick-track img,
.slick-slider .slick-list img {
  width: 100%; }

.slick-slider .slick-track, .slick-slider .slick-list {
  max-height: 480px; }
  @media (max-width: 1590px) {
    .slick-slider .slick-track, .slick-slider .slick-list {
      max-height: 480px; } }
  @media (max-width: 1200px) {
    .slick-slider .slick-track, .slick-slider .slick-list {
      max-height: 430px; } }
  @media (max-width: 1024px) {
    .slick-slider .slick-track, .slick-slider .slick-list {
      max-height: none; } }

.main {
  min-height: 500px;
  transition: margin-top 0.5s; }
  .main.scroll-cookies {
    margin-top: 80px; }

.middle-content {
  max-width: 1260px;
  margin: 0 auto;
  position: relative; }
  .middle-content.no-image {
    top: 180px; }
  .middle-content .left {
    width: 40%;
    /*min-height: 130px;*/ }
    @media (max-width: 1590px) {
      .middle-content .left {
        padding-left: 40px; } }
    @media (max-width: 768px) {
      .middle-content .left {
        padding-left: 0; } }
  .middle-content .right {
    width: 60%;
    /*min-height: 130px;*/ }

.content-wrapper {
  width: 300px;
  text-align: left;
  font-family: aktiv-grotesk, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1em;
  line-height: 24px;
  position: absolute;
  bottom: 0;
  transition: bottom 0.5s;
  display: table-cell; }
  @media (max-width: 1590px) {
    .content-wrapper {
      bottom: -20px; } }
  @media (max-width: 1024px) {
    .content-wrapper:hover {
      display: none; } }
  .content-wrapper:before {
    content: " ";
    width: 34px;
    height: 28px;
    border-top: 2px solid #ECE7E0;
    text-align: left;
    display: block; }

.arrow-btn {
  width: 70px;
  height: 32px;
  overflow: hidden;
  position: absolute;
  bottom: 10%; }
  .arrow-btn .arrow-btn-content {
    left: -70px;
    transition: opacity 1s, left 0.1s ease-out;
    position: relative; }
    .arrow-btn .arrow-btn-content:before {
      font-family: icomoon;
      font-size: 32px;
      content: "\e902";
      display: block;
      height: 11px;
      width: 15px; }

.button-container {
  margin: 30px auto;
  text-align: center;
  overflow: hidden;
  /*.button {
        font-family: 'Open Sans', sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 1.4em;
        letter-spacing: 1px;
        color: #fff;
        height: auto;
        min-height: 52px;
        border: 3px solid #fff;
        padding: 23px;
        vertical-align: middle;
        text-align: center;
        text-transform: uppercase;
        display: inline-block;
        margin: 0 auto;
        min-width: 150px;
        max-width: 280px;
        margin: 1em;
        padding: 13px;
        background: none;
        position: relative;
        z-index: 1;
        line-height: 21px;
        width: auto;

        &.black {
            border-color: #1d1d1d;
            color: #1d1d1d;
        }
    }*/
  /*@media (min-width: 400px) and (max-width:1200px) {
        .button {
            font-size: calc(13px + .25vw)
        }
    }

    @media (min-width: 1200px) and (max-width:1600px) {
        .button {
            font-size: calc(10px + .5vw)
        }
    }

    @media (min-width: 1600px) and (max-width:3000px) {
        .button {
            font-size: calc(13.42857px + .28571vw)
        }
    }

    @media (min-width: 3000px) {
        .button {
            font-size: 22px
        }
    }*/
  /*.button-curtain {
        overflow: hidden;
        transition: border-color 0.3s, color 0.3s;
        transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
        margin: 0 auto;

        &:before {
            content: '';
            position: absolute;
            top: 0;
            left: -37px;
            width: 150%;
            height: 110%;
            background: #37474f;
            z-index: -1;
            transform: rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);
            transform-origin: 0% 100%;
            transition: transform 0.3s, opacity 0.3s, background-color 0.3s;

            &.black {
                background: #fff;
            }
        }

        &.loading {
            pointer-events: none;
        }

        &.loading,
        &:hover {
            color: #1d1d1d;
            border-color: #ECE7E0;
            line-height: 21px;
            min-height: 53px;

            &.black {
                color: #1d1d1d;
                border-color: #ECE7E0;
            }


            &:before {
                opacity: 1;
                background-color: #ECE7E0
                border-color: #ECE7E0;
                transform: rotate3d(0, 0, 1, 0deg);
                transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
            }

            &.black:before {
                background-color: #ECE7E0;
            }
        }
    }*/ }
  .button-container .button {
    border: 0;
    clip-path: polygon(20% 0, 0 3px, 0 96%, 100% 100%, 100% 3px);
    color: #000;
    display: inline-block;
    font-family: inherit;
    font-size: 17px;
    line-height: 26px;
    font-weight: 600;
    margin: 0 1rem 1rem 0;
    padding: 1rem 2rem .8rem;
    text-align: center;
    text-decoration: none;
    transition: all .15s ease-in-out;
    white-space: nowrap;
    background: #F4DDB7; }
  .button-container .button:hover {
    clip-path: polygon(50% 0, 5% 3px, 3% 96%, 96% 100%, 98% 3px); }
  .button-container .button:focus {
    outline: none; }
  .button-container a {
    line-height: 1.77; }

.all-content article {
  overflow: hidden; }
  .all-content article img {
    transition: all 0.7s; }
  .all-content article:hover img {
    max-width: 150%;
    transform: scale(1.1); }
  .all-content article.big {
    max-width: 100%;
    position: relative;
    background: none;
    width: auto !important;
    top: 145px; }
    @media (max-width: 1024px) {
      .all-content article.big {
        top: 45px; } }
    .all-content article.big .img-content {
      max-height: 480px; }
      .all-content article.big .img-content:before {
        display: block;
        position: absolute;
        content: " ";
        height: 100%;
        width: 100%;
        background: linear-gradient(to bottom #000, transparent);
        transition-timing-function: linear,ease-in;
        top: -30%;
        z-index: 2; }
      .all-content article.big .img-content img {
        transition: none 0s;
        max-width: 100%;
        transform: none; }
      .all-content article.big .img-content:hover img {
        max-width: 100%;
        transform: none;
        transition: none 0s; }
    .all-content article.big:hover {
      background: none; }
    .all-content article.big .big-content {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      z-index: 100; }
      .all-content article.big .big-content .inside-content h4 {
        font-size: 3em; }
      .all-content article.big .big-content .inside-content h3, .all-content article.big .big-content .inside-content h4, .all-content article.big .big-content .inside-content p {
        color: #fff;
        text-align: center; }

.all-content:hover .button-container .button-curtain:before {
  background: #fff; }

.all-content:hover .button-container .button-curtain.black {
  border-color: #f9ddb2;
  color: #fff; }
  .all-content:hover .button-container .button-curtain.black:before {
    background-color: #f9ddb2;
    opacity: 1;
    border-color: #fff;
    transform: rotate3d(0, 0, 1, 0deg);
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); }

.list-articles.category-index {
  background: #fff; }
  .list-articles.category-index .list-content .all-content article {
    background: #f5f5f5;
    margin: 0 12px 40px 12px; }
    .list-articles.category-index .list-content .all-content article h3 {
      margin: 40px auto 0 auto;
      padding: 0 20px; }
    .no-touch .list-articles.category-index .list-content .all-content article:hover {
      background: #ECE7E0; }
      .no-touch .list-articles.category-index .list-content .all-content article:hover .big-content .inside-content h3:after {
        border-color: #fff; }
    @media (max-width: 1590px) {
      .list-articles.category-index .list-content .all-content article {
        width: 360px !important; } }
    @media (max-width: 768px) {
      .list-articles.category-index .list-content .all-content article {
        width: 320px !important; } }

.form-container {
  float: right; }
  @media (max-width: 1200px) {
    .form-container {
      float: none; } }
  .form-container form .error-msg-private {
    color: red; }
  .form-container form .form-content {
    border-bottom: 1px solid #272727;
    padding-bottom: 10px;
    height: 47px;
    margin-top: 15px;
    position: relative; }
    .form-container form .form-content input[type=text] {
      background: transparent;
      border: none;
      padding: 6px 0 6px 0;
      color: #353535;
      width: 80%;
      display: inline-block;
      margin-right: 10px;
      -webkit-appearance: none;
      border-radius: 0;
      font-size: 18px;
      float: left;
      top: -5px;
      position: relative; }
      @media (max-width: 1200px) {
        .form-container form .form-content input[type=text] {
          width: 90%; } }
      @media (max-width: 1024px) {
        .form-container form .form-content input[type=text] {
          width: 50%; } }
      @media (max-width: 768px) {
        .form-container form .form-content input[type=text] {
          width: 90%; } }
      @media (max-width: 640px) {
        .form-container form .form-content input[type=text] {
          width: 80%; } }
      @media (max-width: 320px) {
        .form-container form .form-content input[type=text] {
          width: 100%; } }
    .form-container form .form-content input[type=email] {
      background: transparent;
      border: none;
      padding: 6px 0 6px 0;
      color: #353535;
      width: 80%;
      display: inline-block;
      margin-right: 10px;
      -webkit-appearance: none;
      border-radius: 0;
      font-size: 18px;
      float: left;
      top: -5px;
      position: relative; }
      @media (max-width: 1200px) {
        .form-container form .form-content input[type=email] {
          width: 90%; } }
      @media (max-width: 1024px) {
        .form-container form .form-content input[type=email] {
          width: 50%; } }
      @media (max-width: 375px) {
        .form-container form .form-content input[type=email] {
          width: 65%; } }
      @media (max-width: 320px) {
        .form-container form .form-content input[type=email] {
          width: 65%; } }
    .form-container form .form-content input[type=password] {
      background: transparent;
      border: none;
      padding: 6px 0 6px 0;
      color: #353535;
      width: 80%;
      display: inline-block;
      margin-right: 10px;
      -webkit-appearance: none;
      border-radius: 0;
      font-size: 18px;
      float: left;
      top: 5px;
      position: relative; }
      @media (max-width: 1200px) {
        .form-container form .form-content input[type=password] {
          width: 90%; } }
      @media (max-width: 1024px) {
        .form-container form .form-content input[type=password] {
          width: 50%; } }
      @media (max-width: 375px) {
        .form-container form .form-content input[type=password] {
          width: 65%; } }
      @media (max-width: 320px) {
        .form-container form .form-content input[type=password] {
          width: 65%; } }
    .form-container form .form-content ::-webkit-input-placeholder {
      color: #1d1d1d; }
    .form-container form .form-content :-moz-placeholder {
      /* Firefox 18- */
      color: #1d1d1d; }
    .form-container form .form-content ::-moz-placeholder {
      /* Firefox 19+ */
      color: #1d1d1d; }
    .form-container form .form-content :-ms-input-placeholder {
      color: #1d1d1d; }
    .form-container form .form-content .error-msg {
      color: red;
      display: none;
      width: 100%;
      position: absolute;
      top: 50px; }
    .form-container form .form-content input:focus {
      border: 0;
      outline: none;
      box-shadow: none; }
  .form-container form textarea {
    background: transparent;
    border: none;
    padding: 6px 0 6px 15px;
    color: #353535;
    width: 100%;
    height: 155px;
    display: inline-block;
    margin-right: 10px;
    -webkit-appearance: none;
    border-radius: 0;
    font-size: 18px;
    float: left;
    top: -5px;
    position: relative;
    border: 1px solid #272727; }
  .form-container form .btn {
    float: right;
    right: -5px;
    position: relative;
    padding: 0; }
    @media (max-width: 1024px) {
      .form-container form .btn {
        right: -2px; } }
    @media (max-width: 640px) {
      .form-container form .btn {
        right: -15px; } }
    @media (max-width: 425px) {
      .form-container form .btn {
        right: -5px; } }
  .form-container .content-check {
    display: block;
    width: 100%;
    height: 41px;
    padding-top: 70px; }
    .form-container .content-check.small {
      padding-top: 20px;
      position: relative; }
      .form-container .content-check.small .error-msg {
        color: red;
        display: none;
        width: 100%;
        position: absolute;
        top: 50px; }
    .form-container .content-check label {
      display: block;
      width: 100%;
      font-size: 1.3em;
      position: relative;
      top: 0;
      line-height: 20px; }
      .form-container .content-check label a {
        color: #1d1d1d;
        text-decoration: underline; }
        .form-container .content-check label a:hover {
          text-decoration: none; }
    .form-container .content-check input[type=text] {
      padding-left: 0; }
    .form-container .content-check input[type=radio], .form-container .content-check input[type=checkbox] {
      display: none; }
    .form-container .content-check input[type=radio] + label:before {
      content: "";
      display: inline-block;
      width: 15px;
      height: 15px;
      vertical-align: middle;
      margin-right: 8px;
      border-radius: 8px;
      border: 1px solid #1d1d1d; }
    .form-container .content-check input[type=checkbox] + label:before {
      content: "";
      display: inline-block;
      width: 15px;
      height: 15px;
      vertical-align: middle;
      margin-right: 8px;
      border: 1px solid #1d1d1d; }
    .form-container .content-check input[type=radio]:checked + label:before {
      content: "\2022";
      font-size: 1.9em;
      text-align: center;
      line-height: 13px; }
    .form-container .content-check input[type=radio]:checked + label,
    .form-container .content-check input[type=checkbox]:checked + label {
      color: #1d1d1d; }
    .form-container .content-check input[type=checkbox]:checked + label:before {
      content: "/";
      color: #1d1d1d;
      background-color: #fff;
      text-align: center;
      line-height: 13px;
      border: 1px solid #1d1d1d;
      font-size: 12px; }
  .form-container .icon-arrow {
    font-size: 2em;
    border: none;
    background: transparent; }
    .form-container .icon-arrow.down {
      transform: rotate3d(0, 0, 1, 90deg);
      border-right: 2px solid #1d1d1d; }
      .form-container .icon-arrow.down:before {
        height: 55px;
        display: block;
        padding-top: 8px;
        font-size: 0.82em; }

.downloads-selected {
  background: #1d1d1d;
  width: 100%;
  position: fixed;
  top: 145px;
  height: 73px;
  display: table;
  text-align: center;
  border-bottom: 10px solid #515D45;
  z-index: 300;
  font-size: 1.6em;
  color: #fff;
  line-height: 5em;
  transition: all 0.3s ease-in; }
  .downloads-selected .downloads-selected-content {
    width: 33%;
    margin: 0 auto;
    text-align: left; }
    .downloads-selected .downloads-selected-content span {
      color: #515D45;
      font-weight: 600;
      display: inline;
      margin-right: 10px;
      position: relative; }
    .downloads-selected .downloads-selected-content .down:after {
      font-family: icomoon;
      color: #fff;
      content: "\e916";
      font-size: 1em;
      float: right;
      display: block;
      top: 10px;
      position: relative;
      padding-right: 10px;
      transform: rotate(90deg);
      font-weight: 600; }
  .downloads-selected.scroll-top {
    top: 60px; }

.downloads-content {
  position: relative;
  margin-top: 160px;
  margin-bottom: 230px; }
  .downloads-content label {
    position: absolute;
    top: 115px; }
    .downloads-content label:before {
      font-size: 1.6em; }
  .downloads-content h3 {
    margin: 72px auto 60px auto;
    text-align: left; }
    .downloads-content h3:after {
      text-align: left;
      margin: 0; }
  .downloads-content.left {
    padding-left: 0;
    width: 70%; }
    @media (max-width: 1590px) {
      .downloads-content.left {
        padding: 0 60px; } }
    @media (max-width: 1024px) {
      .downloads-content.left {
        top: 30px;
        width: 100%;
        margin-top: 0; } }
    .downloads-content.left .form-content {
      border-bottom: 1px solid #d2d2d2;
      padding-bottom: 10px;
      height: 47px;
      margin: 15px 0;
      max-width: 507px;
      position: relative;
      color: #d2d2d2; }
      .downloads-content.left .form-content .btn.search {
        float: left; }
      .downloads-content.left .form-content .btn.go {
        float: right;
        top: -40px;
        position: relative; }
      .downloads-content.left .form-content .icon-arrow {
        font-size: 3em;
        border: none;
        background: transparent;
        float: right; }
      .downloads-content.left .form-content .icon-Lupa {
        font-size: 2em;
        border: none;
        background: transparent;
        float: left; }
      .downloads-content.left .form-content input[type=text] {
        background: transparent;
        border: none;
        padding: 6px 0 6px 15px;
        color: #d2d2d2;
        width: 80%;
        display: inline-block;
        margin-right: 10px;
        -webkit-appearance: none;
        border-radius: 0;
        font-size: 18px;
        top: 0;
        position: relative; }
        .downloads-content.left .form-content input[type=text]:focus {
          outline: none; }
    .downloads-content.left .sort {
      color: red;
      display: inline-block;
      float: right; }
    .downloads-content.left h4 {
      font-size: 1.6em;
      text-align: left;
      font-weight: 600;
      display: block;
      margin: 0 auto 30px auto;
      width: 100%;
      line-height: 36px;
      max-width: 1004px;
      color: #1d1d1d;
      display: none; }
      .downloads-content.left h4:after {
        content: " ";
        width: 34px;
        height: 28px;
        border-top: 1px solid #ECE7E0;
        text-align: center;
        display: block;
        position: relative;
        bottom: -28px; }
      .downloads-content.left h4.show {
        display: block; }
    .downloads-content.left .list {
      max-width: 760px;
      width: 100%; }
      .downloads-content.left .list .item {
        background: #f9f9f9;
        height: auto;
        padding: 30px 35px 0 30px;
        margin: 20px 0;
        overflow: hidden; }
        .downloads-content.left .list .item img {
          width: 71px;
          height: 84px;
          float: left;
          margin: 0 20px 60px 0; }
          @media (max-width: 1590px) {
            .downloads-content.left .list .item img {
              margin: 0 20px 0 0; } }
        .no-touch .downloads-content.left .list .item.erase:hover {
          background: #ECE7E0; }
          .no-touch .downloads-content.left .list .item.erase:hover .save-erase {
            display: inline-block;
            width: 200px;
            height: 37px;
            float: right;
            position: relative;
            top: -24px;
            right: -35px; }
            .no-touch .downloads-content.left .list .item.erase:hover .save-erase:after {
              font-family: icomoon;
              content: " ";
              height: 37px;
              width: 10px;
              background: #000;
              position: relative;
              right: 0;
              display: block;
              transform: scaleX(0.9);
              float: right;
              text-align: right; }
            .no-touch .downloads-content.left .list .item.erase:hover .save-erase:hover:after {
              color: #515D45;
              height: 37px;
              width: 62px;
              right: -3px;
              background: #fff;
              -webkit-transition: width 0.1s ease-in;
              -ms-transition: width 0.1s ease-in;
              transition: width 0.1s ease-in; }
            .no-touch .downloads-content.left .list .item.erase:hover .save-erase a:before {
              font-family: icomoon;
              content: "\e920";
              position: absolute;
              right: 30px;
              z-index: 10;
              top: 14px;
              font-size: 1em;
              color: #1d1d1d; }
        .downloads-content.left .list .item h5 {
          margin: 10px 0;
          text-align: left;
          display: inline-block;
          width: 70%;
          float: left;
          font-size: 24px;
          line-height: 32px; }
          .no-touch .downloads-content.left .list .item h5:hover {
            text-decoration: underline; }
          @media (max-width: 1590px) {
            .downloads-content.left .list .item h5 {
              font-size: 2em;
              width: 50%; } }
          @media (max-width: 1024px) {
            .downloads-content.left .list .item h5 {
              width: 75%; } }
          @media (max-width: 768px) {
            .downloads-content.left .list .item h5 {
              width: auto; } }
        .downloads-content.left .list .item .date {
          display: inline-block;
          width: 15%;
          text-align: right;
          height: 30px;
          margin: 10px 0;
          float: right;
          font-size: 1.6em; }
          @media (max-width: 1590px) {
            .downloads-content.left .list .item .date {
              width: 25%; } }
          @media (max-width: 1024px) {
            .downloads-content.left .list .item .date {
              width: 100%;
              float: left;
              text-align: left; } }
        .downloads-content.left .list .item .doc-container {
          float: left; }
          @media (max-width: 1590px) {
            .downloads-content.left .list .item .doc-container {
              margin: 10px 0; } }
          @media (max-width: 1024px) {
            .downloads-content.left .list .item .doc-container {
              margin: 10px 0 30px 0; } }
          .downloads-content.left .list .item .doc-container .doc-content {
            display: inline-table;
            margin-right: 10px;
            vertical-align: top; }
        .downloads-content.left .list .item .doc-type {
          display: table-cell;
          height: 20px;
          padding-right: 10px;
          line-height: 20px;
          border-right: 1px solid #cdcdcd;
          font-size: 1.6em; }
          .downloads-content.left .list .item .doc-type .doc-size {
            font-size: 0.7em;
            display: inline-block;
            margin-left: 7px; }
        .downloads-content.left .list .item .doc-desc {
          display: inline-block;
          max-width: 450px;
          height: 20px;
          line-height: 20px;
          font-size: 1.6em; }
          @media (max-width: 1024px) {
            .downloads-content.left .list .item .doc-desc {
              max-width: 300px; } }
          @media (max-width: 768px) {
            .downloads-content.left .list .item .doc-desc {
              max-width: none; } }
        .downloads-content.left .list .item .save-erase {
          display: inline-block;
          width: 200px;
          height: 37px;
          float: right;
          position: relative;
          top: -24px;
          right: -35px;
          cursor: pointer; }
          .downloads-content.left .list .item .save-erase:after {
            font-family: icomoon;
            content: " ";
            height: 37px;
            width: 10px;
            background: #000;
            position: relative;
            right: 0;
            display: block;
            transform: scaleX(0.9);
            float: right;
            text-align: right; }
          .no-touch .downloads-content.left .list .item .save-erase:hover:after {
            color: #515D45;
            height: 37px;
            width: 62px;
            right: -3px;
            background: #515D45;
            -webkit-transition: width 0.1s ease-in;
            -ms-transition: width 0.1s ease-in;
            transition: width 0.1s ease-in; }
          .downloads-content.left .list .item .save-erase a:before {
            content: "+";
            position: absolute;
            right: 30px;
            z-index: 10;
            top: 7px;
            font-size: 2.2em;
            color: #1d1d1d;
            font-weight: 600; }
  .downloads-content .pagination {
    text-align: center;
    width: 100%; }
    .downloads-content .pagination li {
      display: inline-block;
      margin: 0 auto;
      padding: 5px; }
      .downloads-content .pagination li a {
        color: #1d1d1d;
        display: inline-block;
        font-size: 16px;
        padding: 0 15px;
        vertical-align: middle; }
      .downloads-content .pagination li.active a,
      .no-touch .downloads-content .pagination li:hover a {
        text-decoration: underline; }

.filters-content.right {
  border-left: 1px solid #e8e8e8;
  padding-left: 125px;
  width: 30%;
  color: #cdcdcd;
  margin-top: 300px;
  position: relative; }
  @media (max-width: 1590px) {
    .filters-content.right {
      padding-left: 20px; } }
  @media (max-width: 1024px) {
    .filters-content.right {
      margin-top: 100px;
      top: 0px;
      padding: 0 60px;
      width: 100%; } }
  .filters-content.right h4 {
    text-align: left;
    margin: 0 auto 30px auto; }
    @media (max-width: 1024px) {
      .filters-content.right h4 {
        margin: 0;
        cursor: pointer; } }
  .filters-content.right h5 {
    text-align: left;
    font-size: 1.8em;
    font-weight: 400; }
    @media (max-width: 1024px) {
      .filters-content.right h5 {
        margin: 20px 0; } }
  .filters-content.right .reset {
    display: inline-block;
    font-size: 14px;
    color: #208348;
    float: right;
    font-weight: 400;
    margin-right: 20px; }
    .filters-content.right .reset:before {
      font-family: icomoon;
      content: "\e93c";
      font-size: 1em;
      display: inline-block;
      margin-right: 10px; }
  @media (min-width: 1024px) {
    .filters-content.right .lists {
      display: block !important; } }
  @media (max-width: 1024px) {
    .filters-content.right .lists {
      display: none;
      margin: 0 auto; } }
  .filters-content.right .showFilter .filter-label {
    font-size: 18px;
    font-weight: 600;
    margin: 0px auto 0px auto;
    width: 100%;
    max-width: 760px;
    color: #1d1d1d;
    line-height: 25px;
    display: block;
    text-align: left; }
    @media (max-width: 1024px) {
      .filters-content.right .showFilter .filter-label {
        padding-bottom: 20px; } }
    .filters-content.right .showFilter .filter-label:after {
      font-family: 'icomoon';
      content: "\e916";
      font-size: 1.1em;
      color: #1d1d1d;
      transform: rotate(90deg);
      left: 125px;
      top: 0;
      position: absolute;
      pointer-events: none;
      display: none; }
      @media (max-width: 1024px) {
        .filters-content.right .showFilter .filter-label:after {
          display: block; } }
  .filters-content.right .showFilter .reset {
    margin-top: -24px; }
  .filters-content.right .showFilter.is-mobile {
    display: none; }
    .filters-content.right .showFilter.is-mobile .button-container a {
      font-size: 14px; }
    .filters-content.right .showFilter.is-mobile .reset {
      float: none;
      color: #1d1d1d;
      text-align: center;
      width: 100%;
      border-bottom: 1px solid #000;
      padding-bottom: 80px;
      margin-top: 0; }
  .filters-content.right .showFilter .reset {
    color: #bbb; }
  .filters-content.right.show .showFilter .filter-label:after {
    transform: rotate(-90deg); }
  @media (max-width: 1024px) {
    .filters-content.right.show .showFilter.is-mobile {
      display: block; } }
  .filters-content.right .content-filters {
    display: block;
    width: 100%;
    height: 41px; }
    .filters-content.right .content-filters label {
      display: block;
      width: 100%;
      font-size: 1.6em;
      position: relative;
      top: 0; }
    .filters-content.right .content-filters input[type=radio], .filters-content.right .content-filters input[type=checkbox] {
      display: none; }
    .filters-content.right .content-filters input[type=radio] + label:before {
      content: "";
      display: inline-block;
      width: 15px;
      height: 15px;
      vertical-align: middle;
      margin-right: 35px;
      border-radius: 8px;
      border: 1px solid #1d1d1d; }
    .filters-content.right .content-filters input[type=checkbox] + label:before {
      content: "";
      display: inline-block;
      width: 15px;
      height: 15px;
      vertical-align: middle;
      margin-right: 28px;
      border: 1px solid #bababa; }
    .filters-content.right .content-filters input[type=radio]:checked + label:before {
      content: "\2022";
      font-size: 1.9em;
      text-align: center;
      line-height: 13px; }
    .filters-content.right .content-filters input[type=radio]:checked + label,
    .filters-content.right .content-filters input[type=checkbox]:checked + label {
      color: #1d1d1d; }
    .filters-content.right .content-filters input[type=checkbox]:checked + label:before {
      content: "/";
      color: #000;
      background-color: #fff;
      text-align: center;
      line-height: 13px;
      border: 1px solid #000;
      font-size: 12px; }

@media (max-width: 768px) {
  .middle-content .right blockquote .quote-content {
    width: 90% !important; } }

.tables_link {
  margin: 30px;
  min-height: 170px;
  z-index: 10;
  position: relative; }

@media print {
  html, body {
    height: auto !important;
    width: 1024px !important;
    break-before: inherit;
    page-break-after: always;
    padding: 0;
    margin: 0; }
  * {
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important; }
  p {
    widows: 3; }
  p {
    orphans: 3; }
  h2, h3, h4, h5, h6 {
    page-break-after: avoid; }
  img {
    max-width: 200% !important; }
  * {
    -webkit-print-color-adjust: exact; }
  @page {
    size: auto;
    margin-top: 5mm; }
  .filters-content.right {
    display: none; } }

.generic-leaf:first-of-type:after {
  content: "";
  display: block;
  position: absolute;
  width: 50%;
  height: 100%;
  background: url(/images/leaf.svg) no-repeat;
  background-size: 100%;
  top: -130px;
  left: -210px;
  z-index: -1; }

footer {
  background: #EBE7E1;
  display: table;
  font-family: inherit;
  font-size: 16px;
  color: #fff;
  height: 270px;
  width: 100%;
  padding: 40px; }
  @media (max-width: 768px) {
    footer {
      padding: 15px; } }
  footer .logos-footer {
    display: inline-block;
    float: left;
    position: relative;
    padding: 40px 0 40px 0; }
    @media (max-width: 768px) {
      footer .logos-footer {
        width: 100%; } }
    footer .logos-footer li {
      display: inline-block;
      width: inherit;
      height: 20px;
      float: left;
      padding-right: 26px; }
      @media (max-width: 768px) {
        footer .logos-footer li {
          width: 50%;
          text-align: center;
          height: initial;
          margin-bottom: 20px; } }
    footer .logos-footer ~ .links {
      width: 35%;
      padding: 40px 0 40px 40px; }
      @media (max-width: 768px) {
        footer .logos-footer ~ .links {
          width: 100%;
          padding: 40px 0; } }
    footer .logos-footer ~ .copyright {
      padding-left: 0; }
  footer .links {
    width: 65%;
    display: inline-block;
    padding: 40px;
    float: left; }
    @media (max-width: 768px) {
      footer .links {
        width: 100%;
        padding-top: 0; } }
    footer .links li {
      display: inline-block;
      margin-right: 25px;
      line-height: 25px; }
      @media (max-width: 1200px) {
        footer .links li {
          margin-right: 18px; } }
      @media (max-width: 768px) {
        footer .links li {
          margin-right: 0;
          width: 95%;
          text-align: center; } }
      footer .links li a {
        color: #000;
        font-family: aktiv-grotesk, sans-serif;
        font-size: 17px;
        line-height: 33px;
        font-weight: 600; }
        footer .links li a:hover {
          color: #959595; }
  footer .share {
    width: 35%;
    display: inline-block;
    padding: 40px 20px;
    float: right; }
    @media (max-width: 768px) {
      footer .share {
        width: 100%;
        margin: 0 auto;
        text-align: center;
        float: none; } }
    footer .share ul {
      float: right; }
      @media (max-width: 768px) {
        footer .share ul {
          float: none; } }
      footer .share ul li {
        width: 24px;
        height: 25px;
        /*overflow: hidden;*/
        display: inline-block;
        margin-right: 10px;
        font-size: 1.6em; }
        footer .share ul li a {
          /*color: transparent;*/
          text-decoration: none;
          /*&.icon-icon_facebook:before {
                        font-size: 23px;
                        position: relative;
                        left: 1px;
                        top: 0px;
                        text-decoration: none;
                        color: #000;
                    }

                    &.icon-icon_youtube:before {
                        font-size: 26px;
                        position: relative;
                        left: -1px;
                        top: 0px;
                        text-decoration: none;
                        color: #000;
                    }

                    &.icon-icon_Instagram:before {
                        font-size: 23px;
                        position: relative;
                        left: 0;
                        top: 0;
                        text-decoration: none;
                        color: #000;
                    }

                    &.icon-icon_twitter:before {
                        font-size: 39px;
                        position: relative;
                        left: 1px;
                        top: -8px;
                        color: #000;
                    }

                    &.icon-icon_linkedin:before {
                        font-size: 24px;
                        position: relative;
                        left: 2px;
                        top: -2px;
                        text-decoration: none;
                        color: #000;
                    }

                    &.icon-icon_Pinterest:before {
                        font-size: 24px;
                        position: relative;
                        left: 0px;
                        top: 0px;
                        text-decoration: none;
                        color: #000;
                    }

                    &.icon-icon_slideshare:before {
                        font-size: 24px;
                        position: relative;
                        left: 0px;
                        top: 0px;
                        text-decoration: none;
                        color: #000;
                    }*/ }
          footer .share ul li a:before {
            color: black; }
  footer .copyright {
    color: #000;
    border-top: 1px solid #C7C7C5;
    padding: 40px;
    font-style: normal;
    font-weight: 500;
    font-size: 11px;
    line-height: 33px;
    float: left;
    width: 100%; }
    @media (max-width: 768px) {
      footer .copyright span {
        max-width: 210px;
        margin: 0 auto;
        display: block;
        text-align: center;
        line-height: 22px; } }

@media print {
  footer {
    background: none;
    padding: 0;
    height: inherit;
    float: left; }
    footer .share,
    footer .links {
      display: none; }
    footer .copyright {
      border-top: none;
      padding: 0;
      width: inherit;
      height: inherit;
      text-align: center;
      float: none; }
      footer .copyright span {
        display: block;
        width: 15cm;
        padding: 15mm; } }

.map {
  width: 100%;
  height: 294px;
  position: relative;
  display: none; }

.map #googleMap {
  position: absolute;
  left: 0;
  width: 100%;
  height: 294px; }

@media print {
  .map {
    min-height: 294px;
    break-before: inherit;
    page-break-after: always;
    margin-top: 40px;
    background: transparent !important; } }

.subscribe {
  width: 100%;
  display: table;
  position: relative;
  top: 0px; }
  @media (max-width: 768px) {
    .subscribe {
      min-height: 380px; } }
  @media (max-width: 375px) {
    .subscribe {
      padding: 0 20px; } }
  @media (max-width: 320px) {
    .subscribe {
      padding: 0 20px; } }
  .subscribe .loader,
  .subscribe .icon-checkmark,
  .subscribe .submit-btn {
    display: inline-block;
    opacity: 0;
    transition: opacity 500ms linear;
    z-index: 0;
    position: absolute;
    right: 0; }
  .subscribe .loader,
  .subscribe .icon-checkmark {
    font-size: 1.5em; }
  .subscribe .loader {
    right: 25px; }
  .subscribe .submit-btn {
    opacity: 1;
    z-index: 1; }
  .subscribe.loading .submit-btn,
  .subscribe.loading .icon-checkmark {
    opacity: 0; }
  .subscribe.loading .loader {
    opacity: 1;
    z-index: 1; }
  .subscribe.success .submit-btn,
  .subscribe.success .loader {
    opacity: 0; }
  .subscribe.success .icon-checkmark {
    opacity: 1;
    z-index: 1; }
  .subscribe .subscribe-content {
    width: 100%;
    height: 260px;
    background: #535D47;
    padding: 5%;
    display: table-cell;
    vertical-align: middle; }
    @media (max-width: 768px) {
      .subscribe .subscribe-content {
        padding: 5% 5% 10% 5%; } }
  .subscribe h4 {
    text-align: left;
    margin: 0;
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    line-height: 42px;
    letter-spacing: 0.01em;
    color: #FFFFFF;
    max-width: 274px;
    margin-bottom: 7px; }
  .subscribe .text-content p {
    float: left;
    padding-top: 15px;
    font-size: 17px;
    line-height: 26px;
    margin: 0;
    color: #fff; }
    @media (max-width: 1200px) {
      .subscribe .text-content p {
        float: none;
        font-size: 15px;
        display: block; } }
    .subscribe .text-content p strong {
      font-weight: 700; }
  .subscribe .text-content {
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 26px;
    color: #FFFFFF;
    letter-spacing: 0.01em; }
  .subscribe .status-msg {
    display: inline-block;
    min-height: 15px;
    padding: 5px 0;
    color: red; }
  .subscribe .form-content .content-check {
    display: block;
    width: 100%;
    height: 41px;
    padding-top: 70px; }
    .subscribe .form-content .content-check label {
      display: block;
      width: 100%;
      font-size: 1.3em;
      position: relative;
      top: 0;
      line-height: 20px; }
      @media (max-width: 375px) {
        .subscribe .form-content .content-check label {
          font-size: 1.15em; } }
      @media (max-width: 320px) {
        .subscribe .form-content .content-check label {
          font-size: 1.15em; } }
      .subscribe .form-content .content-check label a {
        color: #1d1d1d;
        text-decoration: underline; }
    .subscribe .form-content .content-check input[type=text] {
      padding-left: 0; }
    .subscribe .form-content .content-check input[type=radio], .subscribe .form-content .content-check input[type=checkbox] {
      display: none; }
    .subscribe .form-content .content-check input[type=radio] + label:before {
      content: "";
      display: inline-block;
      width: 15px;
      height: 15px;
      vertical-align: middle;
      margin-right: 8px;
      border-radius: 8px;
      border: 1px solid #1d1d1d; }
    .subscribe .form-content .content-check input[type=checkbox] + label:before {
      content: "";
      display: inline-block;
      width: 15px;
      height: 15px;
      vertical-align: middle;
      margin-right: 8px;
      border: 1px solid #1d1d1d; }
    .subscribe .form-content .content-check input[type=radio]:checked + label:before {
      content: "\2022";
      font-size: 1.9em;
      text-align: center;
      line-height: 13px; }
    .subscribe .form-content .content-check input[type=radio]:checked + label,
    .subscribe .form-content .content-check input[type=checkbox]:checked + label {
      color: #1d1d1d; }
    .subscribe .form-content .content-check input[type=checkbox]:checked + label:before {
      content: "/";
      color: #1d1d1d;
      background-color: #fff;
      text-align: center;
      line-height: 13px;
      border: 1px solid #000;
      font-size: 12px; }
  .subscribe .form-content .field.error {
    border-color: red; }
    .subscribe .form-content .field.error input {
      border-color: red;
      color: red; }

@media print {
  .subscribe {
    display: none; } }

.list-articles {
  /*margin: 90px auto 0 auto;*/
  display: table;
  width: 100%;
  background: #f5f5f5;
  padding-bottom: 20px;
  padding: 45px 0 45px 0;
  /*@include respond-to(tablet-l) {
        margin: 20px auto;
    }*/ }
  .list-articles h3 {
    max-width: 840px;
    margin: 10px auto 40px auto;
    font-size: 24px; }
    .list-articles h3:after {
      text-align: center;
      margin: 0 auto;
      width: 58px; }
  .list-articles .list-content {
    text-align: center;
    max-width: 1590px;
    margin: 0 auto; }
    @media (max-width: 1024px) {
      .list-articles .list-content {
        padding: 0 20px; } }
    @media (max-width: 375px) {
      .list-articles .list-content {
        padding: 0; } }
    @media (max-width: 320px) {
      .list-articles .list-content {
        padding: 0; } }
    .list-articles .list-content article {
      display: inline-block; }
    .list-articles .list-content article h2 {
      background: #fff; }
    .list-articles .list-content .img-content {
      max-height: 348px;
      overflow: hidden; }
    @media (max-width: 1590px) {
      .list-articles .list-content[data-lenght='3'] .all-content article:nth-of-type(1) {
        width: 360px !important; } }
    @media (max-width: 1200px) {
      .list-articles .list-content[data-lenght='3'] .all-content article:nth-of-type(1) {
        width: 320px !important; } }
    @media (max-width: 425px) {
      .list-articles .list-content[data-lenght='3'] .all-content article:nth-of-type(1) {
        width: 265px !important; } }
    @media (max-width: 375px) {
      .list-articles .list-content[data-lenght='3'] .all-content article:nth-of-type(1) {
        width: 320px !important; } }
    @media (max-width: 320px) {
      .list-articles .list-content[data-lenght='3'] .all-content article:nth-of-type(1) {
        width: 260px !important; } }
    @media (max-width: 1590px) {
      .list-articles .list-content[data-lenght='3'] .all-content article:nth-of-type(2) {
        width: 360px !important; } }
    @media (max-width: 1200px) {
      .list-articles .list-content[data-lenght='3'] .all-content article:nth-of-type(2) {
        width: 320px !important; } }
    @media (max-width: 425px) {
      .list-articles .list-content[data-lenght='3'] .all-content article:nth-of-type(2) {
        width: 265px !important; } }
    @media (max-width: 375px) {
      .list-articles .list-content[data-lenght='3'] .all-content article:nth-of-type(2) {
        width: 320px !important; } }
    @media (max-width: 320px) {
      .list-articles .list-content[data-lenght='3'] .all-content article:nth-of-type(2) {
        width: 260px !important; } }
    @media (max-width: 1590px) {
      .list-articles .list-content[data-lenght='3'] .all-content article:nth-of-type(3) {
        width: 360px !important; } }
    @media (max-width: 1200px) {
      .list-articles .list-content[data-lenght='3'] .all-content article:nth-of-type(3) {
        width: 320px !important; } }
    @media (max-width: 425px) {
      .list-articles .list-content[data-lenght='3'] .all-content article:nth-of-type(3) {
        width: 265px !important; } }
    @media (max-width: 375px) {
      .list-articles .list-content[data-lenght='3'] .all-content article:nth-of-type(3) {
        width: 320px !important; } }
    @media (max-width: 320px) {
      .list-articles .list-content[data-lenght='3'] .all-content article:nth-of-type(3) {
        width: 260px !important; } }
    @media (max-width: 1100px) {
      .list-articles .list-content[data-lenght='3'] .all-content:nth-of-type(3) {
        display: none; } }
    .list-articles .list-content .all-content {
      display: inline-table;
      color: #1d1d1d; }
      .list-articles .list-content .all-content article {
        max-width: 466px;
        display: inline-table;
        text-align: left;
        margin: 0 14px 40px 14px;
        background: #fff;
        padding-bottom: 20px;
        min-height: 668px; }
        .list-articles .list-content .all-content article.card-list {
          min-height: 665px;
          position: relative; }
          @media (max-width: 1200px) {
            .list-articles .list-content .all-content article.card-list .img-content {
              min-height: auto; } }
          .list-articles .list-content .all-content article.card-list p {
            padding: 30px 40px; }
            @media (max-width: 1100px) {
              .list-articles .list-content .all-content article.card-list p {
                padding: 15px 30px; } }
          .list-articles .list-content .all-content article.card-list span {
            display: block;
            text-decoration: underline;
            padding: 0 0 20px;
            text-transform: uppercase;
            text-align: center;
            font-size: 14px;
            font-weight: 700;
            position: absolute;
            bottom: 0;
            text-align: center;
            width: 100%;
            height: 60px; }
          .list-articles .list-content .all-content article.card-list h4 {
            margin-top: 0; }
          .list-articles .list-content .all-content article.card-list h5 {
            margin-bottom: 10px;
            color: #74c044;
            padding-top: 25px;
            letter-spacing: 1px; }
        .list-articles .list-content .all-content article:hover {
          background: #ECE7E0; }
          .list-articles .list-content .all-content article:hover h5 {
            color: #1d1d1d; }
        .list-articles .list-content .all-content article a {
          color: #1d1d1d;
          border-bottom: 1px solid #1d1d1d;
          padding-bottom: 1px; }
        .list-articles .list-content .all-content article a:hover {
          text-decoration: none;
          border-bottom: none; }
        @media (max-width: 1590px) {
          .list-articles .list-content .all-content article {
            min-height: 720px; }
            .list-articles .list-content .all-content article:first-child {
              margin: 20px; } }
        .list-articles .list-content .all-content article h4 {
          padding: 0 10px; }
        .list-articles .list-content .all-content article p {
          padding: 0 20px; }
        @media (max-width: 768px) {
          .list-articles .list-content .all-content article {
            margin: 0 0 40px 0; } }
        .list-articles .list-content .all-content article img {
          width: 100%; }
          @media (max-width: 1100px) {
            .list-articles .list-content .all-content article img {
              width: 100%; } }
        .list-articles .list-content .all-content article h2 {
          color: #1d1d1d;
          font-size: 2em;
          line-height: 1;
          margin: 20px auto;
          text-align: center;
          font-weight: 600;
          padding: 0 20px; }
          .list-articles .list-content .all-content article h2:before {
            display: none; }
        .list-articles .list-content .all-content article p {
          text-align: center;
          display: block;
          font-size: 1.6em;
          padding-top: 20px;
          min-height: 120px; }
        .list-articles .list-content .all-content article h3 {
          margin: 40px auto 40px auto; }
        .list-articles .list-content .all-content article h4 {
          margin-bottom: 0;
          line-height: 30px; }
        .list-articles .list-content .all-content article h5 {
          font-size: 1.5em;
          text-transform: uppercase;
          display: block;
          margin: 20px auto;
          text-align: center;
          font-weight: 700;
          line-height: 18px;
          letter-spacing: 2px; }
        .list-articles .list-content .all-content article .button-container {
          max-width: 250px;
          min-width: 165px;
          margin: 30px auto; }
  .list-articles.video-txt {
    padding: 60px 0 0 0;
    height: 400px;
    margin: 0;
    background: transparent; }
    .list-articles.video-txt .details-txt {
      margin-bottom: 0; }
      .list-articles.video-txt .details-txt .icon-arrow:before {
        color: #1d1d1d;
        font-size: 30px; }

.list-articles.video-txt .details-txt .content .video-container img {
  /*min-width: 750px;*/
  /*@include respond-to(desktop-p) {
        min-width: 590px;
        margin: 0 10px;
    }*/
  /*@include respond-to(tablet-l) {
        min-width: 100%;
        margin: 0;
    }*/ }

@media (max-width: 1200px) {
  .list-articles.video-txt .details-txt .content .right.txt p {
    min-width: 400px; } }

.list-articles.no-link .list-content .all-content article:hover {
  cursor: pointer; }

.list-articles.greencork .list-content .all-content article:hover {
  background: #85C441; }

@media print {
  .list-articles.category-index .list-content .all-content article {
    break-before: left;
    page-break-after: left;
    min-height: 300px; }
  .list-articles .list-content .all-content article {
    min-height: 300px; }
  .list-articles .list-content .img-content {
    max-height: 170px; } }

/*TABS*/
.Category-Tab-container {
  max-width: 1590px;
  margin: 0 auto;
  text-align: center;
  position: relative;
  top: 20px;
  clear: both; }

.tabs {
  padding: 0 40px;
  position: relative;
  margin: 70px 0;
  /*TABS*/ }
  @media (max-width: 1024px) {
    .tabs h3 {
      padding-bottom: 0; } }
  @media (max-width: 375px) {
    .tabs {
      padding: 0 20px; } }
  @media (max-width: 320px) {
    .tabs {
      padding: 0 20px; } }
  .tabs .tabNavigation {
    margin: 0 auto;
    text-align: center;
    /*padding: 0 30px;*/
    overflow: hidden; }
    @media (max-width: 768px) {
      .tabs .tabNavigation {
        display: none; } }
    .tabs .tabNavigation:after {
      display: block;
      content: " ";
      border-bottom: 1px solid #bababa;
      height: 10px;
      width: 98%;
      margin: 0 10px;
      text-align: center; }
    .tabs .tabNavigation li {
      display: inline-block;
      width: 130px;
      height: 130px;
      overflow: hidden;
      padding: 0 10px; }
      @media (max-width: 1024px) {
        .tabs .tabNavigation li {
          width: 90px; } }
      .tabs .tabNavigation li a {
        outline: none;
        color: #bababa;
        font-family: inherit;
        font-size: 1.2em;
        font-weight: 600; }
        @media (max-width: 1590px) {
          .tabs .tabNavigation li a {
            font-size: 1.1em;
            font-weight: 600; } }
        .tabs .tabNavigation li a:hover {
          text-decoration: none;
          color: #1a1a1a; }
      .tabs .tabNavigation li span {
        display: block;
        padding-bottom: 20px; }
        .tabs .tabNavigation li span:before {
          font-weight: 400;
          color: #bababa;
          font-size: 85px;
          height: 130px;
          font-family: 'icomoon'; }
          @media (max-width: 1200px) {
            .tabs .tabNavigation li span:before {
              font-size: 60px; } }
        .tabs .tabNavigation li span:hover:before {
          color: #1a1a1a; }
      .tabs .tabNavigation li.active span:before {
        color: #1a1a1a; }
      .tabs .tabNavigation li.active a {
        color: #1a1a1a; }
    .tabs .tabNavigation .slick-prev {
      position: absolute;
      left: 0px;
      top: 30px;
      border: 0;
      text-indent: 13px;
      background: none;
      height: 20px;
      width: 20px;
      overflow: hidden; }
      .tabs .tabNavigation .slick-prev.slick-disabled {
        display: none !important; }
      .tabs .tabNavigation .slick-prev:focus {
        border: 0;
        outline: none;
        box-shadow: none; }
      .tabs .tabNavigation .slick-prev:before {
        font-family: 'icomoon';
        display: block;
        content: "\e916";
        font-size: 2em;
        height: 20px;
        width: 20px;
        position: absolute;
        left: 8px;
        color: #ccc;
        transform: rotate(180deg); }
    .tabs .tabNavigation .slick-next {
      position: absolute;
      right: 0px;
      top: 30px;
      border: 0;
      background: #fff;
      text-indent: 10px;
      width: 10px; }
      .tabs .tabNavigation .slick-next.slick-disabled {
        display: none !important; }
      .tabs .tabNavigation .slick-next:focus {
        border: 0;
        outline: none;
        box-shadow: none; }
      .tabs .tabNavigation .slick-next:before {
        font-family: 'icomoon';
        display: block;
        content: "\e916";
        font-size: 2em;
        height: 20px;
        width: 20px;
        position: absolute;
        left: -13px;
        color: #ccc; }
  .tabs hr {
    display: block;
    width: 65px;
    position: absolute;
    top: 260px;
    padding: 0;
    margin: 0;
    border-color: white;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    border: 2px solid #1a1a1a;
    margin-left: 76px; }
    @media (max-width: 768px) {
      .tabs hr {
        display: none !important; } }
  .tabs .tab-content {
    display: none; }
  .tabs #active-tab {
    display: block; }
  .tabs .content-list {
    width: 100%;
    padding-top: 50px; }
    .tabs .content-list:first-child {
      padding-top: 0; }
    .tabs .content-list .colum {
      width: 100%;
      float: left;
      margin-right: 16px; }
      .tabs .content-list .colum .list {
        padding-bottom: 50px; }
        .tabs .content-list .colum .list h5 {
          display: none; }
        .tabs .content-list .colum .list .lead p {
          width: 50%;
          display: block;
          margin: 0 auto;
          text-align: center;
          font-size: 18px;
          padding: 25px 0;
          line-height: 24px;
          padding-bottom: 45px;
          font-weight: 400; }
          @media (max-width: 1024px) {
            .tabs .content-list .colum .list .lead p {
              width: 100%; } }
        .tabs .content-list .colum .list ul {
          margin: 0;
          padding: 0; }
        .tabs .content-list .colum .list li {
          font-size: 13px; }
          .tabs .content-list .colum .list li a {
            color: #787878;
            text-decoration: none;
            font-family: inherit;
            padding-right: 10px; }
            .tabs .content-list .colum .list li a:hover {
              color: #ff5f00;
              background: url(../images/icon_link.gif) no-repeat right 5px; }
            .tabs .content-list .colum .list li a.header {
              font-size: 13px;
              color: #171717;
              font-weight: 700;
              padding-bottom: 5px; }

@media print {
  .tabs .content-list .colum .list .button-container {
    display: none; }
  .tabs .select-box {
    display: block; } }

/* HIGHLIGHT */
.scroll-cookies .highlight {
  height: 90vh;
  top: -30px;
  position: relative; }

.highlight {
  color: #ffffff;
  min-height: 570px;
  font-family: 'Open Sans', sans-serif;
  /*float: left;*/
  width: 100%;
  height: 95vh;
  overflow: hidden;
  z-index: 20;
  position: relative; }
  @media (max-width: 1024px) {
    .highlight {
      height: 93vh; } }
  @media (max-width: 320px) {
    .highlight {
      height: 105vh; } }
  @media (max-width: 375px) {
    .highlight {
      height: 99vh; } }
  .highlight.pageDefault {
    margin-bottom: 30px;
    max-height: 985px; }
    @media (max-width: 1024px) {
      .highlight.pageDefault {
        height: 95vh; } }
    .highlight.pageDefault.no-image {
      height: 50vh;
      min-height: 400px; }
    .highlight.pageDefault .cover {
      height: 95vh;
      max-height: 1010px;
      width: 100%; }
    .highlight.pageDefault .private {
      background: #f2ead5;
      height: 60px;
      width: 100%;
      top: 144px;
      position: relative;
      z-index: 100;
      text-align: center;
      display: table; }
      @media (max-width: 1024px) {
        .highlight.pageDefault .private {
          top: 60px; } }
      .highlight.pageDefault .private .txt {
        display: table-cell;
        vertical-align: middle;
        font-size: 1.6em;
        color: #1d1d1d;
        line-height: 20px; }
        @media (max-width: 1024px) {
          .highlight.pageDefault .private .txt {
            padding: 10px 0; } }
        .highlight.pageDefault .private .txt strong {
          font-weight: 600; }
  .highlight .subtitle {
    color: #fff;
    display: block;
    padding: 0 0 50px 0;
    line-height: 24px;
    font-size: 1.8em;
    max-width: 760px;
    width: 100%;
    margin: 0 auto;
    text-align: center; }
  .highlight .background:before {
    display: block;
    position: absolute;
    content: " ";
    height: 100%;
    width: 100%;
    background: linear-gradient(to bottom, #000, transparent);
    transition-timing-function: linear, ease-in;
    top: -30%;
    z-index: 2; }
  .highlight .cover {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    min-height: 600px;
    z-index: 1;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0; }
    .highlight .cover .wrapper h2:before {
      border-bottom: 5px solid #ffffff;
      width: 58px; }
    .highlight .cover .wrapper.no-bar {
      margin-top: 3.5%; }
      .highlight .cover .wrapper.no-bar h2:before {
        display: none; }
    .highlight .cover.no-image {
      min-height: 400px;
      height: inherit;
      position: relative; }
      .highlight .cover.no-image .wrapper {
        top: 32%;
        padding: 0 10px; }
    .highlight .cover.no-shadow:before {
      display: none; }
    .highlight .cover.no-image h2 {
      color: #1d1d1d; }
    .highlight .cover.no-image .wrapper.inside:before {
      color: #1d1d1d; }
    .highlight .cover.no-image .wrapper .icons-cat:before {
      color: #1d1d1d; }
    .highlight .cover.no-image .wrapper .description {
      color: #1d1d1d; }
    .highlight .cover.no-image .wrapper .description p {
      color: #1d1d1d; }
    .highlight .cover.no-image .wrapper .category {
      color: #1d1d1d; }
    .highlight .cover.no-image .background:before {
      background: none; }
    .highlight .cover h2 {
      color: #fff; }
  .highlight .wrapper {
    top: 32%;
    position: absolute;
    width: 100%;
    z-index: 3;
    min-height: 60%; }
    @media (max-width: 375px) {
      .highlight .wrapper {
        top: 20%; } }
    @media (max-width: 320px) {
      .highlight .wrapper {
        top: 20%; } }
    .highlight .wrapper.inside:before {
      font-family: icomoon;
      font-size: 32px;
      content: "\e902";
      display: block;
      height: 11px;
      width: 15px;
      bottom: -490px;
      position: relative;
      text-align: center;
      margin: 0 auto;
      transform: rotate(90deg);
      /*display: table;*/
      display: none; }
    .highlight .wrapper .icons-cat {
      display: block;
      margin-bottom: 30px; }
      .highlight .wrapper .icons-cat:before {
        margin: 0 auto;
        text-align: center;
        display: block;
        position: relative;
        font-size: 64px;
        top: 0px; }
    .highlight .wrapper .button-container {
      margin-top: 30px; }
    .highlight .wrapper .description {
      margin: 30px auto;
      max-width: 510px;
      font-style: normal;
      font-weight: 500;
      font-size: 24px;
      line-height: 33px;
      display: block;
      text-align: center;
      font-weight: 400;
      line-height: 23px; }
      @media (max-width: 768px) {
        .highlight .wrapper .description {
          font-size: 17px;
          line-height: 26px; } }
    .highlight .wrapper .description p {
      margin: 30px auto;
      max-width: 510px;
      font-size: 20px;
      display: block;
      text-align: center;
      font-weight: 400;
      line-height: 30px;
      letter-spacing: 1px; }
    .highlight .wrapper .category {
      font-style: normal;
      font-weight: bold;
      font-size: 24px;
      line-height: 38px;
      text-transform: uppercase;
      display: block;
      margin: 0 auto;
      text-align: center; }
      .highlight .wrapper .category a {
        color: #fff;
        text-decoration: underline; }
        .highlight .wrapper .category a:hover {
          text-decoration: none; }
    .highlight .wrapper .link-txt {
      display: none; }
  .highlight.box-center {
    padding: 0 40px;
    margin-bottom: 45px;
    color: #1d1d1d; }
    @media (max-width: 1024px) {
      .highlight.box-center {
        padding: 0 20px; } }
    .highlight.box-center h2 {
      color: #1d1d1d;
      font-size: 2.5em;
      line-height: 30px;
      font-weight: 800; }
      .highlight.box-center h2:before {
        border-color: #fff; }
    .highlight.box-center .cover {
      position: relative; }
    .highlight.box-center .background {
      display: block;
      margin: 30px auto;
      text-align: center;
      width: 100%;
      position: relative; }
      .highlight.box-center .background:before {
        background: none; }
    .highlight.box-center .wrapper {
      background: #F9DDB2;
      margin: 0 auto;
      text-align: center;
      position: relative;
      padding: 5%;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 40%; }
      @media (max-width: 1024px) {
        .highlight.box-center .wrapper {
          width: 60%; } }
      @media (max-width: 768px) {
        .highlight.box-center .wrapper {
          top: 15%;
          width: 70%; } }
  .highlight.box-left {
    margin-bottom: 105px;
    top: 50px;
    position: relative;
    color: #1d1d1d; }
    @media (max-width: 640px) {
      .highlight.box-left {
        height: inherit; } }
    .highlight.box-left h2 {
      color: #1d1d1d;
      color: #515D45;
      font-size: 2.5em;
      line-height: 30px; }
      .highlight.box-left h2:before {
        border-color: #fff; }
    .highlight.box-left .cover {
      position: relative; }
    .highlight.box-left .background {
      display: block;
      margin: 30px auto;
      text-align: center;
      width: 100%; }
      @media (max-width: 640px) {
        .highlight.box-left .background {
          padding-bottom: 80%; } }
      .highlight.box-left .background:before {
        background: none; }
    .highlight.box-left .wrapper {
      background: #ECE7E0;
      width: 50%;
      position: relative;
      top: 0;
      min-height: 570px;
      height: 100%;
      padding: 15% 5% 5% 5%;
      float: right;
      top: 0;
      left: 0;
      transform: none; }
      @media (max-width: 1024px) {
        .highlight.box-left .wrapper {
          width: 50%; } }
      @media (max-width: 768px) {
        .highlight.box-left .wrapper {
          background: #ECE7E0;
          margin: 0 auto;
          text-align: center;
          position: relative;
          height: auto;
          min-height: auto;
          padding: 5%;
          top: 0;
          width: 100%;
          float: none; } }
      @media (max-width: 768px) {
        .highlight.box-left .wrapper {
          background-size: contain; } }
  .highlight.variation .cover {
    background: red; }
  .highlight.variation .icons-cat:before {
    display: none; }
  .highlight.variation h2:before {
    display: none; }
  .highlight.variation .wrapper .description:after {
    font-family: 'icomoon';
    content: " ";
    width: 34px;
    height: 40px;
    border-bottom: 2px solid #ECE7E0;
    margin: 0 auto;
    text-align: center;
    display: block;
    position: relative;
    top: -20px;
    text-indent: -7px; }
  .highlight.variation .wrapper .link-txt {
    margin: 30px auto;
    max-width: 510px;
    font-size: 1.8em;
    display: block;
    text-align: center;
    font-weight: 400;
    line-height: 23px;
    letter-spacing: 1px; }
    .highlight.variation .wrapper .link-txt a {
      color: #fff;
      text-decoration: underline; }
      .highlight.variation .wrapper .link-txt a:hover {
        text-decoration: none; }

.highlight.boxcenterandleft.box-center .background {
  height: inherit;
  margin-top: 0; }
  .highlight.boxcenterandleft.box-center .background:after {
    content: "";
    display: block;
    position: absolute;
    width: 103%;
    height: 100px;
    background: url(/images/form-bg-top.svg) no-repeat top center;
    background-size: 100%;
    top: -56px;
    left: 0px;
    z-index: 1; }

section.highlight.boxcenterandleft.box-center.greencork .wrapper,
section.highlight.boxcenterandleft.box-left.greencork .wrapper {
  background: #85C441; }

@media (max-width: 1024px) {
  .highlight.boxcenterandleft.box-center .cover {
    position: relative; }
  .highlight.boxcenterandleft.box-center .background {
    display: none;
    margin: 30px auto;
    text-align: center;
    width: 100%; } }
  @media (max-width: 1024px) and (max-width: 640px) {
    .highlight.boxcenterandleft.box-center .background {
      padding-bottom: 80%; } }

@media (max-width: 1024px) {
    .highlight.boxcenterandleft.box-center .background:before {
      background: none; }
  .highlight.boxcenterandleft.box-center .wrapper {
    background: #ECE7E0;
    margin: 0 auto;
    text-align: center;
    position: relative;
    height: auto;
    min-height: auto;
    padding: 5%;
    margin-top: -190px;
    width: 100%;
    float: none;
    display: none; } }

.highlight.boxcenterandleft.box-left .only-mobile {
  display: none; }

.highlight.boxcenterandleft .only-mobile {
  display: none; }
  @media (max-width: 1024px) {
    .highlight.boxcenterandleft .only-mobile {
      display: block; }
      .highlight.boxcenterandleft .only-mobile .image {
        float: left;
        margin-bottom: 40px; }
      .highlight.boxcenterandleft .only-mobile .wrapper {
        background: #ECE7E0;
        margin: 0 auto;
        text-align: center;
        position: relative;
        height: auto;
        min-height: auto;
        padding: 5%;
        margin-top: 0;
        width: 100%;
        float: none;
        display: block;
        transform: translate(-50%, 0%); }
        .highlight.boxcenterandleft .only-mobile .wrapper.white {
          background: #fff; }
          .highlight.boxcenterandleft .only-mobile .wrapper.white h2:before {
            border-color: #ECE7E0; } }

@media print {
  *, :before, :after {
    box-shadow: none !important;
    text-shadow: none !important;
    font-size: 50px; }
  .highlight-list .list {
    display: inline-block; }
  .button-container .button {
    border: 3px solid #000; } }

/* HEADLINE */
.headline {
  width: 70%;
  max-width: 1660px;
  /*margin: 45px auto;*/
  margin: 0 auto;
  padding: 45px 0 45px 0;
  text-align: center; }
  @media (max-width: 768px) {
    .headline {
      /*margin: 20px auto;*/
      padding: 20px auto; } }
  .headline h3 {
    max-width: 840px;
    margin: 10px auto 40px auto; }
    .headline h3:after {
      text-align: center;
      margin: 0 auto;
      width: 64px; }
  .headline p {
    font-style: normal;
    font-weight: 500;
    color: #000000;
    display: block;
    line-height: 26px;
    font-size: 17px;
    padding-top: 14px;
    text-align: left;
    padding-bottom: 30px;
    max-width: 840px;
    margin: 0 auto; }
  .headline a {
    color: #1d1d1d;
    border-bottom: 1px solid #1d1d1d;
    padding-bottom: 1px;
    text-decoration: none; }
  .headline a:hover {
    text-decoration: none;
    border-bottom: none; }
  .headline ul li {
    color: #1d1d1d;
    display: block;
    line-height: 24px;
    font-size: 1.8em;
    margin: 0 auto 20px 0;
    text-align: center; }
  .headline .button-container {
    display: inline-block;
    margin: 20px 10px; }

.type-mesures {
  margin: 40px auto;
  text-align: center;
  width: 100%;
  font-size: 1.8em; }
  .type-mesures span {
    display: inline-block;
    width: auto;
    font-weight: 700; }
  .type-mesures .content-units {
    display: inline-block;
    height: 30px;
    width: auto;
    text-align: right;
    margin-right: 10px; }
  .type-mesures input[type="radio"] {
    display: none; }
  .type-mesures input[type="radio"] + label {
    font-size: 16px;
    cursor: pointer; }
  .type-mesures input[type="radio"] + label span {
    display: inline-block;
    width: 19px;
    height: 19px;
    margin: -1px 4px 0 0;
    vertical-align: middle;
    cursor: pointer;
    border-radius: 50%; }
  .type-mesures input[type="radio"] + label span {
    background-color: #fff;
    border: 2px solid #1d1d1d; }
  .type-mesures input[type="radio"]:checked + label span {
    width: 24px;
    height: 24px;
    background-color: #1d1d1d;
    border: 6px solid #fff;
    border-style: double;
    position: relative;
    left: 1px; }
  .type-mesures input[type="radio"] + label span,
  .type-mesures input[type="radio"]:checked + label span {
    transition: background-color 0.4s linear; }

.details-table {
  max-width: 1000px;
  margin: 45px auto; }
  .details-table h3 {
    font-size: 25px;
    margin: 80px auto 30px auto; }
    .details-table h3:after {
      margin: 0 auto;
      text-align: center;
      width: 58px; }
  @media (max-width: 1100px) {
    .details-table {
      padding: 0 20px; } }
  .details-table .details-table-container {
    max-width: 1000px;
    overflow: hidden;
    overflow-x: auto;
    /*margin: 90px auto;*/
    /*@include respond-to(mobile-l) {
            overflow-x: scroll;
        }*/ }
    .details-table .details-table-container ul {
      max-width: 635px;
      margin-bottom: 50px; }
      .details-table .details-table-container ul li {
        list-style: disc;
        font-size: 1.81em;
        line-height: 30px;
        position: relative;
        left: 17px;
        padding-right: 17px;
        color: #1d1d1d; }
    .details-table .details-table-container .fn {
      font-size: 1.6em;
      display: block;
      padding: 40px 0;
      line-height: 24px; }
    .details-table .details-table-container table {
      margin: 0 auto;
      border-collapse: collapse;
      border-spacing: 0;
      empty-cells: show;
      line-height: 1.6em;
      font-size: 17px; }
      .details-table .details-table-container table thead {
        color: #1d1d1d;
        text-align: center;
        font-weight: 600; }
        .details-table .details-table-container table thead tr:first-child {
          background: #f2f2f2; }
        .details-table .details-table-container table thead tr th + th {
          position: relative; }
          .details-table .details-table-container table thead tr th + th:before {
            content: " ";
            width: 1px;
            height: 79px;
            display: table-cell;
            border-left: 1px solid #e8e8e8;
            position: absolute;
            left: 0;
            top: 10px; }
      .details-table .details-table-container table caption {
        color: #1d1d1d;
        padding: 1em 0;
        text-align: center; }
      .details-table .details-table-container table tr.split-cell td {
        height: 50px; }
        .details-table .details-table-container table tr.split-cell td:first-child {
          font-weight: 600; }
        .details-table .details-table-container table tr.split-cell td + td {
          border: 0;
          font-weight: 400; }
          .details-table .details-table-container table tr.split-cell td + td:after {
            content: " ";
            width: 94%;
            height: 1px;
            display: block;
            border-bottom: 1px solid #e8e8e8;
            position: absolute;
            left: 10px;
            top: 50px; }
      .details-table .details-table-container table tr.split-collumn td {
        height: 50px;
        text-align: center; }
        .details-table .details-table-container table tr.split-collumn td:first-child {
          font-weight: 400; }
        .details-table .details-table-container table tr.split-collumn td:before {
          height: 25px; }
        .details-table .details-table-container table tr.split-collumn td + td {
          border-bottom: 1px solid #d2d2d2;
          font-weight: 400; }
      .details-table .details-table-container table tr.split-collumn-2 td {
        height: 50px; }
        .details-table .details-table-container table tr.split-collumn-2 td:first-child {
          font-weight: 600; }
        .details-table .details-table-container table tr.split-collumn-2 td + td {
          border-bottom: 0;
          font-weight: 400; }
          .details-table .details-table-container table tr.split-collumn-2 td + td:after {
            content: " ";
            width: 94%;
            height: 1px;
            display: block;
            border-bottom: 1px solid #e8e8e8;
            position: absolute;
            left: 10px;
            top: 50px; }
      .details-table .details-table-container table tr.split-cell-2 td {
        height: 50px;
        text-align: center; }
        .details-table .details-table-container table tr.split-cell-2 td:first-child {
          font-weight: 400; }
        .details-table .details-table-container table tr.split-cell-2 td + td {
          font-weight: 400; }
          .details-table .details-table-container table tr.split-cell-2 td + td:before {
            height: 25px; }
      .details-table .details-table-container table .split-rows:after {
        content: " ";
        width: 1px;
        height: 94%;
        display: table-cell;
        border-right: 1px solid #d2d2d2;
        position: absolute;
        right: 0;
        top: 10px; }
      .details-table .details-table-container table .split-rows:before {
        border-right: 0; }
      .details-table .details-table-container table .split-rows.other:after {
        border-right: none; }
      .details-table .details-table-container table .split-rows.other:before {
        height: 94%; }
      .details-table .details-table-container table .split-rows.no-bottom {
        border-bottom: 0; }
      .details-table .details-table-container table .split-rows + td:before {
        border-left: 0; }
      .details-table .details-table-container table .no-bold {
        text-align: center;
        font-weight: 400; }
      .details-table .details-table-container table tr:last-child > .split-rows {
        /*border-bottom-width: 0;*/ }
      .details-table .details-table-container table td {
        font-weight: 600;
        position: relative;
        text-align: center; }
      .details-table .details-table-container table tr:nth-child(even) {
        background: #ECE7DF; }
      .details-table .details-table-container table td + td {
        font-weight: 400;
        margin: 20px;
        /*&:before {
                    content: " ";
                    width: 1px;
                    height: 79px;
                    display: table-cell;
                    border-left: 1px solid #e8e8e8;
                    position: absolute;
                    left: 0;
                    top: 10px;
                }*/ }
      .details-table .details-table-container table td, .details-table .details-table-container table th {
        border-width: 0 0 1px 0;
        font-size: inherit;
        margin: 0;
        overflow: visible;
        padding: 0 1em;
        height: 51px;
        vertical-align: middle;
        /* max-width: 250px; */
        text-align: left; }
      .details-table .details-table-container table th {
        text-align: center;
        /*min-width: 234px;*/ }
      .details-table .details-table-container table tr:last-child > td {
        /*border-bottom-width: 0;*/ }
      .details-table .details-table-container table.small th {
        min-width: 170px; }
      .details-table .details-table-container table.small thead tr th + th {
        min-width: 170px; }

@media print {
  .details-table .details-table-container table {
    font-size: 1em;
    max-width: 650px; }
  .details-table .details-table-container table, th, td {
    border: 1px solid black; }
  .details-table .details-table-container table tr td {
    padding-left: 10px; }
  .details-table .details-table-container table tr td + td {
    padding-left: 0; }
  .details-table .details-table-container table td, .details-table .details-table-container table th {
    padding: 0; }
  .details-table .details-table-container table td, .details-table .details-table-container table td {
    padding: 0; }
  .details-table .details-table-container table thead tr:first-child {
    background: none; }
  .details-table .details-table-container table thead tr th + th:before {
    display: none !important; }
  .details-table .details-table-container table td + td:before {
    display: none; } }

.select-box {
  display: block;
  width: 250px;
  margin: 20px auto; }
  .select-box select {
    padding: 10px;
    margin: 0 auto;
    border: 1px solid #1d1d1d;
    background: #fff;
    color: #1d1d1d;
    display: inline-block;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    cursor: pointer;
    width: 250px;
    font-size: 1.5em;
    display: none; }
    .select-box select:focus {
      border: 1px solid #1d1d1d;
      outline: 0; }
    @media (max-width: 768px) {
      .select-box select {
        display: block; } }
  @media screen and (-webkit-min-device-pixel-ratio: 0) {
    .select-box select {
      padding-right: 18px;
      line-height: 20px; } }
  .select-box label {
    position: relative; }
  .select-box label:after {
    font-family: 'icomoon';
    content: "\e916";
    font-size: 1.5em;
    color: #1d1d1d;
    transform: rotate(90deg);
    right: -100px;
    top: -25px;
    padding: 0 0 2px;
    position: relative;
    pointer-events: none;
    display: none; }
    @media (max-width: 768px) {
      .select-box label:after {
        display: block; } }

.tags {
  max-width: 1004px;
  font-size: 17px;
  line-height: 25px;
  text-align: center;
  display: table;
  padding: 50px 20px;
  margin: 0 auto; }
  @media (max-width: 768px) {
    .tags {
      font-size: 15px;
      line-height: 23px; } }
  .tags li {
    margin-right: 20px;
    display: inline-block;
    height: 40px; }
    .tags li a {
      color: #000000;
      border-bottom: 1px solid #1d1d1d;
      padding-bottom: 1px;
      font-style: normal;
      font-weight: 600;
      font-size: 17px;
      line-height: 26px; }
      @media (max-width: 768px) {
        .tags li a {
          font-size: 15px;
          line-height: 23px; } }
      .tags li a:hover {
        text-decoration: none;
        border-bottom: none; }

.social {
  width: 100%;
  display: table;
  margin: 45px auto 45px auto; }
  .social h2 {
    letter-spacing: 3px;
    text-transform: uppercase;
    font-size: 1.4em;
    font-weight: 700;
    line-height: 20px;
    margin: 0 auto 10px auto; }
    .social h2:before {
      display: none; }
  .social ul {
    max-width: 1024px;
    width: 100%;
    margin: 0 auto;
    text-align: center; }
    .social ul li {
      display: inline-block; }
      .social ul li a {
        color: #1d1d1d;
        width: 27px;
        height: 26px;
        display: block;
        overflow: hidden; }
        .social ul li a:before {
          font-size: 40px;
          position: relative;
          top: -3px;
          left: -6px;
          display: block;
          background: #fff; }
      .social ul li .icon-icon_plus:before {
        font-size: 27px;
        top: 3px;
        position: relative;
        left: 4px;
        display: block;
        background: #fff; }
      .social ul li .icon-icon_linkedin:before {
        font-size: 25px;
        position: relative;
        top: 2px;
        left: 2px;
        line-height: 25px;
        display: block;
        background: #fff; }
      .social ul li .icon-icon_Facebook:before {
        font-size: 48px;
        top: -9px;
        left: -10px;
        display: block;
        background: #fff; }
      .social ul li.only-mobile {
        display: none; }
        @media (max-width: 640px) {
          .social ul li.only-mobile {
            display: inline-block; } }
      .social ul li .icon-twitter:before {
        top: -4px; }
      .social ul li .icon-whatsapp:before {
        font-size: 32px;
        display: block;
        padding-top: 4px;
        cursor: pointer;
        left: 0px;
        top: -3px; }

@media print {
  .social {
    display: none; } }

.slider-downloads-container {
  max-width: 1520px;
  background: #f5f5f5;
  margin: 20px auto;
  padding: 40px;
  position: relative; }
  .slider-downloads-container:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100px;
    background: url(/images/form-bg-top.svg) no-repeat top center;
    background-size: 100%;
    top: -10px;
    left: 0;
    z-index: 1; }
  .slider-downloads-container.greencork {
    background: #85C441; }
  .slider-downloads-container h2 {
    font-size: 2em; }
    .slider-downloads-container h2:before {
      display: none; }
  .slider-downloads-container .slider-downloads {
    max-width: 1200px;
    margin: 0 auto;
    text-align: center;
    padding: 0 30px;
    overflow: hidden; }
    .slider-downloads-container .slider-downloads li {
      display: inline-block;
      width: 163px;
      overflow: hidden;
      margin: 0 20px 0 0; }
      .slider-downloads-container .slider-downloads li .downloads-head {
        display: block;
        height: 50px;
        width: 163px;
        display: table-cell;
        vertical-align: middle;
        color: #1d1d1d; }
        .slider-downloads-container .slider-downloads li .downloads-head .title {
          width: 100%;
          max-width: 163px;
          font-weight: 700;
          padding-top: 20px;
          padding-bottom: 10px;
          font-size: 1.6em;
          line-height: 16px;
          margin: 0 auto;
          text-align: center; }
          .slider-downloads-container .slider-downloads li .downloads-head .title:before {
            display: none; }
        .slider-downloads-container .slider-downloads li .downloads-head .subtitle {
          font-size: 1.6em;
          text-align: center;
          font-weight: 400;
          margin: 0 auto;
          width: 100%;
          max-width: 163px;
          line-height: 25px; }
          .slider-downloads-container .slider-downloads li .downloads-head .subtitle:after {
            display: none; }
    .slider-downloads-container .slider-downloads .slick-prev {
      position: absolute;
      left: 0px;
      top: 30%;
      border: 0;
      text-indent: 14px;
      background: none;
      height: 20px;
      width: 20px;
      overflow: hidden; }
      .slider-downloads-container .slider-downloads .slick-prev.slick-disabled {
        display: none !important; }
      .slider-downloads-container .slider-downloads .slick-prev:focus {
        border: 0;
        outline: none;
        box-shadow: none; }
      .slider-downloads-container .slider-downloads .slick-prev:before {
        font-family: 'icomoon';
        display: block;
        content: "\e916";
        font-size: 2em;
        height: 20px;
        width: 20px;
        position: absolute;
        left: 8px;
        color: #1d1d1d;
        transform: rotate(180deg); }
    .slider-downloads-container .slider-downloads .slick-next {
      position: absolute;
      right: 0px;
      top: 30%;
      border: 0;
      background: #f5f5f5;
      text-indent: 10px;
      width: 10px; }
      .slider-downloads-container .slider-downloads .slick-next.slick-disabled {
        display: none !important; }
      .slider-downloads-container .slider-downloads .slick-next:focus {
        border: 0;
        outline: none;
        box-shadow: none; }
      .slider-downloads-container .slider-downloads .slick-next:before {
        font-family: 'icomoon';
        display: block;
        content: "\e916";
        font-size: 2em;
        height: 20px;
        width: 20px;
        position: absolute;
        left: -13px;
        color: #1d1d1d; }
  .slider-downloads-container .layer-downloads .bg {
    background: #000;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: .5; }
  .slider-downloads-container .layer-downloads .inner {
    width: 60%;
    height: 85%;
    padding: 50px;
    background: #fff;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    position: absolute;
    left: 50%;
    right: 0;
    top: 50%;
    margin-left: auto;
    margin-right: auto;
    z-index: 2;
    transform: translate(-50%, -50%);
    min-height: 400px; }
    @media (max-width: 1024px) {
      .slider-downloads-container .layer-downloads .inner {
        width: 90%;
        height: inherit; } }
    .slider-downloads-container .layer-downloads .inner .close-form {
      position: absolute;
      color: #1d1d1d;
      display: block;
      top: 20px;
      right: 20px;
      width: 14px;
      height: 15px;
      overflow: hidden; }
      .slider-downloads-container .layer-downloads .inner .close-form:before {
        font-size: 1.5em; }
    .slider-downloads-container .layer-downloads .inner .error-place {
      padding-top: 5px;
      color: #f4150a;
      font-size: 12px;
      height: 40px;
      width: 40%;
      line-height: 15px;
      display: none; }
    .slider-downloads-container .layer-downloads .inner .form-content {
      height: 32px;
      margin-top: 25px; }
      .slider-downloads-container .layer-downloads .inner .form-content .content-check {
        position: relative;
        height: auto;
        padding: 0;
        z-index: 1; }
        .slider-downloads-container .layer-downloads .inner .form-content .content-check label {
          line-height: 20px; }
        .slider-downloads-container .layer-downloads .inner .form-content .content-check.error label:before {
          border: 1px solid #f4150a; }
      .slider-downloads-container .layer-downloads .inner .form-content input[type=text] {
        font-size: 14px; }
      .slider-downloads-container .layer-downloads .inner .form-content.error {
        border-bottom: 1px solid #f4150a; }
      .slider-downloads-container .layer-downloads .inner .form-content.noborder {
        border-bottom: none;
        display: inline-block; }
    .slider-downloads-container .layer-downloads .inner .form-container {
      float: none; }
      .slider-downloads-container .layer-downloads .inner .form-container .icon-arrow.down::before {
        padding-top: 15px;
        font-size: 27px; }
      .slider-downloads-container .layer-downloads .inner .form-container h2 {
        font-size: 2em;
        font-weight: 600;
        text-align: left;
        line-height: 30px;
        margin: 0 auto 20px auto;
        max-width: none; }
        .slider-downloads-container .layer-downloads .inner .form-container h2:before {
          display: none; }
      .slider-downloads-container .layer-downloads .inner .form-container form .btn {
        float: none;
        margin: 0 auto;
        text-align: center;
        display: block;
        position: relative;
        left: 0;
        bottom: -10px;
        z-index: 0; }

.slick-slider .slick-track, .slick-slider .slick-list {
  margin: 0 auto;
  text-align: center; }

.downloads-content .layer-downloads {
  background: rgba(255, 255, 255, 0.95);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10; }
  .downloads-content .layer-downloads .inner {
    max-width: 700px;
    box-sizing: border-box;
    padding: 50px 50px 70px 50px;
    background: #fff;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    position: relative;
    margin: 220px 0;
    margin-left: auto;
    margin-right: auto;
    z-index: 2;
    width: 90%; }
    .downloads-content .layer-downloads .inner .close-form {
      position: absolute;
      color: #1d1d1d;
      display: block;
      top: 20px;
      right: 20px;
      width: 14px;
      height: 15px;
      overflow: hidden; }
      .downloads-content .layer-downloads .inner .close-form:before {
        font-size: 1.5em; }
    .downloads-content .layer-downloads .inner .error-place {
      padding-top: 5px;
      color: #f4150a;
      font-size: 12px;
      height: 40px;
      width: 40%;
      line-height: 15px;
      display: none; }
    .downloads-content .layer-downloads .inner .form-content {
      height: 32px;
      margin-top: 25px; }
      .downloads-content .layer-downloads .inner .form-content .content-check {
        position: relative;
        height: auto;
        padding: 0;
        z-index: 1; }
        .downloads-content .layer-downloads .inner .form-content .content-check label {
          line-height: 20px; }
        .downloads-content .layer-downloads .inner .form-content .content-check.error label:before {
          border: 1px solid #f4150a; }
      .downloads-content .layer-downloads .inner .form-content input[type=text] {
        font-size: 14px; }
      .downloads-content .layer-downloads .inner .form-content.error {
        border-bottom: 1px solid #f4150a; }
      .downloads-content .layer-downloads .inner .form-content.noborder {
        border-bottom: none;
        display: inline-block; }
    .downloads-content .layer-downloads .inner .form-container {
      float: none; }
      .downloads-content .layer-downloads .inner .form-container .loader {
        font-size: 2.5em;
        left: -12px;
        position: relative; }
      .downloads-content .layer-downloads .inner .form-container .icon-arrow.down::before {
        padding-top: 15px;
        font-size: 27px; }
      .downloads-content .layer-downloads .inner .form-container h2 {
        font-size: 2em;
        font-weight: 600;
        text-align: left;
        line-height: 30px;
        margin: 0 auto 20px auto;
        max-width: none; }
        .downloads-content .layer-downloads .inner .form-container h2:before {
          display: none; }
      .downloads-content .layer-downloads .inner .form-container input {
        color: #1d1d1d; }
      .downloads-content .layer-downloads .inner .form-container form .btn {
        float: none;
        margin: 0 auto;
        text-align: center;
        display: block;
        position: absolute;
        left: 0;
        bottom: 30px;
        z-index: 0; }

.pagination-container {
  text-align: center;
  display: none; }
  @media (max-width: 1024px) {
    .pagination-container {
      text-align: left; } }
  .pagination-container .pagination {
    display: inline-block;
    padding: 0;
    margin: 60px auto 20px auto; }
    .pagination-container .pagination li {
      display: inline; }
      .pagination-container .pagination li a {
        text-decoration: none;
        color: #000;
        float: left;
        padding: 8px;
        margin: 0 15px;
        display: block;
        font-size: 1.6em; }
        .pagination-container .pagination li a.prev {
          position: relative;
          height: 30px;
          width: 30px;
          margin: 0 30px 0 0;
          text-indent: 25px;
          overflow: hidden; }
          .pagination-container .pagination li a.prev:hover {
            background: none; }
          .pagination-container .pagination li a.prev:after {
            font-family: 'icomoon';
            content: "\e916";
            font-size: 1.6em;
            color: #1d1d1d;
            top: 5px;
            left: 0;
            transform: rotate(180deg);
            position: absolute;
            pointer-events: none; }
        .pagination-container .pagination li a.next {
          position: relative;
          height: 30px;
          width: 30px;
          margin: 0 0 30px 0;
          text-indent: 25px;
          overflow: hidden; }
          .pagination-container .pagination li a.next:hover {
            background: none; }
          .pagination-container .pagination li a.next:after {
            font-family: 'icomoon';
            content: "\e916";
            font-size: 1.6em;
            color: #1d1d1d;
            top: 5px;
            left: -15px;
            position: absolute;
            pointer-events: none; }
        .pagination-container .pagination li a:hover.prev, .pagination-container .pagination li a:hover.next {
          border-bottom: none; }
        .pagination-container .pagination li a:hover.prev:after, .pagination-container .pagination li a:hover.next:after {
          color: #515D45; }
        .pagination-container .pagination li a.active, .pagination-container .pagination li a:hover {
          border-bottom: 2px solid #1d1d1d; }
        .pagination-container .pagination li a.disabled {
          cursor: default; }
          .pagination-container .pagination li a.disabled:after, .pagination-container .pagination li a.disabled:before {
            color: #bababa; }
          .pagination-container .pagination li a.disabled:hover.prev:after, .pagination-container .pagination li a.disabled:hover.next:after {
            color: #bababa; }
      .pagination-container .pagination li.more {
        text-decoration: none;
        color: #000;
        float: left;
        padding: 8px;
        margin: 0 8px;
        display: inline-block;
        font-size: 1.2em;
        border-bottom: none; }

.features {
  width: 100%;
  background: #EBE7E0;
  position: relative; }
  .features:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100px;
    background: url(/images/form-bg-top2.svg) no-repeat top center;
    background-size: 100%;
    top: -56px;
    left: 0px;
    z-index: 1; }
    @media (max-width: 1024px) {
      .features:after {
        top: -48px; } }
    @media (max-width: 768px) {
      .features:after {
        top: -28px; } }
    @media (max-width: 640px) {
      .features:after {
        top: -18px; } }
    @media (max-width: 320px) {
      .features:after {
        top: -10px; } }
  .features.bgcolor .features-container {
    background: #fff; }
  .features.greencork .features-container {
    background: #85C441 !important; }
  .features h3 {
    padding: 90px 5px 0 5px;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 33px;
    letter-spacing: 0.01em;
    color: #2D2D2D; }
    @media (max-width: 768px) {
      .features h3 {
        font-size: 17px;
        line-height: 26px; } }
    .features h3:after {
      margin: 0 auto;
      text-align: center;
      width: 64px;
      border-top: 5px solid #2D2D2D; }
  .features .features-container {
    width: 100%;
    margin: 0 auto; }
    .features .features-container .features-content {
      margin: 0 auto;
      padding: 0 100px 100px 100px;
      text-align: center;
      display: table;
      max-width: 1280px; }
      @media (max-width: 768px) {
        .features .features-container .features-content {
          padding: 20px; } }
      @media (max-width: 640px) {
        .features .features-container .features-content {
          padding: 0px; } }
      .features .features-container .features-content li {
        width: 320px;
        display: inline-table;
        padding: 20px;
        z-index: 1; }
        .features .features-container .features-content li a {
          color: #1d1d1d;
          text-decoration: none; }
          .features .features-container .features-content li a img {
            max-width: 100px; }
        .features .features-container .features-content li h4 {
          font-size: 2.1em;
          height: auto;
          margin: 20px auto;
          text-align: center;
          position: relative;
          font-weight: 700;
          /*&:after {
                        content: " ";
                        width: 58px;
                        height: 28px;
                        border-bottom: 2px solid #C9C1AE;
                        text-align: center;
                        display: block;
                        margin: 0 auto;
                        position: absolute;
                        bottom: -30px;
                        left: 45%;
                    }*/ }
        .features .features-container .features-content li p {
          font-size: 1.6em;
          text-align: center;
          padding-top: 30px; }
        .features .features-container .features-content li [data-tooltip] {
          position: relative;
          z-index: 1;
          cursor: pointer;
          display: block; }
        .features .features-container .features-content li [data-tooltip]:before,
        .features .features-container .features-content li [data-tooltip]:after {
          visibility: hidden;
          opacity: 0; }
        .features .features-container .features-content li [data-tooltip]:before {
          position: absolute;
          top: 0;
          left: -90px;
          margin-bottom: 5px;
          padding: 30px;
          border-radius: 3px;
          background-color: #fff;
          color: #1d1d1d;
          content: attr(data-tooltip);
          text-align: center;
          font-size: 14px;
          line-height: 1.2;
          box-shadow: 0px 0px 37px 2px rgba(0, 0, 0, 0.1);
          z-index: 1000;
          height: 90px;
          display: block;
          width: 280px; }
        .features .features-container .features-content li [data-tooltip]:after {
          position: relative;
          top: -256px;
          left: -40px;
          margin-left: -5px;
          width: 0;
          border-top: 15px solid #fff;
          border-right: 15px solid transparent;
          border-left: 15px solid transparent;
          content: " ";
          font-size: 0;
          line-height: 0;
          z-index: 1000; }
        .features .features-container .features-content li [data-tooltip]:hover:before,
        .features .features-container .features-content li [data-tooltip]:hover:after {
          visibility: hidden;
          opacity: 1; }
      .features .features-container .features-content .icons-cat:before {
        margin: 0 auto;
        text-align: center;
        display: block;
        position: relative;
        font-size: 50px;
        top: 0; }

@media print {
  .features .features-container .features-content li {
    display: block; } }

.icon-text img {
  max-width: 175px;
  margin: 20px auto; }

.products {
  max-width: 1600px;
  margin: 0 auto 45px auto;
  text-align: left; }
  .products h3 {
    font-size: 25px; }
    .products h3:after {
      text-align: left; }
  .products ul {
    /*padding-bottom: 90px;

        @include respond-to(tablet-l) {
            padding-bottom: 0;
        }*/ }
    .products ul .txt-img {
      height: auto;
      width: 100%;
      position: relative;
      overflow: hidden;
      /*&:first-of-type {
                &::after {
                    content: "";
                    display: block;
                    position: absolute;
                    width: 50%;
                    height: 100%;
                    background: url(/images/leaf.svg) no-repeat;
                    background-size: 100%;
                    top: -130px;
                    left: -210px;
                    z-index: -1;
                }
            }*/ }
      @media (max-width: 1590px) {
        .products ul .txt-img {
          height: auto; } }
      .products ul .txt-img.left {
        float: right;
        /*margin-top: -2px;*/ }
        .products ul .txt-img.left .txt {
          height: 100%;
          position: absolute;
          float: left; }
          @media (max-width: 1024px) {
            .products ul .txt-img.left .txt {
              padding: 30px 20px;
              display: table-cell;
              height: 500px;
              position: relative; } }
          @media (max-width: 768px) {
            .products ul .txt-img.left .txt {
              height: 600px; } }
        .products ul .txt-img.left .image {
          float: right;
          position: relative; }
          @media (max-width: 1024px) {
            .products ul .txt-img.left .image.no-image {
              display: none; } }
          .products ul .txt-img.left .image:after {
            background: url(/images/left-corner.svg) no-repeat;
            background-position: 0;
            background-size: auto 100%;
            bottom: -15px;
            content: "";
            display: block;
            left: -1px;
            position: absolute;
            right: -1px;
            top: -15px; }
          @media (max-width: 768px) {
            .products ul .txt-img.left .image:after {
              display: block; } }
        @media (max-width: 1024px) {
          .products ul .txt-img.left {
            height: auto; }
            .products ul .txt-img.left .txt {
              width: 100%;
              min-height: inherit;
              height: inherit; }
            .products ul .txt-img.left .image {
              float: none;
              width: 100%;
              height: auto; } }
      .products ul .txt-img.right {
        float: right;
        margin-top: -2px;
        overflow: hidden; }
        .products ul .txt-img.right .txt {
          float: right;
          height: 100%;
          right: 0;
          position: absolute; }
          @media (max-width: 1024px) {
            .products ul .txt-img.right .txt {
              padding: 30px 20px;
              display: block;
              width: 100%;
              height: 500px;
              position: relative; } }
          @media (max-width: 768px) {
            .products ul .txt-img.right .txt {
              height: 600px; } }
        .products ul .txt-img.right .image {
          float: left; }
          .products ul .txt-img.right .image:after {
            background: url(/images/left-corner.svg) no-repeat;
            background-position: 0;
            background-size: auto 100%;
            bottom: -15px;
            content: "";
            display: block;
            left: -1px;
            position: absolute;
            right: -1px;
            top: -15px;
            transform: rotate(180deg); }
          @media (max-width: 768px) {
            .products ul .txt-img.right .image:after {
              display: block; } }
          @media (max-width: 1024px) {
            .products ul .txt-img.right .image.no-image {
              display: none; } }
        @media (max-width: 1024px) {
          .products ul .txt-img.right {
            height: auto; }
            .products ul .txt-img.right .txt {
              float: none;
              min-height: inherit;
              padding-top: 10%;
              height: auto; }
            .products ul .txt-img.right .image {
              float: none;
              width: 100%;
              height: auto; } }
      .products ul .txt-img.generic-leaf.left:after {
        content: "";
        display: block;
        position: absolute;
        width: 50%;
        height: 100%;
        background: url(/images/leaf.svg) no-repeat;
        background-size: 100%;
        top: -130px;
        left: -210px;
        z-index: -1; }
      .products ul .txt-img.generic-leaf.right:after {
        content: "";
        display: block;
        position: absolute;
        width: 50%;
        height: 100%;
        background: url(/images/leaf.svg) no-repeat;
        background-size: 100%;
        transform: scaleY(-1);
        transform: scaleX(-1);
        top: -131px;
        right: -210px;
        z-index: -1; }
      .products ul .txt-img .txt {
        width: 50%;
        vertical-align: middle;
        height: inherit;
        float: left;
        position: relative; }
        .products ul .txt-img .txt .content-vert {
          position: relative;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
          padding-bottom: 20px; }
          @media (max-width: 1300px) {
            .products ul .txt-img .txt .content-vert {
              padding: 50px; } }
          @media (max-width: 1024px) {
            .products ul .txt-img .txt .content-vert {
              top: 0%;
              -webkit-transform: translateY(0%);
              -ms-transform: translateY(0%);
              transform: translateY(0%);
              padding-bottom: 20px; } }
        .products ul .txt-img .txt .icons-cat:before {
          margin: 0 auto;
          text-align: center;
          display: block;
          position: relative;
          font-size: 100px;
          top: 25px; }
        .products ul .txt-img .txt h3, .products ul .txt-img .txt h4 {
          max-width: 535px; }
          @media (max-width: 1024px) {
            .products ul .txt-img .txt h3, .products ul .txt-img .txt h4 {
              max-width: 100%; } }
        .products ul .txt-img .txt h3 {
          margin: 40px auto;
          text-align: left;
          font-size: 30px;
          line-height: 38px; }
          @media (max-width: 1590px) {
            .products ul .txt-img .txt h3 {
              margin-top: 20px; } }
          @media (max-width: 1024px) {
            .products ul .txt-img .txt h3 {
              text-align: center; }
              .products ul .txt-img .txt h3:after {
                margin: 0 auto;
                text-align: center; } }
          @media (max-width: 768px) {
            .products ul .txt-img .txt h3 {
              font-size: 24px;
              line-height: 33px; } }
          .products ul .txt-img .txt h3:after {
            text-align: left; }
            @media (max-width: 1024px) {
              .products ul .txt-img .txt h3:after {
                text-align: center;
                left: unset; } }
        .products ul .txt-img .txt .lead {
          color: #1d1d1d;
          display: block;
          line-height: 24px;
          max-width: 535px;
          margin: 0 auto;
          font-size: 18px; }
          .products ul .txt-img .txt .lead p {
            font-size: 17px;
            padding: 0;
            line-height: 26px; }
            @media (max-width: 768px) {
              .products ul .txt-img .txt .lead p {
                font-size: 15px; } }
            .products ul .txt-img .txt .lead p a {
              color: #1d1d1d;
              border-bottom: 1px solid #1d1d1d;
              padding-bottom: 1px;
              text-decoration: none; }
              .products ul .txt-img .txt .lead p a:hover {
                text-decoration: none;
                border-bottom: none; }
        .products ul .txt-img .txt .brands {
          font-weight: 700;
          width: 100%;
          font-size: 1.5em;
          margin: 20px auto;
          text-align: center; }
          @media (max-width: 1024px) {
            .products ul .txt-img .txt .brands {
              position: relative;
              display: block;
              bottom: 0;
              margin: 20px auto; } }
          .products ul .txt-img .txt .brands .brands-txt {
            font-weight: 400; }
            .products ul .txt-img .txt .brands .brands-txt li {
              display: inline-block;
              margin: 5px 10px;
              padding-left: 15px;
              border-left: 1px solid #1d1d1d; }
              .products ul .txt-img .txt .brands .brands-txt li a {
                color: #1d1d1d; }
              .products ul .txt-img .txt .brands .brands-txt li:first-child {
                border-left: none; }
          .products ul .txt-img .txt .brands .button-container {
            display: table-cell; }
        .products ul .txt-img .txt .wrapper-button {
          width: 100%;
          margin-top: 20px; }
        .products ul .txt-img .txt .button-content {
          margin: 0 auto;
          text-align: left;
          max-width: 535px; }
          @media (max-width: 1024px) {
            .products ul .txt-img .txt .button-content {
              text-align: center;
              max-width: 100%; } }
          .products ul .txt-img .txt .button-content .button-container {
            display: inline-block;
            margin: 5px; }
            .products ul .txt-img .txt .button-content .button-container .button {
              display: inline-block; }
      .products ul .txt-img .image {
        overflow: hidden;
        width: 50.7%;
        /*height: 960px;*/
        position: relative;
        z-index: 10; }
        .products ul .txt-img .image img {
          width: 100%; }
          @media (max-width: 1590px) {
            .products ul .txt-img .image img {
              min-height: auto; } }
          @media (max-width: 1200px) {
            .products ul .txt-img .image img {
              /*max-height: 610px;*/
              min-height: auto; } }
          @media (max-width: 1024px) {
            .products ul .txt-img .image img {
              max-height: none;
              height: auto; } }

@media print {
  .products {
    position: relative; }
  .products ul .txt-img:not(*:root) {
    width: 50%;
    display: inline-block; }
  .products ul .txt-img .txt:not(*:root),
  .products ul .txt-img.left .txt:not(*:root) {
    position: relative; }
  .products ul .txt-img .image img:not(*:root) {
    width: 50%; }
  .products ul .txt-img .txt .lead:not(*:root) {
    max-width: 100%; } }

.countries {
  max-width: 920px;
  margin: 20px auto;
  display: table;
  text-align: center;
  width: 100%; }
  @media (max-width: 768px) {
    .countries {
      padding: 0 10px; } }
  .countries h3 {
    margin: 45px auto 0 auto; }
  .countries h3.other:after {
    display: none; }
  .countries .countries-content {
    min-height: 40px;
    height: auto;
    text-align: center;
    padding: 10px 10px 40px 10px; }
    .countries .countries-content li {
      display: inline-block;
      width: auto;
      margin-left: 10px;
      line-height: 30px; }
      @media (max-width: 768px) {
        .countries .countries-content li {
          margin: 0 10px; } }
      .countries .countries-content li a {
        color: #1d1d1d;
        display: block;
        margin-left: 20px;
        font-size: 1.8em;
        position: relative;
        text-decoration: none;
        pointer-events: none; }
        @media (max-width: 768px) {
          .countries .countries-content li a {
            margin: 0 10px; } }
        .countries .countries-content li a:after {
          content: "";
          position: absolute;
          bottom: 0;
          left: 0px;
          width: 100%;
          height: 2px;
          background-color: #1d1d1d;
          -webkit-transform: scaleX(0);
          transform: scaleX(0);
          -webkit-transform-origin: left center 0px;
          transform-origin: left center 0px;
          transition: -webkit-transform 0.3s ease-out;
          transition: transform 0.3s ease-out;
          display: none; }
        @media (max-width: 1024px) {
          .countries .countries-content li a:hover:after {
            display: none; } }
        .countries .countries-content li a.active:after {
          -webkit-transform: scaleX(1);
          transform: scaleX(1);
          /*@include respond-to(tablet-l) {
                        display: none;
                    }*/ }
        .countries .countries-content li a:hover:after {
          -webkit-transform: scaleX(1);
          transform: scaleX(1); }
        @media (max-width: 1024px) {
          .countries .countries-content li a {
            color: #1d1d1d;
            height: auto; } }
  .countries .location-time {
    max-width: 458px;
    width: 100%;
    margin-top: 40px;
    display: inline-block; }
    @media (max-width: 1024px) {
      .countries .location-time {
        margin: 0 auto;
        max-width: 300px;
        display: block; } }
    @media (max-width: 1024px) {
      .countries .location-time:after {
        content: " ";
        width: 34px;
        height: 28px;
        border-top: 1px solid #ECE7E0;
        text-align: center;
        display: block;
        margin: 0 auto;
        position: relative;
        bottom: -28px; } }
    .countries .location-time h4 {
      font-size: 2.7em;
      margin-bottom: 0; }
    .countries .location-time h5 {
      min-height: 24px;
      font-size: 1.5em;
      margin-top: 5px; }
    .countries .location-time:hover {
      -webkit-box-shadow: 5px 5px 36px 0px rgba(0, 0, 0, 0.4);
      box-shadow: 5px 5px 36px 0px rgba(0, 0, 0, 0.4); }
      @media (max-width: 1024px) {
        .countries .location-time:hover {
          box-shadow: none; } }
    .countries .location-time .clock {
      text-align: center;
      padding: 0 0 40px 0;
      color: #ECE7E0; }
      @media (max-width: 1024px) {
        .countries .location-time .clock {
          padding: 0 0 30px 0; } }
      .countries .location-time .clock .time, .countries .location-time .clock .dots {
        font-size: 6.5em;
        display: inline-block;
        font-weight: 300; }
    .countries .location-time .adress {
      font-size: 1.6em;
      display: block;
      max-width: 320px;
      text-align: center;
      margin: 0 auto;
      padding: 0;
      min-height: 47px; }
  .countries .more .more-content {
    text-align: center;
    padding: 60px 0; }
    @media (max-width: 1024px) {
      .countries .more .more-content {
        padding: 30px 0 0 0; } }
    .countries .more .more-content li {
      display: inline-block;
      width: auto;
      height: 40px; }
      .countries .more .more-content li:first-child {
        margin-right: 10px; }
      .countries .more .more-content li span:before {
        font-size: 1.5em;
        height: 20px;
        width: 12px;
        position: relative;
        color: #1d1d1d; }
      .countries .more .more-content li a {
        color: #1d1d1d;
        display: inline-block;
        margin: 0 15px;
        font-size: 1.3em;
        font-weight: 700;
        position: relative;
        border-bottom: 1px solid #1d1d1d;
        padding-bottom: 3px;
        text-transform: uppercase;
        font-family: inherit; }
        .countries .more .more-content li a:hover {
          text-decoration: none;
          border-bottom: none; }
        .countries .more .more-content li a:after {
          display: none; }

@media print {
  .more {
    display: none; } }

/* Slider */
.slider-container {
  padding-bottom: 60px; }
  .slider-container:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100px;
    background: url(/images/form-bg-top.svg) no-repeat top center;
    background-size: 100%;
    top: -10px;
    left: 0;
    z-index: 1;
    display: none; }
  .slider-container h3 {
    max-width: 840px;
    margin: 10px auto 40px auto;
    font-size: 36px;
    line-height: 33px; }
    .slider-container h3:after {
      text-align: center;
      margin: 0 auto;
      width: 64px; }
  .slider-container .prev_next-content {
    text-align: right;
    padding-top: 40px; }
    .slider-container .prev_next-content .title {
      font-size: 1.8em;
      display: inline-block;
      padding: 4px; }
  .slider-container .prev_next {
    padding-right: 30px;
    float: right; }
  .slider-container .prev_next a {
    position: relative;
    border: 0;
    text-indent: 42px;
    width: 42px;
    overflow: hidden;
    height: 30px;
    font-size: 1.5em;
    cursor: pointer; }
    .slider-container .prev_next a.left:before {
      font-family: 'icomoon';
      display: block;
      content: "\e902";
      height: 20px;
      position: absolute;
      left: 10px;
      color: #1d1d1d;
      transform: rotate(-180deg);
      top: 9px;
      font-size: 1.9em; }
    .slider-container .prev_next a.right:before {
      font-family: 'icomoon';
      display: block;
      content: "\e902";
      font-size: 2em;
      height: 20px;
      position: absolute;
      left: -40px;
      top: 0;
      color: #1d1d1d; }
  .slider-container .custom_paging {
    display: inline-block;
    font-size: 1.8em;
    font-weight: 600;
    line-height: 7px; }
    .slider-container .custom_paging span {
      display: inline-block;
      margin: 10px;
      color: #1d1d1d; }
      .slider-container .custom_paging span.active {
        color: #515D45; }

.help-container {
  width: 100%;
  display: table; }
  .help-container.greencork .help-content {
    background: #85C441; }
  .help-container .help-content {
    width: 100%;
    background: #ECE7DF;
    padding: 80px;
    display: table-cell;
    vertical-align: middle;
    margin-bottom: 40px;
    position: relative;
    overflow: hidden; }
    .help-container .help-content.generic-leaf:first-of-type:after {
      background: url(/images/leaf-white.svg) no-repeat top center;
      height: 110%;
      top: unset;
      bottom: -480px;
      z-index: 1; }
    .help-container .help-content:before {
      content: "";
      display: block;
      position: absolute;
      width: 100%;
      height: 100px;
      background: url(/images/form-bg-top.svg) no-repeat top center;
      background-size: 100%;
      top: -10px;
      left: 0;
      z-index: 1; }
    .help-container .help-content .left {
      z-index: 5;
      position: relative; }
    @media (max-width: 1200px) {
      .help-container .help-content {
        padding: 75px; } }
    @media (max-width: 1024px) {
      .help-container .help-content {
        padding: 45px; } }
    @media (max-width: 425px) {
      .help-container .help-content {
        padding: 15px; } }
    @media (max-width: 1024px) {
      .help-container .help-content .left, .help-container .help-content .right {
        width: 100%; } }
    .help-container .help-content h2 {
      font-size: 36px;
      font-weight: 600;
      line-height: 42;
      text-align: left;
      margin: 0;
      padding-bottom: 40px;
      /*@include respond-to(tablet-l) {
                font-size: 2.5em;
                padding: 0;
            }*/ }
      @media (max-width: 640px) {
        .help-container .help-content h2 {
          padding: 0 0 20px 0; } }
      .help-container .help-content h2:before {
        display: none; }
    .help-container .help-content h3 {
      text-align: left;
      font-size: 21px;
      font-weight: 400;
      margin: 0; }
      .help-container .help-content h3:after {
        /*border-top: none;*/
        display: none; }
    .help-container .help-content .form-container {
      width: 100%;
      padding-left: 125px; }
      @media (max-width: 1024px) {
        .help-container .help-content .form-container {
          margin-top: 40px;
          padding-left: 0; } }
      .help-container .help-content .form-container form input[type="text"] {
        padding: 6px 0 6px 0;
        top: 6px; }
        .help-container .help-content .form-container form input[type="text"]:focus {
          outline: none; }
      .help-container .help-content .form-container form .btn {
        float: left;
        margin-top: 40px;
        /*left: -17px;*/
        right: 0;
        position: relative; }
        .help-container .help-content .form-container form .btn .icon-arrow {
          padding: 0; }
      .help-container .help-content .form-container form .form-mandatory {
        margin-top: 30px; }
      .help-container .help-content .form-container form .field.error {
        border-color: red; }
        .help-container .help-content .form-container form .field.error label,
        .help-container .help-content .form-container form .field.error input {
          border-color: red;
          color: red; }
    .help-container .help-content .profile .profile-img {
      border-radius: 60px;
      width: 117px;
      height: 117px;
      overflow: hidden;
      display: inline-block; }
      @media (max-width: 375px) {
        .help-container .help-content .profile .profile-img {
          margin-bottom: 20px; } }
    .help-container .help-content .profile img {
      width: 117px;
      height: 117px; }
    .help-container .help-content .profile .profile-data {
      display: inline-block;
      position: relative;
      top: -15px;
      left: 15px; }
      @media (max-width: 375px) {
        .help-container .help-content .profile .profile-data {
          top: 20px;
          left: 0;
          display: block; } }
      .help-container .help-content .profile .profile-data .name {
        font-size: 1.8em;
        font-weight: 600;
        display: inline;
        width: 100%; }
        .help-container .help-content .profile .profile-data .name em {
          font-weight: 300;
          font-size: .9em; }
        .help-container .help-content .profile .profile-data .name .icon-icon_linkedin {
          color: #dce2dd;
          display: block;
          font-size: 18px;
          background: #1d1d1d;
          border-radius: 3px;
          width: 25px;
          height: 25px;
          margin-top: 10px;
          padding: 2px 0 0 5px; }
          .help-container .help-content .profile .profile-data .name .icon-icon_linkedin:before {
            font-size: 26px;
            left: -5px;
            position: relative;
            top: -2px; }
  .help-container .help-form .field select {
    background: transparent;
    display: block;
    border: none;
    border-bottom: 1px solid #000000;
    font-size: 1.6em;
    padding: 10px 0;
    text-align: left;
    width: 100%;
    border-radius: 0;
    margin-top: 15px; }
    .help-container .help-form .field select:focus {
      outline: none; }
  .help-container .help-form .field.error select {
    border-color: red; }
  .help-container .help-form .half {
    width: 50%;
    display: inline-block; }
    @media (max-width: 768px) {
      .help-container .help-form .half {
        width: 100%; } }
    .help-container .help-form .half.marginr {
      width: 44%;
      margin-right: 5%; }
      @media (max-width: 768px) {
        .help-container .help-form .half.marginr {
          width: 100%;
          margin-right: 0; } }

@media print {
  .help-container {
    display: none; } }

.details-txt {
  display: table;
  margin: 0 auto; }
  .details-txt h4 {
    text-align: left;
    margin: 0;
    font-size: 30px;
    font-weight: 600;
    display: block;
    width: 100%;
    line-height: 38px;
    max-width: 1004px;
    color: #312F2A;
    padding-bottom: 20px; }
    .details-txt h4:after {
      content: " ";
      width: 64px;
      height: 28px;
      border-top: 5px solid #BFBA8D;
      text-align: left;
      display: block;
      position: relative;
      bottom: -28px; }
  .details-txt .content {
    margin: 0 0 90px 0; }
    @media (max-width: 1024px) {
      .details-txt .content {
        margin-bottom: 20px;
        display: block; } }
    .details-txt .content .left {
      width: 50%;
      position: relative;
      vertical-align: middle;
      display: table-cell;
      float: none; }
      @media (max-width: 1024px) {
        .details-txt .content .left {
          width: 100%;
          margin: 0 auto;
          max-width: 100%;
          display: block; } }
      .details-txt .content .left.text {
        width: 30%;
        padding: 140px 50px 0 0; }
        @media (max-width: 1200px) {
          .details-txt .content .left.text {
            padding: 40px 20px; } }
        @media (max-width: 1024px) {
          .details-txt .content .left.text {
            width: 100%;
            padding: 20px; } }
      .details-txt .content .left img {
        max-width: 760px;
        width: 100%;
        position: relative; }
        @media (max-width: 1024px) {
          .details-txt .content .left img {
            max-width: none; } }
      .details-txt .content .left:after {
        background: url(/images/left-corner.svg) no-repeat;
        background-position: 0;
        background-size: auto 100%;
        bottom: -15px;
        content: "";
        display: block;
        left: -1px;
        position: absolute;
        right: -1px;
        top: -15px;
        transform: rotate(180deg); }
        @media (max-width: 1024px) {
          .details-txt .content .left:after {
            display: none; } }
    .details-txt .content .right {
      width: 50%;
      text-align: right; }
      @media (max-width: 1024px) {
        .details-txt .content .right {
          width: 100%;
          margin: 0 auto;
          padding: 0 20px; } }
      .details-txt .content .right h4 {
        max-width: 380px;
        margin: auto;
        text-align: center; }
        .details-txt .content .right h4:after {
          margin: auto; }
      .details-txt .content .right.txt {
        width: 50%;
        padding: 0 50px;
        text-align: left;
        display: table-cell;
        margin: auto;
        vertical-align: middle;
        float: none; }
        @media (max-width: 1024px) {
          .details-txt .content .right.txt {
            width: 100%;
            margin: 60px  auto 0 auto;
            display: block; } }
      .details-txt .content .right img {
        max-width: 760px;
        width: 100%; }
        @media (max-width: 1024px) {
          .details-txt .content .right img {
            max-width: 100%; } }
    .details-txt .content .video-container {
      position: relative;
      cursor: pointer;
      float: none;
      margin: auto;
      display: block;
      width: 100%;
      max-width: 870px; }
      .details-txt .content .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 20; }
        @media (max-width: 1024px) {
          .details-txt .content .video-container iframe {
            top: 0;
            left: 0;
            z-index: 20;
            min-height: 314px;
            min-width: 100%; } }
        @media (max-width: 768px) {
          .details-txt .content .video-container iframe {
            min-height: 217px; } }
        @media (max-width: 640px) {
          .details-txt .content .video-container iframe {
            min-height: 188px; } }
      .details-txt .content .video-container > span {
        position: absolute;
        font-size: 80px;
        left: 50%;
        top: 50%;
        z-index: 10;
        transform: translate(-50%, -50%);
        color: white; }
      .details-txt .content .video-container img {
        max-width: 100%; }

.video-txt .details-txt .content .right {
  float: none;
  padding-top: 60px;
  max-width: 900px; }

@media (max-width: 640px) {
  .list-articles.video-txt.video-txt .right.txt {
    margin-top: 20px; } }

@media (max-width: 1024px) {
  .share-inside {
    margin-top: 40px; } }

@media (max-width: 425px) {
  .share-inside {
    margin-bottom: 40px; } }

.share-inside h2 {
  font-size: 1.8em;
  font-weight: 600;
  line-height: 0;
  display: inline-block;
  width: auto;
  margin: 0;
  text-align: left;
  position: relative;
  top: -9px;
  padding-right: 10px; }
  @media (max-width: 425px) {
    .share-inside h2 {
      width: 90%; } }
  .share-inside h2:before {
    display: none; }

.share-inside ul {
  display: inline-block;
  overflow: hidden;
  height: 35px; }
  .share-inside ul li {
    display: inline-block;
    width: 30px;
    height: 30px;
    overflow: hidden; }
    .share-inside ul li a {
      color: #1d1d1d;
      width: 27px; }
      .share-inside ul li a:before {
        font-size: 38px;
        background: #fff;
        display: block; }
    .share-inside ul li .icon-icon_linkedin:before {
      font-size: 23px;
      position: relative;
      top: 4px;
      left: 8px;
      line-height: 29px; }
    .share-inside ul li .icon-icon_plus:before {
      font-size: 25px;
      top: 5px;
      position: relative;
      left: 5px;
      line-height: 29px; }
    .share-inside ul li.only-mobile {
      display: none; }
      @media (max-width: 640px) {
        .share-inside ul li.only-mobile {
          display: inline-block; } }
    .share-inside ul li .icon-whatsapp:before {
      font-size: 32px;
      display: block;
      padding-top: 4px;
      cursor: pointer; }
  .share-inside ul:before {
    content: " ";
    width: 56px;
    border-top: 1px solid #1d1d1d;
    top: 4px;
    left: 68px;
    margin: 0;
    display: inline-block;
    height: 10px; }
    @media (max-width: 425px) {
      .share-inside ul:before {
        display: none; } }

.header-article {
  position: relative;
  height: 80px;
  margin-bottom: 50px;
  z-index: 1;
  margin-top: 90px; }
  .header-article .left {
    height: 80px;
    width: 40%; }
    @media (max-width: 768px) {
      .header-article .left {
        width: 100%;
        padding-left: 20px; } }
    .header-article .left h2 {
      font-size: 1.8em;
      text-align: left;
      display: block;
      line-height: 25px;
      color: #1d1d1d;
      font-weight: 400; }
      .header-article .left h2:before {
        display: none; }
      .header-article .left h2:after {
        font-family: 'icomoon';
        content: " ";
        width: 34px;
        height: 40px;
        border-bottom: 2px solid #ECE7E0;
        text-align: center;
        display: block;
        position: relative;
        top: -20px; }
      .header-article .left h2 span {
        text-align: left;
        display: block; }
  .header-article .right {
    height: 80px;
    width: 60%; }
    @media (max-width: 768px) {
      .header-article .right {
        width: 100%;
        padding-left: 20px; } }
    @media (max-width: 425px) {
      .header-article .right {
        margin-bottom: 20px; } }

.article-content {
  width: 100%;
  display: table;
  /*padding: 20px 75px 75px 75px;*/
  padding: 75px; }
  @media (max-width: 768px) {
    .article-content {
      padding: 25px 15px; } }
  .article-content strong {
    font-weight: 600; }
  .article-content em {
    font-style: italic; }
  .article-content .left {
    padding-right: 20px; }
    @media (max-width: 1024px) {
      .article-content .left {
        padding: 0 20px; } }
    @media (max-width: 768px) {
      .article-content .left {
        width: 100%; } }
    .article-content .left h2 {
      text-align: left;
      margin: 0;
      font-size: 2.4em;
      font-weight: 600;
      display: block;
      width: 100%;
      line-height: 1.1;
      max-width: 1004px;
      color: #312F2A; }
      .article-content .left h2:before {
        display: none; }
      .article-content .left h2:after {
        content: " ";
        width: 58px;
        height: 28px;
        border-top: 5px solid #C0BB87;
        text-align: left;
        display: block;
        position: relative;
        bottom: -10px; }
      @media (max-width: 1024px) {
        .article-content .left h2 {
          padding: 0 0 20px 0; } }
      @media (max-width: 640px) {
        .article-content .left h2 {
          font-size: 2em;
          line-height: 25px; } }
  .article-content .right {
    padding-right: 20px; }
    @media (max-width: 768px) {
      .article-content .right {
        width: 100%;
        padding: 0 20px; } }
    .article-content .right h3, .article-content .right h4 {
      text-align: left;
      margin: 10px auto; }
    .article-content .right h3:after {
      display: none; }
    .article-content .right p {
      padding-top: 0; }
  .article-content .center {
    max-width: 588px;
    margin: 0 auto; }
    .article-content .center p {
      font-size: 15px;
      text-align: center; }
  .article-content.small h2 {
    font-size: 2em;
    max-width: 250px;
    line-height: 20px;
    margin-bottom: 30px; }
  .article-content.small h3 {
    font-size: 1.5em;
    text-align: left;
    line-height: 16px;
    max-width: 380px;
    margin: 0; }
    .article-content.small h3:after {
      display: none; }
  .article-content.small p {
    font-size: 1.6em; }
  .article-content.small.ul-dots {
    margin-bottom: 0; }
    .article-content.small.ul-dots li {
      list-style: disc;
      font-size: 1.6em;
      line-height: 30px;
      position: relative;
      left: 17px;
      padding-right: 17px;
      color: #1d1d1d; }
      .article-content.small.ul-dots li ul {
        max-width: auto;
        margin-bottom: 0; }
        .article-content.small.ul-dots li ul li {
          font-size: initial; }

.article-content.ul-dots .right ul {
  max-width: 635px;
  margin-bottom: 50px; }
  .article-content.ul-dots .right ul li {
    list-style: disc;
    font-size: 1.6em;
    line-height: 30px;
    position: relative;
    left: 17px;
    padding-right: 17px;
    color: #1d1d1d; }
    .article-content.ul-dots .right ul li ul {
      max-width: auto;
      margin-bottom: 0; }
      .article-content.ul-dots .right ul li ul li {
        font-size: initial; }

.article-content .right ol {
  max-width: 635px;
  margin-bottom: 50px; }
  .article-content .right ol li {
    list-style: decimal;
    font-size: 1.6em;
    line-height: 30px;
    position: relative;
    left: 17px;
    padding-right: 17px;
    color: #1d1d1d; }
    .article-content .right ol li ol {
      max-width: auto;
      margin-bottom: 0; }
      .article-content .right ol li ol li {
        font-size: initial; }

.block-img-only {
  /*margin: 0 auto 75px auto;*/
  margin: 0 auto;
  width: 100%;
  text-align: center;
  overflow: hidden; }
  @media (max-width: 1024px) {
    .block-img-only {
      max-width: 1014px; } }
  .block-img-only h2 {
    margin-top: 50px;
    font-size: 2em;
    line-height: 24px;
    max-width: 600px;
    text-align: left; }
    .block-img-only h2:before {
      font-family: 'icomoon';
      content: " ";
      width: 64px;
      height: 28px;
      border-bottom: 5px solid #C0BB87;
      margin: 0 auto;
      text-align: center;
      display: block;
      position: relative;
      top: -35px;
      text-indent: -7px; }
  .block-img-only a {
    color: #1d1d1d;
    border-bottom: 1px solid #1d1d1d;
    padding-bottom: 1px; }
  .block-img-only a:hover {
    text-decoration: none;
    border-bottom: none; }
  .block-img-only img {
    max-width: 1014px; }
    @media (max-width: 1024px) {
      .block-img-only img {
        max-width: 100%; } }
  .block-img-only.fullWidthImg img {
    max-width: 100%; }

.social-info {
  width: 100%;
  display: table;
  margin-bottom: 150px; }
  .social-info .profile-img {
    border-radius: 60px;
    width: 117px;
    height: 117px;
    overflow: hidden;
    display: inline-block; }
    .social-info .profile-img img {
      width: 117px;
      height: 117px; }
  .social-info .profile-data {
    display: inline-block;
    position: relative;
    top: -15px;
    left: 15px; }
    .social-info .profile-data .name {
      font-size: 1.8em;
      font-weight: 600;
      display: block;
      width: 100%; }
    .social-info .profile-data .title,
    .social-info .profile-data .phone {
      font-size: 1.8em;
      font-weight: 400;
      display: block;
      width: 100%; }
    .social-info .profile-data .icon-icon_linkedin,
    .social-info .profile-data .icon-icon_twitter {
      color: #dce2dd;
      display: block;
      font-size: 26px;
      background: #1d1d1d;
      border-radius: 3px;
      width: 25px;
      margin-top: 10px;
      display: inline-block;
      margin-right: 10px; }

.comments-container {
  width: 100%;
  padding: 0 40px;
  margin: 90px auto;
  display: block; }
  @media (max-width: 1024px) {
    .comments-container {
      padding: 0 20px; } }
  .comments-container a {
    color: #1d1d1d;
    border-bottom: 1px solid #1d1d1d;
    padding-bottom: 1px; }
  .comments-container a:hover {
    text-decoration: none;
    border-bottom: none; }
  .comments-container strong {
    font-weight: 600; }
  .comments-container em {
    font-style: italic; }
  .comments-container .button-container {
    display: inline-block;
    margin: 10px 0;
    text-align: left; }
    .comments-container .button-container .button.black {
      border: 2px solid #1d1d1d; }
      .comments-container .button-container .button.black:hover {
        border: 2px solid #ECE7E0; }
  .comments-container .comments-content {
    width: 100%;
    background: #dce2dd;
    padding: 110px 125px 100px 130px;
    display: block;
    vertical-align: middle; }
    @media (max-width: 1024px) {
      .comments-container .comments-content {
        padding: 40px; } }
    .comments-container .comments-content .left {
      width: 45%; }
    .comments-container .comments-content .right {
      width: 50%; }
    @media (max-width: 1024px) {
      .comments-container .comments-content .left, .comments-container .comments-content .right {
        width: 100%; } }
    .comments-container .comments-content h2 {
      font-size: 1.8em;
      text-align: left;
      margin: 0;
      line-height: 1.5em; }
      @media (max-width: 640px) {
        .comments-container .comments-content h2 {
          padding: 0; } }
      .comments-container .comments-content h2:before {
        display: none; }
    .comments-container .comments-content h3 {
      text-align: left;
      font-size: 1.8em;
      font-weight: 400;
      margin: 0; }
    .comments-container .comments-content a {
      color: #1d1d1d;
      border-bottom: 1px solid #1d1d1d;
      padding-bottom: 1px; }
    .comments-container .comments-content a:hover {
      text-decoration: none;
      border-bottom: none; }
    .comments-container .comments-content .form-container {
      width: 100%;
      float: none; }
      @media (max-width: 1024px) {
        .comments-container .comments-content .form-container {
          margin-top: 40px;
          padding-left: 0; } }
      .comments-container .comments-content .form-container form input[type="text"] {
        padding: 6px 0 6px 0; }
      .comments-container .comments-content .form-container form textarea {
        padding: 16px; }
        @media (max-width: 1024px) {
          .comments-container .comments-content .form-container form textarea {
            margin-top: 50px; } }
      .comments-container .comments-content .form-container form .btn {
        float: left;
        padding: 20px 0 0 0; }
      .comments-container .comments-content .form-container form ::-webkit-input-placeholder {
        color: #1d1d1d; }
      .comments-container .comments-content .form-container form :-moz-placeholder {
        /* Firefox 18- */
        color: #1d1d1d; }
      .comments-container .comments-content .form-container form ::-moz-placeholder {
        /* Firefox 19+ */
        color: #1d1d1d; }
      .comments-container .comments-content .form-container form :-ms-input-placeholder {
        color: #1d1d1d; }
      .comments-container .comments-content .form-container .icon-arrow {
        padding-left: 0; }
      .comments-container .comments-content .form-container .form-content.name input, .comments-container .comments-content .form-container .form-content.email input {
        width: 95%; }
  .comments-container .comment-box {
    display: block;
    width: 100%;
    padding: 0 20px;
    margin: 85px 0; }
    @media (max-width: 1024px) {
      .comments-container .comment-box .left, .comments-container .comment-box .right {
        width: 100%; } }
    .comments-container .comment-box .comment-meta {
      text-align: right;
      padding-right: 130px;
      color: #2a2a2a; }
      @media (max-width: 1024px) {
        .comments-container .comment-box .comment-meta {
          margin-bottom: 20px;
          padding-right: 0; } }
      .comments-container .comment-box .comment-meta .author {
        font-size: 1.8em;
        text-align: right;
        font-weight: 600;
        line-height: 30px; }
        @media (max-width: 1024px) {
          .comments-container .comment-box .comment-meta .author {
            text-align: left; } }
      .comments-container .comment-box .comment-meta .date {
        font-size: 1.6em;
        text-align: right; }
        @media (max-width: 1024px) {
          .comments-container .comment-box .comment-meta .date {
            text-align: left; } }
    .comments-container .comment-box .comment-text {
      max-width: 630px; }
      .comments-container .comment-box .comment-text p {
        padding: 0;
        color: #1a1a1a; }

.openings {
  background: #f5f5f5;
  padding: 145px 0; }
  .openings h2 {
    font-size: 3em; }
    .openings h2:before {
      display: none; }
    .openings h2:after {
      content: " ";
      width: 34px;
      height: 28px;
      border-top: 1px solid #ECE7E0;
      text-align: center;
      display: block;
      margin: 0 auto;
      position: relative;
      bottom: -28px; }
  .openings .openings-content {
    padding: 0 100px 100px 100px;
    text-align: center; }
    .openings .openings-content li {
      width: 466px;
      display: inline-block;
      padding: 50px 60px;
      z-index: 1;
      background: #fff;
      margin: 23px; }
      .openings .openings-content li h3 {
        font-size: 2.4em;
        height: 100px;
        margin: 20px auto;
        text-align: center;
        position: relative;
        display: block; }
        .openings .openings-content li h3:after {
          content: " ";
          width: 34px;
          height: 28px;
          border-top: 1px solid #ECE7E0;
          text-align: center;
          display: block;
          margin: 0 auto;
          position: absolute;
          bottom: -20px;
          left: 45%; }
      .openings .openings-content li:hover h3:after {
        border-top: 1px solid #fff; }
      .openings .openings-content li p {
        font-size: 1.6em;
        text-align: center;
        padding-top: 0; }
      .openings .openings-content li a {
        color: #1d1d1d; }
      .openings .openings-content li:hover {
        text-decoration: none;
        background: #515D45; }
    .openings .openings-content .icons-cat:before {
      margin: 0 auto;
      text-align: center;
      display: block;
      position: relative;
      font-size: 50px;
      top: 0; }
  .openings h4 {
    font-weight: 700;
    font-size: 1.8em;
    max-width: none;
    padding-bottom: 45px;
    text-align: center; }
  .openings .button-container {
    margin-bottom: 20px; }

/* HIGHLIGHT-LIST */
.internal-highlight-list .highlight-list[data-lenght='3'] li:nth-of-type(2),
.internal-highlight-list .highlight-list[data-lenght='3'] li:nth-of-type(3),
.internal-highlight-list .highlight-list[data-lenght='4'] li:nth-of-type(1),
.internal-highlight-list .highlight-list[data-lenght='4'] li:nth-of-type(2),
.internal-highlight-list .highlight-list[data-lenght='4'] li:nth-of-type(3),
.internal-highlight-list .highlight-list[data-lenght='4'] li:nth-of-type(4),
.internal-highlight-list .highlight-list[data-lenght='5'] li:nth-of-type(3),
.internal-highlight-list .highlight-list[data-lenght='5'] li:nth-of-type(4),
.internal-highlight-list .highlight-list[data-lenght='6'] li:nth-of-type(2),
.internal-highlight-list .highlight-list[data-lenght='6'] li:nth-of-type(3),
.internal-highlight-list .highlight-list[data-lenght='6'] li:nth-of-type(4),
.internal-highlight-list .highlight-list[data-lenght='6'] li:nth-of-type(5),
.internal-highlight-list .highlight-list[data-lenght='7'] li:nth-of-type(2),
.internal-highlight-list .highlight-list[data-lenght='7'] li:nth-of-type(3),
.internal-highlight-list .highlight-list[data-lenght='7'] li:nth-of-type(4),
.internal-highlight-list .highlight-list[data-lenght='7'] li:nth-of-type(5),
.internal-highlight-list .highlight-list[data-lenght='7'] li:nth-of-type(6),
.internal-highlight-list .highlight-list[data-lenght='7'] li:nth-of-type(7),
.internal-highlight-list .highlight-list[data-lenght='8'] li:nth-of-type(1),
.internal-highlight-list .highlight-list[data-lenght='8'] li:nth-of-type(2),
.internal-highlight-list .highlight-list[data-lenght='8'] li:nth-of-type(3),
.internal-highlight-list .highlight-list[data-lenght='8'] li:nth-of-type(4),
.internal-highlight-list .highlight-list[data-lenght='8'] li:nth-of-type(5),
.internal-highlight-list .highlight-list[data-lenght='8'] li:nth-of-type(6),
.internal-highlight-list .highlight-list[data-lenght='8'] li:nth-of-type(7),
.internal-highlight-list .highlight-list[data-lenght='8'] li:nth-of-type(8),
.internal-highlight-list .highlight-list[data-lenght='9'] li:nth-of-type(2),
.internal-highlight-list .highlight-list[data-lenght='9'] li:nth-of-type(3),
.internal-highlight-list .highlight-list[data-lenght='9'] li:nth-of-type(4),
.internal-highlight-list .highlight-list[data-lenght='9'] li:nth-of-type(5),
.internal-highlight-list .highlight-list[data-lenght='9'] li:nth-of-type(7),
.internal-highlight-list .highlight-list[data-lenght='9'] li:nth-of-type(8),
.internal-highlight-list .highlight-list[data-lenght='10'] li:nth-of-type(2),
.internal-highlight-list .highlight-list[data-lenght='10'] li:nth-of-type(3),
.internal-highlight-list .highlight-list[data-lenght='10'] li:nth-of-type(4),
.internal-highlight-list .highlight-list[data-lenght='10'] li:nth-of-type(5),
.internal-highlight-list .highlight-list[data-lenght='10'] li:nth-of-type(7),
.internal-highlight-list .highlight-list[data-lenght='10'] li:nth-of-type(8),
.internal-highlight-list .highlight-list[data-lenght='10'] li:nth-of-type(9),
.internal-highlight-list .highlight-list[data-lenght='10'] li:nth-of-type(10) {
  width: 24.8%; }

.highlight-list {
  width: 100%;
  z-index: 2;
  position: relative;
  float: left; }
  .highlight-list h3 {
    margin: 105px auto 70px auto; }
  .highlight-list .list {
    width: 100%; }
  .highlight-list .list ul {
    text-align: center;
    font-size: 0;
    position: relative;
    z-index: 1;
    overflow: hidden;
    background: grey;
    height: 99%; }
  .highlight-list .list ul li {
    display: inline-block;
    position: relative;
    color: #fff;
    overflow: hidden;
    cursor: pointer;
    background: #fff;
    top: 0;
    vertical-align: top; }
    @media (max-width: 1024px) {
      .highlight-list .list ul li {
        vertical-align: baseline; } }
    .highlight-list .list ul li.white, .highlight-list .list ul li.green, .highlight-list .list ul li.beije {
      color: #1d1d1d; }
      .highlight-list .list ul li.white .icons-lead, .highlight-list .list ul li.green .icons-lead, .highlight-list .list ul li.beije .icons-lead {
        opacity: 1; }
      .highlight-list .list ul li.white .description p, .highlight-list .list ul li.green .description p, .highlight-list .list ul li.beije .description p {
        color: #1d1d1d; }
      .highlight-list .list ul li.white:after, .highlight-list .list ul li.green:after, .highlight-list .list ul li.beije:after {
        background: none; }
      .highlight-list .list ul li.white .lead-wrapper:before, .highlight-list .list ul li.green .lead-wrapper:before, .highlight-list .list ul li.beije .lead-wrapper:before {
        border-top: 1px solid #fff; }
      .highlight-list .list ul li.white:hover:after, .highlight-list .list ul li.green:hover:after, .highlight-list .list ul li.beije:hover:after {
        background: none; }
      .highlight-list .list ul li.white a, .highlight-list .list ul li.green a, .highlight-list .list ul li.beije a {
        color: #1d1d1d; }
    .highlight-list .list ul li.white .lead-wrapper:before {
      border-top: 1px solid #1d1d1d; }
    .highlight-list .list ul li.green {
      background: #abf6be; }
    .highlight-list .list ul li.beije {
      background: #f2ead5; }
    .highlight-list .list ul li .icons-lead {
      opacity: 0;
      transition: opacity .35s ease-in-out;
      font-size: 70px;
      position: absolute;
      top: 2.5%;
      left: 2.5%; }
      @media (max-width: 1024px) {
        .highlight-list .list ul li .icons-lead {
          opacity: 1;
          transition: none;
          top: 0; } }
      @media (max-width: 640px) {
        .highlight-list .list ul li .icons-lead {
          left: 2.5%; } }
      @media (max-width: 1024px) {
        .highlight-list .list ul li .icons-lead span:before {
          font-size: 55px; } }
      .highlight-list .list ul li .icons-lead span.icon-none {
        display: block;
        height: 70px;
        width: 70px; }
      .highlight-list .list ul li .icons-lead .icons-desc {
        font-family: inherit;
        font-size: 0.8em;
        font-weight: 700;
        display: none;
        margin-top: 10px; }
      .highlight-list .list ul li .icons-lead:before {
        font-size: 50px;
        left: -10px; }
    .highlight-list .list ul li .title {
      display: block;
      padding: 0 20px 10px 0;
      bottom: 0;
      opacity: 1;
      width: 385px;
      height: 50px;
      max-height: 50px;
      min-height: 50px;
      overflow: hidden; }
      @media (max-width: 1590px) {
        .highlight-list .list ul li .title {
          font-size: 0.7em;
          line-height: 17px;
          max-height: 35px;
          width: 270px; } }
      @media (max-width: 1200px) {
        .highlight-list .list ul li .title {
          font-size: 0.6em;
          line-height: 16px;
          width: 250px; } }
    .highlight-list .list ul li .description p {
      bottom: 50px;
      opacity: 0;
      display: block;
      float: none;
      width: 273px;
      font-size: .8em;
      max-height: 100px;
      min-height: 100px;
      overflow: hidden;
      padding: 0;
      color: #fff; }
      @media (max-width: 1590px) {
        .highlight-list .list ul li .description p {
          font-size: 0.7em;
          width: 200px; } }
      @media (max-width: 1200px) {
        .highlight-list .list ul li .description p {
          font-size: .6em;
          line-height: 16px;
          bottom: 60px; } }
      @media (max-width: 1024px) {
        .highlight-list .list ul li .description p {
          display: none; } }
    .highlight-list .list ul li:after {
      display: block;
      position: absolute;
      content: " ";
      height: 100%;
      width: 100%;
      background: transparent;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(transparent, #000);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(transparent, #000);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(transparent, #000);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(transparent, #000);
      /* Standard syntax */
      transition-timing-function: linear, ease-in;
      bottom: -50%; }
    .highlight-list .list ul li:hover:after {
      display: block;
      position: absolute;
      content: " ";
      background: #000;
      opacity: 0.6;
      bottom: 0;
      z-index: 50;
      transition-property: color, background;
      transition-duration: 0.5s, 0.5s;
      transition-timing-function: linear, ease-out; }
      @media (max-width: 1024px) {
        .highlight-list .list ul li:hover:after {
          background: transparent;
          /* For browsers that do not support gradients */
          background: -webkit-linear-gradient(transparent, #000);
          /* For Safari 5.1 to 6.0 */
          background: -o-linear-gradient(transparent, #000);
          /* For Opera 11.1 to 12.0 */
          background: -moz-linear-gradient(transparent, #000);
          /* For Firefox 3.6 to 15 */
          background: linear-gradient(transparent, #000);
          /* Standard syntax */
          transition-timing-function: linear, ease-in;
          bottom: -50%;
          opacity: 1; } }
    .highlight-list .list ul li:hover .icons-lead {
      opacity: 1;
      z-index: 100; }
      .highlight-list .list ul li:hover .icons-lead span {
        height: 100px; }
    .highlight-list .list ul li:hover .lead .lead-wrapper {
      bottom: 15%; }
      @media (max-width: 1024px) {
        .highlight-list .list ul li:hover .lead .lead-wrapper {
          bottom: 0; } }
      .highlight-list .list ul li:hover .lead .lead-wrapper:before {
        position: relative;
        top: 0px; }
      .highlight-list .list ul li:hover .lead .lead-wrapper .title {
        bottom: 10px;
        position: relative;
        opacity: 0; }
        @media (max-width: 1024px) {
          .highlight-list .list ul li:hover .lead .lead-wrapper .title {
            opacity: 1;
            bottom: 10px; } }
      .highlight-list .list ul li:hover .lead .lead-wrapper .description p {
        bottom: 50px;
        opacity: 1;
        position: relative;
        transition: all .5s linear;
        padding: 0; }
        @media (max-width: 1024px) {
          .highlight-list .list ul li:hover .lead .lead-wrapper .description p {
            display: none; } }
    .highlight-list .list ul li:hover .arrow-btn .arrow-btn-content {
      left: 5%;
      bottom: 0;
      opacity: 1; }
    .highlight-list .list ul li img {
      transition: all 0.7s; }
      @media (max-width: 1024px) {
        .highlight-list .list ul li img {
          transition: none; } }
    .highlight-list .list ul li:hover img {
      transform: scale(1.1); }
      @media (max-width: 1024px) {
        .highlight-list .list ul li:hover img {
          transform: none; } }
    .highlight-list .list ul li a {
      color: #fff; }
    .highlight-list .list ul li .lead.bg-color {
      background: #fff;
      color: #1d1d1d; }
      .highlight-list .list ul li .lead.bg-color.dark {
        background: #fcfafa; }
      .highlight-list .list ul li .lead.bg-color:before {
        display: block;
        top: -90%;
        position: absolute;
        left: 30px; }
    .highlight-list .list ul li .lead {
      position: absolute;
      height: 100%;
      width: 50%;
      font-size: 22px;
      text-align: left;
      padding: 5%;
      z-index: 100; }
      @media (max-width: 1200px) {
        .highlight-list .list ul li .lead {
          width: 100%; } }
      @media (max-width: 640px) {
        .highlight-list .list ul li .lead {
          padding: 2.5%; } }
      .highlight-list .list ul li .lead .lead-content {
        position: absolute;
        height: 100%; }
        .highlight-list .list ul li .lead .lead-content .arrow-btn {
          bottom: 10%; }
          @media (max-width: 1024px) {
            .highlight-list .list ul li .lead .lead-content .arrow-btn {
              display: none; } }
    .highlight-list .list ul li .lead-wrapper {
      width: 300px;
      text-align: left;
      font-family: inherit;
      font-weight: 600;
      font-style: normal;
      font-size: 1em;
      line-height: 24px;
      position: absolute;
      bottom: -55px;
      transition: bottom 0.5s;
      display: table-cell; }
      @media (max-width: 1590px) {
        .highlight-list .list ul li .lead-wrapper {
          bottom: -85px;
          transition: bottom 0.5s; } }
      @media (max-width: 1200px) {
        .highlight-list .list ul li .lead-wrapper {
          bottom: -90px;
          transition: bottom 0.5s; } }
      @media (max-width: 1024px) {
        .highlight-list .list ul li .lead-wrapper {
          transition: none;
          bottom: -90px; } }
      .highlight-list .list ul li .lead-wrapper:before {
        content: " ";
        width: 34px;
        height: 28px;
        border-top: 2px solid #ECE7E0;
        text-align: left;
        display: block; }
  .highlight-list .list[data-lenght='1'] li:nth-of-type(1) {
    width: 100%; }
    .highlight-list .list[data-lenght='1'] li:nth-of-type(1) img {
      width: 100%; }
    .highlight-list .list[data-lenght='1'] li:nth-of-type(1) .lead {
      padding: 15px 15px 25px 15px;
      bottom: -20px; }
    .highlight-list .list[data-lenght='1'] li:nth-of-type(1):hover .lead .lead-content {
      bottom: 0; }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='1'] li:nth-of-type(1) {
        width: 100%; }
        .highlight-list .list[data-lenght='1'] li:nth-of-type(1) img {
          width: 100%;
          margin-left: 0; }
        .highlight-list .list[data-lenght='1'] li:nth-of-type(1):hover .lead .lead-content {
          bottom: 0; } }
    @media (max-width: 640px) {
      .highlight-list .list[data-lenght='1'] li:nth-of-type(1) {
        width: 100%; } }
  .highlight-list .list[data-lenght='1'] li:nth-of-type(2) {
    display: none; }
  .highlight-list .list[data-lenght='1'] li:nth-of-type(3) {
    display: none; }
  .highlight-list .list[data-lenght='1'] li:nth-of-type(4) {
    display: none; }
  .highlight-list .list[data-lenght='1'] li:nth-of-type(5) {
    display: none; }
  .highlight-list .list[data-lenght='1'] li:nth-of-type(6) {
    display: none; }
  .highlight-list .list[data-lenght='1'] li:nth-of-type(7) {
    display: none; }
  .highlight-list .list[data-lenght='1'] li:nth-of-type(8) {
    display: none; }
  .highlight-list .list[data-lenght='1'] li:nth-of-type(9) {
    display: none; }
  .highlight-list .list[data-lenght='1'] li:nth-of-type(10) {
    display: none; }
  .highlight-list .list[data-lenght='2'] li:nth-of-type(1) {
    width: 50%; }
    .highlight-list .list[data-lenght='2'] li:nth-of-type(1) img {
      width: 100%; }
    .highlight-list .list[data-lenght='2'] li:nth-of-type(1) .lead {
      padding: 15px 15px 25px 15px;
      bottom: -20px; }
    .highlight-list .list[data-lenght='2'] li:nth-of-type(1):hover .lead .lead-content {
      bottom: 0; }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='2'] li:nth-of-type(1) {
        width: 100%; }
        .highlight-list .list[data-lenght='2'] li:nth-of-type(1) img {
          width: 100%;
          margin-left: 0; }
        .highlight-list .list[data-lenght='2'] li:nth-of-type(1):hover .lead .lead-content {
          bottom: 0; } }
    @media (max-width: 640px) {
      .highlight-list .list[data-lenght='2'] li:nth-of-type(1) {
        width: 100%; } }
  .highlight-list .list[data-lenght='2'] li:nth-of-type(2) {
    width: 50%; }
    .highlight-list .list[data-lenght='2'] li:nth-of-type(2) img {
      width: 100%; }
    .highlight-list .list[data-lenght='2'] li:nth-of-type(2) .lead {
      padding: 15px 15px 25px 15px;
      bottom: -20px; }
    .highlight-list .list[data-lenght='2'] li:nth-of-type(2):hover .lead .lead-content {
      bottom: 0; }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='2'] li:nth-of-type(2) {
        width: 100%; }
        .highlight-list .list[data-lenght='2'] li:nth-of-type(2) img {
          width: 100%;
          margin-left: 0; }
        .highlight-list .list[data-lenght='2'] li:nth-of-type(2):hover .lead .lead-content {
          bottom: 0; } }
    @media (max-width: 640px) {
      .highlight-list .list[data-lenght='2'] li:nth-of-type(2) {
        width: 100%; } }
  .highlight-list .list[data-lenght='2'] li:nth-of-type(3) {
    display: none; }
  .highlight-list .list[data-lenght='2'] li:nth-of-type(4) {
    display: none; }
  .highlight-list .list[data-lenght='2'] li:nth-of-type(5) {
    display: none; }
  .highlight-list .list[data-lenght='2'] li:nth-of-type(6) {
    display: none; }
  .highlight-list .list[data-lenght='2'] li:nth-of-type(7) {
    display: none; }
  .highlight-list .list[data-lenght='2'] li:nth-of-type(8) {
    display: none; }
  .highlight-list .list[data-lenght='2'] li:nth-of-type(9) {
    display: none; }
  .highlight-list .list[data-lenght='2'] li:nth-of-type(10) {
    display: none; }
  .highlight-list .list[data-lenght='3'] li:nth-of-type(1) {
    width: 50%; }
    .highlight-list .list[data-lenght='3'] li:nth-of-type(1) img {
      width: 100%; }
    .highlight-list .list[data-lenght='3'] li:nth-of-type(1) .lead {
      padding: 2.5%; }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='3'] li:nth-of-type(1) {
        width: 100%; }
        .highlight-list .list[data-lenght='3'] li:nth-of-type(1) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 640px) {
      .highlight-list .list[data-lenght='3'] li:nth-of-type(1) {
        width: 100%; } }
  .highlight-list .list[data-lenght='3'] li:nth-of-type(2) {
    width: 25%; }
    .highlight-list .list[data-lenght='3'] li:nth-of-type(2) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='3'] li:nth-of-type(2) .lead {
      width: 100%;
      padding: 5%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='3'] li:nth-of-type(2) {
        width: 50%; }
        .highlight-list .list[data-lenght='3'] li:nth-of-type(2) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='3'] li:nth-of-type(2) {
        width: 100%; }
        .highlight-list .list[data-lenght='3'] li:nth-of-type(2) img {
          width: 100%;
          margin-left: 0; } }
  .highlight-list .list[data-lenght='3'] li:nth-of-type(3) {
    width: 25%; }
    .highlight-list .list[data-lenght='3'] li:nth-of-type(3) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='3'] li:nth-of-type(3) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='3'] li:nth-of-type(3) {
        display: none; } }
  .highlight-list .list[data-lenght='3'] li:nth-of-type(4), .highlight-list .list[data-lenght='3'] li:nth-of-type(5), .highlight-list .list[data-lenght='3'] li:nth-of-type(6), .highlight-list .list[data-lenght='3'] li:nth-of-type(7), .highlight-list .list[data-lenght='3'] li:nth-of-type(8), .highlight-list .list[data-lenght='3'] li:nth-of-type(9), .highlight-list .list[data-lenght='3'] li:nth-of-type(10) {
    display: none; }
  .highlight-list .list[data-lenght='4'] li:nth-of-type(1) {
    width: 25%; }
    .highlight-list .list[data-lenght='4'] li:nth-of-type(1) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='4'] li:nth-of-type(1) .lead {
      width: 100%; }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='4'] li:nth-of-type(1) {
        width: 100%; }
        .highlight-list .list[data-lenght='4'] li:nth-of-type(1) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 640px) {
      .highlight-list .list[data-lenght='4'] li:nth-of-type(1) {
        width: 100%; } }
  .highlight-list .list[data-lenght='4'] li:nth-of-type(2) {
    width: 25%; }
    .highlight-list .list[data-lenght='4'] li:nth-of-type(2) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='4'] li:nth-of-type(2) .lead {
      width: 100%; }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='4'] li:nth-of-type(2) {
        width: 100%; }
        .highlight-list .list[data-lenght='4'] li:nth-of-type(2) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 640px) {
      .highlight-list .list[data-lenght='4'] li:nth-of-type(2) {
        width: 100%; } }
  .highlight-list .list[data-lenght='4'] li:nth-of-type(3) {
    width: 25%; }
    .highlight-list .list[data-lenght='4'] li:nth-of-type(3) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='4'] li:nth-of-type(3) .lead {
      width: 100%; }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='4'] li:nth-of-type(3) {
        width: 100%; }
        .highlight-list .list[data-lenght='4'] li:nth-of-type(3) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 640px) {
      .highlight-list .list[data-lenght='4'] li:nth-of-type(3) {
        width: 100%; } }
  .highlight-list .list[data-lenght='4'] li:nth-of-type(4) {
    width: 25%; }
    .highlight-list .list[data-lenght='4'] li:nth-of-type(4) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='4'] li:nth-of-type(4) .lead {
      width: 100%; }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='4'] li:nth-of-type(4) {
        width: 100%; }
        .highlight-list .list[data-lenght='4'] li:nth-of-type(4) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 640px) {
      .highlight-list .list[data-lenght='4'] li:nth-of-type(4) {
        width: 100%; } }
  .highlight-list .list[data-lenght='4'] li:nth-of-type(5), .highlight-list .list[data-lenght='4'] li:nth-of-type(6), .highlight-list .list[data-lenght='4'] li:nth-of-type(7), .highlight-list .list[data-lenght='4'] li:nth-of-type(8), .highlight-list .list[data-lenght='4'] li:nth-of-type(9), .highlight-list .list[data-lenght='4'] li:nth-of-type(10) {
    display: none; }
  .highlight-list .list[data-lenght='5'] li:nth-of-type(1) {
    width: 50%; }
    .highlight-list .list[data-lenght='5'] li:nth-of-type(1) img {
      width: 100%; }
    .highlight-list .list[data-lenght='5'] li:nth-of-type(1) .lead {
      top: 0;
      padding: 15px 15px 25px 15px;
      bottom: -20px; }
    .highlight-list .list[data-lenght='5'] li:nth-of-type(1):hover .lead .lead-content {
      bottom: -5%; }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='5'] li:nth-of-type(1) {
        width: 100%; }
        .highlight-list .list[data-lenght='5'] li:nth-of-type(1) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 640px) {
      .highlight-list .list[data-lenght='5'] li:nth-of-type(1) {
        width: 100%; } }
  .highlight-list .list[data-lenght='5'] li:nth-of-type(2) {
    width: 50%; }
    .highlight-list .list[data-lenght='5'] li:nth-of-type(2) img {
      width: 100%; }
    .highlight-list .list[data-lenght='5'] li:nth-of-type(2) .lead {
      top: 0;
      padding: 15px 15px 25px 15px;
      bottom: -20px; }
    .highlight-list .list[data-lenght='5'] li:nth-of-type(2):hover .lead .lead-content {
      bottom: -5%; }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='5'] li:nth-of-type(2) {
        width: 100%; }
        .highlight-list .list[data-lenght='5'] li:nth-of-type(2) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 640px) {
      .highlight-list .list[data-lenght='5'] li:nth-of-type(2) {
        width: 100%; } }
  .highlight-list .list[data-lenght='5'] li:nth-of-type(3) {
    width: 25%; }
    .highlight-list .list[data-lenght='5'] li:nth-of-type(3) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='5'] li:nth-of-type(3) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='5'] li:nth-of-type(3) {
        display: none; } }
  .highlight-list .list[data-lenght='5'] li:nth-of-type(4) {
    width: 25%; }
    .highlight-list .list[data-lenght='5'] li:nth-of-type(4) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='5'] li:nth-of-type(4) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='5'] li:nth-of-type(4) {
        display: none; } }
  .highlight-list .list[data-lenght='5'] li:nth-of-type(5) {
    width: 50%; }
    .highlight-list .list[data-lenght='5'] li:nth-of-type(5) img {
      width: 100%; }
    .highlight-list .list[data-lenght='5'] li:nth-of-type(5) .lead {
      top: 0;
      padding: 15px 15px 25px 15px;
      bottom: -20px; }
    .highlight-list .list[data-lenght='5'] li:nth-of-type(5):hover .lead .lead-content {
      bottom: -5%; }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='5'] li:nth-of-type(5) {
        width: 100%; }
        .highlight-list .list[data-lenght='5'] li:nth-of-type(5) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 640px) {
      .highlight-list .list[data-lenght='5'] li:nth-of-type(5) {
        width: 100%; } }
  .highlight-list .list[data-lenght='5'] li:nth-of-type(6), .highlight-list .list[data-lenght='5'] li:nth-of-type(7), .highlight-list .list[data-lenght='5'] li:nth-of-type(8), .highlight-list .list[data-lenght='5'] li:nth-of-type(9), .highlight-list .list[data-lenght='5'] li:nth-of-type(10) {
    display: none; }
  .highlight-list .list[data-lenght='6'] li:nth-of-type(1) {
    width: 50%; }
    .highlight-list .list[data-lenght='6'] li:nth-of-type(1) img {
      width: 100%; }
    .highlight-list .list[data-lenght='6'] li:nth-of-type(1) .lead {
      padding: 2.5%; }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='6'] li:nth-of-type(1) {
        width: 100%; }
        .highlight-list .list[data-lenght='6'] li:nth-of-type(1) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 640px) {
      .highlight-list .list[data-lenght='6'] li:nth-of-type(1) {
        width: 100%; } }
  .highlight-list .list[data-lenght='6'] li:nth-of-type(2) {
    width: 25%; }
    .highlight-list .list[data-lenght='6'] li:nth-of-type(2) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='6'] li:nth-of-type(2) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='6'] li:nth-of-type(2) {
        width: 50%; }
        .highlight-list .list[data-lenght='6'] li:nth-of-type(2) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='6'] li:nth-of-type(2) {
        width: 100%; }
        .highlight-list .list[data-lenght='6'] li:nth-of-type(2) img {
          width: 100%;
          margin-left: 0; } }
  .highlight-list .list[data-lenght='6'] li:nth-of-type(3) {
    width: 25%; }
    .highlight-list .list[data-lenght='6'] li:nth-of-type(3) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='6'] li:nth-of-type(3) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='6'] li:nth-of-type(3) {
        display: none; } }
  .highlight-list .list[data-lenght='6'] li:nth-of-type(4) {
    width: 25%; }
    .highlight-list .list[data-lenght='6'] li:nth-of-type(4) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='6'] li:nth-of-type(4) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='6'] li:nth-of-type(4) {
        display: none; } }
  .highlight-list .list[data-lenght='6'] li:nth-of-type(5) {
    width: 25%; }
    .highlight-list .list[data-lenght='6'] li:nth-of-type(5) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='6'] li:nth-of-type(5) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='6'] li:nth-of-type(5) {
        width: 50%; }
        .highlight-list .list[data-lenght='6'] li:nth-of-type(5) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='6'] li:nth-of-type(5) {
        width: 100%; }
        .highlight-list .list[data-lenght='6'] li:nth-of-type(5) img {
          width: 100%;
          margin-left: 0; } }
  .highlight-list .list[data-lenght='6'] li:nth-of-type(6) {
    width: 50%; }
    .highlight-list .list[data-lenght='6'] li:nth-of-type(6) img {
      width: 100%; }
    .highlight-list .list[data-lenght='6'] li:nth-of-type(6) .lead {
      padding: 2.5%; }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='6'] li:nth-of-type(6) {
        width: 100%; }
        .highlight-list .list[data-lenght='6'] li:nth-of-type(6) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 640px) {
      .highlight-list .list[data-lenght='6'] li:nth-of-type(6) {
        width: 100%; } }
  .highlight-list .list[data-lenght='6'] li:nth-of-type(7), .highlight-list .list[data-lenght='6'] li:nth-of-type(8), .highlight-list .list[data-lenght='6'] li:nth-of-type(9), .highlight-list .list[data-lenght='6'] li:nth-of-type(10) {
    display: none; }
  .highlight-list .list[data-lenght='7'] li:nth-of-type(1) {
    width: 50%; }
    .highlight-list .list[data-lenght='7'] li:nth-of-type(1) img {
      width: 100%; }
    .highlight-list .list[data-lenght='7'] li:nth-of-type(1) .lead {
      padding: 2.5%; }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='7'] li:nth-of-type(1) {
        width: 100%; }
        .highlight-list .list[data-lenght='7'] li:nth-of-type(1) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 640px) {
      .highlight-list .list[data-lenght='7'] li:nth-of-type(1) {
        width: 100%; } }
  .highlight-list .list[data-lenght='7'] li:nth-of-type(2) {
    width: 25%; }
    .highlight-list .list[data-lenght='7'] li:nth-of-type(2) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='7'] li:nth-of-type(2) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='7'] li:nth-of-type(2) {
        width: 50%; }
        .highlight-list .list[data-lenght='7'] li:nth-of-type(2) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='7'] li:nth-of-type(2) {
        width: 100%; }
        .highlight-list .list[data-lenght='7'] li:nth-of-type(2) img {
          width: 100%;
          margin-left: 0; } }
  .highlight-list .list[data-lenght='7'] li:nth-of-type(3) {
    width: 25%; }
    .highlight-list .list[data-lenght='7'] li:nth-of-type(3) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='7'] li:nth-of-type(3) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='7'] li:nth-of-type(3) {
        display: none; } }
  .highlight-list .list[data-lenght='7'] li:nth-of-type(4) {
    width: 25%; }
    .highlight-list .list[data-lenght='7'] li:nth-of-type(4) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='7'] li:nth-of-type(4) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='7'] li:nth-of-type(4) {
        display: none; } }
  .highlight-list .list[data-lenght='7'] li:nth-of-type(5) {
    width: 25%; }
    .highlight-list .list[data-lenght='7'] li:nth-of-type(5) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='7'] li:nth-of-type(5) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='7'] li:nth-of-type(5) {
        width: 50%; }
        .highlight-list .list[data-lenght='7'] li:nth-of-type(5) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='7'] li:nth-of-type(5) {
        width: 100%; }
        .highlight-list .list[data-lenght='7'] li:nth-of-type(5) img {
          width: 100%;
          margin-left: 0; } }
  .highlight-list .list[data-lenght='7'] li:nth-of-type(6) {
    width: 25%; }
    .highlight-list .list[data-lenght='7'] li:nth-of-type(6) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='7'] li:nth-of-type(6) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='7'] li:nth-of-type(6) {
        display: none; } }
  .highlight-list .list[data-lenght='7'] li:nth-of-type(7) {
    width: 25%; }
    .highlight-list .list[data-lenght='7'] li:nth-of-type(7) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='7'] li:nth-of-type(7) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='7'] li:nth-of-type(7) {
        width: 50%; }
        .highlight-list .list[data-lenght='7'] li:nth-of-type(7) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='7'] li:nth-of-type(7) {
        width: 100%; }
        .highlight-list .list[data-lenght='7'] li:nth-of-type(7) img {
          width: 100%;
          margin-left: 0; } }
  .highlight-list .list[data-lenght='7'] li:nth-of-type(8), .highlight-list .list[data-lenght='7'] li:nth-of-type(9), .highlight-list .list[data-lenght='7'] li:nth-of-type(10) {
    display: none; }
  .highlight-list .list[data-lenght='8'] li:nth-of-type(1) {
    width: 25%; }
    .highlight-list .list[data-lenght='8'] li:nth-of-type(1) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='8'] li:nth-of-type(1) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='8'] li:nth-of-type(1) {
        width: 50%; }
        .highlight-list .list[data-lenght='8'] li:nth-of-type(1) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='8'] li:nth-of-type(1) {
        width: 100%; }
        .highlight-list .list[data-lenght='8'] li:nth-of-type(1) img {
          width: 100%;
          margin-left: 0; } }
  .highlight-list .list[data-lenght='8'] li:nth-of-type(2) {
    width: 25%; }
    .highlight-list .list[data-lenght='8'] li:nth-of-type(2) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='8'] li:nth-of-type(2) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='8'] li:nth-of-type(2) {
        width: 100%; }
        .highlight-list .list[data-lenght='8'] li:nth-of-type(2) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='8'] li:nth-of-type(2) {
        width: 50%; }
        .highlight-list .list[data-lenght='8'] li:nth-of-type(2) img {
          width: 100%;
          margin-left: 0; } }
  .highlight-list .list[data-lenght='8'] li:nth-of-type(3) {
    width: 25%; }
    .highlight-list .list[data-lenght='8'] li:nth-of-type(3) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='8'] li:nth-of-type(3) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='8'] li:nth-of-type(3) {
        display: none; } }
  .highlight-list .list[data-lenght='8'] li:nth-of-type(4) {
    width: 25%; }
    .highlight-list .list[data-lenght='8'] li:nth-of-type(4) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='8'] li:nth-of-type(4) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='8'] li:nth-of-type(4) {
        display: none; } }
  .highlight-list .list[data-lenght='8'] li:nth-of-type(5) {
    width: 25%; }
    .highlight-list .list[data-lenght='8'] li:nth-of-type(5) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='8'] li:nth-of-type(5) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='8'] li:nth-of-type(5) {
        width: 50%; }
        .highlight-list .list[data-lenght='8'] li:nth-of-type(5) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='8'] li:nth-of-type(5) {
        width: 100%; }
        .highlight-list .list[data-lenght='8'] li:nth-of-type(5) img {
          width: 100%;
          margin-left: 0; } }
  .highlight-list .list[data-lenght='8'] li:nth-of-type(6) {
    width: 25%; }
    .highlight-list .list[data-lenght='8'] li:nth-of-type(6) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='8'] li:nth-of-type(6) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='8'] li:nth-of-type(6) {
        display: none; } }
  .highlight-list .list[data-lenght='8'] li:nth-of-type(7) {
    width: 25%; }
    .highlight-list .list[data-lenght='8'] li:nth-of-type(7) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='8'] li:nth-of-type(7) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='8'] li:nth-of-type(7) {
        width: 50%; }
        .highlight-list .list[data-lenght='8'] li:nth-of-type(7) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='8'] li:nth-of-type(7) {
        width: 100%; }
        .highlight-list .list[data-lenght='8'] li:nth-of-type(7) img {
          width: 100%;
          margin-left: 0; } }
  .highlight-list .list[data-lenght='8'] li:nth-of-type(8) {
    width: 25%; }
    .highlight-list .list[data-lenght='8'] li:nth-of-type(8) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='8'] li:nth-of-type(8) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='8'] li:nth-of-type(8) {
        width: 50%; }
        .highlight-list .list[data-lenght='8'] li:nth-of-type(8) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='8'] li:nth-of-type(8) {
        width: 100%; }
        .highlight-list .list[data-lenght='8'] li:nth-of-type(8) img {
          width: 100%;
          margin-left: 0; } }
  .highlight-list .list[data-lenght='8'] li:nth-of-type(9), .highlight-list .list[data-lenght='8'] li:nth-of-type(10) {
    display: none; }
  .highlight-list .list[data-lenght='9'] li:nth-of-type(1) {
    width: 50%; }
    .highlight-list .list[data-lenght='9'] li:nth-of-type(1) img {
      width: 100%; }
    .highlight-list .list[data-lenght='9'] li:nth-of-type(1) .lead {
      padding: 2.5%; }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='9'] li:nth-of-type(1) {
        width: 100%; }
        .highlight-list .list[data-lenght='9'] li:nth-of-type(1) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 640px) {
      .highlight-list .list[data-lenght='9'] li:nth-of-type(1) {
        width: 100%; } }
  .highlight-list .list[data-lenght='9'] li:nth-of-type(2) {
    width: 25%; }
    .highlight-list .list[data-lenght='9'] li:nth-of-type(2) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='9'] li:nth-of-type(2) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='9'] li:nth-of-type(2) {
        width: 50%; }
        .highlight-list .list[data-lenght='9'] li:nth-of-type(2) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='9'] li:nth-of-type(2) {
        width: 100%; }
        .highlight-list .list[data-lenght='9'] li:nth-of-type(2) img {
          width: 100%;
          margin-left: 0; } }
  .highlight-list .list[data-lenght='9'] li:nth-of-type(3) {
    width: 25%; }
    .highlight-list .list[data-lenght='9'] li:nth-of-type(3) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='9'] li:nth-of-type(3) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='9'] li:nth-of-type(3) {
        display: none; } }
  .highlight-list .list[data-lenght='9'] li:nth-of-type(4) {
    width: 25%; }
    .highlight-list .list[data-lenght='9'] li:nth-of-type(4) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='9'] li:nth-of-type(4) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='9'] li:nth-of-type(4) {
        display: none; } }
  .highlight-list .list[data-lenght='9'] li:nth-of-type(5) {
    width: 25%; }
    .highlight-list .list[data-lenght='9'] li:nth-of-type(5) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='9'] li:nth-of-type(5) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='9'] li:nth-of-type(5) {
        width: 50%; }
        .highlight-list .list[data-lenght='9'] li:nth-of-type(5) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='9'] li:nth-of-type(5) {
        width: 100%; }
        .highlight-list .list[data-lenght='9'] li:nth-of-type(5) img {
          width: 100%;
          margin-left: 0; } }
  .highlight-list .list[data-lenght='9'] li:nth-of-type(6) {
    width: 50%; }
    .highlight-list .list[data-lenght='9'] li:nth-of-type(6) img {
      width: 100%; }
    .highlight-list .list[data-lenght='9'] li:nth-of-type(6) .lead {
      padding: 2.5%; }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='9'] li:nth-of-type(6) {
        width: 100%; }
        .highlight-list .list[data-lenght='9'] li:nth-of-type(6) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 640px) {
      .highlight-list .list[data-lenght='9'] li:nth-of-type(6) {
        width: 100%; } }
  .highlight-list .list[data-lenght='9'] li:nth-of-type(7) {
    width: 50%; }
    .highlight-list .list[data-lenght='9'] li:nth-of-type(7) img {
      width: 100%; }
    .highlight-list .list[data-lenght='9'] li:nth-of-type(7) .lead {
      padding: 2.5%; }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='9'] li:nth-of-type(7) {
        width: 100%; }
        .highlight-list .list[data-lenght='9'] li:nth-of-type(7) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 640px) {
      .highlight-list .list[data-lenght='9'] li:nth-of-type(7) {
        width: 100%; } }
  .highlight-list .list[data-lenght='9'] li:nth-of-type(8) {
    width: 25%; }
    .highlight-list .list[data-lenght='9'] li:nth-of-type(8) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='9'] li:nth-of-type(8) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='9'] li:nth-of-type(8) {
        width: 50%; }
        .highlight-list .list[data-lenght='9'] li:nth-of-type(8) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='9'] li:nth-of-type(8) {
        width: 100%; }
        .highlight-list .list[data-lenght='9'] li:nth-of-type(8) img {
          width: 100%;
          margin-left: 0; } }
  .highlight-list .list[data-lenght='9'] li:nth-of-type(9) {
    width: 25%; }
    .highlight-list .list[data-lenght='9'] li:nth-of-type(9) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='9'] li:nth-of-type(9) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='9'] li:nth-of-type(9) {
        display: none; } }
  .highlight-list .list[data-lenght='9'] li:nth-of-type(10) {
    display: none; }
  .highlight-list .list[data-lenght='10'] li:nth-of-type(1) {
    width: 50%; }
    .highlight-list .list[data-lenght='10'] li:nth-of-type(1) img {
      width: 100%; }
    .highlight-list .list[data-lenght='10'] li:nth-of-type(1) .lead {
      padding: 2.5%; }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='10'] li:nth-of-type(1) {
        width: 100%; }
        .highlight-list .list[data-lenght='10'] li:nth-of-type(1) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 640px) {
      .highlight-list .list[data-lenght='10'] li:nth-of-type(1) {
        width: 100%; } }
  .highlight-list .list[data-lenght='10'] li:nth-of-type(2) {
    width: 25%; }
    .highlight-list .list[data-lenght='10'] li:nth-of-type(2) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='10'] li:nth-of-type(2) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='10'] li:nth-of-type(2) {
        width: 50%; }
        .highlight-list .list[data-lenght='10'] li:nth-of-type(2) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='10'] li:nth-of-type(2) {
        width: 100%; }
        .highlight-list .list[data-lenght='10'] li:nth-of-type(2) img {
          width: 100%;
          margin-left: 0; } }
  .highlight-list .list[data-lenght='10'] li:nth-of-type(3) {
    width: 25%; }
    .highlight-list .list[data-lenght='10'] li:nth-of-type(3) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='10'] li:nth-of-type(3) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='10'] li:nth-of-type(3) {
        display: none; } }
  .highlight-list .list[data-lenght='10'] li:nth-of-type(4) {
    width: 25%; }
    .highlight-list .list[data-lenght='10'] li:nth-of-type(4) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='10'] li:nth-of-type(4) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='10'] li:nth-of-type(4) {
        display: none; } }
  .highlight-list .list[data-lenght='10'] li:nth-of-type(5) {
    width: 25%; }
    .highlight-list .list[data-lenght='10'] li:nth-of-type(5) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='10'] li:nth-of-type(5) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='10'] li:nth-of-type(5) {
        width: 50%; }
        .highlight-list .list[data-lenght='10'] li:nth-of-type(5) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='10'] li:nth-of-type(5) {
        width: 100%; }
        .highlight-list .list[data-lenght='10'] li:nth-of-type(5) img {
          width: 100%;
          margin-left: 0; } }
  .highlight-list .list[data-lenght='10'] li:nth-of-type(6) {
    width: 50%; }
    .highlight-list .list[data-lenght='10'] li:nth-of-type(6) img {
      width: 100%; }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='10'] li:nth-of-type(6) {
        width: 100%; }
        .highlight-list .list[data-lenght='10'] li:nth-of-type(6) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 640px) {
      .highlight-list .list[data-lenght='10'] li:nth-of-type(6) {
        width: 100%; } }
  .highlight-list .list[data-lenght='10'] li:nth-of-type(7) {
    width: 25%; }
    .highlight-list .list[data-lenght='10'] li:nth-of-type(7) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='10'] li:nth-of-type(7) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='10'] li:nth-of-type(7) {
        display: none; } }
  .highlight-list .list[data-lenght='10'] li:nth-of-type(8) {
    width: 25%; }
    .highlight-list .list[data-lenght='10'] li:nth-of-type(8) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='10'] li:nth-of-type(8) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='10'] li:nth-of-type(8) {
        width: 50%; }
        .highlight-list .list[data-lenght='10'] li:nth-of-type(8) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='10'] li:nth-of-type(8) {
        width: 100%; }
        .highlight-list .list[data-lenght='10'] li:nth-of-type(8) img {
          width: 100%;
          margin-left: 0; } }
  .highlight-list .list[data-lenght='10'] li:nth-of-type(9) {
    width: 25%; }
    .highlight-list .list[data-lenght='10'] li:nth-of-type(9) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='10'] li:nth-of-type(9) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='10'] li:nth-of-type(9) {
        display: none; } }
  .highlight-list .list[data-lenght='10'] li:nth-of-type(10) {
    width: 25%; }
    .highlight-list .list[data-lenght='10'] li:nth-of-type(10) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='10'] li:nth-of-type(10) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='10'] li:nth-of-type(10) {
        display: none; } }
  .highlight-list .list img {
    width: 100%; }

@media (max-width: 1024px) {
  .highlight-list .list ul li:hover .lead .lead-wrapper .title {
    opacity: 1;
    bottom: 15px; } }

@media (max-width: 768px) {
  .highlight-list .list ul li:hover .lead .lead-wrapper .title {
    display: block;
    bottom: 40px; } }

@media (max-width: 640px) {
  .highlight-list .list ul li:hover .lead .lead-wrapper .title {
    display: block;
    bottom: 15px; } }

@media (max-width: 1024px) {
  .highlight-list .list ul li .lead .lead-wrapper {
    display: block;
    bottom: 15px; } }

@media (max-width: 768px) {
  .highlight-list .list ul li .lead .lead-wrapper {
    display: block;
    bottom: 40px; } }

@media (max-width: 640px) {
  .highlight-list .list ul li .lead .lead-wrapper {
    display: block;
    bottom: 15px; } }

.highlight-list .list ul li .lead .lead-wrapper:before {
  bottom: 15px; }

@media (max-width: 1024px) {
  .highlight-list .list ul li:hover .lead .lead-wrapper:before {
    display: block;
    bottom: 5px; } }

.highlight-list .list ul li:hover .lead .lead-wrapper:before:before {
  bottom: 5px; }

@media (max-width: 1024px) {
  .highlight-list .list ul li:hover .lead .lead-wrapper:before {
    top: -9px; } }

.highlight-list .list ul li.noLink:hover {
  cursor: default; }

.highlight-list .list ul li.noLink a:hover {
  cursor: default; }

.highlight-list .list ul li.noTitle.noDescription .lead-wrapper {
  opacity: 0; }

.highlight-list .list ul li.noTitle.noDescription:hover,
.highlight-list .list ul li.noTitle.noDescription:hover .lead-wrapper {
  cursor: default; }

.highlight-list .list ul li.noTitle.noDescription:hover .icons-lead {
  opacity: 0;
  cursor: default; }

.highlight-list .list ul li.noTitle.noDescription:hover .lead {
  opacity: 0;
  cursor: default; }

.highlight-list .list ul li.noTitle.noDescription:hover .lead .lead-content .arrow-btn {
  display: none; }

@media (max-width: 1200px) {
  .internal-highlight-list .highlight-list [data-lenght='2'].list li:nth-of-type(1) .lead .lead-wrapper,
  .internal-highlight-list .highlight-list [data-lenght='2'].list li:nth-of-type(2) .lead .lead-wrapper {
    bottom: -85px;
    transition: bottom 0.5s; } }

@media (max-width: 1024px) {
  .internal-highlight-list .highlight-list [data-lenght='2'].list li:nth-of-type(1) .lead .lead-wrapper,
  .internal-highlight-list .highlight-list [data-lenght='2'].list li:nth-of-type(2) .lead .lead-wrapper {
    transition: none;
    bottom: 30px; } }

@media (max-width: 768px) {
  .internal-highlight-list .highlight-list [data-lenght='2'].list li:nth-of-type(1) .lead .lead-wrapper,
  .internal-highlight-list .highlight-list [data-lenght='2'].list li:nth-of-type(2) .lead .lead-wrapper {
    bottom: 15px; } }

@media (max-width: 1200px) {
  .internal-highlight-list .highlight-list [data-lenght='2'].list li:nth-of-type(1) .lead .lead-wrapper,
  .internal-highlight-list .highlight-list [data-lenght='2'].list li:nth-of-type(2) .lead .lead-wrapper {
    bottom: -70px;
    transition: bottom 0.5s; } }

@media (max-width: 1024px) {
  .internal-highlight-list .highlight-list [data-lenght='2'].list li:nth-of-type(1) .lead .lead-wrapper,
  .internal-highlight-list .highlight-list [data-lenght='2'].list li:nth-of-type(2) .lead .lead-wrapper {
    transition: none;
    bottom: 25px; } }

@media (max-width: 768px) {
  .internal-highlight-list .highlight-list [data-lenght='2'].list li:nth-of-type(1) .lead .lead-wrapper,
  .internal-highlight-list .highlight-list [data-lenght='2'].list li:nth-of-type(2) .lead .lead-wrapper {
    bottom: 30px; } }

@media (max-width: 1200px) {
  .internal-highlight-list .highlight-list [data-lenght='2'].list li:hover:nth-of-type(1) .lead .lead-wrapper,
  .internal-highlight-list .highlight-list [data-lenght='2'].list li:hover:nth-of-type(2) .lead .lead-wrapper {
    bottom: 30px;
    transition: bottom 0.5s; } }

@media (max-width: 1024px) {
  .internal-highlight-list .highlight-list [data-lenght='2'].list li:hover:nth-of-type(1) .lead .lead-wrapper,
  .internal-highlight-list .highlight-list [data-lenght='2'].list li:hover:nth-of-type(2) .lead .lead-wrapper {
    transition: none;
    bottom: 25px; } }

@media (max-width: 768px) {
  .internal-highlight-list .highlight-list [data-lenght='2'].list li:hover:nth-of-type(1) .lead .lead-wrapper,
  .internal-highlight-list .highlight-list [data-lenght='2'].list li:hover:nth-of-type(2) .lead .lead-wrapper {
    bottom: 30px; } }

@media (max-width: 1590px) {
  .internal-highlight-list .highlight-list .list ul li .lead-wrapper {
    bottom: -65px;
    transition: bottom 0.5s; } }

@media (max-width: 1200px) {
  .internal-highlight-list .highlight-list .list ul li .lead-wrapper {
    bottom: -65px; } }

@media (max-width: 1024px) {
  .internal-highlight-list .highlight-list .list ul li .lead-wrapper {
    bottom: 5px; } }

@media (max-width: 768px) {
  .internal-highlight-list .highlight-list .list ul li .lead-wrapper {
    bottom: 15px; } }

@media (max-width: 640px) {
  .internal-highlight-list .highlight-list .list ul li .lead-wrapper {
    bottom: 5px; } }

@media print {
  .highlight-list .list ul {
    max-width: 10cm;
    margin: 0 auto; }
  .highlight-list .list {
    max-width: 10cm;
    display: block;
    margin: 0 auto; }
  .list-articles .list-content .button-container {
    display: none; } }

/* HIGHLIGHT-LIST */
.internal-highlight-list .highlight-list[data-lenght='3'] li:nth-of-type(2),
.internal-highlight-list .highlight-list[data-lenght='3'] li:nth-of-type(3),
.internal-highlight-list .highlight-list[data-lenght='4'] li:nth-of-type(1),
.internal-highlight-list .highlight-list[data-lenght='4'] li:nth-of-type(2),
.internal-highlight-list .highlight-list[data-lenght='4'] li:nth-of-type(3),
.internal-highlight-list .highlight-list[data-lenght='4'] li:nth-of-type(4),
.internal-highlight-list .highlight-list[data-lenght='5'] li:nth-of-type(3),
.internal-highlight-list .highlight-list[data-lenght='5'] li:nth-of-type(4),
.internal-highlight-list .highlight-list[data-lenght='6'] li:nth-of-type(2),
.internal-highlight-list .highlight-list[data-lenght='6'] li:nth-of-type(3),
.internal-highlight-list .highlight-list[data-lenght='6'] li:nth-of-type(4),
.internal-highlight-list .highlight-list[data-lenght='6'] li:nth-of-type(5),
.internal-highlight-list .highlight-list[data-lenght='7'] li:nth-of-type(2),
.internal-highlight-list .highlight-list[data-lenght='7'] li:nth-of-type(3),
.internal-highlight-list .highlight-list[data-lenght='7'] li:nth-of-type(4),
.internal-highlight-list .highlight-list[data-lenght='7'] li:nth-of-type(5),
.internal-highlight-list .highlight-list[data-lenght='7'] li:nth-of-type(6),
.internal-highlight-list .highlight-list[data-lenght='7'] li:nth-of-type(7),
.internal-highlight-list .highlight-list[data-lenght='8'] li:nth-of-type(1),
.internal-highlight-list .highlight-list[data-lenght='8'] li:nth-of-type(2),
.internal-highlight-list .highlight-list[data-lenght='8'] li:nth-of-type(3),
.internal-highlight-list .highlight-list[data-lenght='8'] li:nth-of-type(4),
.internal-highlight-list .highlight-list[data-lenght='8'] li:nth-of-type(5),
.internal-highlight-list .highlight-list[data-lenght='8'] li:nth-of-type(6),
.internal-highlight-list .highlight-list[data-lenght='8'] li:nth-of-type(7),
.internal-highlight-list .highlight-list[data-lenght='8'] li:nth-of-type(8),
.internal-highlight-list .highlight-list[data-lenght='9'] li:nth-of-type(2),
.internal-highlight-list .highlight-list[data-lenght='9'] li:nth-of-type(3),
.internal-highlight-list .highlight-list[data-lenght='9'] li:nth-of-type(4),
.internal-highlight-list .highlight-list[data-lenght='9'] li:nth-of-type(5),
.internal-highlight-list .highlight-list[data-lenght='9'] li:nth-of-type(7),
.internal-highlight-list .highlight-list[data-lenght='9'] li:nth-of-type(8),
.internal-highlight-list .highlight-list[data-lenght='10'] li:nth-of-type(2),
.internal-highlight-list .highlight-list[data-lenght='10'] li:nth-of-type(3),
.internal-highlight-list .highlight-list[data-lenght='10'] li:nth-of-type(4),
.internal-highlight-list .highlight-list[data-lenght='10'] li:nth-of-type(5),
.internal-highlight-list .highlight-list[data-lenght='10'] li:nth-of-type(7),
.internal-highlight-list .highlight-list[data-lenght='10'] li:nth-of-type(8),
.internal-highlight-list .highlight-list[data-lenght='10'] li:nth-of-type(9),
.internal-highlight-list .highlight-list[data-lenght='10'] li:nth-of-type(10) {
  width: 24.8%; }

.highlight-list {
  width: 100%;
  z-index: 2;
  position: relative;
  float: left; }
  .highlight-list h3 {
    margin: 105px auto 70px auto; }
  .highlight-list .list {
    width: 100%; }
  .highlight-list .list ul {
    text-align: center;
    font-size: 0;
    position: relative;
    z-index: 1;
    overflow: hidden;
    background: grey;
    height: 99%; }
  .highlight-list .list ul li {
    display: inline-block;
    position: relative;
    color: #fff;
    overflow: hidden;
    cursor: pointer;
    background: #fff;
    top: 0;
    vertical-align: top; }
    @media (max-width: 1024px) {
      .highlight-list .list ul li {
        vertical-align: baseline; } }
    .highlight-list .list ul li.white, .highlight-list .list ul li.green, .highlight-list .list ul li.beije {
      color: #1d1d1d; }
      .highlight-list .list ul li.white .icons-lead, .highlight-list .list ul li.green .icons-lead, .highlight-list .list ul li.beije .icons-lead {
        opacity: 1; }
      .highlight-list .list ul li.white .description p, .highlight-list .list ul li.green .description p, .highlight-list .list ul li.beije .description p {
        color: #1d1d1d; }
      .highlight-list .list ul li.white:after, .highlight-list .list ul li.green:after, .highlight-list .list ul li.beije:after {
        background: none; }
      .highlight-list .list ul li.white .lead-wrapper:before, .highlight-list .list ul li.green .lead-wrapper:before, .highlight-list .list ul li.beije .lead-wrapper:before {
        border-top: 1px solid #fff; }
      .highlight-list .list ul li.white:hover:after, .highlight-list .list ul li.green:hover:after, .highlight-list .list ul li.beije:hover:after {
        background: none; }
      .highlight-list .list ul li.white a, .highlight-list .list ul li.green a, .highlight-list .list ul li.beije a {
        color: #1d1d1d; }
    .highlight-list .list ul li.white .lead-wrapper:before {
      border-top: 1px solid #1d1d1d; }
    .highlight-list .list ul li.green {
      background: #abf6be; }
    .highlight-list .list ul li.beije {
      background: #f2ead5; }
    .highlight-list .list ul li .icons-lead {
      opacity: 0;
      transition: opacity .35s ease-in-out;
      font-size: 70px;
      position: absolute;
      top: 2.5%;
      left: 2.5%; }
      @media (max-width: 1024px) {
        .highlight-list .list ul li .icons-lead {
          opacity: 1;
          transition: none;
          top: 0; } }
      @media (max-width: 640px) {
        .highlight-list .list ul li .icons-lead {
          left: 2.5%; } }
      @media (max-width: 1024px) {
        .highlight-list .list ul li .icons-lead span:before {
          font-size: 55px; } }
      .highlight-list .list ul li .icons-lead span.icon-none {
        display: block;
        height: 70px;
        width: 70px; }
      .highlight-list .list ul li .icons-lead .icons-desc {
        font-family: inherit;
        font-size: 0.8em;
        font-weight: 700;
        display: none;
        margin-top: 10px; }
      .highlight-list .list ul li .icons-lead:before {
        font-size: 50px;
        left: -10px; }
    .highlight-list .list ul li .title {
      display: block;
      padding: 0 20px 10px 0;
      bottom: 0;
      opacity: 1;
      width: 385px;
      height: 50px;
      max-height: 50px;
      min-height: 50px;
      overflow: hidden; }
      @media (max-width: 1590px) {
        .highlight-list .list ul li .title {
          font-size: 0.7em;
          line-height: 17px;
          max-height: 35px;
          width: 270px; } }
      @media (max-width: 1200px) {
        .highlight-list .list ul li .title {
          font-size: 0.6em;
          line-height: 16px;
          width: 250px; } }
    .highlight-list .list ul li .description p {
      bottom: 50px;
      opacity: 0;
      display: block;
      float: none;
      width: 273px;
      font-size: .8em;
      max-height: 100px;
      min-height: 100px;
      overflow: hidden;
      padding: 0;
      color: #fff; }
      @media (max-width: 1590px) {
        .highlight-list .list ul li .description p {
          font-size: 0.7em;
          width: 200px; } }
      @media (max-width: 1200px) {
        .highlight-list .list ul li .description p {
          font-size: .6em;
          line-height: 16px;
          bottom: 60px; } }
      @media (max-width: 1024px) {
        .highlight-list .list ul li .description p {
          display: none; } }
    .highlight-list .list ul li:after {
      display: block;
      position: absolute;
      content: " ";
      height: 100%;
      width: 100%;
      background: transparent;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(transparent, #000);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(transparent, #000);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(transparent, #000);
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(transparent, #000);
      /* Standard syntax */
      transition-timing-function: linear, ease-in;
      bottom: -50%; }
    .highlight-list .list ul li:hover:after {
      display: block;
      position: absolute;
      content: " ";
      background: #000;
      opacity: 0.6;
      bottom: 0;
      z-index: 50;
      transition-property: color, background;
      transition-duration: 0.5s, 0.5s;
      transition-timing-function: linear, ease-out; }
      @media (max-width: 1024px) {
        .highlight-list .list ul li:hover:after {
          background: transparent;
          /* For browsers that do not support gradients */
          background: -webkit-linear-gradient(transparent, #000);
          /* For Safari 5.1 to 6.0 */
          background: -o-linear-gradient(transparent, #000);
          /* For Opera 11.1 to 12.0 */
          background: -moz-linear-gradient(transparent, #000);
          /* For Firefox 3.6 to 15 */
          background: linear-gradient(transparent, #000);
          /* Standard syntax */
          transition-timing-function: linear, ease-in;
          bottom: -50%;
          opacity: 1; } }
    .highlight-list .list ul li:hover .icons-lead {
      opacity: 1;
      z-index: 100; }
      .highlight-list .list ul li:hover .icons-lead span {
        height: 100px; }
    .highlight-list .list ul li:hover .lead .lead-wrapper {
      bottom: 15%; }
      @media (max-width: 1024px) {
        .highlight-list .list ul li:hover .lead .lead-wrapper {
          bottom: 0; } }
      .highlight-list .list ul li:hover .lead .lead-wrapper:before {
        position: relative;
        top: 0px; }
      .highlight-list .list ul li:hover .lead .lead-wrapper .title {
        bottom: 10px;
        position: relative;
        opacity: 0; }
        @media (max-width: 1024px) {
          .highlight-list .list ul li:hover .lead .lead-wrapper .title {
            opacity: 1;
            bottom: 10px; } }
      .highlight-list .list ul li:hover .lead .lead-wrapper .description p {
        bottom: 50px;
        opacity: 1;
        position: relative;
        transition: all .5s linear;
        padding: 0; }
        @media (max-width: 1024px) {
          .highlight-list .list ul li:hover .lead .lead-wrapper .description p {
            display: none; } }
    .highlight-list .list ul li:hover .arrow-btn .arrow-btn-content {
      left: 5%;
      bottom: 0;
      opacity: 1; }
    .highlight-list .list ul li img {
      transition: all 0.7s; }
      @media (max-width: 1024px) {
        .highlight-list .list ul li img {
          transition: none; } }
    .highlight-list .list ul li:hover img {
      transform: scale(1.1); }
      @media (max-width: 1024px) {
        .highlight-list .list ul li:hover img {
          transform: none; } }
    .highlight-list .list ul li a {
      color: #fff; }
    .highlight-list .list ul li .lead.bg-color {
      background: #fff;
      color: #1d1d1d; }
      .highlight-list .list ul li .lead.bg-color.dark {
        background: #fcfafa; }
      .highlight-list .list ul li .lead.bg-color:before {
        display: block;
        top: -90%;
        position: absolute;
        left: 30px; }
    .highlight-list .list ul li .lead {
      position: absolute;
      height: 100%;
      width: 50%;
      font-size: 22px;
      text-align: left;
      padding: 5%;
      z-index: 100; }
      @media (max-width: 1200px) {
        .highlight-list .list ul li .lead {
          width: 100%; } }
      @media (max-width: 640px) {
        .highlight-list .list ul li .lead {
          padding: 2.5%; } }
      .highlight-list .list ul li .lead .lead-content {
        position: absolute;
        height: 100%; }
        .highlight-list .list ul li .lead .lead-content .arrow-btn {
          bottom: 10%; }
          @media (max-width: 1024px) {
            .highlight-list .list ul li .lead .lead-content .arrow-btn {
              display: none; } }
    .highlight-list .list ul li .lead-wrapper {
      width: 300px;
      text-align: left;
      font-family: inherit;
      font-weight: 600;
      font-style: normal;
      font-size: 1em;
      line-height: 24px;
      position: absolute;
      bottom: -55px;
      transition: bottom 0.5s;
      display: table-cell; }
      @media (max-width: 1590px) {
        .highlight-list .list ul li .lead-wrapper {
          bottom: -85px;
          transition: bottom 0.5s; } }
      @media (max-width: 1200px) {
        .highlight-list .list ul li .lead-wrapper {
          bottom: -90px;
          transition: bottom 0.5s; } }
      @media (max-width: 1024px) {
        .highlight-list .list ul li .lead-wrapper {
          transition: none;
          bottom: -90px; } }
      .highlight-list .list ul li .lead-wrapper:before {
        content: " ";
        width: 34px;
        height: 28px;
        border-top: 2px solid #ECE7E0;
        text-align: left;
        display: block; }
  .highlight-list .list[data-lenght='1'] li:nth-of-type(1) {
    width: 100%; }
    .highlight-list .list[data-lenght='1'] li:nth-of-type(1) img {
      width: 100%; }
    .highlight-list .list[data-lenght='1'] li:nth-of-type(1) .lead {
      padding: 15px 15px 25px 15px;
      bottom: -20px; }
    .highlight-list .list[data-lenght='1'] li:nth-of-type(1):hover .lead .lead-content {
      bottom: 0; }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='1'] li:nth-of-type(1) {
        width: 100%; }
        .highlight-list .list[data-lenght='1'] li:nth-of-type(1) img {
          width: 100%;
          margin-left: 0; }
        .highlight-list .list[data-lenght='1'] li:nth-of-type(1):hover .lead .lead-content {
          bottom: 0; } }
    @media (max-width: 640px) {
      .highlight-list .list[data-lenght='1'] li:nth-of-type(1) {
        width: 100%; } }
  .highlight-list .list[data-lenght='1'] li:nth-of-type(2) {
    display: none; }
  .highlight-list .list[data-lenght='1'] li:nth-of-type(3) {
    display: none; }
  .highlight-list .list[data-lenght='1'] li:nth-of-type(4) {
    display: none; }
  .highlight-list .list[data-lenght='1'] li:nth-of-type(5) {
    display: none; }
  .highlight-list .list[data-lenght='1'] li:nth-of-type(6) {
    display: none; }
  .highlight-list .list[data-lenght='1'] li:nth-of-type(7) {
    display: none; }
  .highlight-list .list[data-lenght='1'] li:nth-of-type(8) {
    display: none; }
  .highlight-list .list[data-lenght='1'] li:nth-of-type(9) {
    display: none; }
  .highlight-list .list[data-lenght='1'] li:nth-of-type(10) {
    display: none; }
  .highlight-list .list[data-lenght='2'] li:nth-of-type(1) {
    width: 50%; }
    .highlight-list .list[data-lenght='2'] li:nth-of-type(1) img {
      width: 100%; }
    .highlight-list .list[data-lenght='2'] li:nth-of-type(1) .lead {
      padding: 15px 15px 25px 15px;
      bottom: -20px; }
    .highlight-list .list[data-lenght='2'] li:nth-of-type(1):hover .lead .lead-content {
      bottom: 0; }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='2'] li:nth-of-type(1) {
        width: 100%; }
        .highlight-list .list[data-lenght='2'] li:nth-of-type(1) img {
          width: 100%;
          margin-left: 0; }
        .highlight-list .list[data-lenght='2'] li:nth-of-type(1):hover .lead .lead-content {
          bottom: 0; } }
    @media (max-width: 640px) {
      .highlight-list .list[data-lenght='2'] li:nth-of-type(1) {
        width: 100%; } }
  .highlight-list .list[data-lenght='2'] li:nth-of-type(2) {
    width: 50%; }
    .highlight-list .list[data-lenght='2'] li:nth-of-type(2) img {
      width: 100%; }
    .highlight-list .list[data-lenght='2'] li:nth-of-type(2) .lead {
      padding: 15px 15px 25px 15px;
      bottom: -20px; }
    .highlight-list .list[data-lenght='2'] li:nth-of-type(2):hover .lead .lead-content {
      bottom: 0; }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='2'] li:nth-of-type(2) {
        width: 100%; }
        .highlight-list .list[data-lenght='2'] li:nth-of-type(2) img {
          width: 100%;
          margin-left: 0; }
        .highlight-list .list[data-lenght='2'] li:nth-of-type(2):hover .lead .lead-content {
          bottom: 0; } }
    @media (max-width: 640px) {
      .highlight-list .list[data-lenght='2'] li:nth-of-type(2) {
        width: 100%; } }
  .highlight-list .list[data-lenght='2'] li:nth-of-type(3) {
    display: none; }
  .highlight-list .list[data-lenght='2'] li:nth-of-type(4) {
    display: none; }
  .highlight-list .list[data-lenght='2'] li:nth-of-type(5) {
    display: none; }
  .highlight-list .list[data-lenght='2'] li:nth-of-type(6) {
    display: none; }
  .highlight-list .list[data-lenght='2'] li:nth-of-type(7) {
    display: none; }
  .highlight-list .list[data-lenght='2'] li:nth-of-type(8) {
    display: none; }
  .highlight-list .list[data-lenght='2'] li:nth-of-type(9) {
    display: none; }
  .highlight-list .list[data-lenght='2'] li:nth-of-type(10) {
    display: none; }
  .highlight-list .list[data-lenght='3'] li:nth-of-type(1) {
    width: 50%; }
    .highlight-list .list[data-lenght='3'] li:nth-of-type(1) img {
      width: 100%; }
    .highlight-list .list[data-lenght='3'] li:nth-of-type(1) .lead {
      padding: 2.5%; }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='3'] li:nth-of-type(1) {
        width: 100%; }
        .highlight-list .list[data-lenght='3'] li:nth-of-type(1) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 640px) {
      .highlight-list .list[data-lenght='3'] li:nth-of-type(1) {
        width: 100%; } }
  .highlight-list .list[data-lenght='3'] li:nth-of-type(2) {
    width: 25%; }
    .highlight-list .list[data-lenght='3'] li:nth-of-type(2) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='3'] li:nth-of-type(2) .lead {
      width: 100%;
      padding: 5%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='3'] li:nth-of-type(2) {
        width: 50%; }
        .highlight-list .list[data-lenght='3'] li:nth-of-type(2) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='3'] li:nth-of-type(2) {
        width: 100%; }
        .highlight-list .list[data-lenght='3'] li:nth-of-type(2) img {
          width: 100%;
          margin-left: 0; } }
  .highlight-list .list[data-lenght='3'] li:nth-of-type(3) {
    width: 25%; }
    .highlight-list .list[data-lenght='3'] li:nth-of-type(3) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='3'] li:nth-of-type(3) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='3'] li:nth-of-type(3) {
        display: none; } }
  .highlight-list .list[data-lenght='3'] li:nth-of-type(4), .highlight-list .list[data-lenght='3'] li:nth-of-type(5), .highlight-list .list[data-lenght='3'] li:nth-of-type(6), .highlight-list .list[data-lenght='3'] li:nth-of-type(7), .highlight-list .list[data-lenght='3'] li:nth-of-type(8), .highlight-list .list[data-lenght='3'] li:nth-of-type(9), .highlight-list .list[data-lenght='3'] li:nth-of-type(10) {
    display: none; }
  .highlight-list .list[data-lenght='4'] li:nth-of-type(1) {
    width: 25%; }
    .highlight-list .list[data-lenght='4'] li:nth-of-type(1) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='4'] li:nth-of-type(1) .lead {
      width: 100%; }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='4'] li:nth-of-type(1) {
        width: 100%; }
        .highlight-list .list[data-lenght='4'] li:nth-of-type(1) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 640px) {
      .highlight-list .list[data-lenght='4'] li:nth-of-type(1) {
        width: 100%; } }
  .highlight-list .list[data-lenght='4'] li:nth-of-type(2) {
    width: 25%; }
    .highlight-list .list[data-lenght='4'] li:nth-of-type(2) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='4'] li:nth-of-type(2) .lead {
      width: 100%; }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='4'] li:nth-of-type(2) {
        width: 100%; }
        .highlight-list .list[data-lenght='4'] li:nth-of-type(2) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 640px) {
      .highlight-list .list[data-lenght='4'] li:nth-of-type(2) {
        width: 100%; } }
  .highlight-list .list[data-lenght='4'] li:nth-of-type(3) {
    width: 25%; }
    .highlight-list .list[data-lenght='4'] li:nth-of-type(3) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='4'] li:nth-of-type(3) .lead {
      width: 100%; }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='4'] li:nth-of-type(3) {
        width: 100%; }
        .highlight-list .list[data-lenght='4'] li:nth-of-type(3) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 640px) {
      .highlight-list .list[data-lenght='4'] li:nth-of-type(3) {
        width: 100%; } }
  .highlight-list .list[data-lenght='4'] li:nth-of-type(4) {
    width: 25%; }
    .highlight-list .list[data-lenght='4'] li:nth-of-type(4) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='4'] li:nth-of-type(4) .lead {
      width: 100%; }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='4'] li:nth-of-type(4) {
        width: 100%; }
        .highlight-list .list[data-lenght='4'] li:nth-of-type(4) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 640px) {
      .highlight-list .list[data-lenght='4'] li:nth-of-type(4) {
        width: 100%; } }
  .highlight-list .list[data-lenght='4'] li:nth-of-type(5), .highlight-list .list[data-lenght='4'] li:nth-of-type(6), .highlight-list .list[data-lenght='4'] li:nth-of-type(7), .highlight-list .list[data-lenght='4'] li:nth-of-type(8), .highlight-list .list[data-lenght='4'] li:nth-of-type(9), .highlight-list .list[data-lenght='4'] li:nth-of-type(10) {
    display: none; }
  .highlight-list .list[data-lenght='5'] li:nth-of-type(1) {
    width: 50%; }
    .highlight-list .list[data-lenght='5'] li:nth-of-type(1) img {
      width: 100%; }
    .highlight-list .list[data-lenght='5'] li:nth-of-type(1) .lead {
      top: 0;
      padding: 15px 15px 25px 15px;
      bottom: -20px; }
    .highlight-list .list[data-lenght='5'] li:nth-of-type(1):hover .lead .lead-content {
      bottom: -5%; }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='5'] li:nth-of-type(1) {
        width: 100%; }
        .highlight-list .list[data-lenght='5'] li:nth-of-type(1) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 640px) {
      .highlight-list .list[data-lenght='5'] li:nth-of-type(1) {
        width: 100%; } }
  .highlight-list .list[data-lenght='5'] li:nth-of-type(2) {
    width: 50%; }
    .highlight-list .list[data-lenght='5'] li:nth-of-type(2) img {
      width: 100%; }
    .highlight-list .list[data-lenght='5'] li:nth-of-type(2) .lead {
      top: 0;
      padding: 15px 15px 25px 15px;
      bottom: -20px; }
    .highlight-list .list[data-lenght='5'] li:nth-of-type(2):hover .lead .lead-content {
      bottom: -5%; }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='5'] li:nth-of-type(2) {
        width: 100%; }
        .highlight-list .list[data-lenght='5'] li:nth-of-type(2) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 640px) {
      .highlight-list .list[data-lenght='5'] li:nth-of-type(2) {
        width: 100%; } }
  .highlight-list .list[data-lenght='5'] li:nth-of-type(3) {
    width: 25%; }
    .highlight-list .list[data-lenght='5'] li:nth-of-type(3) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='5'] li:nth-of-type(3) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='5'] li:nth-of-type(3) {
        display: none; } }
  .highlight-list .list[data-lenght='5'] li:nth-of-type(4) {
    width: 25%; }
    .highlight-list .list[data-lenght='5'] li:nth-of-type(4) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='5'] li:nth-of-type(4) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='5'] li:nth-of-type(4) {
        display: none; } }
  .highlight-list .list[data-lenght='5'] li:nth-of-type(5) {
    width: 50%; }
    .highlight-list .list[data-lenght='5'] li:nth-of-type(5) img {
      width: 100%; }
    .highlight-list .list[data-lenght='5'] li:nth-of-type(5) .lead {
      top: 0;
      padding: 15px 15px 25px 15px;
      bottom: -20px; }
    .highlight-list .list[data-lenght='5'] li:nth-of-type(5):hover .lead .lead-content {
      bottom: -5%; }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='5'] li:nth-of-type(5) {
        width: 100%; }
        .highlight-list .list[data-lenght='5'] li:nth-of-type(5) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 640px) {
      .highlight-list .list[data-lenght='5'] li:nth-of-type(5) {
        width: 100%; } }
  .highlight-list .list[data-lenght='5'] li:nth-of-type(6), .highlight-list .list[data-lenght='5'] li:nth-of-type(7), .highlight-list .list[data-lenght='5'] li:nth-of-type(8), .highlight-list .list[data-lenght='5'] li:nth-of-type(9), .highlight-list .list[data-lenght='5'] li:nth-of-type(10) {
    display: none; }
  .highlight-list .list[data-lenght='6'] li:nth-of-type(1) {
    width: 50%; }
    .highlight-list .list[data-lenght='6'] li:nth-of-type(1) img {
      width: 100%; }
    .highlight-list .list[data-lenght='6'] li:nth-of-type(1) .lead {
      padding: 2.5%; }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='6'] li:nth-of-type(1) {
        width: 100%; }
        .highlight-list .list[data-lenght='6'] li:nth-of-type(1) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 640px) {
      .highlight-list .list[data-lenght='6'] li:nth-of-type(1) {
        width: 100%; } }
  .highlight-list .list[data-lenght='6'] li:nth-of-type(2) {
    width: 25%; }
    .highlight-list .list[data-lenght='6'] li:nth-of-type(2) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='6'] li:nth-of-type(2) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='6'] li:nth-of-type(2) {
        width: 50%; }
        .highlight-list .list[data-lenght='6'] li:nth-of-type(2) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='6'] li:nth-of-type(2) {
        width: 100%; }
        .highlight-list .list[data-lenght='6'] li:nth-of-type(2) img {
          width: 100%;
          margin-left: 0; } }
  .highlight-list .list[data-lenght='6'] li:nth-of-type(3) {
    width: 25%; }
    .highlight-list .list[data-lenght='6'] li:nth-of-type(3) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='6'] li:nth-of-type(3) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='6'] li:nth-of-type(3) {
        display: none; } }
  .highlight-list .list[data-lenght='6'] li:nth-of-type(4) {
    width: 25%; }
    .highlight-list .list[data-lenght='6'] li:nth-of-type(4) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='6'] li:nth-of-type(4) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='6'] li:nth-of-type(4) {
        display: none; } }
  .highlight-list .list[data-lenght='6'] li:nth-of-type(5) {
    width: 25%; }
    .highlight-list .list[data-lenght='6'] li:nth-of-type(5) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='6'] li:nth-of-type(5) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='6'] li:nth-of-type(5) {
        width: 50%; }
        .highlight-list .list[data-lenght='6'] li:nth-of-type(5) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='6'] li:nth-of-type(5) {
        width: 100%; }
        .highlight-list .list[data-lenght='6'] li:nth-of-type(5) img {
          width: 100%;
          margin-left: 0; } }
  .highlight-list .list[data-lenght='6'] li:nth-of-type(6) {
    width: 50%; }
    .highlight-list .list[data-lenght='6'] li:nth-of-type(6) img {
      width: 100%; }
    .highlight-list .list[data-lenght='6'] li:nth-of-type(6) .lead {
      padding: 2.5%; }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='6'] li:nth-of-type(6) {
        width: 100%; }
        .highlight-list .list[data-lenght='6'] li:nth-of-type(6) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 640px) {
      .highlight-list .list[data-lenght='6'] li:nth-of-type(6) {
        width: 100%; } }
  .highlight-list .list[data-lenght='6'] li:nth-of-type(7), .highlight-list .list[data-lenght='6'] li:nth-of-type(8), .highlight-list .list[data-lenght='6'] li:nth-of-type(9), .highlight-list .list[data-lenght='6'] li:nth-of-type(10) {
    display: none; }
  .highlight-list .list[data-lenght='7'] li:nth-of-type(1) {
    width: 50%; }
    .highlight-list .list[data-lenght='7'] li:nth-of-type(1) img {
      width: 100%; }
    .highlight-list .list[data-lenght='7'] li:nth-of-type(1) .lead {
      padding: 2.5%; }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='7'] li:nth-of-type(1) {
        width: 100%; }
        .highlight-list .list[data-lenght='7'] li:nth-of-type(1) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 640px) {
      .highlight-list .list[data-lenght='7'] li:nth-of-type(1) {
        width: 100%; } }
  .highlight-list .list[data-lenght='7'] li:nth-of-type(2) {
    width: 25%; }
    .highlight-list .list[data-lenght='7'] li:nth-of-type(2) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='7'] li:nth-of-type(2) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='7'] li:nth-of-type(2) {
        width: 50%; }
        .highlight-list .list[data-lenght='7'] li:nth-of-type(2) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='7'] li:nth-of-type(2) {
        width: 100%; }
        .highlight-list .list[data-lenght='7'] li:nth-of-type(2) img {
          width: 100%;
          margin-left: 0; } }
  .highlight-list .list[data-lenght='7'] li:nth-of-type(3) {
    width: 25%; }
    .highlight-list .list[data-lenght='7'] li:nth-of-type(3) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='7'] li:nth-of-type(3) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='7'] li:nth-of-type(3) {
        display: none; } }
  .highlight-list .list[data-lenght='7'] li:nth-of-type(4) {
    width: 25%; }
    .highlight-list .list[data-lenght='7'] li:nth-of-type(4) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='7'] li:nth-of-type(4) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='7'] li:nth-of-type(4) {
        display: none; } }
  .highlight-list .list[data-lenght='7'] li:nth-of-type(5) {
    width: 25%; }
    .highlight-list .list[data-lenght='7'] li:nth-of-type(5) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='7'] li:nth-of-type(5) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='7'] li:nth-of-type(5) {
        width: 50%; }
        .highlight-list .list[data-lenght='7'] li:nth-of-type(5) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='7'] li:nth-of-type(5) {
        width: 100%; }
        .highlight-list .list[data-lenght='7'] li:nth-of-type(5) img {
          width: 100%;
          margin-left: 0; } }
  .highlight-list .list[data-lenght='7'] li:nth-of-type(6) {
    width: 25%; }
    .highlight-list .list[data-lenght='7'] li:nth-of-type(6) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='7'] li:nth-of-type(6) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='7'] li:nth-of-type(6) {
        display: none; } }
  .highlight-list .list[data-lenght='7'] li:nth-of-type(7) {
    width: 25%; }
    .highlight-list .list[data-lenght='7'] li:nth-of-type(7) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='7'] li:nth-of-type(7) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='7'] li:nth-of-type(7) {
        width: 50%; }
        .highlight-list .list[data-lenght='7'] li:nth-of-type(7) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='7'] li:nth-of-type(7) {
        width: 100%; }
        .highlight-list .list[data-lenght='7'] li:nth-of-type(7) img {
          width: 100%;
          margin-left: 0; } }
  .highlight-list .list[data-lenght='7'] li:nth-of-type(8), .highlight-list .list[data-lenght='7'] li:nth-of-type(9), .highlight-list .list[data-lenght='7'] li:nth-of-type(10) {
    display: none; }
  .highlight-list .list[data-lenght='8'] li:nth-of-type(1) {
    width: 25%; }
    .highlight-list .list[data-lenght='8'] li:nth-of-type(1) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='8'] li:nth-of-type(1) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='8'] li:nth-of-type(1) {
        width: 50%; }
        .highlight-list .list[data-lenght='8'] li:nth-of-type(1) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='8'] li:nth-of-type(1) {
        width: 100%; }
        .highlight-list .list[data-lenght='8'] li:nth-of-type(1) img {
          width: 100%;
          margin-left: 0; } }
  .highlight-list .list[data-lenght='8'] li:nth-of-type(2) {
    width: 25%; }
    .highlight-list .list[data-lenght='8'] li:nth-of-type(2) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='8'] li:nth-of-type(2) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='8'] li:nth-of-type(2) {
        width: 100%; }
        .highlight-list .list[data-lenght='8'] li:nth-of-type(2) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='8'] li:nth-of-type(2) {
        width: 50%; }
        .highlight-list .list[data-lenght='8'] li:nth-of-type(2) img {
          width: 100%;
          margin-left: 0; } }
  .highlight-list .list[data-lenght='8'] li:nth-of-type(3) {
    width: 25%; }
    .highlight-list .list[data-lenght='8'] li:nth-of-type(3) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='8'] li:nth-of-type(3) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='8'] li:nth-of-type(3) {
        display: none; } }
  .highlight-list .list[data-lenght='8'] li:nth-of-type(4) {
    width: 25%; }
    .highlight-list .list[data-lenght='8'] li:nth-of-type(4) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='8'] li:nth-of-type(4) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='8'] li:nth-of-type(4) {
        display: none; } }
  .highlight-list .list[data-lenght='8'] li:nth-of-type(5) {
    width: 25%; }
    .highlight-list .list[data-lenght='8'] li:nth-of-type(5) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='8'] li:nth-of-type(5) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='8'] li:nth-of-type(5) {
        width: 50%; }
        .highlight-list .list[data-lenght='8'] li:nth-of-type(5) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='8'] li:nth-of-type(5) {
        width: 100%; }
        .highlight-list .list[data-lenght='8'] li:nth-of-type(5) img {
          width: 100%;
          margin-left: 0; } }
  .highlight-list .list[data-lenght='8'] li:nth-of-type(6) {
    width: 25%; }
    .highlight-list .list[data-lenght='8'] li:nth-of-type(6) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='8'] li:nth-of-type(6) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='8'] li:nth-of-type(6) {
        display: none; } }
  .highlight-list .list[data-lenght='8'] li:nth-of-type(7) {
    width: 25%; }
    .highlight-list .list[data-lenght='8'] li:nth-of-type(7) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='8'] li:nth-of-type(7) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='8'] li:nth-of-type(7) {
        width: 50%; }
        .highlight-list .list[data-lenght='8'] li:nth-of-type(7) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='8'] li:nth-of-type(7) {
        width: 100%; }
        .highlight-list .list[data-lenght='8'] li:nth-of-type(7) img {
          width: 100%;
          margin-left: 0; } }
  .highlight-list .list[data-lenght='8'] li:nth-of-type(8) {
    width: 25%; }
    .highlight-list .list[data-lenght='8'] li:nth-of-type(8) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='8'] li:nth-of-type(8) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='8'] li:nth-of-type(8) {
        width: 50%; }
        .highlight-list .list[data-lenght='8'] li:nth-of-type(8) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='8'] li:nth-of-type(8) {
        width: 100%; }
        .highlight-list .list[data-lenght='8'] li:nth-of-type(8) img {
          width: 100%;
          margin-left: 0; } }
  .highlight-list .list[data-lenght='8'] li:nth-of-type(9), .highlight-list .list[data-lenght='8'] li:nth-of-type(10) {
    display: none; }
  .highlight-list .list[data-lenght='9'] li:nth-of-type(1) {
    width: 50%; }
    .highlight-list .list[data-lenght='9'] li:nth-of-type(1) img {
      width: 100%; }
    .highlight-list .list[data-lenght='9'] li:nth-of-type(1) .lead {
      padding: 2.5%; }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='9'] li:nth-of-type(1) {
        width: 100%; }
        .highlight-list .list[data-lenght='9'] li:nth-of-type(1) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 640px) {
      .highlight-list .list[data-lenght='9'] li:nth-of-type(1) {
        width: 100%; } }
  .highlight-list .list[data-lenght='9'] li:nth-of-type(2) {
    width: 25%; }
    .highlight-list .list[data-lenght='9'] li:nth-of-type(2) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='9'] li:nth-of-type(2) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='9'] li:nth-of-type(2) {
        width: 50%; }
        .highlight-list .list[data-lenght='9'] li:nth-of-type(2) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='9'] li:nth-of-type(2) {
        width: 100%; }
        .highlight-list .list[data-lenght='9'] li:nth-of-type(2) img {
          width: 100%;
          margin-left: 0; } }
  .highlight-list .list[data-lenght='9'] li:nth-of-type(3) {
    width: 25%; }
    .highlight-list .list[data-lenght='9'] li:nth-of-type(3) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='9'] li:nth-of-type(3) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='9'] li:nth-of-type(3) {
        display: none; } }
  .highlight-list .list[data-lenght='9'] li:nth-of-type(4) {
    width: 25%; }
    .highlight-list .list[data-lenght='9'] li:nth-of-type(4) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='9'] li:nth-of-type(4) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='9'] li:nth-of-type(4) {
        display: none; } }
  .highlight-list .list[data-lenght='9'] li:nth-of-type(5) {
    width: 25%; }
    .highlight-list .list[data-lenght='9'] li:nth-of-type(5) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='9'] li:nth-of-type(5) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='9'] li:nth-of-type(5) {
        width: 50%; }
        .highlight-list .list[data-lenght='9'] li:nth-of-type(5) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='9'] li:nth-of-type(5) {
        width: 100%; }
        .highlight-list .list[data-lenght='9'] li:nth-of-type(5) img {
          width: 100%;
          margin-left: 0; } }
  .highlight-list .list[data-lenght='9'] li:nth-of-type(6) {
    width: 50%; }
    .highlight-list .list[data-lenght='9'] li:nth-of-type(6) img {
      width: 100%; }
    .highlight-list .list[data-lenght='9'] li:nth-of-type(6) .lead {
      padding: 2.5%; }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='9'] li:nth-of-type(6) {
        width: 100%; }
        .highlight-list .list[data-lenght='9'] li:nth-of-type(6) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 640px) {
      .highlight-list .list[data-lenght='9'] li:nth-of-type(6) {
        width: 100%; } }
  .highlight-list .list[data-lenght='9'] li:nth-of-type(7) {
    width: 50%; }
    .highlight-list .list[data-lenght='9'] li:nth-of-type(7) img {
      width: 100%; }
    .highlight-list .list[data-lenght='9'] li:nth-of-type(7) .lead {
      padding: 2.5%; }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='9'] li:nth-of-type(7) {
        width: 100%; }
        .highlight-list .list[data-lenght='9'] li:nth-of-type(7) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 640px) {
      .highlight-list .list[data-lenght='9'] li:nth-of-type(7) {
        width: 100%; } }
  .highlight-list .list[data-lenght='9'] li:nth-of-type(8) {
    width: 25%; }
    .highlight-list .list[data-lenght='9'] li:nth-of-type(8) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='9'] li:nth-of-type(8) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='9'] li:nth-of-type(8) {
        width: 50%; }
        .highlight-list .list[data-lenght='9'] li:nth-of-type(8) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='9'] li:nth-of-type(8) {
        width: 100%; }
        .highlight-list .list[data-lenght='9'] li:nth-of-type(8) img {
          width: 100%;
          margin-left: 0; } }
  .highlight-list .list[data-lenght='9'] li:nth-of-type(9) {
    width: 25%; }
    .highlight-list .list[data-lenght='9'] li:nth-of-type(9) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='9'] li:nth-of-type(9) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='9'] li:nth-of-type(9) {
        display: none; } }
  .highlight-list .list[data-lenght='9'] li:nth-of-type(10) {
    display: none; }
  .highlight-list .list[data-lenght='10'] li:nth-of-type(1) {
    width: 50%; }
    .highlight-list .list[data-lenght='10'] li:nth-of-type(1) img {
      width: 100%; }
    .highlight-list .list[data-lenght='10'] li:nth-of-type(1) .lead {
      padding: 2.5%; }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='10'] li:nth-of-type(1) {
        width: 100%; }
        .highlight-list .list[data-lenght='10'] li:nth-of-type(1) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 640px) {
      .highlight-list .list[data-lenght='10'] li:nth-of-type(1) {
        width: 100%; } }
  .highlight-list .list[data-lenght='10'] li:nth-of-type(2) {
    width: 25%; }
    .highlight-list .list[data-lenght='10'] li:nth-of-type(2) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='10'] li:nth-of-type(2) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='10'] li:nth-of-type(2) {
        width: 50%; }
        .highlight-list .list[data-lenght='10'] li:nth-of-type(2) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='10'] li:nth-of-type(2) {
        width: 100%; }
        .highlight-list .list[data-lenght='10'] li:nth-of-type(2) img {
          width: 100%;
          margin-left: 0; } }
  .highlight-list .list[data-lenght='10'] li:nth-of-type(3) {
    width: 25%; }
    .highlight-list .list[data-lenght='10'] li:nth-of-type(3) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='10'] li:nth-of-type(3) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='10'] li:nth-of-type(3) {
        display: none; } }
  .highlight-list .list[data-lenght='10'] li:nth-of-type(4) {
    width: 25%; }
    .highlight-list .list[data-lenght='10'] li:nth-of-type(4) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='10'] li:nth-of-type(4) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='10'] li:nth-of-type(4) {
        display: none; } }
  .highlight-list .list[data-lenght='10'] li:nth-of-type(5) {
    width: 25%; }
    .highlight-list .list[data-lenght='10'] li:nth-of-type(5) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='10'] li:nth-of-type(5) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='10'] li:nth-of-type(5) {
        width: 50%; }
        .highlight-list .list[data-lenght='10'] li:nth-of-type(5) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='10'] li:nth-of-type(5) {
        width: 100%; }
        .highlight-list .list[data-lenght='10'] li:nth-of-type(5) img {
          width: 100%;
          margin-left: 0; } }
  .highlight-list .list[data-lenght='10'] li:nth-of-type(6) {
    width: 50%; }
    .highlight-list .list[data-lenght='10'] li:nth-of-type(6) img {
      width: 100%; }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='10'] li:nth-of-type(6) {
        width: 100%; }
        .highlight-list .list[data-lenght='10'] li:nth-of-type(6) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 640px) {
      .highlight-list .list[data-lenght='10'] li:nth-of-type(6) {
        width: 100%; } }
  .highlight-list .list[data-lenght='10'] li:nth-of-type(7) {
    width: 25%; }
    .highlight-list .list[data-lenght='10'] li:nth-of-type(7) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='10'] li:nth-of-type(7) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='10'] li:nth-of-type(7) {
        display: none; } }
  .highlight-list .list[data-lenght='10'] li:nth-of-type(8) {
    width: 25%; }
    .highlight-list .list[data-lenght='10'] li:nth-of-type(8) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='10'] li:nth-of-type(8) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='10'] li:nth-of-type(8) {
        width: 50%; }
        .highlight-list .list[data-lenght='10'] li:nth-of-type(8) img {
          width: 100%;
          margin-left: 0; } }
    @media (max-width: 768px) {
      .highlight-list .list[data-lenght='10'] li:nth-of-type(8) {
        width: 100%; }
        .highlight-list .list[data-lenght='10'] li:nth-of-type(8) img {
          width: 100%;
          margin-left: 0; } }
  .highlight-list .list[data-lenght='10'] li:nth-of-type(9) {
    width: 25%; }
    .highlight-list .list[data-lenght='10'] li:nth-of-type(9) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='10'] li:nth-of-type(9) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='10'] li:nth-of-type(9) {
        display: none; } }
  .highlight-list .list[data-lenght='10'] li:nth-of-type(10) {
    width: 25%; }
    .highlight-list .list[data-lenght='10'] li:nth-of-type(10) img {
      width: 200%;
      margin-left: -50%; }
    .highlight-list .list[data-lenght='10'] li:nth-of-type(10) .lead {
      width: 100%; }
    @media (max-width: 1024px) {
      .highlight-list .list[data-lenght='10'] li:nth-of-type(10) {
        display: none; } }
  .highlight-list .list img {
    width: 100%; }

@media (max-width: 1024px) {
  .highlight-list .list ul li:hover .lead .lead-wrapper .title {
    opacity: 1;
    bottom: 15px; } }

@media (max-width: 768px) {
  .highlight-list .list ul li:hover .lead .lead-wrapper .title {
    display: block;
    bottom: 40px; } }

@media (max-width: 640px) {
  .highlight-list .list ul li:hover .lead .lead-wrapper .title {
    display: block;
    bottom: 15px; } }

@media (max-width: 1024px) {
  .highlight-list .list ul li .lead .lead-wrapper {
    display: block;
    bottom: 15px; } }

@media (max-width: 768px) {
  .highlight-list .list ul li .lead .lead-wrapper {
    display: block;
    bottom: 40px; } }

@media (max-width: 640px) {
  .highlight-list .list ul li .lead .lead-wrapper {
    display: block;
    bottom: 15px; } }

.highlight-list .list ul li .lead .lead-wrapper:before {
  bottom: 15px; }

@media (max-width: 1024px) {
  .highlight-list .list ul li:hover .lead .lead-wrapper:before {
    display: block;
    bottom: 5px; } }

.highlight-list .list ul li:hover .lead .lead-wrapper:before:before {
  bottom: 5px; }

@media (max-width: 1024px) {
  .highlight-list .list ul li:hover .lead .lead-wrapper:before {
    top: -9px; } }

.highlight-list .list ul li.noLink:hover {
  cursor: default; }

.highlight-list .list ul li.noLink a:hover {
  cursor: default; }

.highlight-list .list ul li.noTitle.noDescription .lead-wrapper {
  opacity: 0; }

.highlight-list .list ul li.noTitle.noDescription:hover,
.highlight-list .list ul li.noTitle.noDescription:hover .lead-wrapper {
  cursor: default; }

.highlight-list .list ul li.noTitle.noDescription:hover .icons-lead {
  opacity: 0;
  cursor: default; }

.highlight-list .list ul li.noTitle.noDescription:hover .lead {
  opacity: 0;
  cursor: default; }

.highlight-list .list ul li.noTitle.noDescription:hover .lead .lead-content .arrow-btn {
  display: none; }

@media (max-width: 1200px) {
  .internal-highlight-list .highlight-list [data-lenght='2'].list li:nth-of-type(1) .lead .lead-wrapper,
  .internal-highlight-list .highlight-list [data-lenght='2'].list li:nth-of-type(2) .lead .lead-wrapper {
    bottom: -85px;
    transition: bottom 0.5s; } }

@media (max-width: 1024px) {
  .internal-highlight-list .highlight-list [data-lenght='2'].list li:nth-of-type(1) .lead .lead-wrapper,
  .internal-highlight-list .highlight-list [data-lenght='2'].list li:nth-of-type(2) .lead .lead-wrapper {
    transition: none;
    bottom: 30px; } }

@media (max-width: 768px) {
  .internal-highlight-list .highlight-list [data-lenght='2'].list li:nth-of-type(1) .lead .lead-wrapper,
  .internal-highlight-list .highlight-list [data-lenght='2'].list li:nth-of-type(2) .lead .lead-wrapper {
    bottom: 15px; } }

@media (max-width: 1200px) {
  .internal-highlight-list .highlight-list [data-lenght='2'].list li:nth-of-type(1) .lead .lead-wrapper,
  .internal-highlight-list .highlight-list [data-lenght='2'].list li:nth-of-type(2) .lead .lead-wrapper {
    bottom: -70px;
    transition: bottom 0.5s; } }

@media (max-width: 1024px) {
  .internal-highlight-list .highlight-list [data-lenght='2'].list li:nth-of-type(1) .lead .lead-wrapper,
  .internal-highlight-list .highlight-list [data-lenght='2'].list li:nth-of-type(2) .lead .lead-wrapper {
    transition: none;
    bottom: 25px; } }

@media (max-width: 768px) {
  .internal-highlight-list .highlight-list [data-lenght='2'].list li:nth-of-type(1) .lead .lead-wrapper,
  .internal-highlight-list .highlight-list [data-lenght='2'].list li:nth-of-type(2) .lead .lead-wrapper {
    bottom: 30px; } }

@media (max-width: 1200px) {
  .internal-highlight-list .highlight-list [data-lenght='2'].list li:hover:nth-of-type(1) .lead .lead-wrapper,
  .internal-highlight-list .highlight-list [data-lenght='2'].list li:hover:nth-of-type(2) .lead .lead-wrapper {
    bottom: 30px;
    transition: bottom 0.5s; } }

@media (max-width: 1024px) {
  .internal-highlight-list .highlight-list [data-lenght='2'].list li:hover:nth-of-type(1) .lead .lead-wrapper,
  .internal-highlight-list .highlight-list [data-lenght='2'].list li:hover:nth-of-type(2) .lead .lead-wrapper {
    transition: none;
    bottom: 25px; } }

@media (max-width: 768px) {
  .internal-highlight-list .highlight-list [data-lenght='2'].list li:hover:nth-of-type(1) .lead .lead-wrapper,
  .internal-highlight-list .highlight-list [data-lenght='2'].list li:hover:nth-of-type(2) .lead .lead-wrapper {
    bottom: 30px; } }

@media (max-width: 1590px) {
  .internal-highlight-list .highlight-list .list ul li .lead-wrapper {
    bottom: -65px;
    transition: bottom 0.5s; } }

@media (max-width: 1200px) {
  .internal-highlight-list .highlight-list .list ul li .lead-wrapper {
    bottom: -65px; } }

@media (max-width: 1024px) {
  .internal-highlight-list .highlight-list .list ul li .lead-wrapper {
    bottom: 5px; } }

@media (max-width: 768px) {
  .internal-highlight-list .highlight-list .list ul li .lead-wrapper {
    bottom: 15px; } }

@media (max-width: 640px) {
  .internal-highlight-list .highlight-list .list ul li .lead-wrapper {
    bottom: 5px; } }

@media print {
  .highlight-list .list ul {
    max-width: 10cm;
    margin: 0 auto; }
  .highlight-list .list {
    max-width: 10cm;
    display: block;
    margin: 0 auto; }
  .list-articles .list-content .button-container {
    display: none; } }

.middle-content h3.not-found,
.middle-content h4.not-found {
  margin-top: 300px; }

.search-content.left {
  padding-left: 0;
  position: relative;
  top: 230px;
  margin-bottom: 230px;
  width: 70%;
  /*

    .pagination {
        display: block;
        float: left;
        margin: 70px 0 20px 0;
        text-align: center;
        width: 100%;

        a {
            color: #1d1d1d;
            display: inline-block;
            font-size: 16px;
            padding: 0 15px;
            vertical-align: middle;

            .active,
            .no-touch &:hover {
                text-decoration: underline;
            }
        }

        .icon:before {
            font-size: 1.5em;
            height: 20px;
            width: 12px;
            position: relative;
            color: #1d1d1d;
        }

        .icon.prev {
            display: block;
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            transform: rotate(180deg);
        }

        ul {
            box-sizing: border-box;
            display: inline-block;
            padding: 0 35px;

            li {
                display: inline-block;
            }
        }
    }

    */ }
  @media (max-width: 1590px) {
    .search-content.left {
      padding-left: 60px; } }
  @media (max-width: 1024px) {
    .search-content.left {
      text-align: center;
      width: 100%;
      padding-left: 0; } }
  .search-content.left .package {
    border: 1px solid #ccc;
    margin: 10px;
    padding: 10px; }
  .search-content.left .top {
    display: block;
    margin: 50px 0 70px 0;
    max-width: 760px; }
    @media (max-width: 1024px) {
      .search-content.left .top {
        margin: 10px auto;
        text-align: center; } }
    .search-content.left .top h4 {
      display: inline-block;
      font-weight: normal;
      margin: 0;
      text-align: left;
      max-width: 650px; }
      @media (max-width: 1024px) {
        .search-content.left .top h4 {
          margin: 0 auto;
          text-align: center; } }
      .search-content.left .top h4 span {
        font-weight: 600; }
    .search-content.left .top ul.nav-type {
      /*display: inline-block;*/
      display: none;
      float: right;
      margin-right: 10px;
      /*@include respond-to(tablet-l) {
                display: none;
            }*/ }
      .search-content.left .top ul.nav-type li {
        display: inline-block; }
        .search-content.left .top ul.nav-type li .active span:before {
          color: #b2b2b2; }
        .search-content.left .top ul.nav-type li span:before {
          font-size: 2em;
          height: 20px;
          width: 12px;
          position: relative;
          color: #1d1d1d;
          margin: 0 10px; }
  .search-content.left .list {
    max-width: 760px;
    width: 100%; }
    @media (max-width: 1024px) {
      .search-content.left .list {
        margin: 0 auto; } }
    .search-content.left .list .item {
      margin: 10px 25px 50px 0; }
      @media (max-width: 1024px) {
        .search-content.left .list .item {
          border-bottom: 1px solid #d2d2d2;
          margin: 45px 25px; } }
      .search-content.left .list .item .icons-cat {
        display: none; }
      .search-content.left .list .item span, .search-content.left .list .item p {
        color: #1d1d1d;
        font-size: 16px;
        padding: 0; }
      .search-content.left .list .item .info {
        min-height: 40px; }
        .search-content.left .list .item .info .date {
          display: inline-block;
          float: right;
          color: #1d1d1d; }
          @media (max-width: 1024px) {
            .search-content.left .list .item .info .date {
              display: none; } }
      .search-content.left .list .item .cat {
        display: inline-block;
        font-weight: 600;
        margin-bottom: 40px; }
        .search-content.left .list .item .cat:before {
          border-bottom: 2px solid #515D45;
          content: "";
          display: block;
          font-family: 'icomoon';
          position: relative;
          text-align: left;
          text-indent: -7px;
          top: 35px;
          width: 34px; }
          @media (max-width: 1024px) {
            .search-content.left .list .item .cat:before {
              text-align: center;
              margin: 0 auto; } }
      .search-content.left .list .item .content {
        text-align: left;
        display: table;
        margin-top: 10px; }
        @media (max-width: 1024px) {
          .search-content.left .list .item .content {
            text-align: center;
            width: 100%;
            display: block; } }
        .search-content.left .list .item .content figure {
          width: 127px;
          height: 150px;
          margin-right: 65px;
          overflow: hidden; }
          @media (max-width: 1024px) {
            .search-content.left .list .item .content figure {
              display: none; } }
        .search-content.left .list .item .content h6 {
          color: #1d1d1d;
          font-size: 2.5em;
          font-weight: 600;
          display: block;
          line-height: 26px;
          max-width: 1004px; }
          .no-touch .search-content.left .list .item .content h6:hover {
            color: #515D45;
            text-decoration: underline; }
        .search-content.left .list .item .content .block {
          display: table-cell;
          vertical-align: top; }
          @media (max-width: 1024px) {
            .search-content.left .list .item .content .block {
              display: block; }
              .search-content.left .list .item .content .block a {
                text-decoration: none; } }
          .search-content.left .list .item .content .block .cat {
            display: none;
            visibility: hidden; }
        .search-content.left .list .item .content p {
          padding: 20px 0 0 0; }
          @media (max-width: 1024px) {
            .search-content.left .list .item .content p {
              margin-bottom: 50px; } }
        .search-content.left .list .item .content .tags {
          margin: 0;
          font-weight: 600; }
          @media (max-width: 1024px) {
            .search-content.left .list .item .content .tags {
              display: none; } }
    .search-content.left .list.grid {
      clear: left;
      float: left;
      width: 100%; }
      .search-content.left .list.grid li {
        float: left;
        margin: 0;
        position: relative;
        overflow: hidden;
        height: 500px;
        width: 50%;
        color: #fff; }
        .search-content.left .list.grid li:after {
          display: block;
          position: absolute;
          content: " ";
          height: 100%;
          width: 100%;
          background: linear-gradient(to top #000, transparent);
          transition-timing-function: linear, ease-in;
          bottom: -50%; }
        .search-content.left .list.grid li .info .date {
          color: #fff; }
        .search-content.left .list.grid li .icons-cat {
          display: inline-block; }
          .search-content.left .list.grid li .icons-cat:before {
            z-index: 100;
            color: #fff;
            font-size: 60px;
            position: relative;
            display: block;
            margin: 10px; }
        .search-content.left .list.grid li .content .block .cat {
          color: #fff; }
        .search-content.left .list.grid li .content .block h6 {
          color: #fff;
          font-size: 1.5em;
          line-height: 20px; }
          .no-touch .search-content.left .list.grid li .content .block h6:hover {
            text-decoration: none; }
        .no-touch .search-content.left .list.grid li:hover:after {
          display: block;
          position: absolute;
          content: " ";
          background: #1d1d1d;
          opacity: 0.6;
          bottom: 0;
          z-index: 50;
          transition-property: color, background;
          transition-duration: 0.5s, 0.5s;
          transition-timing-function: linear, ease-out; }
        .no-touch .search-content.left .list.grid li:hover {
          cursor: pointer; }
          .no-touch .search-content.left .list.grid li:hover figure img {
            height: 110%;
            /*
                        margin-left: -70%;
                        margin-top: -10%;*/ }
          .no-touch .search-content.left .list.grid li:hover .block {
            /*bottom: 2%;*/
            bottom: 0;
            transition: bottom 0ms; }
            .no-touch .search-content.left .list.grid li:hover .block p {
              height: auto;
              opacity: 1;
              display: none; }
        .search-content.left .list.grid li .info {
          padding: 20px;
          position: relative;
          z-index: 1;
          display: inline-block;
          float: right;
          z-index: 100; }
        .search-content.left .list.grid li .cat {
          display: none;
          visibility: hidden; }
        .search-content.left .list.grid li .content figure {
          display: block;
          position: absolute;
          top: 0;
          width: 100%;
          height: 100%;
          z-index: 0; }
          .search-content.left .list.grid li .content figure img {
            width: auto;
            height: 100%;
            max-width: inherit;
            left: 0;
            top: 0%;
            /*transform: translate(-50%, 0%);
                            transition: height 500ms;*/
            transition: all 0.7s; }
        .search-content.left .list.grid li .content .block {
          bottom: 0;
          box-sizing: border-box;
          padding: 20px;
          position: absolute;
          width: 100%;
          z-index: 1;
          transition: bottom 500ms;
          z-index: 100; }
          .search-content.left .list.grid li .content .block .cat {
            display: block;
            visibility: visible; }
          .search-content.left .list.grid li .content .block p {
            height: 0px;
            opacity: 0;
            transition: height, opacity 500ms;
            display: none; }
        .search-content.left .list.grid li.dark .icons-cat:before {
          color: #1d1d1d; }
        .search-content.left .list.grid li.dark .info .date {
          color: #1d1d1d; }
        .search-content.left .list.grid li.dark .content .block {
          color: #1d1d1d; }
          .search-content.left .list.grid li.dark .content .block h6, .search-content.left .list.grid li.dark .content .block .cat {
            color: #1d1d1d; }
          .search-content.left .list.grid li.dark .content .block .cat:before {
            border-bottom-color: #fff; }
        .no-touch .search-content.left .list.grid li.dark:hover:after {
          display: none; }
  .search-content.left .filter .btn {
    color: #ccc;
    margin-right: 5px;
    padding: 5px 10px;
    border-radius: 10px;
    border: solid 1px #666;
    display: block;
    float: left;
    background-color: rgba(0, 0, 0, 0.1);
    cursor: pointer;
    cursor: hand; }
  .search-content.left .filter .btn:hover {
    background-color: rgba(255, 255, 255, 0.05);
    color: #fafafa; }
  .search-content.left .pagination {
    text-align: center;
    width: 100%; }
    .search-content.left .pagination li {
      display: inline-block;
      margin: 0 auto;
      padding: 5px; }
      .search-content.left .pagination li a {
        color: #1d1d1d;
        display: inline-block;
        font-size: 16px;
        padding: 0 15px;
        vertical-align: middle; }
      .search-content.left .pagination li.active a,
      .no-touch .search-content.left .pagination li:hover a {
        text-decoration: underline; }

.careers-container {
  background: #dce2de;
  padding: 45px 0; }
  .careers-container form .row {
    box-sizing: border-box;
    display: block;
    padding: 10px 0;
    text-align: center;
    width: 100%; }
    .careers-container form .row .column {
      display: inline-block;
      vertical-align: top;
      width: 49%; }
      @media (max-width: 768px) {
        .careers-container form .row .column {
          width: 100%; } }
      .careers-container form .row .column .field {
        margin: 5px 60px; }
        .careers-container form .row .column .field input[type="text"],
        .careers-container form .row .column .field input[type="email"],
        .careers-container form .row .column .field input[type="url"],
        .careers-container form .row .column .field input[type="tel"],
        .careers-container form .row .column .field label,
        .careers-container form .row .column .field select {
          background: transparent;
          display: block;
          border: none;
          border-bottom: 1px solid #000000;
          font-size: 1.6em;
          padding: 10px 0;
          text-align: left;
          width: 100%; }
          .careers-container form .row .column .field input[type="text"]:focus,
          .careers-container form .row .column .field input[type="email"]:focus,
          .careers-container form .row .column .field input[type="url"]:focus,
          .careers-container form .row .column .field input[type="tel"]:focus,
          .careers-container form .row .column .field label:focus,
          .careers-container form .row .column .field select:focus {
            outline: none; }
        .careers-container form .row .column .field input[type="file"] {
          display: none; }
        .careers-container form .row .column .field.error input {
          border-color: red;
          color: red; }
        .careers-container form .row .column .field.error label {
          color: red; }
        .careers-container form .row .column .field.terms {
          padding: 10px 0;
          text-align: left; }
          .careers-container form .row .column .field.terms label {
            border: none;
            display: inline; }
          .careers-container form .row .column .field.terms a {
            color: #1d1d1d;
            text-decoration: underline; }
  .careers-container form sup {
    color: red; }
  .careers-container form button {
    background: transparent;
    border: 2px solid #000000;
    padding: 10px 30px;
    text-transform: uppercase;
    font-weight: bold; }

.contacts-form {
  background: #ece7df;
  position: relative;
  padding: 75px; }
  @media (max-width: 1024px) {
    .contacts-form {
      padding: 45px; } }
  @media (max-width: 425px) {
    .contacts-form {
      padding: 15px; } }
  .contacts-form .generic-leaf:first-of-type:after {
    top: 250px;
    z-index: 0; }
  .contacts-form:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100px;
    background: url(/images/form-bg-top.svg) no-repeat top center;
    background-size: 100%;
    top: -10px;
    left: 0;
    z-index: 1; }
  .contacts-form h3 {
    font-size: calc(30.4716px + 2.27257vw);
    font-weight: 600;
    line-height: 1.1;
    color: black;
    text-align: center;
    z-index: 10;
    position: relative; }
    @media (min-width: 1500px) {
      .contacts-form h3 {
        font-size: 60px; } }
    .contacts-form h3:after {
      display: none; }
  .contacts-form form .row {
    box-sizing: border-box;
    display: block;
    padding: 10px 0;
    text-align: center;
    width: 100%; }
    .contacts-form form .row .column {
      display: inline-block;
      vertical-align: top;
      width: 49%;
      max-width: 700px; }
      @media (max-width: 768px) {
        .contacts-form form .row .column {
          width: 100%; } }
      .contacts-form form .row .column .field {
        margin: 5px 60px; }
        .contacts-form form .row .column .field input[type="text"],
        .contacts-form form .row .column .field input[type="email"],
        .contacts-form form .row .column .field input[type="url"],
        .contacts-form form .row .column .field input[type="tel"],
        .contacts-form form .row .column .field label,
        .contacts-form form .row .column .field select,
        .contacts-form form .row .column .field textarea {
          background: transparent;
          display: block;
          border: none;
          border-bottom: 1px solid #000000;
          font-size: 1.6em;
          padding: 10px 0;
          text-align: left;
          width: 100%;
          border-radius: 0; }
          .contacts-form form .row .column .field input[type="text"]:focus,
          .contacts-form form .row .column .field input[type="email"]:focus,
          .contacts-form form .row .column .field input[type="url"]:focus,
          .contacts-form form .row .column .field input[type="tel"]:focus,
          .contacts-form form .row .column .field label:focus,
          .contacts-form form .row .column .field select:focus,
          .contacts-form form .row .column .field textarea:focus {
            outline: none; }
        .contacts-form form .row .column .field input[type=checkbox] {
          display: none; }
        .contacts-form form .row .column .field input[type=checkbox] + label:before {
          content: "";
          display: inline-block;
          width: 15px;
          height: 15px;
          vertical-align: middle;
          margin-right: 8px;
          border: 1px solid #1d1d1d; }
        .contacts-form form .row .column .field input[type=checkbox]:checked + label {
          color: #1d1d1d; }
        .contacts-form form .row .column .field input[type=checkbox]:checked + label:before {
          content: "/";
          color: #1d1d1d;
          background-color: #fff;
          text-align: center;
          line-height: 13px;
          border: 1px solid #000;
          font-size: 12px; }
        .contacts-form form .row .column .field.error select,
        .contacts-form form .row .column .field.error textarea,
        .contacts-form form .row .column .field.error input,
        .contacts-form form .row .column .field.error label {
          border-color: red; }
        .contacts-form form .row .column .field.terms {
          text-align: left;
          margin-top: 25px; }
          .contacts-form form .row .column .field.terms label {
            border: none;
            display: inline;
            font-size: 1.3em; }
            @media (max-width: 768px) {
              .contacts-form form .row .column .field.terms label {
                font-size: 1.15em; } }
            .contacts-form form .row .column .field.terms label a {
              color: black;
              text-decoration: underline; }
  .contacts-form form sup {
    color: #000000; }
  .contacts-form form .status {
    font-size: 1.2em; }
  .contacts-form form button {
    background: transparent;
    border: 2px solid #000000;
    padding: 10px 30px;
    text-transform: uppercase;
    font-weight: bold; }

@media print {
  .contacts-form {
    display: none; } }

.applications {
  background: #fff; }
  .applications h2 {
    font-size: 3em; }
    .applications h2:before {
      display: none; }
    .applications h2:after {
      content: " ";
      width: 34px;
      height: 28px;
      border-top: 1px solid #ECE7E0;
      text-align: center;
      display: block;
      margin: 0 auto;
      position: relative;
      bottom: -28px; }
  .applications .applications-content {
    padding: 0 100px 100px 100px;
    text-align: center; }
    @media (max-width: 640px) {
      .applications .applications-content {
        padding: 0 45px; } }
    .applications .applications-content li {
      width: 466px;
      display: inline-block;
      padding: 50px 60px;
      z-index: 1;
      background: #f5f5f5;
      margin: 23px;
      vertical-align: top;
      min-height: 292px; }
      @media (max-width: 640px) {
        .applications .applications-content li {
          width: 100%;
          margin: 20px auto; } }
      .applications .applications-content li h3 {
        font-size: 24px;
        line-height: 32px;
        height: 100px;
        margin: 20px auto;
        text-align: center;
        position: relative;
        display: block; }
        @media (max-width: 640px) {
          .applications .applications-content li h3 {
            margin-bottom: 50px; } }
        @media (max-width: 768px) {
          .applications .applications-content li h3 {
            font-size: 17px;
            line-height: 25px; } }
        .applications .applications-content li h3:after {
          content: " ";
          width: 34px;
          height: 28px;
          border-top: 2px solid #C0BB87;
          text-align: center;
          display: block;
          margin: 0 auto;
          position: absolute;
          bottom: -20px;
          left: 45%; }
          @media (max-width: 640px) {
            .applications .applications-content li h3:after {
              left: 0;
              position: relative; } }
      .applications .applications-content li:hover h3:after {
        border-top: 1px solid #fff; }
      .applications .applications-content li p {
        font-size: 1.6em;
        text-align: center;
        padding: 0; }
        @media (max-width: 768px) {
          .applications .applications-content li p {
            font-size: 1.5em;
            line-height: 25px; } }
      .applications .applications-content li a {
        color: #1d1d1d; }
      .applications .applications-content li:hover {
        text-decoration: none;
        background: #515D45; }
    .applications .applications-content .icons-cat:before {
      margin: 0 auto;
      text-align: center;
      display: block;
      position: relative;
      font-size: 50px;
      top: 0; }
    .applications .applications-content.noHover li:hover {
      background: #f5f5f5; }
      .applications .applications-content.noHover li:hover a {
        cursor: default; }
      .applications .applications-content.noHover li:hover h3:after {
        border-top: 2px solid #C0BB87; }
  .applications h4 {
    font-weight: 700;
    font-size: 1.8em;
    max-width: none;
    padding-bottom: 45px;
    text-align: center; }
    @media (max-width: 768px) {
      .applications h4 {
        font-size: 1.5em;
        line-height: 25px; } }
  .applications .button-container {
    margin-bottom: 20px; }
  .applications.greencork .applications-content li:hover {
    background: #85C441; }

.applicationList {
  margin: 90px auto;
  display: table;
  width: 100%;
  background: #f5f5f5; }
  .applicationList .openings-content {
    padding: 0 100px 100px 100px;
    text-align: center;
    max-width: 1200px;
    margin: 0 auto; }
    @media (max-width: 1024px) {
      .applicationList .openings-content {
        padding: 35px; } }
    .applicationList .openings-content h4 {
      margin: 0 auto; }
    .applicationList .openings-content .arrow-btn {
      color: #1d1d1d;
      display: inline-block;
      bottom: 0;
      right: 0;
      top: 26px; }
      @media (max-width: 1200px) {
        .applicationList .openings-content .arrow-btn {
          bottom: 35px;
          top: 70px; } }
      @media (max-width: 768px) {
        .applicationList .openings-content .arrow-btn {
          top: 82px; } }
      @media (max-width: 640px) {
        .applicationList .openings-content .arrow-btn {
          position: relative;
          margin: 29px 0;
          float: left;
          right: 0;
          top: 20px; } }
      .applicationList .openings-content .arrow-btn .arrow-btn-content {
        right: 0;
        transition: none;
        position: relative;
        left: 0; }
    .applicationList .openings-content li {
      padding: 30px 40px 0 40px; }
      .applicationList .openings-content li .job {
        float: left; }
        @media (max-width: 1024px) {
          .applicationList .openings-content li .job {
            padding-left: 0; } }
      .applicationList .openings-content li .location {
        width: 40%; }
        .applicationList .openings-content li .location span {
          height: 50px; }
        @media (max-width: 1200px) {
          .applicationList .openings-content li .location {
            width: 100%;
            text-align: left;
            padding: 0 20px; } }
        @media (max-width: 1024px) {
          .applicationList .openings-content li .location {
            float: left;
            width: 80%;
            padding-left: 0; } }
        @media (max-width: 640px) {
          .applicationList .openings-content li .location {
            width: 90%; } }
    .applicationList .openings-content a {
      display: block; }
  .applicationList ul li {
    border-bottom: 1px solid #d2d2d2;
    position: relative; }
    @media (max-width: 640px) {
      .applicationList ul li {
        min-height: 170px; } }
    .applicationList ul li .job {
      width: 50%;
      display: inline-block; }
      @media (max-width: 1200px) {
        .applicationList ul li .job {
          width: 100%;
          height: 50px;
          text-align: left;
          padding: 0 0 0 20px; }
          .applicationList ul li .job h4 {
            line-height: 50px;
            margin: 0;
            padding: 0 0 0 10px; } }
    @media (max-width: 1200px) and (max-width: 640px) {
      .applicationList ul li .job h4 {
        padding: 0;
        line-height: 20px; } }
      @media (max-width: 640px) {
        .applicationList ul li .job {
          padding: 0; } }
      .applicationList ul li .job span {
        font-size: 1.4em;
        display: inline-block;
        text-align: left;
        padding: 0 8px;
        color: #1d1d1d;
        border-left: 1px solid #1d1d1d; }
        .applicationList ul li .job span:first-child {
          border: none; }
    .applicationList ul li .location {
      width: 50%;
      display: inline-block; }
      @media (max-width: 1200px) {
        .applicationList ul li .location {
          width: 100%;
          text-align: left;
          padding: 0 0 0 20px; } }
      @media (max-width: 640px) {
        .applicationList ul li .location {
          padding: 0;
          line-height: 20px; }
          .applicationList ul li .location span:first-child {
            padding: 0 8px 0 0; } }
      .applicationList ul li .location span {
        font-size: 1.4em;
        display: table-cell;
        text-align: left;
        padding: 0 8px;
        color: #1d1d1d;
        border-left: 1px solid #1d1d1d; }
        .applicationList ul li .location span:first-child {
          border: none; }
    .applicationList ul li h4 {
      font-size: 1.4em;
      font-weight: 600;
      display: block;
      margin: 40px auto 30px auto;
      text-align: left;
      width: 100%;
      max-width: 760px;
      color: #1d1d1d;
      padding: 0 0 0 20px; }
    .applicationList ul li:hover {
      background: #515D45;
      cursor: pointer; }
  .applicationList ul a {
    display: block; }
  .applicationList ul .arrow-btn {
    color: #1d1d1d;
    display: inline-block;
    bottom: 20px;
    right: -20px; }
    @media (max-width: 640px) {
      .applicationList ul .arrow-btn {
        position: relative;
        margin: 29px 0;
        float: left;
        right: 0; } }
    .applicationList ul .arrow-btn .arrow-btn-content {
      right: 0;
      transition: none;
      position: relative;
      left: 0; }
  .applicationList h5 {
    font-size: 1.4em;
    font-weight: 600;
    display: block;
    margin: 40px auto 30px auto;
    text-align: center;
    width: 100%;
    max-width: 760px;
    color: #1d1d1d;
    padding: 0 10px; }
  .applicationList .arrow-btn {
    color: #1d1d1d;
    display: inline-block;
    bottom: 20px;
    right: -20px; }
    @media (max-width: 640px) {
      .applicationList .arrow-btn {
        position: relative;
        margin: 29px 0;
        float: left;
        right: 0; } }
    .applicationList .arrow-btn .arrow-btn-content {
      right: 0;
      transition: none;
      position: relative;
      left: 0; }
  .applicationList .button-container {
    z-index: 10000;
    position: relative; }

.private-container {
  width: 100%;
  padding: 0 40px;
  margin: 190px auto;
  display: table;
  /*.button-container .button-curtain:hover.black {
        background: #ECE7E0;
    }*/ }
  @media (max-width: 1024px) {
    .private-container {
      padding: 0 20px;
      margin: 90px 0; } }
  .private-container .private-content {
    width: 100%;
    background: #ECE7E0;
    padding: 110px 125px 100px 130px;
    display: table-cell;
    vertical-align: middle;
    margin-bottom: 40px;
    position: relative; }
    .private-container .private-content:before {
      content: "";
      display: block;
      position: absolute;
      width: 100%;
      height: 100px;
      background: url(/images/form-bg-top2.svg) no-repeat top center;
      background-size: 100%;
      top: -10px;
      left: 0;
      z-index: 1; }
    @media (max-width: 1200px) {
      .private-container .private-content {
        padding: 75px; }
        .private-container .private-content .left {
          width: 40%; }
        .private-container .private-content .right {
          width: 60%; } }
    @media (max-width: 425px) {
      .private-container .private-content {
        padding: 15px; } }
    @media (max-width: 1024px) {
      .private-container .private-content .left, .private-container .private-content .right {
        width: 100%; } }
    .private-container .private-content h2 {
      font-size: 3em;
      text-align: left;
      margin: 0;
      line-height: 1.5em; }
      .private-container .private-content h2:before {
        display: none; }
    .private-container .private-content h3 {
      text-align: left;
      font-size: 1.8em;
      font-weight: 400;
      margin: 0; }
      .private-container .private-content h3:after {
        border-top: none; }
    .private-container .private-content .form-container {
      width: 100%;
      padding-left: 125px; }
      @media (max-width: 1024px) {
        .private-container .private-content .form-container {
          margin-top: 40px;
          padding-left: 0; } }
      .private-container .private-content .form-container .form-content.user.hide {
        display: none; }
      .private-container .private-content .form-container form input[type="text"] {
        padding: 6px 0 6px 0;
        top: 6px; }
      .private-container .private-content .form-container form .btn {
        float: left;
        margin-top: 40px;
        /*left: -17px;*/
        right: 0;
        position: relative; }
        .private-container .private-content .form-container form .btn .icon-arrow {
          padding: 0; }
      .private-container .private-content .form-container form .field.error {
        border-color: red; }
        .private-container .private-content .form-container form .field.error input {
          border-color: red;
          color: red; }
  .private-container .button-container {
    display: inline-block;
    width: 300px; }
    .private-container .button-container:hover {
      clip-path: polygon(50% 0, 5% 3px, 3% 96%, 96% 100%, 98% 3px); }

.glossary {
  background: #fff;
  width: 70%;
  padding: 0 40px;
  margin: 190px auto 45px auto;
  display: table;
  max-width: 1660px;
  text-align: center; }
  @media (max-width: 1024px) {
    .glossary {
      width: 90%; } }
  @media (max-width: 640px) {
    .glossary {
      width: 100%;
      padding: 0 20px; } }
  .glossary h3 {
    text-align: left;
    margin: 0;
    width: 110px; }
    .glossary h3:after {
      content: " ";
      width: 34px;
      height: 28px;
      border-top: 1px solid #ECE7E0;
      text-align: left;
      display: block;
      position: relative;
      bottom: -28px;
      margin: 0; }
  .glossary .alphabet {
    display: inline-block;
    width: 100%;
    margin-top: 20px;
    text-align: left; }
    .glossary .alphabet li {
      display: inline-block;
      background: #fff;
      height: 30px;
      width: 30px;
      margin: 1px 5px 10px 1px;
      text-align: center;
      background: #ECE7E0; }
      .glossary .alphabet li:first-child {
        margin-left: 0; }
      .glossary .alphabet li a {
        cursor: pointer;
        text-transform: uppercase;
        color: #fff;
        font-size: 20px;
        line-height: 30px;
        text-align: center; }
        .glossary .alphabet li a:hover {
          color: #ECE7E0; }
      .glossary .alphabet li:hover {
        background: #fff;
        cursor: pointer;
        text-transform: uppercase;
        color: #ECE7E0;
        font-size: 20px;
        line-height: 30px;
        text-align: center; }
        .glossary .alphabet li:hover a {
          color: #ECE7E0; }
      .glossary .alphabet li span {
        background: #dce2dd;
        cursor: default;
        text-transform: uppercase;
        color: #fff;
        font-size: 20px;
        line-height: 30px;
        text-align: center; }
  .glossary h4 {
    margin: 30px 0 45px 0;
    text-align: left;
    width: 100%;
    color: #1d1d1d;
    line-height: 25px; }
  .glossary span {
    padding: 0;
    text-align: left;
    font-size: 1.6em;
    display: block;
    line-height: 24px;
    color: #1d1d1d; }
    .glossary span a {
      cursor: default;
      text-decoration: none; }
    .glossary span strong {
      font-weight: 700; }

.certified-award {
  width: 100%;
  margin: 20px auto;
  float: left; }
  .certified-award .certified-container {
    background: #f5f5f5;
    width: 100%;
    margin: 0 auto; }
    .certified-award .certified-container .certified-content {
      margin: 0 auto;
      padding: 100px;
      text-align: center;
      display: table;
      max-width: 1280px; }
      @media (max-width: 640px) {
        .certified-award .certified-container .certified-content {
          padding: 0; } }
      .certified-award .certified-container .certified-content li {
        width: 320px;
        display: inline-table;
        padding: 20px;
        z-index: 1; }
        .certified-award .certified-container .certified-content li img {
          display: block;
          max-width: 100%;
          height: auto; }
        .certified-award .certified-container .certified-content li a {
          color: #1d1d1d;
          text-decoration: underline; }
          .certified-award .certified-container .certified-content li a:hover {
            text-decoration: none; }
        .certified-award .certified-container .certified-content li .icon-certificado {
          width: 100%;
          height: auto; }
          .certified-award .certified-container .certified-content li .icon-certificado img {
            max-width: 280px;
            max-height: 100px; }
        .certified-award .certified-container .certified-content li .icons-cat:before {
          margin: 0 auto;
          text-align: center;
          display: block;
          position: relative;
          font-size: 50px;
          top: 0; }
        .certified-award .certified-container .certified-content li p {
          font-size: 1.8em;
          padding-top: 10px; }
          .certified-award .certified-container .certified-content li p:before {
            font-family: 'icomoon';
            content: " ";
            width: 34px;
            height: 40px;
            border-bottom: 2px solid #ECE7E0;
            margin: 0 auto;
            text-align: center;
            display: block;
            position: relative;
            top: -20px;
            text-indent: -7px; }
          .certified-award .certified-container .certified-content li p strong {
            display: block; }

.list-links {
  background: #fff;
  padding: 0 40px;
  margin: 0 auto 45px auto;
  display: table;
  max-width: 1660px;
  text-align: center;
  width: 100%; }
  @media (max-width: 640px) {
    .list-links {
      padding: 0; } }
  .list-links ul {
    margin: 0 auto; }
    @media (max-width: 640px) {
      .list-links ul {
        width: 100%;
        max-width: 320px; } }
    .list-links ul li {
      display: inline-table;
      font-size: 1.6em;
      padding: 0 20px;
      text-align: center;
      margin-bottom: 20px; }
      @media (max-width: 768px) {
        .list-links ul li {
          width: 100%;
          margin-bottom: 20px;
          font-size: 1.3em; } }
      .list-links ul li strong {
        display: block;
        font-weight: 700; }
      .list-links ul li a {
        color: #1d1d1d;
        line-height: 25px;
        position: relative;
        text-decoration: underline;
        word-break: break-word; }
        .list-links ul li a:hover {
          text-decoration: none; }

.table-accordion {
  width: 100%;
  padding: 0 40px;
  margin: 70px auto 70px auto;
  display: table;
  max-width: 1590px;
  position: relative;
  top: 50px; }
  @media (max-width: 640px) {
    .table-accordion {
      padding: 0 20px; } }
  @media (max-width: 375px) {
    .table-accordion {
      padding: 0; } }
  .table-accordion h3 {
    margin: 0 auto 30px auto; }
  .table-accordion .table-header, .table-accordion .accordion-btn {
    font-weight: 700;
    display: block;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    max-width: 1260px;
    color: #1d1d1d;
    line-height: 25px;
    border-bottom: 1px solid #dddddd;
    padding: 20px; }
    .table-accordion .table-header .first-cell, .table-accordion .table-header .second-cell, .table-accordion .table-header .third-cell, .table-accordion .table-header .center, .table-accordion .accordion-btn .first-cell, .table-accordion .accordion-btn .second-cell, .table-accordion .accordion-btn .third-cell, .table-accordion .accordion-btn .center {
      width: 33%;
      display: inline-block;
      text-align: left;
      font-size: 1.4em;
      font-weight: 600; }
    .table-accordion .table-header .center, .table-accordion .accordion-btn .center {
      text-align: center;
      font-size: 1.8em;
      -webkit-transition: all 0.8s ease;
      -moz-transition: all 0.8s ease;
      -o-transition: all 0.8s ease;
      -ms-transition: all 0.8s ease; }
  @media (max-width: 1024px) {
    .table-accordion .table-header {
      display: none; } }
  .table-accordion .accordion-btn {
    cursor: pointer; }
    .table-accordion .accordion-btn .first-cell {
      font-size: 2.4em;
      font-weight: 400; }
      @media (max-width: 1100px) {
        .table-accordion .accordion-btn .first-cell .first-cell {
          width: 29%; }
        .table-accordion .accordion-btn .first-cell .second-cell, .table-accordion .accordion-btn .first-cell .third-cell {
          width: 35%; } }
    .table-accordion .accordion-btn .second-cell {
      font-size: 1.8em;
      font-weight: 400;
      -webkit-transition: all 0.8s ease;
      -moz-transition: all 0.8s ease;
      -o-transition: all 0.8s ease;
      -ms-transition: all 0.8s ease; }
    .table-accordion .accordion-btn .third-cell {
      font-size: 1.6em;
      font-weight: 400; }
    .table-accordion .accordion-btn.open {
      border-bottom: none; }
      .table-accordion .accordion-btn.open .first-cell {
        font-weight: 600; }
      .table-accordion .accordion-btn.open .second-cell {
        font-size: 3em;
        font-weight: 400;
        -webkit-transition: all 0.8s ease;
        -moz-transition: all 0.8s ease;
        -o-transition: all 0.8s ease;
        -ms-transition: all 0.8s ease; }
      .table-accordion .accordion-btn.open .third-cell {
        font-weight: 600; }
      .table-accordion .accordion-btn.open .center {
        font-size: 3em;
        -webkit-transition: all 0.8s ease;
        -moz-transition: all 0.8s ease;
        -o-transition: all 0.8s ease;
        -ms-transition: all 0.8s ease; }
      @media (max-width: 1024px) {
        .table-accordion .accordion-btn.open .first-cell, .table-accordion .accordion-btn.open .third-cell {
          width: 100%;
          display: block;
          font-size: 1.8em; }
        .table-accordion .accordion-btn.open .second-cell {
          font-size: 2em; } }
    @media (max-width: 1024px) {
      .table-accordion .accordion-btn .first-cell, .table-accordion .accordion-btn .second-cell, .table-accordion .accordion-btn .third-cell {
        width: 100%;
        display: block;
        font-size: 1.8em; } }
  .table-accordion .table-header {
    font-weight: 700;
    max-width: 1260px;
    margin: 0 auto; }
    @media (max-width: 1024px) {
      .table-accordion .table-header .first-cell, .table-accordion .table-header .second-cell, .table-accordion .table-header .third-cell {
        width: 100%;
        display: block; } }
  .table-accordion .content {
    display: none;
    margin: 0 auto 20px auto;
    text-align: center;
    width: 100%;
    max-width: 1260px;
    padding: 0 20px;
    position: relative;
    background: #f9f9f9; }
    @media (max-width: 1024px) {
      .table-accordion .content {
        text-align: left; } }
    .table-accordion .content p {
      text-align: left;
      padding: 20px 10px;
      max-width: 270px;
      position: absolute; }
      @media (max-width: 1024px) {
        .table-accordion .content p {
          position: relative;
          padding: 0 0 10px 0; } }
    .table-accordion .content .logo-img {
      display: block;
      position: absolute;
      padding: 0 10px 20px 0;
      max-width: 160px; }
      @media (max-width: 1024px) {
        .table-accordion .content .logo-img {
          position: relative;
          padding: 0 0 10px 0; } }
    .table-accordion .content span {
      display: inline-table;
      width: 33%;
      text-align: left;
      vertical-align: top;
      padding-top: 0;
      font-size: 1.6em;
      padding: 17px 0;
      line-height: 24px;
      color: #1d1d1d; }
      @media (max-width: 1024px) {
        .table-accordion .content span {
          font-size: 1.4em; } }
      @media (max-width: 768px) {
        .table-accordion .content span {
          width: 100%; } }
    .table-accordion .content figure {
      margin-left: 33%;
      padding-right: 10px;
      display: inline-table;
      width: 33%;
      text-align: left;
      vertical-align: top;
      padding-top: 0; }
      @media (max-width: 1024px) {
        .table-accordion .content figure {
          margin-left: 0;
          width: auto; } }
      @media (max-width: 768px) {
        .table-accordion .content figure {
          margin-bottom: 20px; } }
  .table-accordion .arrow-btn {
    position: absolute;
    width: 42px;
    height: 30px;
    font-size: 1.5em;
    cursor: pointer;
    float: right;
    right: 10px;
    bottom: 0; }
    @media (max-width: 768px) {
      .table-accordion .arrow-btn {
        float: left;
        left: 20px; } }
    .table-accordion .arrow-btn:before {
      font-family: 'icomoon';
      display: block;
      content: "\e902";
      font-size: 2em;
      height: 20px;
      position: absolute;
      top: 0;
      color: #1d1d1d;
      opacity: 0;
      transition: opacity .2s ease-out;
      -moz-transition: opacity .2s ease-out;
      -webkit-transition: opacity .2s ease-out;
      -o-transition: opacity .2s ease-out; }
  .table-accordion ul {
    max-width: 1260px;
    margin: 0 auto; }
  .table-accordion ul li.active {
    background: #f9f9f9;
    top: -1px;
    position: relative;
    padding-bottom: 10px;
    height: inherit; }
    .table-accordion ul li.active .content .arrow-btn:before {
      opacity: 1;
      transition: opacity .1s ease-out;
      -moz-transition: opacity .1s ease-out;
      -webkit-transition: opacity .1s ease-out;
      -o-transition: opacity .1s ease-out; }
  .table-accordion.table-images ul li.active {
    /*min-height: 540px;*/ }
  .table-accordion.table-images .content {
    background: #f9f9f9; }
  .table-accordion.table-images figure {
    margin-left: 0;
    width: 50%;
    display: inline; }
    @media (max-width: 1024px) {
      .table-accordion.table-images figure {
        width: 90%; } }
    .table-accordion.table-images figure img {
      width: 40%; }
      @media (max-width: 1024px) {
        .table-accordion.table-images figure img {
          width: auto; } }
  .table-accordion .btn-load {
    color: #1d1d1d;
    display: block;
    width: 100%;
    position: relative;
    top: 0;
    max-width: 1260px;
    margin: 0 auto;
    padding: 40px;
    float: none;
    left: -10px;
    text-decoration: underline;
    font-size: 1.4em; }
    .table-accordion .btn-load:before {
      display: none; }
    .table-accordion .btn-load:hover {
      text-decoration: none; }

/* BLOCK TXT WHITH IMAGES */
.block-txt-image {
  margin: 20px auto;
  position: relative;
  width: 100%;
  /*max-width: 1260px;*/
  clear: both; }
  .block-txt-image .container {
    max-width: 1260px;
    height: 550px;
    margin: 0 auto;
    padding: 40px;
    background-size: contain;
    background: url(/images/final/bg-block-txt.png) no-repeat 70% top;
    position: relative;
    background: #f3f3f3;
    /*float: left;*/ }
    @media (max-width: 1100px) {
      .block-txt-image .container {
        background-position: 50% bottom; } }
    @media (max-width: 768px) {
      .block-txt-image .container {
        background: none; } }
    @media (max-width: 1100px) {
      .block-txt-image .container {
        height: 400px; } }
    @media (max-width: 768px) {
      .block-txt-image .container {
        height: auto;
        width: 100%;
        display: table; } }
    .block-txt-image .container .left {
      width: 40%; }
      @media (max-width: 768px) {
        .block-txt-image .container .left {
          width: 100%;
          float: none;
          display: table-footer-group; } }
      .block-txt-image .container .left h2 {
        font-size: 1.2em;
        color: #74c044;
        text-align: left;
        margin-bottom: 0; }
        .block-txt-image .container .left h2:before {
          display: none; }
        @media (max-width: 1100px) {
          .block-txt-image .container .left h2 {
            line-height: 12px; } }
        @media (max-width: 768px) {
          .block-txt-image .container .left h2 {
            text-align: center; } }
      .block-txt-image .container .left h3 {
        text-align: left;
        font-size: 5em;
        line-height: 50px;
        margin: 0px 0 30px 0;
        min-width: 450px; }
        .block-txt-image .container .left h3:after {
          display: none; }
        @media (max-width: 1100px) {
          .block-txt-image .container .left h3 {
            font-size: 2.5em;
            padding: 0;
            margin: 30px 0 0 0;
            line-height: 25px;
            min-width: auto; } }
        @media (max-width: 768px) {
          .block-txt-image .container .left h3 {
            text-align: center; } }
        .block-txt-image .container .left h3:before {
          display: none; }
      .block-txt-image .container .left .description {
        font-size: 1.6em;
        display: block;
        padding: 17px 0;
        line-height: 24px;
        color: #1d1d1d;
        max-width: 320px; }
        @media (max-width: 1100px) {
          .block-txt-image .container .left .description {
            width: 100%;
            max-width: none; } }
        @media (max-width: 768px) {
          .block-txt-image .container .left .description {
            text-align: center; } }
      .block-txt-image .container .left .button-container {
        text-align: left; }
        @media (max-width: 768px) {
          .block-txt-image .container .left .button-container {
            text-align: center; } }
    .block-txt-image .container .right {
      width: 60%; }
      @media (max-width: 768px) {
        .block-txt-image .container .right {
          display: table-header-group;
          float: none;
          width: 100%; } }
      .block-txt-image .container .right img {
        width: 100%; }
  .block-txt-image.swap .container .left {
    float: right; }
  .block-txt-image .layer-downloads {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 50;
    /* left: -100%;
            right: -40%; //60 width do form
            top: 0;
            bottom: 0;*/ }
    .block-txt-image .layer-downloads .bg {
      background: #000;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
      opacity: .5; }
    .block-txt-image .layer-downloads .inner {
      max-width: 756px;
      width: 60%;
      padding: 50px;
      background-color: #dce2de;
      box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
      position: absolute;
      left: 0;
      right: 0;
      /* top: 50%; */
      margin-left: auto;
      margin-right: auto;
      z-index: 2;
      /* transform: translate(-50%, -50%); */
      min-height: 400px;
      -webkit-font-smoothing: subpixel-antialiased;
      position: relative;
      top: 50%;
      transform: translateY(-50%);
      max-height: 600px;
      z-index: 100;
      overflow-y: scroll; }
      @media (max-width: 1024px) {
        .block-txt-image .layer-downloads .inner {
          width: 90%;
          height: inherit; } }
      .block-txt-image .layer-downloads .inner .close-form {
        position: absolute;
        color: #1d1d1d;
        display: block;
        top: 20px;
        right: 20px;
        width: 14px;
        height: 15px;
        overflow: hidden; }
        .block-txt-image .layer-downloads .inner .close-form:before {
          font-size: 1.5em; }
      .block-txt-image .layer-downloads .inner .error-place {
        padding-top: 5px;
        color: #f4150a;
        font-size: 12px;
        height: 40px;
        width: 100%;
        line-height: 15px;
        display: none; }
      .block-txt-image .layer-downloads .inner .form-content {
        height: 32px;
        margin-top: 25px; }
        .block-txt-image .layer-downloads .inner .form-content .content-check {
          position: relative;
          height: auto;
          padding: 0;
          z-index: 1; }
          .block-txt-image .layer-downloads .inner .form-content .content-check label {
            line-height: 20px; }
          .block-txt-image .layer-downloads .inner .form-content .content-check.error label:before {
            border: 1px solid #f4150a; }
        .block-txt-image .layer-downloads .inner .form-content input[type=text] {
          font-size: 14px; }
        .block-txt-image .layer-downloads .inner .form-content.error {
          border-bottom: 1px solid #f4150a; }
        .block-txt-image .layer-downloads .inner .form-content.noborder {
          border-bottom: none;
          display: inline-block; }
      .block-txt-image .layer-downloads .inner .form-container {
        float: none; }
        .block-txt-image .layer-downloads .inner .form-container .icon-arrow.down::before {
          padding-top: 15px;
          font-size: 27px; }
        .block-txt-image .layer-downloads .inner .form-container h2 {
          font-size: 2em;
          font-weight: 600;
          text-align: left;
          line-height: 30px;
          margin: 0 auto 20px auto;
          max-width: none;
          color: #2a2a2a; }
          .block-txt-image .layer-downloads .inner .form-container h2:before {
            display: none; }
        .block-txt-image .layer-downloads .inner .form-container form .btn {
          float: none;
          margin: 0 auto;
          text-align: center;
          display: block;
          position: relative;
          left: 0;
          bottom: -10px;
          z-index: 0; }
        .block-txt-image .layer-downloads .inner .form-container select {
          font-size: 14px;
          /***********/
          font-size: 14px;
          background: transparent;
          border: none;
          width: 100%;
          height: inherit; }
        .block-txt-image .layer-downloads .inner .form-container .button-container {
          text-align: center; }

.listBottons {
  margin: 20px auto;
  position: relative;
  width: 100%;
  /*max-width: 1260px;*/
  clear: both;
  display: flex;
  justify-content: center;
  flex-wrap: wrap; }
  .listBottons .container {
    max-width: 1260px;
    height: auto;
    padding: 20px;
    background-size: contain;
    position: relative;
    /*float: left;*/ }
    @media (max-width: 1100px) {
      .listBottons .container {
        background-position: 50% bottom; } }
    @media (max-width: 768px) {
      .listBottons .container {
        background: none; } }
    @media (max-width: 768px) {
      .listBottons .container {
        height: auto;
        width: 100%;
        display: table; } }
    .listBottons .container .left {
      width: 40%;
      float: none; }
      @media (max-width: 768px) {
        .listBottons .container .left {
          width: 100%;
          float: none;
          display: table-footer-group; } }
      .listBottons .container .left h2 {
        font-size: 1.2em;
        color: #74c044;
        text-align: left;
        margin-bottom: 0; }
        .listBottons .container .left h2:before {
          display: none; }
        @media (max-width: 1100px) {
          .listBottons .container .left h2 {
            line-height: 12px; } }
        @media (max-width: 768px) {
          .listBottons .container .left h2 {
            text-align: center; } }
      .listBottons .container .left h3 {
        text-align: left;
        font-size: 5em;
        line-height: 50px;
        margin: 0px 0 30px 0;
        min-width: 450px; }
        .listBottons .container .left h3:after {
          display: none; }
        @media (max-width: 1100px) {
          .listBottons .container .left h3 {
            font-size: 2.5em;
            padding: 0;
            margin: 30px 0 0 0;
            line-height: 25px;
            min-width: auto; } }
        @media (max-width: 768px) {
          .listBottons .container .left h3 {
            text-align: center; } }
        .listBottons .container .left h3:before {
          display: none; }
      .listBottons .container .left .description {
        font-size: 1.6em;
        display: block;
        padding: 17px 0;
        line-height: 24px;
        color: #1d1d1d;
        max-width: 320px; }
        @media (max-width: 1100px) {
          .listBottons .container .left .description {
            width: 100%;
            max-width: none; } }
        @media (max-width: 768px) {
          .listBottons .container .left .description {
            text-align: center; } }
      .listBottons .container .left .button-container {
        text-align: left;
        margin: 0; }
        @media (max-width: 768px) {
          .listBottons .container .left .button-container {
            text-align: center; } }
    .listBottons .container .right {
      width: 60%; }
      @media (max-width: 768px) {
        .listBottons .container .right {
          display: table-header-group;
          float: none;
          width: 100%; } }
      .listBottons .container .right img {
        width: 100%; }

.layer-downloads {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1001;
  /* left: -100%;
            right: -40%; //60 width do form
            top: 0;
            bottom: 0;*/ }
  .layer-downloads .bg {
    background: #000;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: .5; }
  .layer-downloads .inner {
    max-width: 756px;
    width: 60%;
    padding: 50px;
    background-color: #dce2de;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    position: absolute;
    left: 0;
    right: 0;
    /* top: 50%; */
    margin-left: auto;
    margin-right: auto;
    z-index: 2;
    /* transform: translate(-50%, -50%); */
    min-height: 400px;
    -webkit-font-smoothing: subpixel-antialiased;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    max-height: 600px;
    z-index: 100;
    overflow-y: scroll; }
    @media (max-width: 1024px) {
      .layer-downloads .inner {
        width: 90%;
        height: inherit; } }
    .layer-downloads .inner .close-form {
      position: absolute;
      color: #1d1d1d;
      display: block;
      top: 20px;
      right: 20px;
      width: 14px;
      height: 15px;
      overflow: hidden; }
      .layer-downloads .inner .close-form:before {
        font-size: 1.5em; }
    .layer-downloads .inner .error-place {
      padding-top: 5px;
      color: #f4150a;
      font-size: 12px;
      height: 40px;
      width: 100%;
      line-height: 15px;
      display: none; }
    .layer-downloads .inner .form-content {
      height: 32px;
      margin-top: 25px; }
      .layer-downloads .inner .form-content .content-check {
        position: relative;
        height: auto;
        padding: 0;
        z-index: 1; }
        .layer-downloads .inner .form-content .content-check label {
          line-height: 20px; }
        .layer-downloads .inner .form-content .content-check.error label:before {
          border: 1px solid #f4150a; }
      .layer-downloads .inner .form-content input[type=text] {
        font-size: 14px; }
      .layer-downloads .inner .form-content.error {
        border-bottom: 1px solid #f4150a; }
      .layer-downloads .inner .form-content.noborder {
        border-bottom: none;
        display: inline-block; }
    .layer-downloads .inner .form-container {
      float: none; }
      .layer-downloads .inner .form-container .icon-arrow.down::before {
        padding-top: 15px;
        font-size: 27px; }
      .layer-downloads .inner .form-container h2 {
        font-size: 2em;
        font-weight: 600;
        text-align: left;
        line-height: 30px;
        margin: 0 auto 20px auto;
        max-width: none;
        color: #2a2a2a; }
        .layer-downloads .inner .form-container h2:before {
          display: none; }
      .layer-downloads .inner .form-container form .btn {
        float: none;
        margin: 0 auto;
        text-align: center;
        display: block;
        position: relative;
        left: 0;
        bottom: -10px;
        z-index: 0; }
      .layer-downloads .inner .form-container select {
        font-size: 14px;
        /***********/
        font-size: 14px;
        background: transparent;
        border: none;
        width: 100%;
        height: inherit; }
      .layer-downloads .inner .form-container .button-container {
        text-align: center; }

/* Block with select */
.block-select {
  background: #fff;
  padding: 0 40px;
  margin: 45px auto;
  display: table;
  max-width: 1660px;
  text-align: center;
  width: 100%; }
  @media (max-width: 640px) {
    .block-select {
      padding: 0; } }
  @media (max-width: 375px) {
    .block-select {
      width: 300px; } }
  .block-select h3 {
    margin: 90px auto 30px auto;
    width: 80%; }
  .block-select h4 {
    margin: 30px auto 30px auto; }
  .block-select ul {
    width: 100%;
    /*&[data-lenght='2'] li {
            width: 45%;
            min-height: 695px;
            max-width: 748px;

            @include respond-to(desktop-p) {
                min-height: 507px;
            }

            img {
                width: 145%;
            }
        }*/ }
    .block-select ul li {
      display: inline-block;
      margin: 20px;
      position: relative;
      min-height: 485px;
      overflow: hidden;
      width: 29%;
      min-width: 270px;
      max-width: 466px; }
      @media (max-width: 1200px) {
        .block-select ul li {
          min-width: 300px;
          margin: 10px; } }
      @media (max-width: 640px) {
        .block-select ul li {
          bottom: 30px; } }
      .block-select ul li:before {
        display: block;
        position: absolute;
        content: "";
        background: #000;
        height: 100%;
        width: 100%;
        opacity: 0.2;
        bottom: 0;
        transition-property: color, background;
        transition-duration: 0.5s, 0.5s;
        transition-timing-function: linear, ease-out;
        z-index: 10; }
      .block-select ul li:hover:before {
        opacity: 0.6; }
      .block-select ul li h2 {
        color: #74c044;
        font-size: 2em;
        z-index: 30;
        position: relative;
        margin: 100px auto 0 auto; }
        .block-select ul li h2:before {
          display: none; }
      .block-select ul li h3 {
        color: #fff;
        margin: 0 auto;
        z-index: 30;
        position: relative; }
      .block-select ul li span {
        color: #fff;
        font-size: 1.6em;
        display: block;
        padding: 17px 0;
        line-height: 24px;
        z-index: 30;
        position: relative;
        width: 80%;
        margin: 0 auto; }
      .block-select ul li .full-btn {
        background: transparent;
        font-family: 'Open Sans',sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.5em;
        letter-spacing: 1px;
        color: #fff;
        height: auto;
        min-height: 40px;
        border: 1px solid #fff;
        vertical-align: middle;
        text-align: center;
        display: inline-block;
        margin: 0 auto;
        min-width: 150px;
        max-width: 280px;
        /*margin: 1em;*/
        margin: 1em auto;
        padding-right: 18px;
        position: relative;
        z-index: 30;
        line-height: 37px;
        width: 250px;
        cursor: pointer;
        bottom: 5px;
        -webkit-appearance: none;
        -ms-appearance: none;
        appearance: none; }
      .block-select ul li form {
        position: absolute;
        width: 100%;
        bottom: 0; }
        @media (max-width: 640px) {
          .block-select ul li form {
            bottom: 30px; } }
        .block-select ul li form .field {
          margin: 5px auto;
          z-index: 30;
          position: relative;
          /*width: 280px;*/ }
          @media (max-width: 1440px) {
            .block-select ul li form .field {
              margin: 0 auto;
              width: 240px; } }
          @media (max-width: 1200px) {
            .block-select ul li form .field {
              width: 220px; } }
          @media (max-width: 1100px) {
            .block-select ul li form .field {
              width: 200px; } }
          @media (max-width: 640px) {
            .block-select ul li form .field {
              margin: 0 auto;
              width: 80%; } }
          @media (max-width: 1440px) {
            .block-select ul li form .field .select-box {
              width: 240px; } }
          @media (max-width: 1200px) {
            .block-select ul li form .field .select-box {
              width: 220px; } }
          @media (max-width: 1100px) {
            .block-select ul li form .field .select-box {
              width: 200px; } }
          .block-select ul li form .field .select-box select {
            padding: 10px;
            margin: 0 auto;
            border: 1px solid #fff;
            background: transparent;
            color: #1d1d1d;
            display: inline-block;
            -webkit-appearance: none;
            -ms-appearance: none;
            appearance: none;
            cursor: pointer;
            width: 285px;
            font-size: 1.5em;
            padding-right: 18px;
            line-height: 20px;
            color: #fff; }
            .block-select ul li form .field .select-box select:focus {
              outline: none; }
            .block-select ul li form .field .select-box select option {
              color: #1d1d1d; }
          .block-select ul li form .field .select-box {
            border: 1px solid #fff;
            overflow: hidden; }
          .block-select ul li form .field .select-box label {
            position: relative; }
          .block-select ul li form .field .select-box select {
            /* width: 290px;*/
            border: none; }
          .block-select ul li form .field .select-box label:after {
            font-family: 'icomoon';
            content: "\e916";
            font-size: 1.8em;
            color: #fff;
            transform: rotate(90deg);
            left: 0;
            padding: 0 0 2px;
            position: absolute;
            pointer-events: none;
            display: block;
            height: 25px;
            display: block;
            width: 12px;
            top: -8px;
            left: 216px; }
      .block-select ul li figure {
        position: absolute;
        top: 0;
        left: 0; }
        .block-select ul li figure img {
          max-width: none; }
    .block-select ul[data-lenght='4'] li {
      width: 15%; }

@media (max-width: 1200px) {
  .block-select ul li form .field .select-box label:after {
    left: 175px; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .block-select ul li form .field .select-box label::after {
    top: -14px;
    left: 216px; } }

@media screen and (-ms-high-contrast: active) and (max-width: 1590px), (-ms-high-contrast: none) and (max-width: 1590px) {
  .block-select ul li form .field .select-box label:after {
    left: 200px; } }

@media screen and (-ms-high-contrast: active) and (max-width: 1200px), (-ms-high-contrast: none) and (max-width: 1200px) {
  .block-select ul li form .field .select-box label:after {
    left: 175px; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  header.no-image .wrapper .menu-wrapper.scroll-top a.logo.icon-corkeen-logo.menu-microsites::before {
    font-size: 1.5em; } }

#bullet-map {
  background-color: #B79A81;
  height: 410px;
  width: 100%;
  position: relative;
  margin-top: 146px; }
  #bullet-map > div {
    background-color: #B79A81 !important; }
  @media (max-width: 1024px) {
    #bullet-map {
      margin-top: 60px; } }
  #bullet-map .markerLabel {
    overflow: visible !important; }
    #bullet-map .markerLabel .bullet {
        width: 36px;
        height: 36px;
        border: 4px solid #fff;
        border-radius: 50%;
        background: #B79A81;
        text-align: center;
        color: #fff;
        font-weight: 700;
        font-size: 13px;
        z-index: 100;
        padding: 7px 1px 0 0;
        box-sizing: border-box;
        position: relative;
    }
      #bullet-map .markerLabel .bullet:after {
        content: "__";
        text-shadow: -3px 0 6px #999;
        font-size: 37px;
        color: transparent;
        position: absolute;
        z-index: 10;
        top: 8px;
        left: 0px; }
    #bullet-map .markerLabel .whitecircle {
      width: 120px;
      height: 120px;
      border-radius: 50%;
      position: absolute;
      background: #fff;
      top: -43px;
      left: -44px;
      z-index: 1;
      opacity: 0;
      transition: opacity .3s ease-in-out;
      -ms-transition: opacity .3s ease-in-out;
      -webkit-backface-visibility: hidden; }
    #bullet-map .markerLabel.hover .whitecircle {
      opacity: 0.5; }
    #bullet-map .markerLabel.active .whitecircle {
      opacity: 0.5; }
  #bullet-map .gm-style-iw {
    font-size: 10px;
    font-family: "Open Sans", sans-serif;
    background: white;
    width: 280px !important;
    height: auto !important;
    max-height: 1000px !important;
    -webkit-box-shadow: 0px 0px 37px -11px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 37px -11px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 37px -11px rgba(0, 0, 0, 0.75);
    border-radius: 0;
    padding: 20px; }
    @media (max-width: 640px) {
      #bullet-map .gm-style-iw {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        background: white !important;
        max-width: 224px !important; } }
    #bullet-map .gm-style-iw .img-content img {
      width: 320px !important;
      height: auto; }
    #bullet-map .gm-style-iw h4 {
      text-align: left;
      max-width: 280px;
      margin: 12px 0px 8px;
      padding: 0;
      font-size: 14px;
      line-height: 16px; }
      #bullet-map .gm-style-iw h4 a {
        color: red;
        font-size: 1em;
        font-weight: 700;
        font-size: 14px; }
      #bullet-map .gm-style-iw h4 .gm-box-link {
        color: #1d1d1d;
        cursor: pointer;
        position: relative; }
    #bullet-map .gm-style-iw p {
      text-align: left;
      max-width: 200px;
      padding: 0;
      color: #1d1d1d;
      font-weight: normal;
      font-size: 13px;
      line-height: 15px;
      margin-bottom: 8px; }
    #bullet-map .gm-style-iw a {
      color: #666666;
      font-size: 11px;
      font-weight: normal; }
    #bullet-map .gm-style-iw > div:first-child {
      width: 240px !important;
      max-height: 1000px !important;
      overflow: hidden !important; }
      #bullet-map .gm-style-iw > div:first-child > div {
        overflow: hidden !important; }
      @media (max-width: 640px) {
        #bullet-map .gm-style-iw > div:first-child {
          width: 184px !important; } }
    #bullet-map .gm-style-iw h5 {
      font-size: 10px;
      margin: 0 20px 0 20px;
      text-align: left; }
  #bullet-map .gm-style > div:first-child > div:nth-child(4) > div:nth-child(4) > div > div:first-child {
    opacity: 0; }
    @media (max-width: 640px) {
      #bullet-map .gm-style > div:first-child > div:nth-child(4) > div:nth-child(4) > div > div:first-child {
        opacity: 1; } }

.project-info {
  width: 100%;
  position: relative;
  margin-top: 40px;
  height: inherit;
  clear: both;
  display: none; }
  .project-info .project-info-container {
    background: #f5f5f5;
    width: 100%;
    margin: 0 auto; }
    .project-info .project-info-container .project-info-content {
      margin: 0 auto;
      padding: 40px 100px;
      text-align: center;
      display: table;
      max-width: 1280px; }
      @media (max-width: 768px) {
        .project-info .project-info-container .project-info-content {
          padding: 20px; } }
      @media (max-width: 640px) {
        .project-info .project-info-container .project-info-content {
          padding: 0px; } }
      .project-info .project-info-container .project-info-content li {
        width: 25%;
        display: inline-table;
        padding: 0 20px;
        z-index: 1; }
        .project-info .project-info-container .project-info-content li a {
          color: #1d1d1d;
          text-decoration: none; }
        .project-info .project-info-container .project-info-content li h4 {
          font-size: 2em;
          height: auto;
          margin: 0 auto 10px auto;
          text-align: left;
          position: relative;
          color: #74c044; }
        .project-info .project-info-container .project-info-content li span {
          font-size: 1.6em;
          text-align: left;
          line-height: 20px;
          display: block; }
          .project-info .project-info-container .project-info-content li span strong {
            font-weight: 700; }
          .project-info .project-info-container .project-info-content li span a {
            text-decoration: underline;
            word-break: break-word; }
            .project-info .project-info-container .project-info-content li span a:hover {
              text-decoration: none; }
  .project-info .option img {
    height: 100%;
    position: relative;
    z-index: 1; }
  .project-info img {
    min-height: 200px;
    background: black; }

.project-info .lead {
  position: absolute;
  width: inherit; }
  .project-info .lead h2 {
    color: #fff;
    text-align: center;
    max-width: 440px;
    padding-top: 15%;
    display: block;
    vertical-align: middle; }
    .project-info .lead h2:before {
      display: none; }

.slider-container.slider.column_txt.slick-initialized.slick-slider .slick-list {
  max-height: 1800px; }

.project-info .prev_next-content {
  text-align: right;
  padding: 20px 40px;
  position: relative;
  top: -60px;
  right: 0;
  background: url(/images/final/bg.png) repeat left top;
  width: 100%;
  color: #fff;
  z-index: 10;
  height: 60px; }

.project-info .custom_paging span {
  color: #fff; }
  .project-info .custom_paging span.active {
    color: #88e2a0; }

.project-info .custom_paging .name-prev,
.project-info .custom_paging .name-next {
  color: #88e2a0; }

.prev-arrow:before {
  font-family: 'icomoon';
  display: inline-block;
  content: "\e902";
  font-size: 1em;
  color: #fff;
  transform: rotate(-180deg); }

.next-arrow:before {
  font-family: 'icomoon';
  display: inline-block;
  content: "\e902";
  font-size: 1em;
  color: #fff; }

.project-info .prev_next-content .title {
  font-size: 1.8em;
  display: inline-block;
  padding: 4px; }

.project-info .prev_next-content .prev_next {
  padding-right: 30px;
  float: right; }

.project-info .prev_next-content .custom_paging {
  display: inline-block;
  font-size: 1.8em;
  font-weight: 600;
  line-height: 7px; }

.project-info .prev_next-content .custom_paging span {
  margin: 10px;
  display: inline-block; }

.word-prev:after {
  content: attr(data-after); }

.word-prev:hover:after {
  content: attr(data-hafter);
  color: #88e2a0; }

.word-next:after {
  content: attr(data-after); }

.word-next:hover:after {
  content: attr(data-hafter);
  color: #88e2a0; }

@media (max-width: 1024px) {
  .project-info .project-info-container .project-info-content li {
    width: 50%;
    padding-top: 10px; }
  .project-info .lead h2 {
    font-size: 3.5em; } }

@media (max-width: 768px) {
  .project-info, .project-info .project-info-container {
    min-height: 470px;
    padding-bottom: 30px; }
  .project-info .project-info-container .project-info-content li {
    width: 100%;
    padding-top: 10px; }
  .project-info .lead h2 {
    font-size: 3em; }
  .project-info .prev_next-content .prev_next {
    padding-right: 0; } }

@media (max-width: 640px) {
  .project-info .lead h2 {
    font-size: 2em;
    padding-top: 5%; } }

@media (max-width: 320px) {
  .project-info .lead h2 {
    padding-top: 2%; }
  .project-info .prev_next-content {
    top: -62px; } }

.product_range {
  width: 100%;
  position: relative;
  margin-top: 40px;
  height: inherit;
  clear: both;
  display: none; }
  .product_range .product_range-container {
    background: #f5f5f5;
    width: 100%;
    margin: 0 auto; }

.exploreSolution__container {
  height: 680px;
  position: relative;
  overflow: hidden; }
  .exploreSolution__container.expanded {
    position: relative;
    top: 0;
    z-index: 10;
    height: 100vh;
    width: 100%; }
    .exploreSolution__container.expanded .wrapper {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }

.exploreSolution__turnMobile, .exploreSolution__clickToExpand {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #d9d9d9;
  z-index: 20;
  display: none;
  padding: 0 40px;
  box-sizing: border-box;
  text-align: center; }

.exploreSolution__turnMobile {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat; }
  .exploreSolution__turnMobile h3 {
    position: absolute;
    left: 0;
    color: #ECE7E0;
    z-index: 999; }
  .exploreSolution__turnMobile div {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: white;
    z-index: 99;
    opacity: 0.8;
    background-color: rgba(100, 100, 100, 0.8); }

.exploreSolution__clickToExpand {
  display: block;
  background-color: rgba(100, 100, 100, 0.7);
  display: none; }
  .exploreSolution__clickToExpand h3 {
    color: #ECE7E0;
    text-transform: uppercase;
    margin: 50px auto 0; }
  .exploreSolution__clickToExpand p {
    color: white; }

.exploreSolution__closeExpanded {
  display: inline-block;
  font-size: 16px;
  border-radius: 50%;
  padding: 10px;
  cursor: pointer;
  background-color: #bbb;
  transition: all .2s ease-in-out;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 20;
  display: none; }

.exploreSolution .wrapper {
  margin: 0 auto;
  width: 1280px;
  position: relative; }

.exploreSolution__item {
  position: absolute;
  z-index: 10; }
  .exploreSolution__item .icon-close {
    display: inline-block;
    font-size: 24px;
    transform: rotate(135deg);
    border: 2px solid #ECE7E0;
    border-radius: 50%;
    padding: 20px;
    color: #ECE7E0;
    cursor: pointer;
    transition: all .2s ease-in-out;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0); }
  .exploreSolution__item.opened .icon-close {
    transform: rotate(0);
    background-color: #ECE7E0;
    color: white; }
  .exploreSolution__item.opened .exploreSolution__window {
    display: block; }

.exploreSolution__window {
  width: 370px;
  background-color: white;
  position: absolute;
  display: none; }
  .exploreSolution__window.topLeft {
    top: 0;
    left: 80px; }
  .exploreSolution__window.topRight {
    top: 0;
    right: 80px; }
  .exploreSolution__window.bottomLeft {
    bottom: 0;
    left: 80px; }
  .exploreSolution__window.bottomRight {
    bottom: 0;
    right: 80px; }
  .exploreSolution__window .image {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 280px;
    width: 100%; }
  .exploreSolution__window p {
    margin: 10px 0 10px 20px;
    padding: 0;
    display: inline-block;
    overflow: hidden;
    max-height: 72px;
    color: #7e7e7e;
    font-size: 14px;
    line-height: 18px;
    width: 90%; }
  .exploreSolution__window a {
    text-transform: uppercase;
    display: inline-block;
    font-size: 14px;
    color: #374041;
    font-weight: bold;
    text-align: left;
    margin: 0;
    width: 90%;
    margin: 0 0 10px 20px; }

@media (max-width: 1200px) {
  .exploreSolution__container {
    height: 354px; }
    .exploreSolution__container .wrapper {
      width: 566px; }
    .exploreSolution__container.expanded {
      height: 80vh; }
      .exploreSolution__container.expanded .wrapper {
        width: 100%; }
  .exploreSolution__clickToExpand {
    display: block; }
  .exploreSolution__item .icon-close {
    font-size: 14px;
    padding: 10px; }
  .exploreSolution__window {
    width: 200px; }
    .exploreSolution__window.topLeft {
      top: 0;
      left: 50px; }
    .exploreSolution__window.topRight {
      top: 0;
      right: 50px; }
    .exploreSolution__window.bottomLeft {
      bottom: 0;
      left: 50px; }
    .exploreSolution__window.bottomRight {
      bottom: 0;
      right: 50px; }
    .exploreSolution__window .image {
      height: 100px; }
    .exploreSolution__window p {
      margin: 5px 10px;
      font-size: 11px;
      line-height: 14px;
      max-height: 70px; }
    .exploreSolution__window a {
      margin: 5px 10px;
      margin-top: 0;
      font-size: 11px; } }

@media (max-width: 425px) {
  .exploreSolution__turnMobile {
    display: block; }
  .exploreSolution__clickToExpand {
    display: none; } }

article.exploreSolution__item.opened {
  z-index: 1000; }

#Cards-Filter {
  width: 100%;
  background: #FFF;
  text-align: center;
  padding: 20px;
  box-sizing: border-box; }
  #Cards-Filter h3 {
    text-align: center;
    font-size: 2.4em;
    margin: 1em auto 60px auto; }
    #Cards-Filter h3::after {
      margin: 0 auto;
      height: 0; }
  #Cards-Filter ul {
    display: block;
    width: 100%;
    margin-bottom: 2.5em; }
    #Cards-Filter ul li {
      display: inline-block;
      height: 30px;
      width: auto;
      text-align: right;
      font-size: 16px;
      height: auto;
      margin: 10px 10px 10px 0;
      /*@include respond-to(tablet-l) {
                font-size: 3em;
                line-height: 30px;
                padding: 0 10px;
            }*/ }
      @media (max-width: 640px) {
        #Cards-Filter ul li {
          display: block;
          text-align: left;
          padding-left: 2em;
          margin-right: 0px; } }
      #Cards-Filter ul li input {
        line-height: normal; }
      #Cards-Filter ul li span {
        font-weight: 700; }
      #Cards-Filter ul li input[type="radio"] + label {
        cursor: pointer; }
      #Cards-Filter ul li input[type="radio"] {
        display: none; }
      #Cards-Filter ul li input[type="checkbox"], #Cards-Filter ul li input[type="radio"] {
        box-sizing: border-box;
        padding: 0; }
      #Cards-Filter ul li button, #Cards-Filter ul li input, #Cards-Filter ul li optgroup, #Cards-Filter ul li select, #Cards-Filter ul li textarea {
        color: inherit;
        font: inherit;
        margin: 0; }
      #Cards-Filter ul li input[type="radio"]:checked + label span {
        width: 25px;
        height: 25px;
        background-color: #1d1d1d;
        border: 6px solid #fff;
        margin-right: -1px;
        border-style: double;
        position: relative; }
      #Cards-Filter ul li input[type="radio"] + label span {
        display: inline-block;
        width: 19px;
        height: 19px;
        margin: -2px 5px 0 0;
        vertical-align: middle;
        cursor: pointer;
        border-radius: 50%; }
      #Cards-Filter ul li input[type="radio"] + label span, #Cards-Filter ul li .type-mesures input[type="radio"]:checked + label span {
        transition: background-color 0.4s linear; }
      #Cards-Filter ul li input[type="radio"] + label span {
        background-color: #fff;
        border: 2px solid #1d1d1d; }
  #Cards-Filter ol {
    display: block;
    width: 100%; }
    #Cards-Filter ol li {
      display: inline-block;
      vertical-align: top;
      width: 225px;
      background: #f8f7f6;
      margin: 0px 10px 10px 0; }
      #Cards-Filter ol li.description {
        min-height: 300px; }
      #Cards-Filter ol li.fadeout {
        opacity: 0;
        transition: visibility 0s linear 0.5s,opacity 0.5s linear; }
      #Cards-Filter ol li.fadein {
        opacity: 1;
        display: inline-block;
        transition: visibility 0s linear 0.5s,opacity 0.5s linear; }
      #Cards-Filter ol li figure {
        margin-bottom: 1em;
        width: inherit;
        height: 150px;
        overflow: hidden; }
      #Cards-Filter ol li strong {
        font-size: 14px;
        font-weight: bold;
        display: block;
        height: 2.5em;
        line-height: 1.1em;
        padding: 0 10px; }
      #Cards-Filter ol li p {
        font-size: 1.3em;
        display: block;
        padding: 17px 10px;
        line-height: 24px;
        color: #1d1d1d; }

.sound {
  width: 100%;
  max-width: 1600px;
  margin: 45px auto;
  text-align: center; }
  .sound h3 {
    padding: 0 5px;
    margin: 0; }
  .sound .sound-container {
    width: 100%;
    margin: 0 auto; }
    .sound .sound-container .sound-content {
      margin: 0 auto;
      text-align: center;
      display: table;
      max-width: 1280px;
      width: 100%; }
      @media (max-width: 768px) {
        .sound .sound-container .sound-content {
          padding: 20px; } }
      @media (max-width: 640px) {
        .sound .sound-container .sound-content {
          padding: 0px; } }
      .sound .sound-container .sound-content li {
        width: 100%;
        display: inline-table;
        padding: 20px;
        z-index: 1; }
        .sound .sound-container .sound-content li a {
          color: transparent;
          text-decoration: none;
          background: transparent;
          border-radius: 86px;
          border: 2px solid #ECE7E0;
          display: block;
          margin: 22.55% auto;
          text-align: center;
          width: 86px;
          height: 86px; }
          .sound .sound-container .sound-content li a:before {
            content: " | |";
            font-family: "icomoon";
            font-size: 30px;
            letter-spacing: 2px;
            display: block;
            border-radius: 86px;
            width: 86px;
            height: 86px;
            color: #fff;
            padding-top: 19px;
            font-weight: 700; }
          .sound .sound-container .sound-content li a.audio-play:before {
            content: "\e93a";
            font-family: "icomoon";
            font-size: 30px;
            display: block;
            height: 70px;
            width: 86px;
            color: #85C441;
            padding-top: 27px;
            font-weight: 700;
            text-indent: 10px; }
          .sound .sound-container .sound-content li a.audio-pause:before {
            content: " | |";
            font-family: "icomoon";
            font-size: 38px;
            letter-spacing: -3px;
            display: block;
            height: 84px;
            width: 84px;
            padding-top: 17px;
            font-weight: 700;
            background: #ECE7E0;
            color: #fff;
            position: relative;
            top: -1px;
            left: -1px; }
        .sound .sound-container .sound-content li h4 {
          font-size: 2.4em;
          height: auto;
          margin: 20px auto;
          text-align: center;
          position: relative; }
          .sound .sound-container .sound-content li h4:after {
            content: " ";
            width: 34px;
            height: 28px;
            border-bottom: 1px solid #ECE7E0;
            text-align: center;
            display: block;
            margin: 0 auto;
            position: absolute;
            bottom: -30px;
            left: 45%; }
        .sound .sound-container .sound-content li p {
          font-size: 1.6em;
          text-align: center;
          padding-top: 30px; }
        .sound .sound-container .sound-content li .txt,
        .sound .sound-container .sound-content li .sound-play {
          width: 50%;
          min-height: 400px;
          float: left;
          display: table;
          position: relative;
          background: #f8f7f6;
          background-position: center center; }
          @media (max-width: 1024px) {
            .sound .sound-container .sound-content li .txt,
            .sound .sound-container .sound-content li .sound-play {
              width: 100%;
              min-height: 200px;
              background-size: cover; } }
          .sound .sound-container .sound-content li .txt span,
          .sound .sound-container .sound-content li .sound-play span {
            font-size: 12px;
            text-align: center;
            position: relative;
            top: -10px; }
        .sound .sound-container .sound-content li .txt {
          min-height: 800px; }
          @media (max-width: 1024px) {
            .sound .sound-container .sound-content li .txt {
              min-height: auto; } }
          .sound .sound-container .sound-content li .txt .content-vert {
            position: relative;
            /*top: 50%;
                        transform: translateY(50%);*/
            display: table-cell;
            vertical-align: middle;
            padding: 0 30px; }
            @media (max-width: 1024px) {
              .sound .sound-container .sound-content li .txt .content-vert {
                transform: none; } }
  .sound.product-list-sound h3 {
    display: block;
    height: 54px; }
    .sound.product-list-sound h3:after {
      display: none; }
  .sound.product-list-sound form {
    position: relative;
    z-index: 30;
    height: 160px; }
    .sound.product-list-sound form .selected {
      position: relative;
      width: 100%;
      max-width: 400px;
      display: inline-block; }
      .sound.product-list-sound form .selected label {
        display: none; }
      .sound.product-list-sound form .selected select {
        position: relative;
        z-index: 4;
        height: 60px;
        font-size: 14px;
        border: none;
        background: transparent;
        outline: none;
        border-bottom: 1px solid #000;
        width: 50%;
        line-height: 45px;
        color: #000;
        margin: 0 0 10px 0;
        padding-left: 20px;
        text-transform: uppercase; }
        .sound.product-list-sound form .selected select option {
          color: #000;
          text-transform: uppercase; }
      .sound.product-list-sound form .selected select:-ms-expand {
        display: none; }
      .sound.product-list-sound form .selected:after {
        content: " ";
        width: 34px;
        height: 28px;
        border-top: 1px solid #ECE7E0;
        text-align: center;
        display: block;
        margin: 0 auto;
        position: relative;
        bottom: -60px; }

.product-list {
  text-align: center;
  max-width: 1590px;
  margin: 70px auto 0 auto; }
  .product-list h2:before {
    display: none; }
  .product-list .container {
    text-align: center; }
    .product-list .container.all {
      background: #f5f5f5;
      padding-top: 30px; }
    .product-list .container ul.tabs {
      margin: 0;
      padding: 0;
      list-style: none;
      display: inline-block;
      margin-bottom: 80px; }
      .product-list .container ul.tabs li {
        font-size: 20px;
        font-weight: 600;
        display: inline-block;
        cursor: pointer;
        text-align: center;
        position: relative;
        line-height: normal;
        padding: 0 20px;
        margin-bottom: -3px;
        transition: all 0.2s ease-in; }
        .product-list .container ul.tabs li:first-child {
          margin-left: 0; }
        .product-list .container ul.tabs li span {
          font-size: 16px; }
        .product-list .container ul.tabs li.current {
          padding-top: 0; }
          .product-list .container ul.tabs li.current span {
            color: #000;
            border-bottom: 2px solid #000; }
    .product-list .container .tab-content {
      display: none;
      line-height: 26px;
      max-width: 1590px;
      margin: 0 auto;
      overflow: hidden; }
      .product-list .container .tab-content.current {
        display: inherit; }
      .product-list .container .tab-content ul {
        width: 100%;
        margin: 0 auto;
        text-align: center; }
        .product-list .container .tab-content ul li {
          max-width: 350px;
          display: inline-block;
          margin: 20px; }
          .product-list .container .tab-content ul li .img-content {
            max-height: 239px;
            overflow: hidden; }
            .product-list .container .tab-content ul li .img-content img {
              transition: all 0.7s; }
          .product-list .container .tab-content ul li:hover img {
            max-width: 110%;
            transform: scale(1.1); }

.iconslist {
  width: 100%;
  text-align: center;
  margin-top: 50px;
  margin-bottom: 50px; }
  .iconslist .iconslist-content {
    display: inline-block;
    max-width: 1014px; }
    .iconslist .iconslist-content li {
      max-width: 254px;
      margin: 0 10px 0 10px;
      display: inline-block; }
      .iconslist .iconslist-content li h5 {
        margin-top: 45px;
        margin-bottom: 0;
        color: #828282;
        text-transform: uppercase; }
      .iconslist .iconslist-content li p {
        width: 220px; }

.bannerModule {
  color: #ffffff;
  min-height: 570px;
  font-family: inherit;
  float: left;
  width: 100%;
  position: relative;
  background-position: center;
  background-size: cover;
  margin-bottom: 40px; }
  .bannerModule:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.4); }
  .bannerModule .wrapper {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    z-index: 3;
    text-align: center; }
    @media (max-width: 768px) {
      .bannerModule .wrapper {
        padding: 0 30px 0 30px; } }
    .bannerModule .wrapper .icons-cat {
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      color: #ffffff; }
      .bannerModule .wrapper .icons-cat:before {
        margin: 0 auto;
        text-align: center;
        display: block;
        position: relative;
        font-size: 64px;
        top: 20px; }
      .bannerModule .wrapper .icons-cat:after {
        font-family: 'icomoon';
        content: " ";
        width: 34px;
        height: 40px;
        border-bottom: 2px solid #a1e6b4;
        margin: 0 auto;
        text-align: center;
        display: block;
        position: relative;
        bottom: 10px;
        text-indent: -7px; }
    .bannerModule .wrapper h2 {
      width: 100%;
      max-width: 760px;
      text-align: center;
      font-family: inherit;
      font-weight: 600;
      font-style: normal;
      font-size: 4.5em;
      line-height: 47px;
      margin: 9px auto 30px auto;
      text-align: center;
      color: #ffffff; }
      @media (max-width: 768px) {
        .bannerModule .wrapper h2 {
          font-size: 3em; } }
      .bannerModule .wrapper h2:before {
        display: none; }
    .bannerModule .wrapper .description {
      margin: 30px auto;
      max-width: 510px;
      font-size: 1.8em;
      display: block;
      text-align: center;
      font-weight: 400;
      line-height: 23px;
      letter-spacing: 1px;
      color: #ffffff; }

.materiaisMod {
  background-color: #f5f5f5;
  display: inline-block;
  width: 100%; }
  .materiaisMod .wrapper {
    max-width: 1590px;
    margin: 0 auto;
    padding: 0 30px 0 30px; }
    .materiaisMod .wrapper .table {
      display: table;
      width: 100%; }
      @media (max-width: 1105px) {
        .materiaisMod .wrapper .table {
          display: block; } }
      .materiaisMod .wrapper .table .cell {
        display: table-cell;
        vertical-align: top; }
        @media (max-width: 1105px) {
          .materiaisMod .wrapper .table .cell {
            display: block; } }
        .materiaisMod .wrapper .table .cell.aside {
          width: 30%;
          min-width: 400px; }
          @media (max-width: 1105px) {
            .materiaisMod .wrapper .table .cell.aside {
              width: 100%;
              min-width: 95%;
              text-align: center; } }
          .materiaisMod .wrapper .table .cell.aside h3 {
            text-align: left;
            margin: 90px auto 0px auto; }
            @media (max-width: 1105px) {
              .materiaisMod .wrapper .table .cell.aside h3 {
                text-align: center;
                padding-top: 40px; } }
            .materiaisMod .wrapper .table .cell.aside h3:after {
              content: " ";
              width: 34px;
              height: 28px;
              border-top: 1px solid #ECE7E0;
              text-align: center;
              display: block;
              margin: 0;
              position: relative;
              bottom: -15px; }
              @media (max-width: 1105px) {
                .materiaisMod .wrapper .table .cell.aside h3:after {
                  margin: 0 auto; } }
          .materiaisMod .wrapper .table .cell.aside p {
            padding-right: 20px; }
        .materiaisMod .wrapper .table .cell.matContent {
          width: 70%; }
          @media (max-width: 1105px) {
            .materiaisMod .wrapper .table .cell.matContent {
              width: 100%; } }
          .materiaisMod .wrapper .table .cell.matContent .content {
            display: flex;
            margin-top: 62px;
            justify-content: left;
            flex-wrap: wrap; }
            @media (max-width: 1105px) {
              .materiaisMod .wrapper .table .cell.matContent .content {
                justify-content: center; } }
            .materiaisMod .wrapper .table .cell.matContent .content .intem {
              width: 100%;
              max-width: 466px;
              margin: 0 14px 28px 14px;
              background-color: #fff;
              position: relative;
              padding-bottom: 96px; }
              @media (max-width: 1489px) {
                .materiaisMod .wrapper .table .cell.matContent .content .intem {
                  max-width: 368px; } }
              @media (max-width: 1269px) {
                .materiaisMod .wrapper .table .cell.matContent .content .intem {
                  max-width: 286px; } }
              @media (max-width: 1105px) {
                .materiaisMod .wrapper .table .cell.matContent .content .intem {
                  max-width: 466px; } }
              .materiaisMod .wrapper .table .cell.matContent .content .intem figure {
                width: 100%;
                max-width: 466px;
                height: 348px;
                background-position: center;
                background-size: cover; }
                @media (max-width: 1269px) {
                  .materiaisMod .wrapper .table .cell.matContent .content .intem figure {
                    height: 286px; } }
                @media (max-width: 1105px) {
                  .materiaisMod .wrapper .table .cell.matContent .content .intem figure {
                    height: 348px; } }
                @media (max-width: 512px) {
                  .materiaisMod .wrapper .table .cell.matContent .content .intem figure {
                    height: 200px; } }
              .materiaisMod .wrapper .table .cell.matContent .content .intem .conteinerText {
                padding: 0 20px 0 20px; }
                .materiaisMod .wrapper .table .cell.matContent .content .intem .conteinerText h4 {
                  text-align: left;
                  margin: 40px auto 20px auto; }
                .materiaisMod .wrapper .table .cell.matContent .content .intem .conteinerText ul {
                  margin-bottom: 46px; }
                  .materiaisMod .wrapper .table .cell.matContent .content .intem .conteinerText ul li {
                    font-size: 1.6em;
                    margin-bottom: 10px;
                    padding-left: 10px;
                    position: relative; }
                    .materiaisMod .wrapper .table .cell.matContent .content .intem .conteinerText ul li:before {
                      font-family: 'icomoon';
                      color: #a9e7b4;
                      content: "\ea10";
                      position: relative;
                      left: -10px; }
                    .materiaisMod .wrapper .table .cell.matContent .content .intem .conteinerText ul li span {
                      color: #a9e7b4;
                      margin-right: 10px; }
                .materiaisMod .wrapper .table .cell.matContent .content .intem .conteinerText .button-container {
                  text-align: left; }
              .materiaisMod .wrapper .table .cell.matContent .content .intem .button-container {
                position: absolute;
                bottom: 0; }

.HeaderVideo {
  text-align: center;
  background-color: #000001;
  font-size: 0; }
  .HeaderVideo .topSpacer {
    height: 144px;
    width: 100%; }
    @media (max-width: 1024px) {
      .HeaderVideo .topSpacer {
        height: 60px; } }
  .HeaderVideo .videoWrapper {
    width: 100%;
    max-width: 1410px;
    margin: 0 auto;
    position: relative; }
    .HeaderVideo .videoWrapper video {
      width: 100%;
      height: auto; }
    .HeaderVideo .videoWrapper .icon-Sound {
      background: none;
      border: none;
      padding: 0;
      color: white;
      font-size: 30px;
      position: absolute;
      right: 20px;
      top: 20px; }
      .HeaderVideo .videoWrapper .icon-Sound:focus {
        outline: none; }
    .HeaderVideo .videoWrapper .icon-Video {
      background: none;
      border: none;
      padding: 0;
      color: white;
      font-size: 80px;
      position: absolute;
      right: 50%;
      top: 50%;
      transform: translate(50%, -50%);
      border: 3px solid;
      border-radius: 275px;
      width: 120px;
      height: 120px; }
      .HeaderVideo .videoWrapper .icon-Video:focus {
        outline: none; }
      .HeaderVideo .videoWrapper .icon-Video.icon-play {
        padding-left: 19px; }
        @media (max-width: 1024px) {
          .HeaderVideo .videoWrapper .icon-Video.icon-play {
            padding-left: 11px; } }
        @media (max-width: 425px) {
          .HeaderVideo .videoWrapper .icon-Video.icon-play {
            padding-left: 7px; } }
      @media (max-width: 1024px) {
        .HeaderVideo .videoWrapper .icon-Video {
          font-size: 40px;
          border: 2px solid;
          width: 80px;
          height: 80px; } }
      @media (max-width: 425px) {
        .HeaderVideo .videoWrapper .icon-Video {
          font-size: 25px;
          border: 1px solid;
          width: 50px;
          height: 50px; } }
  .HeaderVideo #pauseBtn {
    display: none; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAic2Nzcy9sYXlvdXQuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJzY3NzL2xheW91dC5zY3NzIiwKCQkic2Nzcy92ZW5kb3JzL19oNWJwLnNjc3MiLAoJCSJzY3NzL3ZlbmRvcnMvX25vcm1hbGl6ZS5zY3NzIiwKCQkic2Nzcy91dGlscy9fdmFyaWFibGVzLnNjc3MiLAoJCSJzY3NzL3V0aWxzL19mdW5jdGlvbnMuc2NzcyIsCgkJInNjc3MvdXRpbHMvX21peGlucy5zY3NzIiwKCQkic2Nzcy91dGlscy9fc2xpY2suc2NzcyIsCgkJInNjc3MvdXRpbHMvX3BsYWNlaG9sZGVycy5zY3NzIiwKCQkic2Nzcy9iYXNlL19yZXNldC5zY3NzIiwKCQkic2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MiLAoJCSJzY3NzL2Jhc2UvX2Jhc2Uuc2NzcyIsCgkJInNjc3MvcGFnZXMvX2hlYWRlci5zY3NzIiwKCQkic2Nzcy9wYWdlcy9fY29udGVudC5zY3NzIiwKCQkic2Nzcy9wYWdlcy9fZm9vdGVyLnNjc3MiLAoJCSJzY3NzL3BhZ2VzL19tYXBfbW9kLnNjc3MiLAoJCSJzY3NzL3BhZ2VzL19zdWJzY3JpYmVfbW9kLnNjc3MiLAoJCSJzY3NzL3BhZ2VzL19saXN0LWFydGljbGVzX21vZC5zY3NzIiwKCQkic2Nzcy9wYWdlcy9fdGFic19tb2Quc2NzcyIsCgkJInNjc3MvcGFnZXMvX2hpZ2hsaWdodF9tb2Quc2NzcyIsCgkJInNjc3MvcGFnZXMvX2hlYWRsaW5lX21vZC5zY3NzIiwKCQkic2Nzcy9wYWdlcy9fdGFibGVfbW9kLnNjc3MiLAoJCSJzY3NzL3BhZ2VzL19zZWxlY3Rib3hfbW9kLnNjc3MiLAoJCSJzY3NzL3BhZ2VzL190YWdzX21vZC5zY3NzIiwKCQkic2Nzcy9wYWdlcy9fc29jaWFsX21vZC5zY3NzIiwKCQkic2Nzcy9wYWdlcy9fZG93bmxvYWRzX21vZC5zY3NzIiwKCQkic2Nzcy9wYWdlcy9fZmVhdHVyZXNfbW9kLnNjc3MiLAoJCSJzY3NzL3BhZ2VzL19wcm9kdWN0c19tb2Quc2NzcyIsCgkJInNjc3MvcGFnZXMvX2NvdW50cmllc19tb2Quc2NzcyIsCgkJInNjc3MvcGFnZXMvX2dhbGxlcnlfc2xpZGVyX21vZC5zY3NzIiwKCQkic2Nzcy9wYWdlcy9faGVscF9tb2Quc2NzcyIsCgkJInNjc3MvcGFnZXMvX3RleHRfd2l0aF9pbWdfbW9kLnNjc3MiLAoJCSJzY3NzL3BhZ2VzL19zaGFyZV9tb2Quc2NzcyIsCgkJInNjc3MvcGFnZXMvX2hlYWRlcl9hcnRpY2xlX21vZC5zY3NzIiwKCQkic2Nzcy9wYWdlcy9fYXJ0aWNsZV9jb250ZW50X21vZC5zY3NzIiwKCQkic2Nzcy9wYWdlcy9faW1nLW9ubHlfbW9kLnNjc3MiLAoJCSJzY3NzL3BhZ2VzL19zb2NpYWxfaW5mb19tb2Quc2NzcyIsCgkJInNjc3MvcGFnZXMvX2NvbW1lbnRzX21vZC5zY3NzIiwKCQkic2Nzcy9wYWdlcy9fb3BlbmluZ3NfbW9kLnNjc3MiLAoJCSJzY3NzL3BhZ2VzL19oaWdobGlnaHRfbGlzdC1tb2Quc2NzcyIsCgkJInNjc3MvcGFnZXMvX3NlYXJjaC5zY3NzIiwKCQkic2Nzcy9wYWdlcy9fY2FyZWVyc2Zvcm1fbW9kLnNjc3MiLAoJCSJzY3NzL3BhZ2VzL19jb250YWN0c2Zvcm1fbW9kLnNjc3MiLAoJCSJzY3NzL3BhZ2VzL19hcHBsaWNhdGlvbnMuc2NzcyIsCgkJInNjc3MvcGFnZXMvX3ByaXZhdGVfbW9kLnNjc3MiLAoJCSJzY3NzL3BhZ2VzL19nbG9zc2FyeS5zY3NzIiwKCQkic2Nzcy9wYWdlcy9fY2VydGlmaWNhdGUuc2NzcyIsCgkJInNjc3MvcGFnZXMvX2xpc3QtbGlua3Muc2NzcyIsCgkJInNjc3MvcGFnZXMvX3RhYmxlX2FjY29yZGlvbi5zY3NzIiwKCQkic2Nzcy9wYWdlcy9fYmxvY2tfdHh0X2ltYWdlcy5zY3NzIiwKCQkic2Nzcy9wYWdlcy9fYmxvY2tfc2VsZWN0LnNjc3MiLAoJCSJzY3NzL3BhZ2VzL19tYXBfYnVsbGV0cy5zY3NzIiwKCQkic2Nzcy9wYWdlcy9fcHJvamVjdC1pbmZvLnNjc3MiLAoJCSJzY3NzL3BhZ2VzL19zdWJfbWVudS5zY3NzIiwKCQkic2Nzcy9wYWdlcy9fcHJvZHVjdF9yYW5nZS5zY3NzIiwKCQkic2Nzcy9wYWdlcy9fZXhwbG9yZVNvbHV0aW9uLnNjc3MiLAoJCSJzY3NzL3BhZ2VzL19jYXJkc193aXRoX2ZpbHRlci5zY3NzIiwKCQkic2Nzcy9wYWdlcy9fc291bmQuc2NzcyIsCgkJInNjc3MvcGFnZXMvX3Byb2R1Y3RfbGlzdC5zY3NzIiwKCQkic2Nzcy9wYWdlcy9faWNvbnNsaXRzX21vZC5zY3NzIiwKCQkic2Nzcy9wYWdlcy9fYmFubmVyTW9kdWxlLnNjc3MiLAoJCSJzY3NzL3BhZ2VzL19fbWF0ZXJpYWlzX21vZC5zY3NzIiwKCQkic2Nzcy9wYWdlcy9faGVhZGVyVmlkZW8uc2NzcyIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICJBQ0FBOzs7Ozs7R0FNRztBQUVIOztnRkFFZ0Y7QUFrQmhGLEFBQUEsQ0FBQyxDQUFDO0VBQ0UsZUFBZSxFQUFFLElBQUksR0FDeEI7O0FBRUQ7O0dBRUc7QUFDSCxBQUFBLEdBQUcsQ0FBQztFQUNGLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCOztBQUVEOztHQUVHO0FBQ0gsQUFBQSxRQUFRLENBQUM7RUFDUCxNQUFNLEVBQUUsQ0FBQztFQUNULE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFFRDs7R0FFRztBQUNILEFBQUEsUUFBUSxDQUFDO0VBQ1AsTUFBTSxFQUFFLFFBQVEsR0FDakI7O0FBRUQ7O2dGQUVnRjtBQUVoRix5RkFBeUY7QUFDekYsQUFBQSxJQUFJLENBQUM7RUFDRCxVQUFVLEVBQUUsVUFBVSxHQUN6Qjs7QUFDRCxBQUFBLENBQUMsRUFBRSxBQUFBLENBQUMsQUFBQSxPQUFPLEVBQUUsQUFBQSxDQUFDLEFBQUEsTUFBTSxDQUFDO0VBQ2pCLFVBQVUsRUFBRSxPQUFPLEdBQ3RCOztBQUVELEFBQUEsY0FBYyxDQUFDO0VBQ2I7Ozs7Ozs7SUFPRTtF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QUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSxpQ0FBaUMsQUFBQSxPQUFPLENBQUM7RUFDckMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSw2QkFBNkIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSwrQkFBK0IsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSw4QkFBOEIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSw2QkFBNkIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSw4QkFBOEIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSxtQ0FBbUMsQUFBQSxPQUFPLENBQUM7RUFDdkMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFD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 */