﻿/*
 * 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.png"); }
    @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.png); }
          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 .content-big {
        width: auto; }
      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.png");
      background-position: left;
      background-size: contain;
      background-repeat: no-repeat; }
      @media (max-width: 1024px) {
        header .wrapper .logo {
          background-image: url("/images/logo_cor.png");
          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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 */