﻿/*
 * 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: 'AmorimSans-Bold';
  src: url("/css/fonts/AmorimSans-Bold.eot");
  src: url("/css/fonts/AmorimSans-Bold.eot?#iefix") format("embedded-opentype"), url("/css/fonts/AmorimSans-Bold.woff2") format("woff2"), url("/css/fonts/AmorimSans-Bold.woff") format("woff"), url("/css/fonts/AmorimSans-Bold.ttf") format("truetype"), url("/css/fonts/AmorimSans-Bold.svg#staticregular") format("svg");
  font-weight: normal;
  font-style: normal; }

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

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

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

@font-face {
  font-family: 'icomoon';
  src: url("../scss/fonts/Instagram/icomoon.eot?k68t32");
  src: url("../scss/fonts/Instagram/icomoon.eot?k68t32#iefix") format("embedded-opentype"), url("../scss/fonts/Instagram/icomoon.ttf?k68t32") format("truetype"), url("../scss/fonts/Instagram/icomoon.woff?k68t32") format("woff"), url("../scss/fonts/Instagram/icomoon.svg?k68t32#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: none;
  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-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-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-spinner2:before {
  content: "\e97b"; }

.icon-spinner5:before {
  content: "\e954"; }

.icon-spinner11:before {
  content: "\e984"; }

.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"; }

.spin {
  position: absolute;
  -webkit-animation: spin 4s linear infinite;
  -moz-animation: spin 4s linear infinite;
  animation: spin 4s linear infinite; }

@-moz-keyframes spin {
  100% {
    -moz-transform: rotate(360deg); } }

@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.icon-wheels:before {
  content: "\e94d"; }

.icon-awards:before {
  content: "\e94c"; }

.icon-certificado:before {
  content: "\e94b"; }

.icon-checkmark:before {
  content: "\ea10"; }

.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:before {
  content: "\e90b"; }

.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-icon_instagram:before {
  content: "\ea92";
  font-size: 24px; }

.icon-amorim-logo:before {
  content: "\e901"; }

.icon-arrow:before {
  content: "\e902"; }

.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: 120px;
  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 .wrapper .logo {
      background-image: url("/images/logo_cor.svg"); }
    @media (max-width: 1024px) {
      header.no-image .wrapper .content .menu-wrapper {
        background: #fff;
        height: 75px; } }
    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: 120px; }
      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: "AmorimSans-Book";
      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: 1024px) {
            header .wrapper .menu-wrapper.scroll-top .content {
              left: 0px;
              top: 63px; } }
          @media (max-width: 1200px) {
            header .wrapper .menu-wrapper.scroll-top .content {
              top: 63px; } }
        header .wrapper .menu-wrapper.scroll-top .logo {
          top: 20px;
          height: 40px;
          background-image: url(/images/logo_cor.svg); }
          header .wrapper .menu-wrapper.scroll-top .logo:before {
            color: #005940;
            font-size: 3.8em;
            display: block;
            top: 0; }
        header .wrapper .menu-wrapper.scroll-top .top-links {
          top: 18px; }
        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; }
          @media (max-width: 1200px) {
            header .wrapper .menu-wrapper.scroll-top .search-wrapper {
              top: 99px; } }
          @media (max-width: 1024px) {
            header .wrapper .menu-wrapper.scroll-top .search-wrapper {
              top: 79px; } }
        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: 40px; }
          @media (max-width: 1100px) {
            header .wrapper .menu-wrapper.scroll-top .menu-search.active:after {
              top: 31px; } }
          @media (max-width: 1024px) {
            header .wrapper .menu-wrapper.scroll-top .menu-search.active:after {
              top: 47px; } }
          header .wrapper .menu-wrapper.scroll-top .menu-search.active:after:hover {
            text-decoration: none; }
        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: 1200px) {
          header .wrapper .menu-wrapper .top-links {
            top: 29px; } }
        @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 0 10px 0;
            text-align: center;
            display: none; }
            header .wrapper .menu-wrapper .top-links:before {
              font-family: 'icomoon';
              content: " ";
              width: 34px;
              height: 40px;
              border-bottom: 2px solid #2d5a64;
              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: 14px;
          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: 0.9em; } }
            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;
            margin-top: 30px; } }
      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;
            left: 0;
            margin-left: 0px;
            padding: 10px 0px 0 0;
            height: 40px;
            top: 20px;
            width: 100%;
            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: 1200px) {
          header .wrapper .menu-wrapper .content {
            position: absolute;
            right: 7%; } }
        @media (max-width: 1024px) {
          header .wrapper .menu-wrapper .content {
            right: auto;
            position: relative; } }
        @media (max-width: 1024px) {
          header .wrapper .menu-wrapper .content {
            top: 72px;
            width: 100%;
            background: #fff;
            float: left; } }
      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: 12px;
      left: 10px;
      display: inline-block;
      padding-left: 60px;
      width: 182px;
      height: 96px;
      overflow: hidden;
      background-image: url("/images/logo_branco.svg");
      background-position: left;
      background-size: contain;
      background-repeat: no-repeat; }
      @media (max-width: 1024px) {
        header .wrapper .logo {
          background-image: url("/images/logo_cor.svg");
          width: 150px;
          height: 80px;
          top: -4px; } }
      @media (max-width: 375px) {
        header .wrapper .logo {
          width: 128px; } }
    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: -2px; }
      @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: 40px;
        position: absolute;
        left: 32px;
        transform: translate(-50%, 0px);
        z-index: 20; }
        @media (max-width: 1024px) {
          header .wrapper .menu-search.active:after {
            top: 33px; } }
      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: 120px;
      font-family: "AmorimSans-Book";
      z-index: 1;
      display: none; }
      @media (max-width: 1024px) {
        header .wrapper .search-wrapper {
          top: 74px; } }
      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: "AmorimSans-Book";
      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: #005940; }

.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: 60; }
  .sticky-breadcrumb .sticky-breadcrumb-child {
    font-size: 1em;
    font-weight: normal; }
  .sticky-breadcrumb .back-btn, .sticky-breadcrumb .area {
    display: inline-block; }
    @media (max-width: 640px) {
      .sticky-breadcrumb .back-btn, .sticky-breadcrumb .area {
        top: -7px;
        position: relative; } }
  .sticky-breadcrumb .back-btn .breadcrumbs {
    display: inline-block; }
    @media (max-width: 640px) {
      .sticky-breadcrumb .back-btn .breadcrumbs {
        margin-left: 20px; } }
  .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);
      vertical-align: middle; }
      .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; }
  @media (max-width: 1200px) {
    header.no-image .wrapper .menu-wrapper.scroll-top {
      height: 100px; } }
  @media (max-width: 1024px) {
    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: #005940; }
      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-amorim-logo.menu-microsites {
  width: 132px;
  height: 70px;
  top: 33px; }
  @media (max-width: 1440px) {
    header.no-image .wrapper .menu-wrapper a.logo.icon-amorim-logo.menu-microsites {
      top: 34px;
      padding-left: 10px;
      height: 70px;
      width: 83px;
      left: 20px; } }
  @media (max-width: 1024px) {
    header.no-image .wrapper .menu-wrapper a.logo.icon-amorim-logo.menu-microsites {
      top: 5px;
      height: 50px; } }
  @media (max-width: 768px) {
    header.no-image .wrapper .menu-wrapper a.logo.icon-amorim-logo.menu-microsites {
      left: 10px; } }

header.no-image .wrapper .menu-wrapper a.logo.icon-amorim-logo.menu-microsites:before {
  font-size: 72px; }
  @media (max-width: 1024px) {
    header.no-image .wrapper .menu-wrapper a.logo.icon-amorim-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: 210px;
  top: 60px;
  /*&: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: 202px; } }
  @media (max-width: 1024px) {
    header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites {
      left: 202px;
      top: 10px; } }
  @media (max-width: 768px) {
    header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites {
      left: 202px; } }
  @media (max-width: 640px) {
    header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites {
      left: 202px;
      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; } }
    @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%);
        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: "AmorimSans-Book";
    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: 210px;
  top: 25px;
  /*&: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: 210px; } }
  @media (max-width: 1024px) {
    header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand {
      left: 200px;
      top: 15px; } }
  @media (max-width: 768px) {
    header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand {
      left: 200px; } }
  @media (max-width: 640px) {
    header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand {
      left: 200px;
      height: auto;
      max-width: 57%;
      top: 15px; } }
  @media (max-width: 320px) {
    header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand {
      left: 124px;
      top: 28px; } }
  @media (max-width: 425px) {
    header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand {
      left: 160px;
      top: 32px; } }
  @media (max-width: 375px) {
    header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand {
      left: 124px;
      top: 28px;
      width: 120px;
      text-align: center;
      display: block; } }
  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; }
    @media (max-width: 375px) {
      header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand h2 {
        text-indent: 0;
        text-align: center; } }
    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; } }
    @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%);
        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: "AmorimSans-Book";
    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 {
        max-height: 40px; } }

header.no-image .wrapper .menu-wrapper.scroll-top a.logo.icon-amorim-logo.menu-microsites {
  top: 8px;
  height: 54px; }
  @media (max-width: 1440px) {
    header.no-image .wrapper .menu-wrapper.scroll-top a.logo.icon-amorim-logo.menu-microsites {
      left: 20px; } }

header.no-image .wrapper .menu-wrapper.scroll-top a.logo.icon-amorim-logo.menu-microsites:before {
  font-size: 3.2em; }

header.no-image .wrapper .menu-wrapper.scroll-top .ie10 a.logo.icon-amorim-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: 202px;
  top: 16px; }
  @media (max-width: 1440px) {
    header.no-image .wrapper .menu-wrapper.scroll-top .menu-microsites a.logo-microsites {
      left: 202px; } }

header.no-image .wrapper .menu-wrapper.scroll-top .menu-microsites a.logo-microsites-brand {
  /*width: auto;
            height: auto;*/
  position: absolute;
  left: 200px;
  top: 15px; }
  header.no-image .wrapper .menu-wrapper.scroll-top .menu-microsites a.logo-microsites-brand img {
    max-height: 54px; }
  @media (max-width: 1200px) {
    header.no-image .wrapper .menu-wrapper.scroll-top .menu-microsites a.logo-microsites-brand {
      left: 200px; } }
  @media (max-width: 1440px) {
    header.no-image .wrapper .menu-wrapper.scroll-top .menu-microsites a.logo-microsites-brand {
      left: 200px; } }
  @media (max-width: 1024px) {
    header.no-image .wrapper .menu-wrapper.scroll-top .menu-microsites a.logo-microsites-brand {
      left: 200px;
      top: 15px; } }
  @media (max-width: 768px) {
    header.no-image .wrapper .menu-wrapper.scroll-top .menu-microsites a.logo-microsites-brand {
      left: 200px; } }
  @media (max-width: 640px) {
    header.no-image .wrapper .menu-wrapper.scroll-top .menu-microsites a.logo-microsites-brand {
      left: 200px;
      height: auto;
      max-width: 57%;
      top: 15px; } }
  @media (max-width: 320px) {
    header.no-image .wrapper .menu-wrapper.scroll-top .menu-microsites a.logo-microsites-brand {
      left: 160px;
      top: 38px; } }
  @media (max-width: 425px) {
    header.no-image .wrapper .menu-wrapper.scroll-top .menu-microsites a.logo-microsites-brand {
      left: 160px;
      top: 38px; } }

header.no-image .wrapper .menu-wrapper.scroll-top .content {
  right: 7% !important; }

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: "AmorimSans-Medium"; }

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: "AmorimSans-Bold";
  font-weight: 600;
  font-style: normal;
  font-size: 4.5em;
  line-height: 47px;
  margin: 9px auto 30px auto;
  text-align: center;
  color: #1d1d1d; }
  @media (max-width: 1024px) {
    h2 {
      font-size: 4em;
      line-height: 40px; } }
  @media (max-width: 640px) {
    h2 {
      font-size: 3em;
      line-height: 30px;
      padding: 0 10px; } }
  @media (max-width: 425px) {
    h2 {
      font-size: 2.5em;
      line-height: 25px; } }
  h2:before {
    font-family: 'icomoon';
    content: " ";
    width: 34px;
    height: 40px;
    border-bottom: 2px solid #ffffff;
    margin: 0 auto;
    text-align: center;
    display: block;
    position: relative;
    top: -20px;
    text-indent: -7px; }

h3 {
  font-size: 2.5em;
  text-align: center;
  font-weight: 600;
  display: block;
  margin: 90px auto 60px auto;
  width: 100%;
  line-height: 36px;
  max-width: 1004px;
  color: #1d1d1d;
  font-family: "AmorimSans-Bold"; }
  h3:after {
    content: " ";
    width: 34px;
    height: 28px;
    border-top: 1px solid #2d5a64;
    text-align: center;
    display: block;
    margin: 0 auto;
    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;
  font-family: "AmorimSans-Bold"; }

h5 {
  width: 100%;
  max-width: 760px;
  text-align: center;
  font-family: "AmorimSans-Bold";
  font-weight: 600;
  font-style: normal;
  font-size: 1.8em;
  line-height: 24px;
  position: relative;
  display: block;
  margin: 40px auto 30px auto;
  color: #1d1d1d; }

blockquote {
  width: 100%; }
  blockquote .quote-content {
    text-align: left;
    display: block;
    margin: 20px 0;
    width: 100%;
    max-width: 760px;
    border-left: 10px solid #2d5a64;
    min-height: 150px;
    padding: 30px 40px; }
    blockquote .quote-content .quote {
      font-size: 2.4em;
      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 #2d5a64;
        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-size: 1.6em;
  display: block;
  padding: 17px 0;
  line-height: 24px;
  color: #1d1d1d;
  font-family: "AmorimSans-Medium"; }
  p a {
    color: #1d1d1d;
    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; }
  @media (max-width: 1590px) {
    .right {
      width: 100%; } }

/* Slider */
.slick-slider .slick-track img,
.slick-slider .slick-list img {
  width: 100%; }

.slick-slider .slick-track, .slick-slider .slick-list {
  max-height: 100% !important; }
  @media (max-width: 1590px) {
    .slick-slider .slick-track, .slick-slider .slick-list {
      max-height: 100% !important; } }
  @media (max-width: 1200px) {
    .slick-slider .slick-track, .slick-slider .slick-list {
      max-height: 100% !important; } }
  @media (max-width: 1024px) {
    .slick-slider .slick-track, .slick-slider .slick-list {
      max-height: 100% !important; } }

.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: "AmorimSans-Medium";
  font-weight: 600;
  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 #2d5a64;
    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-container .button {
    font-family: "AmorimSans-Medium";
    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; }
    .button-container .button.black {
      border-color: #1d1d1d;
      color: #1d1d1d; }
  .button-container .button:focus {
    outline: none; }
  .button-container .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; }
    .button-container .button-curtain: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; }
      .button-container .button-curtain:before.black {
        background: #fff; }
    .button-container .button-curtain.loading {
      pointer-events: none; }
    .button-container .button-curtain.loading, .button-container .button-curtain:hover {
      color: #1d1d1d;
      border-color: #2d5a64;
      line-height: 21px;
      min-height: 53px; }
      .button-container .button-curtain.loading.black, .button-container .button-curtain:hover.black {
        color: #ffffff;
        border-color: #2d5a64; }
      .button-container .button-curtain.loading:before, .button-container .button-curtain:hover:before {
        opacity: 1;
        background-color: #2d5a64;
        border-color: #2d5a64;
        transform: rotate3d(0, 0, 1, 0deg);
        transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); }
      .button-container .button-curtain.loading.black:before, .button-container .button-curtain:hover.black:before {
        background-color: #2d5a64; }
  .button-container a {
    line-height: 15px; }

.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 .inside-content h3 {
  color: #fff; }

.all-content:hover .button-container .button-curtain:before {
  background: #fff; }

.all-content:hover .button-container .button-curtain.black {
  border-color: #2d5a64;
  color: #fff; }
  .all-content:hover .button-container .button-curtain.black:before {
    background-color: #2d5a64;
    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;
      height: 100px; }
    .no-touch .list-articles.category-index .list-content .all-content article:hover {
      background: #2d5a64; }
      .no-touch .list-articles.category-index .list-content .all-content article:hover .big-content .inside-content h3:after {
        border-top: 1px solid #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 #2d5a64;
  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: #abf5bf;
      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;
  top: 160px;
  margin-bottom: 230px; }
  .downloads-content label {
    position: absolute;
    top: 115px; }
    .downloads-content label:before {
      font-size: 1.6em; }
  .downloads-content h3 {
    text-align: left;
    margin: 72px auto 60px auto; }
    .downloads-content h3:after {
      text-align: left;
      margin: 0; }
  .downloads-content.left {
    padding-left: 0;
    width: 70%;
    min-height: 1258px; }
    @media (max-width: 1590px) {
      .downloads-content.left {
        padding: 0 60px; } }
    @media (max-width: 1024px) {
      .downloads-content.left {
        top: 30px;
        width: 100%; } }
    .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 #2d5a64;
        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: #2d5a64; }
          .no-touch .downloads-content.left .list .item.erase:hover h5, .no-touch .downloads-content.left .list .item.erase:hover span {
            color: #fff; }
          .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: #2d5a64;
              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: 3em;
          line-height: 30px; }
          .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: #abf5bf;
            height: 37px;
            width: 62px;
            right: -3px;
            background: #abf5bf;
            -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: 102px;
  width: 30%;
  color: #cdcdcd;
  margin-top: 138px;
  top: 160px;
  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; } }

footer {
  background: #2d5a64;
  display: table;
  font-family: "AmorimSans-Medium";
  font-size: 16px;
  color: #fff;
  height: 270px;
  width: 100%;
  padding: 6px; }
  @media only screen and (min-width: 770px) {
    footer .logo-footer {
      float: right; } }
  footer .logo-footer {
    position: relative; }
  @media only screen and (max-width: 770px) {
    footer .logo-footer {
      text-align: center;
      margin-top: 26px; } }
  footer .logo-footer img {
    height: 3vw;
    min-height: 23px;
    margin-right: 10px; }
  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: #fff; }
        footer .links li a:hover {
          color: #959595; }
  footer .share {
    width: 35%;
    display: inline-block;
    padding: 40px;
    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: #fff;
          text-decoration: none; }
          footer .share ul li a.icon-icon_twitter:before {
            font-size: 39px;
            position: relative;
            left: -5px;
            top: -8px; }
          footer .share ul li a.icon-icon_linkedin:before {
            font-size: 24px;
            position: relative;
            left: 2px;
            top: -2px;
            text-decoration: none; }
  footer .copyright {
    color: #959595;
    border-top: 1px solid #959595;
    padding: 40px;
    font-size: 14px;
    float: left;
    width: 100%; }
    @media (max-width: 768px) {
      footer .copyright span {
        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%;
  padding: 0 40px;
  margin: 20px auto 70px auto;
  display: table;
  max-width: 1590px;
  position: relative;
  top: 50px; }
  @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: #dce2dd;
    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; }
  .subscribe .text-content p {
    float: left;
    padding-top: 15px;
    font-size: 1.3em;
    line-height: 1.4em;
    margin: 0; }
    @media (max-width: 1200px) {
      .subscribe .text-content p {
        float: none;
        font-size: 15px;
        display: block; } }
    .subscribe .text-content p strong {
      font-weight: 700; }
  .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; }
  @media (max-width: 1024px) {
    .list-articles {
      margin: 20px auto; } }
  .list-articles h3 {
    margin-bottom: 20px; }
  .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: 265px !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: 265px !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: #2d5a64; }
          .list-articles .list-content .all-content article:hover h5, .list-articles .list-content .all-content article:hover h4, .list-articles .list-content .all-content article:hover p {
            color: #ffffff; }
          .list-articles .list-content .all-content article:hover .button-container .button.black {
            border-color: #2d5a64;
            color: #1d1d1d;
            background-color: #fff; }
          .list-articles .list-content .all-content article:hover .button-container .button-curtain:before {
            content: '';
            position: absolute;
            top: 0;
            left: -37px;
            width: 150%;
            height: 110%;
            background: #ffffff;
            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; }
        .list-articles .list-content .all-content article a {
          color: #ffffff;
          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%;
          height: auto; }
          @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;
          max-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;
          font-family: "AmorimSans-Bold"; }
        .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: 50px 0 0 0;
    height: 400px; }
    .list-articles.video-txt .details-txt {
      margin-bottom: 0; }
      .list-articles.video-txt .details-txt .icon-arrow:before {
        color: #1d1d1d;
        font-size: 30px; }

@media (max-width: 1200px) {
  .list-articles.video-txt .details-txt .content .video-container img {
    margin: 0 10px; } }

@media (max-width: 1024px) {
  .list-articles.video-txt .details-txt .content .video-container img {
    margin: 0; } }

.list-articles.no-link .list-content .all-content article:hover {
  cursor: pointer; }

.list-articles.greencork .list-content .all-content article:hover {
  background: #85C441; }

section {
  vertical-align: top !important; }

@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 #2d5a64;
      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: #b4c2c5;
        font-family: "AmorimSans-Medium";
        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: #2d5a64; }
      .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: #2d5a64; }
      .tabs .tabNavigation li.active span:before {
        color: #2d5a64; }
      .tabs .tabNavigation li.active a {
        color: #2d5a64; }
    .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: #2d5a64;
    -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 #2d5a64;
    margin-left: 138px !important; }
    @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: "AmorimSans-Medium";
            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;
  /* height: 95vh;*/
  min-height: 570px;
  font-family: "AmorimSans-Medium";
  float: left;
  width: 100%;
  height: 95vh; }
  @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: 60px;
    max-height: 985px; }
    @media (max-width: 1024px) {
      .highlight.pageDefault {
        height: 95vh; } }
    .highlight.pageDefault.no-image {
      height: 50vh;
      min-height: 400px; }
    .highlight.pageDefault .cover {
      height: 90vh;
      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 {
    overflow: hidden; }
    .highlight .background:before {
      display: block;
      position: absolute;
      content: " ";
      height: 100%;
      width: 100%;
      background: linear-gradient(to top, #000, transparent);
      transition-timing-function: linear, ease-in;
      bottom: -50%;
      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.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: #1d1d1d;*/
      color: white; }
  .highlight .wrapper {
    top: 32%;
    position: absolute;
    width: 100%;
    z-index: 3;
    min-height: 60%; }
    @media (max-width: 375px) {
      .highlight .wrapper {
        top: 32%; } }
    @media (max-width: 320px) {
      .highlight .wrapper {
        top: 32%; } }
    .highlight .wrapper.inside {
      text-align: center; }
      .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.inside img {
        max-height: 150px; }
        @media (max-width: 375px) {
          .highlight .wrapper.inside img {
            max-height: 100px; } }
      .highlight .wrapper.inside .iconItem i {
        display: block;
        font-size: 6em;
        color: #fff; }
      .highlight .wrapper.inside .iconItem p {
        font-family: "AmorimSans-Bold";
        font-weight: 600;
        font-style: normal;
        font-size: 26px;
        line-height: normal;
        margin: 10px auto 0px auto;
        text-align: center;
        color: #fff;
        padding: 0; }
        @media (max-width: 1024px) {
          .highlight .wrapper.inside .iconItem p {
            font-size: 20px; } }
        @media (max-width: 640px) {
          .highlight .wrapper.inside .iconItem p {
            font-size: 18px; } }
    .highlight .wrapper .icons-cat:before {
      margin: 0 auto;
      text-align: center;
      display: block;
      position: relative;
      font-size: 64px;
      top: 20px;
      color: #fff; }
    .highlight .wrapper .button-container {
      margin-top: 30px; }
    .highlight .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; }
      .highlight .wrapper .description ul li {
        color: #fff;
        font-family: "AmorimSans-Medium"; }
    .highlight .wrapper .description p {
      margin: 30px auto;
      max-width: 510px;
      font-size: inherit;
      display: block;
      text-align: center;
      font-weight: 400;
      line-height: 23px;
      letter-spacing: 1px;
      color: #fff; }
      .highlight .wrapper .description p a {
        color: #fff;
        text-decoration: underline; }
        .highlight .wrapper .description p a:hover {
          text-decoration: none; }
    .highlight .wrapper .category {
      font-size: 1.5em;
      text-transform: uppercase;
      display: block;
      margin: 0 auto;
      text-align: center;
      font-weight: 700;
      line-height: 18px;
      letter-spacing: 2px; }
      .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: #ffffff;
      font-size: 2.5em;
      line-height: 30px; }
      .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: #2d5a64;
      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 {
    padding: 0 40px;
    margin-bottom: 105px;
    top: 50px;
    position: relative;
    color: #1d1d1d; }
    @media (max-width: 1024px) {
      .highlight.box-left {
        padding: 0 20px; } }
    @media (max-width: 640px) {
      .highlight.box-left {
        height: inherit; } }
    .highlight.box-left h2 {
      color: #fff;
      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: #2d5a64;
      width: 35%;
      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: #2d5a64;
          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 #2d5a64;
    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; }

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: #2d5a64;
    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: #2d5a64;
        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: #2d5a64; } }

@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;
  text-align: center; }
  @media (max-width: 768px) {
    .headline {
      margin: 20px auto; } }
  .headline h3 {
    max-width: 840px;
    margin: 90px auto 15px auto; }
    @media (max-width: 1024px) {
      .headline h3 {
        margin: 20px auto; } }
  .headline p {
    color: #1d1d1d;
    display: block;
    line-height: 24px;
    font-size: 1.6em;
    padding-top: 14px;
    text-align: center;
    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: 80px auto; }
  @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; }
    @media (max-width: 640px) {
      .details-table .details-table-container {
        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;
      font-size: 1.4em;
      line-height: 1.6em; }
      .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 td + td {
        font-weight: 400;
        margin: 20px; }
        .details-table .details-table-container table td + td: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;
        border-bottom: 1px solid #d2d2d2;
        font-size: inherit;
        margin: 0;
        overflow: visible;
        padding: 2.5em 1em;
        /*height: 100px;*/
        vertical-align: middle;
        /*max-width: 250px;*/
        text-align: center;
        font-weight: normal;
        font-family: "AmorimSans-Medium"; }
      .details-table .details-table-container table th {
        text-align: center;
        /*min-width: 234px;*/ }
      .details-table .details-table-container table td + td {
        text-align: center; }
      .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 {
  margin: 70px auto 70px auto;
  max-width: 1004px;
  font-size: 1.6em;
  line-height: 1.35em;
  text-align: center;
  display: table;
  padding: 0 5px; }
  .tags li {
    margin-right: 20px;
    display: inline-block;
    height: 40px; }
    .tags li a {
      color: #1d1d1d;
      border-bottom: 1px solid #1d1d1d;
      padding-bottom: 1px; }
      .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.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: #abf5bf; }
        .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%; }
  .features.bgcolor .features-container {
    background: #fff; }
  .features.greencork .features-container {
    background: #85C441 !important; }
  .features h3 {
    padding: 0 5px; }
  .features .features-container {
    background: #f5f5f5;
    width: 100%;
    margin: 0 auto; }
    .features .features-container .features-content {
      margin: 0 auto;
      padding: 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.4em;
          height: auto;
          margin: 20px auto;
          text-align: center;
          position: relative; }
          .features .features-container .features-content li h4:after {
            content: " ";
            width: 34px;
            height: 28px;
            border-bottom: 1px solid #2d5a64;
            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: 45px auto;
  text-align: center; }
  .products ul {
    padding-bottom: 90px; }
    @media (max-width: 1024px) {
      .products ul {
        padding-bottom: 0; } }
    .products ul .txt-img {
      height: auto;
      width: 100%;
      position: relative; }
      @media (max-width: 1590px) {
        .products ul .txt-img {
          height: auto; } }
      .products ul .txt-img.left {
        float: right; }
        .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; }
          @media (max-width: 1024px) {
            .products ul .txt-img.left .image.no-image {
              display: none; } }
        @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;
        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; }
          @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 .txt {
        width: 50%;
        vertical-align: middle;
        background: #fff;
        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: 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: 368px; }
          @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; }
          @media (max-width: 1590px) {
            .products ul .txt-img .txt h3 {
              margin-top: 20px; } }
        .products ul .txt-img .txt .lead {
          color: #1d1d1d;
          display: block;
          line-height: 24px;
          max-width: 468px;
          margin: 0 auto;
          font-size: 18px; }
          .products ul .txt-img .txt .lead p {
            font-size: 16px;
            padding: 0; }
            .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: center; }
          .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%;
        /*height: 960px;*/
        position: relative; }
        .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 #2d5a64;
        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: #2d5a64; }
      @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: "AmorimSans-Medium"; }
        .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 .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: #2d5a64; }

.help-container {
  width: 100%;
  padding: 0 40px;
  margin: 90px auto;
  display: table; }
  @media (max-width: 1024px) {
    .help-container {
      padding: 0 20px; } }
  .help-container.greencork .help-content {
    background: #85C441; }
  .help-container .help-content {
    width: 100%;
    background: #dce2dd;
    padding: 110px 125px 100px 130px;
    display: table-cell;
    vertical-align: middle;
    margin-bottom: 40px; }
    @media (max-width: 1200px) {
      .help-container .help-content {
        padding: 75px; }
        .help-container .help-content .left {
          width: 40%; }
        .help-container .help-content .right {
          width: 60%; } }
    @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: 3em;
      text-align: left;
      margin: 0;
      line-height: 1.5em; }
      .help-container .help-content h2:before {
        display: none; }
      @media (max-width: 1024px) {
        .help-container .help-content h2 {
          font-size: 2.5em;
          padding: 0; } }
    .help-container .help-content h3 {
      text-align: left;
      font-size: 1.8em;
      font-weight: 400;
      margin: 0; }
      .help-container .help-content h3:after {
        border-top: 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;
  max-width: 1260px;
  margin: 0 auto; }
  .details-txt h4 {
    text-align: left;
    margin: 0;
    font-size: 2.4em; }
  .details-txt .content {
    margin: 0 0 90px 0; }
    @media (max-width: 1024px) {
      .details-txt .content {
        margin-bottom: 20px; } }
    .details-txt .content .left {
      width: 60%; }
      @media (max-width: 1024px) {
        .details-txt .content .left {
          width: 100%;
          padding: 0 20px; } }
      .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 .right {
      width: 70%;
      text-align: right; }
      @media (max-width: 1024px) {
        .details-txt .content .right {
          width: 100%;
          margin: 0 auto;
          padding: 0 20px; } }
      .details-txt .content .right.txt {
        width: 40%;
        padding: 140px 50px 0 110px;
        text-align: left; }
        @media (max-width: 1200px) {
          .details-txt .content .right.txt {
            padding: 40px 20px; } }
        @media (max-width: 1024px) {
          .details-txt .content .right.txt {
            width: 100%;
            margin: 0 auto;
            padding: 20px; } }
      .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; }
      .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%; }

@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 #2d5a64;
        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 20px 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 {
      font-size: 2.5em;
      text-align: left;
      font-weight: 600;
      display: block;
      margin: 0;
      width: 100%;
      line-height: 36px;
      max-width: 380px; }
      @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 .left h2:before {
        display: none; }
  .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.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;
  width: 100%;
  text-align: center;
  max-height: 640px;
  overflow: hidden; }
  @media (max-width: 1024px) {
    .block-img-only {
      max-width: 1014px; } }
  .block-img-only h2 {
    font-size: 2em;
    line-height: 24px; }
  .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 #2d5a64; }
  .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 #2d5a64;
      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 #2d5a64;
          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: #abf5bf; }
    .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: "AmorimSans-Medium";
        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: 360px;
      height: 50px;
      max-height: 50px;
      min-height: 50px;
      overflow: hidden;
      font-weight: normal; }
      @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;
      font-weight: normal; }
      @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.specialBackground {
      background-color: #2d5a64; }
      .highlight-list .list ul li.specialBackground .icons-lead {
        color: #fff; }
      .highlight-list .list ul li.specialBackground .title {
        color: #fff; }
      .highlight-list .list ul li.specialBackground .description p {
        color: #fff; }
    .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: "AmorimSans-Medium";
      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 #ffffff;
        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: "AmorimSans-Medium";
        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: 360px;
      height: 50px;
      max-height: 50px;
      min-height: 50px;
      overflow: hidden;
      font-weight: normal; }
      @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;
      font-weight: normal; }
      @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.specialBackground {
      background-color: #2d5a64; }
      .highlight-list .list ul li.specialBackground .icons-lead {
        color: #fff; }
      .highlight-list .list ul li.specialBackground .title {
        color: #fff; }
      .highlight-list .list ul li.specialBackground .description p {
        color: #fff; }
    .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: "AmorimSans-Medium";
      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 #ffffff;
        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 #abf5bf;
          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: #abf5bf;
            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: #dce2de;
  padding: 45px 0; }
  .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 #2d5a64;
      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; }
      @media (max-width: 640px) {
        .applications .applications-content li {
          width: 100%;
          margin: 20px auto; } }
      .applications .applications-content li h3 {
        font-size: 2.4em;
        height: 100px;
        margin: 20px auto;
        text-align: center;
        position: relative;
        display: block; }
        @media (max-width: 640px) {
          .applications .applications-content li h3 {
            margin-bottom: 50px; } }
        .applications .applications-content li h3:after {
          content: " ";
          width: 34px;
          height: 28px;
          border-top: 1px solid #2d5a64;
          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:hover span, .applications .applications-content li:hover p {
        color: #fff; }
      .applications .applications-content li p {
        font-size: 1.6em;
        text-align: center;
        padding: 0; }
      .applications .applications-content li a {
        color: #1d1d1d; }
      .applications .applications-content li:hover {
        text-decoration: none;
        background: #2d5a64; }
    .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: 1px solid #2d5a64; }
  .applications h4 {
    font-weight: 700;
    font-size: 1.8em;
    max-width: none;
    padding-bottom: 45px;
    text-align: center; }
  .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: #2d5a64;
      cursor: pointer;
      color: #fff; }
      .applicationList ul li:hover h4 {
        color: #fff; }
      .applicationList ul li:hover .location span {
        color: #fff; }
      .applicationList ul li:hover .arrow-btn {
        color: #fff; }
  .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; }
  @media (max-width: 1024px) {
    .private-container {
      padding: 0 20px;
      margin: 90px 0; } }
  .private-container .private-content {
    width: 100%;
    background: #f2ead5;
    padding: 110px 125px 100px 130px;
    display: table-cell;
    vertical-align: middle;
    margin-bottom: 40px; }
    @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 .button-curtain:hover.black {
    background: #2d5a64; }

.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 #2d5a64;
      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: #2d5a64; }
      .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: #2d5a64; }
      .glossary .alphabet li:hover {
        background: #fff;
        cursor: pointer;
        text-transform: uppercase;
        color: #2d5a64;
        font-size: 20px;
        line-height: 30px;
        text-align: center; }
        .glossary .alphabet li:hover a {
          color: #2d5a64; }
      .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 #2d5a64;
            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: #2d5a64;
        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: #ffffff;
        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 h3:after {
          content: " ";
          width: 34px;
          height: 28px;
          border-top: 1px solid #fff;
          text-align: center;
          display: block;
          margin: 0 auto;
          position: relative;
          bottom: -28px; }
      .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-amorim-logo.menu-microsites::before {
    font-size: 1.5em; } }

#bullet-map {
  background-color: #a3ccff;
  height: 410px;
  width: 100%;
  position: relative;
  margin-top: 146px; }
  #bullet-map > div {
    background-color: #a3ccff !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: #73bf44;
      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; }
  .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: #2d5a64; }

.project-info .custom_paging .name-prev,
.project-info .custom_paging .name-next {
  color: #2d5a64; }

.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: #a1e6b4; }

.word-next:after {
  content: attr(data-after); }

.word-next:hover:after {
  content: attr(data-hafter);
  color: #2d5a64; }

@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: #2d5a64;
    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: #fff;
    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 #2d5a64;
    border-radius: 50%;
    padding: 20px;
    color: #2d5a64;
    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: #2d5a64;
    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 #2d5a64;
          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: #2d5a64;
            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: #2d5a64;
            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 #2d5a64;
            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 #a1e6b4;
        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: "AmorimSans-Medium";
  float: left;
  width: 100%;
  position: relative;
  background-position: center;
  background-size: cover; }
  .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 #2d5a64;
        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: "AmorimSans-Bold";
      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 #2d5a64;
              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: 120px;
    width: 100%; }
    @media (max-width: 1024px) {
      .HeaderVideo .topSpacer {
        height: 80px; } }
    @media (max-width: 425px) {
      .HeaderVideo .topSpacer {
        height: 65px; } }
  .HeaderVideo .videoWrapper {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    position: relative; }
    .HeaderVideo .videoWrapper video {
      width: 100%;
      height: auto; }
    .HeaderVideo .videoWrapper .icon-Sound {
      background: none;
      border: none;
      padding: 0;
      color: #fff;
      font-size: 30px;
      position: absolute;
      right: 20px;
      bottom: 20px; }
      .HeaderVideo .videoWrapper .icon-Sound:focus {
        outline: none; }
    .HeaderVideo .videoWrapper .icon-Video {
      background: none;
      border: none;
      padding: 0;
      color: #fff;
      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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QSw4QkFBOEIsQUFBQSxPQUFPLENBQUM7RUFDcEMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSw2QkFBNkIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSw2QkFBNkIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxpQ0FBaUMsQUFBQSxPQUFPLENBQUM7RUFDdkMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSw2QkFBNkIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSwrQkFBK0IsQUFBQSxPQUFPLENBQUM7RUFDckMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSw4QkFBOEIsQUFBQSxPQUFPLENBQUM7RUFDcEMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSw2QkFBNkIsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSw4QkFBOEIsQUFBQSxPQUFPLENBQUM7RUFDcEMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxtQ0FBbUMsQUFBQSxPQUFPLENBQUM7RUFDekMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBRUQsQUFB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 */