﻿/*
 * 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; }

[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-amorim-logo:before {
  content: "\e901"; }

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

.is-mobile {
  display: none; }
  @media (max-width: 1024px) {
    .is-mobile {
      display: inline; } }

.is-not-mobile {
  display: inline; }
  @media (max-width: 1024px) {
    .is-not-mobile {
      display: none; } }

header {
  position: absolute;
  width: 100%;
  height: 120px;
  z-index: 1000; }
  header.no-image {
    background: #fff;
    box-shadow: 0 -8px 20px rgba(0, 0, 0, 0.5);
    z-index: 100; }
    @media (max-width: 1024px) {
      header.no-image {
        height: 60px;
        position: fixed; } }
    header.no-image .clear-menu-btn span {
      background-color: #1d1d1d; }
    header.no-image .wrapper .logo {
      background-image: url("/images/logo_cor.svg"); }
    @media (max-width: 1024px) {
      header.no-image .wrapper .content .menu-wrapper {
        background: #fff;
        height: 75px; } }
    header.no-image .wrapper .content .menu-wrapper hr {
      background: #1d1d1d;
      border-color: #1d1d1d; }
    header.no-image .wrapper .content .menu-wrapper li a {
      color: #1d1d1d; }
    header.no-image .wrapper .content .menu-wrapper .languages a {
      color: #1d1d1d; }
    header.no-image .wrapper .content .menu-wrapper .top-links .contacts li a {
      color: #1d1d1d; }
    header.no-image .wrapper .content .menu-wrapper .menu-search {
      border-left-color: #1d1d1d; }
      header.no-image .wrapper .content .menu-wrapper .menu-search .icon-Lupa {
        color: #1d1d1d; }
        header.no-image .wrapper .content .menu-wrapper .menu-search .icon-Lupa:hover {
          text-decoration: none; }
    header.no-image .wrapper .content .submenu-wrapper {
      overflow: hidden;
      top: 120px; }
      header.no-image .wrapper .content .submenu-wrapper:before {
        height: 25px; }
    header.no-image .wrapper .content .header-cookies {
      width: 100%;
      height: auto;
      background: #f9f9f9;
      position: fixed;
      left: 0;
      top: 0;
      color: black;
      text-align: center;
      line-height: 20px;
      font-size: 14px;
      display: none;
      color: #1d1d1d;
      padding: 30px;
      box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.05);
      z-index: 100; }
      header.no-image .wrapper .content .header-cookies .cookies-content {
        width: 90%;
        display: block;
        margin: 0 auto;
        text-align: center; }
        header.no-image .wrapper .content .header-cookies .cookies-content a {
          color: #1d1d1d;
          text-decoration: underline; }
          header.no-image .wrapper .content .header-cookies .cookies-content a:hover {
            text-decoration: none; }
      header.no-image .wrapper .content .header-cookies .close {
        opacity: 1;
        color: #1d1d1d;
        width: 15px;
        height: 13px;
        overflow: hidden;
        text-decoration: none;
        position: absolute;
        top: 30px;
        right: 10px; }
        header.no-image .wrapper .content .header-cookies .close:before {
          font-family: "icomoon";
          content: "\e920";
          width: 15px;
          height: 15x;
          margin: 0 auto;
          text-align: center;
          display: block;
          position: relative;
          font-size: 0.55em; }
    header.no-image .wrapper .content.scroll-top .submenu-wrapper:before {
      top: -30px;
      height: 10px; }
  header .wrapper {
    margin: 0 auto; }
    header .wrapper .content {
      margin: 0 auto;
      display: table;
      width: 100%;
      font-family: "AmorimSans-Book";
      font-weight: 400;
      font-style: normal;
      font-size: 1.6em;
      line-height: 16px; }
      header .wrapper .content .header-cookies {
        width: 100%;
        height: auto;
        background: #f9f9f9;
        position: fixed;
        left: 0;
        top: 0;
        color: black;
        text-align: center;
        line-height: 20px;
        font-size: 14px;
        display: none;
        color: #1d1d1d;
        padding: 30px;
        box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.05);
        z-index: 100; }
        header .wrapper .content .header-cookies .cookies-content {
          width: 90%;
          display: block;
          margin: 0 auto;
          text-align: center; }
          header .wrapper .content .header-cookies .cookies-content a {
            color: #1d1d1d;
            text-decoration: underline; }
            header .wrapper .content .header-cookies .cookies-content a:hover {
              text-decoration: none; }
        header .wrapper .content .header-cookies a {
          color: #1d1d1d;
          text-decoration: underline; }
          header .wrapper .content .header-cookies a:hover {
            text-decoration: none; }
        header .wrapper .content .header-cookies .close {
          opacity: 1;
          color: #1d1d1d;
          width: 15px;
          height: 13px;
          overflow: hidden;
          text-decoration: none;
          position: absolute;
          top: 30px;
          right: 10px; }
          header .wrapper .content .header-cookies .close:before {
            font-family: "icomoon";
            content: "\e920";
            width: 15px;
            height: 15x;
            margin: 0 auto;
            text-align: center;
            display: block;
            position: relative;
            font-size: 0.55em; }
    header .wrapper .btn-menu {
      width: 70px;
      display: none;
      float: left;
      color: #9d9b9c;
      position: relative;
      z-index: 10; }
      @media (max-width: 1024px) {
        header .wrapper .btn-menu {
          display: block;
          height: 60px;
          width: auto;
          float: left; } }
    header .wrapper .menu-wrapper {
      margin: 0 auto;
      display: block; }
      header .wrapper .menu-wrapper.scroll-top {
        height: 80px;
        position: fixed;
        width: 100%;
        box-shadow: 0 -6px 20px rgba(0, 0, 0, 0.5);
        background-color: white;
        -webkit-transition: background-color 1s;
        -moz-transition: background-color 1s;
        transition: background-color 1s;
        z-index: 9999; }
        @media (max-width: 1024px) {
          header .wrapper .menu-wrapper.scroll-top {
            position: initial;
            border-bottom: 1px solid #f7f7f7; } }
        header .wrapper .menu-wrapper.scroll-top .submenu-wrapper {
          padding-top: 16px; }
        header .wrapper .menu-wrapper.scroll-top .content {
          z-index: 9999;
          top: 35px;
          font-size: .85em; }
          @media (max-width: 1024px) {
            header .wrapper .menu-wrapper.scroll-top .content {
              left: 0px;
              top: 63px; } }
          @media (max-width: 1200px) {
            header .wrapper .menu-wrapper.scroll-top .content {
              top: 63px; } }
        header .wrapper .menu-wrapper.scroll-top .logo {
          top: 20px;
          height: 40px;
          background-image: url(/images/logo_cor.svg); }
          header .wrapper .menu-wrapper.scroll-top .logo:before {
            color: #005940;
            font-size: 3.8em;
            display: block;
            top: 0; }
        header .wrapper .menu-wrapper.scroll-top .top-links {
          top: 18px; }
        header .wrapper .menu-wrapper.scroll-top .top-links .contacts li a {
          color: #1d1d1d; }
        header .wrapper .menu-wrapper.scroll-top .top-links .languages a {
          color: #1d1d1d; }
        header .wrapper .menu-wrapper.scroll-top nav.menu .menu-content li a {
          color: #1d1d1d; }
          header .wrapper .menu-wrapper.scroll-top nav.menu .menu-content li a:after {
            background-color: #1d1d1d; }
        header .wrapper .menu-wrapper.scroll-top .search-wrapper {
          top: 80px; }
          @media (max-width: 1200px) {
            header .wrapper .menu-wrapper.scroll-top .search-wrapper {
              top: 99px; } }
          @media (max-width: 1024px) {
            header .wrapper .menu-wrapper.scroll-top .search-wrapper {
              top: 79px; } }
        header .wrapper .menu-wrapper.scroll-top .menu-search .icon-Lupa {
          color: #1d1d1d; }
          header .wrapper .menu-wrapper.scroll-top .menu-search .icon-Lupa:hover {
            text-decoration: none; }
        header .wrapper .menu-wrapper.scroll-top .menu-search {
          border-left: 1px solid #1d1d1d; }
          header .wrapper .menu-wrapper.scroll-top .menu-search:hover {
            text-decoration: none; }
        header .wrapper .menu-wrapper.scroll-top .menu-search.active:hover {
          text-decoration: none; }
        header .wrapper .menu-wrapper.scroll-top .menu-search.active:after {
          top: 40px; }
          @media (max-width: 1100px) {
            header .wrapper .menu-wrapper.scroll-top .menu-search.active:after {
              top: 31px; } }
          @media (max-width: 1024px) {
            header .wrapper .menu-wrapper.scroll-top .menu-search.active:after {
              top: 47px; } }
          header .wrapper .menu-wrapper.scroll-top .menu-search.active:after:hover {
            text-decoration: none; }
        header .wrapper .menu-wrapper.scroll-top hr {
          border-color: #1d1d1d;
          background: #1d1d1d; }
        header .wrapper .menu-wrapper.scroll-top .submenu-wrapper {
          top: 80px;
          overflow: hidden; }
      header .wrapper .menu-wrapper.black .clear-menu-btn span {
        background-color: black; }
      header .wrapper .menu-wrapper.black .icon-Lupa {
        color: black; }
      @media (max-width: 1024px) {
        header .wrapper .menu-wrapper {
          z-index: 10;
          height: 70px;
          position: fixed;
          width: 100%;
          border-bottom: 1px solid #d2d2d2;
          box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.05);
          background-color: white;
          -webkit-transition: background-color 1s;
          -moz-transition: background-color 1s;
          transition: background-color 1s; } }
      header .wrapper .menu-wrapper .top-links {
        color: #fff;
        float: right;
        width: auto;
        top: 11px;
        position: relative;
        margin-right: 26px;
        font-size: 13px; }
        @media (max-width: 1200px) {
          header .wrapper .menu-wrapper .top-links {
            top: 29px; } }
        @media (max-width: 1024px) {
          header .wrapper .menu-wrapper .top-links {
            top: 60px;
            margin: 0 auto;
            float: left;
            background: #fff;
            width: 100%;
            height: 90px;
            padding: 10px 0 10px 0;
            text-align: center;
            display: none; }
            header .wrapper .menu-wrapper .top-links:before {
              font-family: 'icomoon';
              content: " ";
              width: 34px;
              height: 40px;
              border-bottom: 2px solid #2d5a64;
              margin: 0 auto;
              text-align: center;
              display: block;
              position: relative;
              top: -20px;
              text-indent: -7px; } }
        @media (max-width: 1024px) {
          header .wrapper .menu-wrapper .top-links .contacts {
            font-weight: 300; }
            header .wrapper .menu-wrapper .top-links .contacts .menu-content {
              margin: 0 auto;
              display: table; } }
        header .wrapper .menu-wrapper .top-links .contacts li {
          display: inline-block;
          width: auto;
          margin-left: 3px;
          float: left;
          border-left: 1px solid #9b9a9a;
          height: 14px;
          line-height: 12px;
          margin-top: 5px; }
          @media (max-width: 1024px) {
            header .wrapper .menu-wrapper .top-links .contacts li {
              border-bottom: none; } }
          header .wrapper .menu-wrapper .top-links .contacts li:first-child {
            border-left: none; }
          header .wrapper .menu-wrapper .top-links .contacts li a {
            color: #fff;
            display: block;
            margin: 0 10px; }
            @media (max-width: 1024px) {
              header .wrapper .menu-wrapper .top-links .contacts li a {
                color: #1d1d1d;
                font-size: 1.25em; } }
            @media (max-width: 640px) {
              header .wrapper .menu-wrapper .top-links .contacts li a {
                font-size: 0.9em; } }
            header .wrapper .menu-wrapper .top-links .contacts li a:after {
              display: none; }
      header .wrapper .menu-wrapper .menu-content {
        display: inline-block; }
        @media (max-width: 1024px) {
          header .wrapper .menu-wrapper .menu-content {
            display: block;
            max-height: 405px;
            overflow: auto;
            margin-top: 30px; } }
      header .wrapper .menu-wrapper .languages {
        font-size: 15px;
        margin-left: 20px;
        display: inline-block;
        width: auto;
        float: right;
        font-weight: 600;
        padding-top: 2px; }
        @media (max-width: 1024px) {
          header .wrapper .menu-wrapper .languages {
            float: left;
            background: #e8e8e8;
            left: 0;
            margin-left: 0px;
            padding: 10px 0px 0 0;
            height: 40px;
            top: 20px;
            width: 100%;
            position: relative; } }
        header .wrapper .menu-wrapper .languages a {
          color: #fff; }
          @media (max-width: 1024px) {
            header .wrapper .menu-wrapper .languages a {
              font-weight: 700;
              color: #1d1d1d; } }
          header .wrapper .menu-wrapper .languages a.active {
            border-bottom: 2px solid #fff; }
          header .wrapper .menu-wrapper .languages a:hover {
            text-decoration: none; }
      header .wrapper .menu-wrapper .content {
        margin: 0 auto;
        font-size: 1em;
        top: 74px;
        position: relative;
        width: auto; }
        @media (max-width: 1200px) {
          header .wrapper .menu-wrapper .content {
            position: absolute;
            right: 7%; } }
        @media (max-width: 1024px) {
          header .wrapper .menu-wrapper .content {
            right: auto;
            position: relative; } }
        @media (max-width: 1024px) {
          header .wrapper .menu-wrapper .content {
            top: 72px;
            width: 100%;
            background: #fff;
            float: left; } }
      header .wrapper .menu-wrapper li {
        display: inline-block;
        width: auto;
        margin-left: 10px;
        float: left; }
        @media (max-width: 1590px) {
          header .wrapper .menu-wrapper li {
            margin-left: 3px; } }
        @media (max-width: 1200px) {
          header .wrapper .menu-wrapper li {
            margin-left: 0; } }
        @media (max-width: 1024px) {
          header .wrapper .menu-wrapper li {
            width: 100%;
            display: block;
            margin-left: 0;
            line-height: 40px;
            border-bottom: 2px solid #fff; } }
        header .wrapper .menu-wrapper li a {
          color: #fff;
          display: block;
          margin-left: 20px;
          font-size: 1em;
          position: relative;
          text-decoration: none; }
          @media (max-width: 1024px) {
            header .wrapper .menu-wrapper li a {
              font-size: 1.125em; } }
          header .wrapper .menu-wrapper li a:after {
            content: "";
            position: absolute;
            bottom: -10px;
            left: 0px;
            width: 100%;
            height: 2px;
            background-color: #fff;
            -webkit-transform: scaleX(0);
            transform: scaleX(0);
            -webkit-transform-origin: left center 0px;
            transform-origin: left center 0px;
            transition: -webkit-transform 0.3s ease-out;
            transition: transform 0.3s ease-out; }
          @media (max-width: 1024px) {
            header .wrapper .menu-wrapper li a:hover:after {
              display: none; } }
          header .wrapper .menu-wrapper li a.active:after {
            -webkit-transform: scaleX(1);
            transform: scaleX(1); }
            @media (max-width: 1024px) {
              header .wrapper .menu-wrapper li a.active:after {
                display: none; } }
          header .wrapper .menu-wrapper li a:hover:after {
            -webkit-transform: scaleX(1);
            transform: scaleX(1); }
          @media (max-width: 1200px) {
            header .wrapper .menu-wrapper li a {
              margin-left: 20px; } }
          @media (max-width: 1024px) {
            header .wrapper .menu-wrapper li a {
              color: #1d1d1d;
              height: auto;
              display: inline-block; } }
      header .wrapper .menu-wrapper li.submenu {
        display: none;
        height: auto; }
        header .wrapper .menu-wrapper li.submenu .content {
          background: #fff;
          top: 0; }
          header .wrapper .menu-wrapper li.submenu .content ul li {
            padding-left: 20px;
            /*height: 35px;*/
            border-bottom: 2px solid #fff; }
            header .wrapper .menu-wrapper li.submenu .content ul li:before {
              font-family: icomoon;
              font-size: 12px;
              content: "\e916";
              display: block;
              height: 11px;
              width: 15px;
              position: absolute;
              left: 7px;
              color: #1d1d1d;
              font-weight: 700; }
            header .wrapper .menu-wrapper li.submenu .content ul li:last-child {
              border-bottom: none; }
            @media (max-width: 1024px) {
              header .wrapper .menu-wrapper li.submenu .content ul li a {
                font-size: 1em;
                line-height: 1.2em;
                margin-left: 10px; } }
      header .wrapper .menu-wrapper .menu {
        position: relative;
        left: -75px; }
        @media (max-width: 1590px) {
          header .wrapper .menu-wrapper .menu {
            left: 0; } }
        @media (max-width: 1024px) {
          header .wrapper .menu-wrapper .menu {
            display: none; } }
      header .wrapper .menu-wrapper hr {
        position: absolute;
        bottom: 0px;
        padding: 0;
        margin: 0;
        border-color: white;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        -webkit-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        height: 1px;
        border-color: #fff;
        background: #fff; }
        @media (max-width: 1024px) {
          header .wrapper .menu-wrapper hr {
            display: none; } }
    header .wrapper .submenu-wrapper {
      background: #fcfcfc;
      height: 225px;
      top: 140px;
      width: 100%;
      position: absolute;
      display: none;
      z-index: 1;
      border-bottom: 1px solid #e2e2e2; }
      header .wrapper .submenu-wrapper:before {
        content: "";
        display: block;
        width: 100%;
        box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.5);
        top: -30px;
        position: relative;
        height: 10px; }
      @media (max-width: 1024px) {
        header .wrapper .submenu-wrapper {
          top: -246px; } }
      header .wrapper .submenu-wrapper .content {
        width: 700px;
        top: 55px; }
      header .wrapper .submenu-wrapper ul {
        width: 350px;
        float: left;
        display: inline-block; }
        header .wrapper .submenu-wrapper ul li {
          width: 100%;
          height: 30px;
          display: block; }
          header .wrapper .submenu-wrapper ul li a {
            color: #1d1d1d;
            display: block;
            margin-left: 20px;
            font-size: 1em;
            position: relative;
            text-decoration: none;
            padding-left: 20px;
            line-height: 20px; }
            header .wrapper .submenu-wrapper ul li a:before {
              font-family: icomoon;
              font-size: 15px;
              content: "\e916";
              display: inline-block;
              height: 11px;
              width: 15px;
              position: relative;
              left: -20px; }
    header .wrapper .button a {
      float: right;
      top: 50px;
      position: relative;
      right: 42px; }
    header .wrapper .logo {
      text-align: left;
      float: left;
      position: absolute;
      top: 12px;
      left: 10px;
      display: inline-block;
      padding-left: 60px;
      width: 182px;
      height: 96px;
      overflow: hidden;
      background-image: url("/images/logo_branco.svg");
      background-position: left;
      background-size: contain;
      background-repeat: no-repeat; }
      @media (max-width: 1024px) {
        header .wrapper .logo {
          background-image: url("/images/logo_cor.svg");
          width: 150px;
          height: 80px;
          top: -4px; } }
      @media (max-width: 375px) {
        header .wrapper .logo {
          width: 128px; } }
    header .wrapper .button {
      padding-left: 10px;
      color: #fff;
      height: 29px;
      position: relative;
      width: 30px;
      display: none;
      float: right;
      right: -40px;
      top: -30px; }
      @media (max-width: 1024px) {
        header .wrapper .button {
          top: -197px;
          right: 10px;
          display: inline-block; } }
      @media (max-width: 768px) {
        header .wrapper .button {
          top: -210px; } }
    header .wrapper .menu-search {
      padding-left: 10px;
      border-left: 1px solid rgba(255, 255, 255, 0.5);
      color: #fff;
      height: 27px;
      position: absolute;
      width: 30px;
      display: inline-block;
      float: right;
      right: 23px;
      top: -2px; }
      @media (max-width: 1590px) {
        header .wrapper .menu-search {
          right: -40px; } }
      header .wrapper .menu-search:hover {
        text-decoration: none; }
      header .wrapper .menu-search.active:hover {
        text-decoration: none; }
      header .wrapper .menu-search:hover.active {
        text-decoration: none; }
      @media (max-width: 1024px) {
        header .wrapper .menu-search {
          top: -39px;
          right: 65px;
          border-left: none; } }
      @media (max-width: 768px) {
        header .wrapper .menu-search {
          top: -39px; } }
      header .wrapper .menu-search.active:after {
        content: "";
        width: 0px;
        height: 0px;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-bottom: 8px solid #f7f7f7;
        top: 40px;
        position: absolute;
        left: 32px;
        transform: translate(-50%, 0px);
        z-index: 20; }
        @media (max-width: 1024px) {
          header .wrapper .menu-search.active:after {
            top: 33px; } }
      header .wrapper .menu-search .icon-Lupa {
        padding-top: 5px;
        color: #fff;
        font-size: 1.2em;
        left: 13px;
        position: relative;
        top: 2px;
        text-decoration: none; }
        header .wrapper .menu-search .icon-Lupa:hover {
          text-decoration: none; }
        @media (max-width: 1024px) {
          header .wrapper .menu-search .icon-Lupa {
            color: #1d1d1d; } }
    header .wrapper .search-wrapper {
      background: #f7f7f7;
      border-top: 1px solid #eaeaea;
      border-bottom: 1px solid #eaeaea;
      height: 100px;
      width: 100%;
      text-align: center;
      margin: 0 auto;
      position: absolute;
      top: 120px;
      font-family: "AmorimSans-Book";
      z-index: 1;
      display: none; }
      @media (max-width: 1024px) {
        header .wrapper .search-wrapper {
          top: 74px; } }
      header .wrapper .search-wrapper .search-content {
        height: 100px;
        width: 50%;
        margin: 0 auto;
        opacity: 0;
        transition: opacity .856s ease-in; }
        @media (max-width: 1024px) {
          header .wrapper .search-wrapper .search-content {
            width: 90%; } }
        header .wrapper .search-wrapper .search-content.show-opacity {
          opacity: 1; }
        header .wrapper .search-wrapper .search-content.hide-opacity {
          opacity: 0;
          transition: opacity .100s ease-out; }
        header .wrapper .search-wrapper .search-content form input[type=text] {
          background: transparent;
          border: none;
          padding: 6px 0 6px 15px;
          color: #353535;
          width: 80%;
          display: table;
          border-radius: 0;
          font-size: 1.8em;
          float: left;
          position: relative;
          height: 100px; }
          @media (max-width: 1024px) {
            header .wrapper .search-wrapper .search-content form input[type=text] {
              padding: 6px 0 6px 0;
              font-size: 1.3em; } }
          header .wrapper .search-wrapper .search-content form input[type=text]:focus {
            outline: 0; }
        header .wrapper .search-wrapper .search-content form .search-btn {
          padding: 0 14px 0 14px;
          font-size: 1.6em;
          color: #a6b6ce;
          border: none;
          height: 44px;
          border-radius: 0 !important;
          box-shadow: none !important;
          background-color: transparent;
          position: relative;
          top: 40px;
          width: 10%;
          float: right; }
          @media (max-width: 1024px) {
            header .wrapper .search-wrapper .search-content form .search-btn {
              right: 10px; } }
          @media (max-width: 375px) {
            header .wrapper .search-wrapper .search-content form .search-btn {
              right: 30px; } }
          header .wrapper .search-wrapper .search-content form .search-btn .icon-arrow {
            font-size: 30px;
            display: table-cell;
            vertical-align: middle;
            color: #353535; }
            header .wrapper .search-wrapper .search-content form .search-btn .icon-arrow:hover {
              text-decoration: none; }
          header .wrapper .search-wrapper .search-content form .search-btn .okbtn {
            height: 44px;
            position: relative;
            width: 44px;
            text-indent: -9000px;
            background: url("/images/final/arrow-search.png") no-repeat left top;
            border: 0; }
          header .wrapper .search-wrapper .search-content form .search-btn input:focus {
            outline: none;
            border-color: #fff;
            color: #fff; }
  header .clear-menu-btn {
    position: absolute;
    width: 20px;
    height: 20px;
    top: -38px;
    right: 18px;
    margin: 0 auto;
    display: none; }
    @media (max-width: 1024px) {
      header .clear-menu-btn {
        display: block; } }
  header .clear-menu-btn input[type="checkbox"] {
    position: absolute;
    filter: alpha(opacity=0);
    opacity: 0;
    width: 100%;
    height: 100%; }
  header .clear-menu-btn input[type="checkbox"]:hover {
    cursor: pointer; }
  header .clear-menu-btn input[type="checkbox"]:checked ~ .top, header .clear-menu-btn input[type="checkbox"]:checked ~ .bottom {
    top: 50%; }
  header .clear-menu-btn input[type="checkbox"]:checked ~ .top {
    transform: rotate(45deg); }
  header .clear-menu-btn input[type="checkbox"]:checked ~ .bottom {
    transform: rotate(-45deg); }
  header .clear-menu-btn input[type="checkbox"]:checked ~ .middle {
    filter: alpha(opacity=0);
    opacity: 0; }
  header .clear-menu-btn input[type="checkbox"]:checked ~ .circle {
    filter: alpha(opacity=100);
    opacity: 1; }
  header .clear-menu-btn span {
    position: absolute;
    display: block;
    width: 20px;
    height: 2px;
    background-color: #1d1d1d;
    border-radius: 2px;
    transition: all 0.3s;
    z-index: -1; }
  header .clear-menu-btn .top {
    top: 20%; }
  header .clear-menu-btn .middle {
    top: 50%; }
  header .clear-menu-btn .bottom {
    top: 80%; }
  header .layer-languages, header .layer-languagesContent {
    width: 80%;
    height: auto;
    min-height: 400px;
    padding: 100px 50px;
    background: #fff;
    box-shadow: 0px 0px 29px 0px rgba(0, 0, 0, 0.27);
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    z-index: 2;
    display: none; }
    @media (max-width: 1024px) {
      header .layer-languages, header .layer-languagesContent {
        z-index: 100;
        box-shadow: none;
        width: 100%;
        top: 0 !important; }
        header .layer-languages h3, header .layer-languagesContent h3 {
          margin-top: 0; } }
    header .layer-languages .close-btn, header .layer-languagesContent .close-btn {
      position: absolute;
      color: #1d1d1d;
      display: block;
      top: 20px;
      right: 20px;
      width: 14px;
      height: 15px;
      overflow: hidden; }
      header .layer-languages .close-btn:before, header .layer-languagesContent .close-btn:before {
        font-size: 1.5em; }
    header .layer-languages .content, header .layer-languagesContent .content {
      margin: 0 auto;
      display: table;
      width: 100%;
      font-family: "AmorimSans-Book";
      font-weight: 400;
      font-style: normal;
      font-size: 1.6em;
      line-height: 16px;
      position: relative; }
      header .layer-languages .content .menu, header .layer-languagesContent .content .menu {
        text-align: center; }
        header .layer-languages .content .menu .menu-content, header .layer-languagesContent .content .menu .menu-content {
          display: inline-block; }
          header .layer-languages .content .menu .menu-content li, header .layer-languagesContent .content .menu .menu-content li {
            display: inline-block;
            width: auto;
            margin-left: 20px;
            float: left;
            height: 80px; }
            @media (max-width: 1024px) {
              header .layer-languages .content .menu .menu-content li, header .layer-languagesContent .content .menu .menu-content li {
                width: 100%;
                float: none;
                margin-left: 0; } }
            header .layer-languages .content .menu .menu-content li:first-child, header .layer-languagesContent .content .menu .menu-content li:first-child {
              margin-left: 0; }
            header .layer-languages .content .menu .menu-content li a, header .layer-languagesContent .content .menu .menu-content li a {
              color: #bababa;
              display: block;
              margin-left: 20px;
              font-size: 1em;
              position: relative;
              text-decoration: none;
              text-align: center;
              line-height: 25px; }
              @media (max-width: 1024px) {
                header .layer-languages .content .menu .menu-content li a, header .layer-languagesContent .content .menu .menu-content li a {
                  color: #1d1d1d; }
                  header .layer-languages .content .menu .menu-content li a:first-child, header .layer-languagesContent .content .menu .menu-content li a:first-child {
                    margin-left: 0; } }
              header .layer-languages .content .menu .menu-content li a span, header .layer-languagesContent .content .menu .menu-content li a span {
                color: #bababa; }
              header .layer-languages .content .menu .menu-content li a.active, header .layer-languagesContent .content .menu .menu-content li a.active {
                color: #1d1d1d; }
                header .layer-languages .content .menu .menu-content li a.active span, header .layer-languagesContent .content .menu .menu-content li a.active span {
                  color: #1d1d1d; }
              header .layer-languages .content .menu .menu-content li a:after, header .layer-languagesContent .content .menu .menu-content li a:after {
                content: "";
                position: absolute;
                bottom: -10px;
                left: 0px;
                width: 100%;
                height: 2px;
                background-color: #1d1d1d;
                -webkit-transform: scaleX(0);
                transform: scaleX(0);
                -webkit-transform-origin: left center 0px;
                transform-origin: left center 0px;
                transition: -webkit-transform 0.3s ease-out;
                transition: transform 0.3s ease-out; }
              @media (max-width: 1024px) {
                header .layer-languages .content .menu .menu-content li a:hover:after, header .layer-languagesContent .content .menu .menu-content li a:hover:after {
                  display: none; } }
              header .layer-languages .content .menu .menu-content li a.active:after, header .layer-languagesContent .content .menu .menu-content li a.active:after {
                -webkit-transform: scaleX(1);
                transform: scaleX(1); }
                @media (max-width: 1024px) {
                  header .layer-languages .content .menu .menu-content li a.active:after, header .layer-languagesContent .content .menu .menu-content li a.active:after {
                    display: none; } }
              header .layer-languages .content .menu .menu-content li a:hover:after, header .layer-languagesContent .content .menu .menu-content li a:hover:after {
                -webkit-transform: scaleX(1);
                transform: scaleX(1); }

header.no-image .wrapper .logo:before {
  color: #005940; }

.overlay-menu {
  width: 100%;
  height: 100%;
  position: fixed;
  background: transparent;
  z-index: 2;
  top: 0;
  left: 0;
  display: none;
  visibility: hidden; }
  @media (max-width: 1024px) {
    .overlay-menu {
      position: absolute; } }

.overlay-menu.show {
  display: block;
  visibility: visible; }

header .wrapper .menu-wrapper .submenu-wrapper ul {
  width: 233px;
  /*min-height: 350px;*/ }
  header .wrapper .menu-wrapper .submenu-wrapper ul li a {
    display: inline;
    white-space: nowrap; }
    header .wrapper .menu-wrapper .submenu-wrapper ul li a:after {
      background-color: #1d1d1d;
      bottom: -5px;
      left: 35px;
      width: calc(100% - 35px); }
    header .wrapper .menu-wrapper .submenu-wrapper ul li a .active:after,
    .no-touch header .wrapper .menu-wrapper .submenu-wrapper ul li a:hover:after {
      left: 35px;
      bottom: -5px;
      width: calc(100% - 35px); }

@media (max-width: 1590px) {
  header .wrapper .menu-wrapper.scroll-top .top-links .contacts li.noResponsive {
    display: none; } }

@media (max-width: 1024px) {
  header .wrapper .menu-wrapper.scroll-top .top-links .contacts li.noResponsive {
    display: block; } }

header .wrapper .menu-wrapper .submenu-wrapper:before {
  display: none; }

header .wrapper .menu-wrapper.scroll-top .submenu-wrapper:before {
  content: "";
  display: block;
  width: 100%;
  box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.5);
  top: -30px;
  position: relative;
  height: 10px; }

/* IE11 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  header .wrapper .menu-wrapper.scroll-top .logo:before {
    font-size: 0.17em !important; } }

@media screen and (-ms-high-contrast: active) and (max-width: 1024px), (-ms-high-contrast: none) and (max-width: 1024px) {
  header .wrapper .logo:before {
    font-size: 0.16em !important; } }

.sticky-breadcrumb {
  background: #dce2dd;
  box-sizing: border-box;
  color: black;
  font-size: 1.2em;
  padding: 10px 20px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 60; }
  .sticky-breadcrumb .sticky-breadcrumb-child {
    font-size: 1em;
    font-weight: normal; }
  .sticky-breadcrumb .back-btn, .sticky-breadcrumb .area {
    display: inline-block; }
    @media (max-width: 640px) {
      .sticky-breadcrumb .back-btn, .sticky-breadcrumb .area {
        top: -7px;
        position: relative; } }
  .sticky-breadcrumb .back-btn .breadcrumbs {
    display: inline-block; }
    @media (max-width: 640px) {
      .sticky-breadcrumb .back-btn .breadcrumbs {
        margin-left: 20px; } }
  .sticky-breadcrumb a {
    color: black;
    font-size: 1.4em;
    font-weight: 600; }
    .sticky-breadcrumb a span {
      display: inline-block;
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg);
      vertical-align: middle; }
      .sticky-breadcrumb a span:before {
        position: relative; }
  .sticky-breadcrumb .navigation {
    display: inline-block;
    padding-left: 10px;
    border-left: 1px solid #bac0bb;
    margin-left: 10px; }
    .sticky-breadcrumb .navigation a {
      font-weight: 400; }
    .sticky-breadcrumb .navigation span {
      padding: 0 5px; }

header.no-image .wrapper .menu-wrapper.scroll-top {
  height: 80px; }
  @media (max-width: 1200px) {
    header.no-image .wrapper .menu-wrapper.scroll-top {
      height: 100px; } }
  @media (max-width: 1024px) {
    header.no-image .wrapper .menu-wrapper.scroll-top {
      height: 80px; } }

header.no-image .wrapper .menu-wrapper.scroll-top .submenu-wrapper {
  top: 70px; }
  header.no-image .wrapper .menu-wrapper.scroll-top .submenu-wrapper:before {
    box-shadow: 0 -6px 20px rgba(0, 0, 0, 0.5);
    background: #fff; }

@media print {
  .sticky-breadcrumb {
    display: none !important; }
  header {
    break-before: inherit;
    page-break-after: always; }
    header .wrapper .menu-wrapper {
      background: none;
      box-shadow: none;
      border-bottom: none;
      position: relative; }
      header .wrapper .menu-wrapper .content,
      header .wrapper .menu-wrapper .menu-search,
      header .wrapper .menu-wrapper .languages {
        display: none; }
      header .wrapper .menu-wrapper.scroll-top .content,
      header .wrapper .menu-wrapper.scroll-top .menu-search,
      header .wrapper .menu-wrapper.scroll-top .languages {
        display: none; }
      header .wrapper .menu-wrapper.scroll-top .logo {
        width: 100%;
        margin: 0 auto;
        text-align: center; }
        header .wrapper .menu-wrapper.scroll-top .logo:before {
          color: #005940; }
      header .wrapper .menu-wrapper h1 {
        margin: 0 auto;
        text-align: center; }
        header .wrapper .menu-wrapper h1 a {
          padding-left: 0;
          margin-left: -40px; }
          header .wrapper .menu-wrapper h1 a:before {
            color: #fff; }
    header.no-image {
      position: absolute; } }

header.no-image .wrapper .menu-wrapper a.logo.icon-amorim-logo.menu-microsites {
  width: 132px;
  height: 70px;
  top: 33px; }
  @media (max-width: 1440px) {
    header.no-image .wrapper .menu-wrapper a.logo.icon-amorim-logo.menu-microsites {
      top: 34px;
      padding-left: 10px;
      height: 70px;
      width: 83px;
      left: 20px; } }
  @media (max-width: 1024px) {
    header.no-image .wrapper .menu-wrapper a.logo.icon-amorim-logo.menu-microsites {
      top: 5px;
      height: 50px; } }
  @media (max-width: 768px) {
    header.no-image .wrapper .menu-wrapper a.logo.icon-amorim-logo.menu-microsites {
      left: 10px; } }

header.no-image .wrapper .menu-wrapper a.logo.icon-amorim-logo.menu-microsites:before {
  font-size: 72px; }
  @media (max-width: 1024px) {
    header.no-image .wrapper .menu-wrapper a.logo.icon-amorim-logo.menu-microsites:before {
      font-size: 2.2em;
      height: 50px;
      top: 10px; } }

header.no-image .wrapper .menu-wrapper .menu-microsites .content {
  left: 0; }

header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites {
  width: auto;
  height: auto;
  position: absolute;
  left: 210px;
  top: 60px;
  /*&:after {
                color: #1d1d1d;
                content: "\e904";
                display: block;
                width: 10px;
                height: 10px;
                font-family: 'icomoon';
                font-size: 2em;
                position: relative;
                left: 148px;
                top: -51px;

                @include respond-to(tablet-p) {
                    font-size: 1.8em;
                    left: 128px;
                    top: -37px;
                }
            }*/ }
  @media (max-width: 1200px) {
    header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites {
      left: 202px; } }
  @media (max-width: 1024px) {
    header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites {
      left: 202px;
      top: 10px; } }
  @media (max-width: 768px) {
    header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites {
      left: 202px; } }
  @media (max-width: 640px) {
    header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites {
      left: 202px;
      height: 100%;
      max-width: 57%;
      top: 9px; } }
  @media (max-width: 320px) {
    header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites {
      top: 0px; } }
  @media (max-width: 425px) {
    header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites {
      top: 0px; } }
  header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites:before {
    display: none; }
  header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites h2 {
    font-size: 1.30em;
    text-align: left;
    margin: auto;
    text-indent: 18px;
    max-width: 240px;
    line-height: 20px; }
    header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites h2 i:before {
      font-weight: 400;
      color: #1d1d1d;
      display: inline-block;
      width: 10px;
      height: 10px;
      font-family: 'icomoon';
      font-size: 34.2px;
      position: relative;
      left: -43px;
      bottom: -2px; }
      @media (max-width: 640px) {
        header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites h2 i:before {
          left: -20px; } }
    header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites h2.img-logo {
      max-width: 160px; }
    header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites h2.img-logo i:before {
      display: none; }
    header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites h2:before {
      display: none; }
    @media (max-width: 768px) {
      header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites h2 {
        padding: 0;
        font-size: 1.30em; } }
    @media (max-width: 640px) {
      header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites h2 {
        position: relative; } }
    @media (max-width: 425px) {
      header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites h2 {
        top: 40%;
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        line-height: 1em; } }
    @media (max-width: 1440px) {
      header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites h2 {
        font-size: 1.2em; } }
    @media (max-width: 1200px) {
      header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites h2 {
        font-size: 1em; } }
    header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites h2 .icon-cat_footwear:before {
      bottom: -12px;
      width: 20px;
      font-size: 43.2px; }
  header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites h3 {
    font-family: "AmorimSans-Book";
    font-size: 0.8em;
    text-align: left;
    margin: auto;
    line-height: 20px;
    max-width: none;
    text-transform: uppercase;
    display: block; }
    header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites h3:after {
      display: none; }
    @media (max-width: 768px) {
      header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites h3 {
        padding: 0;
        font-size: 0.7em; } }

header.no-image .wrapper .menu-wrapper .menu-microsites.icon-cat_footwear {
  top: 48px; }

header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand {
  width: auto;
  height: auto;
  position: absolute;
  left: 210px;
  top: 25px;
  /*&:after {
                color: #1d1d1d;
                content: "\e904";
                display: block;
                width: 10px;
                height: 10px;
                font-family: 'icomoon';
                font-size: 2em;
                position: relative;
                left: 148px;
                top: -51px;

                @include respond-to(tablet-p) {
                    font-size: 1.8em;
                    left: 128px;
                    top: -37px;
                }
            }*/ }
  @media (max-width: 1200px) {
    header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand {
      left: 210px; } }
  @media (max-width: 1024px) {
    header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand {
      left: 200px;
      top: 15px; } }
  @media (max-width: 768px) {
    header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand {
      left: 200px; } }
  @media (max-width: 640px) {
    header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand {
      left: 200px;
      height: auto;
      max-width: 57%;
      top: 15px; } }
  @media (max-width: 320px) {
    header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand {
      left: 124px;
      top: 28px; } }
  @media (max-width: 425px) {
    header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand {
      left: 160px;
      top: 32px; } }
  @media (max-width: 375px) {
    header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand {
      left: 124px;
      top: 28px;
      width: 120px;
      text-align: center;
      display: block; } }
  header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand:before {
    display: none; }
  header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand h2 {
    font-size: 1.30em;
    text-align: left;
    margin: auto;
    text-indent: 18px;
    max-width: 240px;
    line-height: 20px; }
    @media (max-width: 375px) {
      header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand h2 {
        text-indent: 0;
        text-align: center; } }
    header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand h2 i:before {
      font-weight: 400;
      color: #1d1d1d;
      display: inline-block;
      width: 10px;
      height: 10px;
      font-family: 'icomoon';
      font-size: 34.2px;
      position: relative;
      left: -43px;
      bottom: -2px; }
      @media (max-width: 640px) {
        header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand h2 i:before {
          left: -20px; } }
    header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand h2.img-logo {
      max-width: 160px; }
    header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand h2.img-logo i:before {
      display: none; }
    header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand h2:before {
      display: none; }
    @media (max-width: 768px) {
      header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand h2 {
        padding: 0;
        font-size: 1.30em; } }
    @media (max-width: 640px) {
      header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand h2 {
        position: relative; } }
    @media (max-width: 425px) {
      header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand h2 {
        top: 40%;
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        line-height: 1em; } }
    @media (max-width: 1440px) {
      header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand h2 {
        font-size: 1.2em; } }
    @media (max-width: 1200px) {
      header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand h2 {
        font-size: 1em; } }
    header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand h2 .icon-cat_footwear:before {
      bottom: -12px;
      width: 20px;
      font-size: 43.2px; }
  header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand h3 {
    font-family: "AmorimSans-Book";
    font-size: 0.8em;
    text-align: left;
    margin: auto;
    line-height: 20px;
    max-width: none;
    text-transform: uppercase;
    display: block; }
    header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand h3:after {
      display: none; }
    @media (max-width: 768px) {
      header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand h3 {
        padding: 0;
        font-size: 0.7em; } }
  header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand img {
    max-height: 70px; }
    @media (max-width: 1024px) {
      header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand img {
        max-height: 40px;
        max-width: none;
        height: 100%; } }
    @media (max-width: 640px) {
      header.no-image .wrapper .menu-wrapper .menu-microsites a.logo-microsites-brand img {
        max-height: 40px; } }

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

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

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

header.no-image .wrapper .menu-wrapper.scroll-top .menu-microsites a.logo-microsites {
  width: auto;
  height: auto;
  position: absolute;
  left: 202px;
  top: 16px; }
  @media (max-width: 1440px) {
    header.no-image .wrapper .menu-wrapper.scroll-top .menu-microsites a.logo-microsites {
      left: 202px; } }

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

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

header.no-image .wrapper .menu-wrapper .menu-microsites ~ .content {
  left: 0px; }
  @media (max-width: 1440px) {
    header.no-image .wrapper .menu-wrapper .menu-microsites ~ .content {
      left: 135px; } }
  @media (max-width: 1024px) {
    header.no-image .wrapper .menu-wrapper .menu-microsites ~ .content {
      left: 0px; } }

header.no-image.breadcrumbs-microsites {
  top: 37px; }

header.no-image.breadcrumbs-microsites ~ .main {
  padding-top: 37px; }

html {
  font-size: 0.625em;
  line-height: 1;
  background-color: #ffffff;
  color: #1d1d1d;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "AmorimSans-Medium"; }

a:hover {
  text-decoration: none; }

a:focus, a:hover {
  text-decoration: none;
  outline: none;
  color: #1d1d1d; }

.btn:active {
  box-shadow: rgba(0, 0, 0, 0.121569) 0px 0 0 inset; }

.btn.focus, .btn:focus, .btn:hover, button {
  outline: 0; }

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

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

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

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

blockquote {
  width: 100%; }
  blockquote .quote-content {
    text-align: left;
    display: block;
    margin: 20px 0;
    width: 100%;
    max-width: 760px;
    border-left: 10px solid #2d5a64;
    min-height: 150px;
    padding: 30px 40px; }
    blockquote .quote-content .quote {
      font-size: 2.4em;
      line-height: 30px;
      padding: 0; }
    blockquote .quote-content .quote p {
      font-size: inherit;
      font-weight: 600;
      line-height: 30px;
      padding: 0; }
    blockquote .quote-content .author p {
      display: block;
      font-size: 1.6em;
      margin: 0 auto;
      top: 30px;
      position: relative;
      padding: 0; }
      blockquote .quote-content .author p a {
        color: #1d1d1d;
        text-decoration: underline; }
        blockquote .quote-content .author p a:hover {
          text-decoration: none; }
      blockquote .quote-content .author p:before {
        content: " ";
        width: 34px;
        height: 28px;
        border-top: 1px solid #2d5a64;
        text-align: left;
        position: absolute;
        top: -20px; }
  blockquote.greencork .quote-content {
    border-left: 10px solid #85C441; }

@media (max-width: 768px) {
  .quote-content.right {
    width: 90% !important; }
    .quote-content.right .quote {
      font-size: 1.75em;
      line-height: 22px; } }

p {
  font-size: 1.6em;
  display: block;
  padding: 17px 0;
  line-height: 24px;
  color: #1d1d1d;
  font-family: "AmorimSans-Medium"; }
  p a {
    color: #1d1d1d;
    text-decoration: underline; }
    p a:hover {
      text-decoration: none; }
  p strong {
    font-weight: 600; }
  p i {
    font-style: italic; }
  p em {
    font-style: italic; }

em {
  font-style: italic; }

.left {
  float: left;
  width: 50%;
  display: table-cell; }

.right {
  float: right;
  width: 50%;
  display: table-cell; }
  @media (max-width: 1590px) {
    .right {
      width: 100%; } }

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

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

.main {
  min-height: 500px;
  transition: margin-top 0.5s; }
  .main.scroll-cookies {
    margin-top: 80px; }

.middle-content {
  max-width: 1260px;
  margin: 0 auto;
  position: relative; }
  .middle-content.no-image {
    top: 180px; }
  .middle-content .left {
    width: 40%;
    /*min-height: 130px;*/ }
    @media (max-width: 1590px) {
      .middle-content .left {
        padding-left: 40px; } }
    @media (max-width: 768px) {
      .middle-content .left {
        padding-left: 0; } }
  .middle-content .right {
    width: 60%;
    /*min-height: 130px;*/ }

.content-wrapper {
  width: 300px;
  text-align: left;
  font-family: "AmorimSans-Medium";
  font-weight: 600;
  font-style: normal;
  font-size: 1em;
  line-height: 24px;
  position: absolute;
  bottom: 0;
  transition: bottom 0.5s;
  display: table-cell; }
  @media (max-width: 1590px) {
    .content-wrapper {
      bottom: -20px; } }
  @media (max-width: 1024px) {
    .content-wrapper:hover {
      display: none; } }
  .content-wrapper:before {
    content: " ";
    width: 34px;
    height: 28px;
    border-top: 2px solid #2d5a64;
    text-align: left;
    display: block; }

.arrow-btn {
  width: 70px;
  height: 32px;
  overflow: hidden;
  position: absolute;
  bottom: 10%; }
  .arrow-btn .arrow-btn-content {
    left: -70px;
    transition: opacity 1s, left 0.1s ease-out;
    position: relative; }
    .arrow-btn .arrow-btn-content:before {
      font-family: icomoon;
      font-size: 32px;
      content: "\e902";
      display: block;
      height: 11px;
      width: 15px; }

.button-container {
  margin: 30px auto;
  text-align: center;
  overflow: hidden; }
  .button-container .button {
    font-family: "AmorimSans-Medium";
    font-weight: 700;
    font-style: normal;
    font-size: 1.4em;
    letter-spacing: 1px;
    color: #fff;
    height: auto;
    min-height: 52px;
    border: 3px solid #fff;
    padding: 23px;
    vertical-align: middle;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    margin: 0 auto;
    min-width: 150px;
    max-width: 280px;
    margin: 1em;
    padding: 13px;
    background: none;
    position: relative;
    z-index: 1;
    line-height: 21px;
    width: auto; }
    .button-container .button.black {
      border-color: #1d1d1d;
      color: #1d1d1d; }
  .button-container .button:focus {
    outline: none; }
  .button-container .button-curtain {
    overflow: hidden;
    transition: border-color 0.3s, color 0.3s;
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    margin: 0 auto; }
    .button-container .button-curtain:before {
      content: '';
      position: absolute;
      top: 0;
      left: -37px;
      width: 150%;
      height: 110%;
      background: #37474f;
      z-index: -1;
      transform: rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);
      transform-origin: 0% 100%;
      transition: transform 0.3s, opacity 0.3s, background-color 0.3s; }
      .button-container .button-curtain:before.black {
        background: #fff; }
    .button-container .button-curtain.loading {
      pointer-events: none; }
    .button-container .button-curtain.loading, .button-container .button-curtain:hover {
      color: #1d1d1d;
      border-color: #2d5a64;
      line-height: 21px;
      min-height: 53px; }
      .button-container .button-curtain.loading.black, .button-container .button-curtain:hover.black {
        color: #ffffff;
        border-color: #2d5a64; }
      .button-container .button-curtain.loading:before, .button-container .button-curtain:hover:before {
        opacity: 1;
        background-color: #2d5a64;
        border-color: #2d5a64;
        transform: rotate3d(0, 0, 1, 0deg);
        transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); }
      .button-container .button-curtain.loading.black:before, .button-container .button-curtain:hover.black:before {
        background-color: #2d5a64; }
  .button-container a {
    line-height: 15px; }

.all-content article {
  overflow: hidden; }
  .all-content article img {
    transition: all 0.7s; }
  .all-content article:hover img {
    max-width: 150%;
    transform: scale(1.1); }
  .all-content article.big {
    max-width: 100%;
    position: relative;
    background: none;
    width: auto !important;
    top: 145px; }
    @media (max-width: 1024px) {
      .all-content article.big {
        top: 45px; } }
    .all-content article.big .img-content {
      max-height: 480px; }
      .all-content article.big .img-content:before {
        display: block;
        position: absolute;
        content: " ";
        height: 100%;
        width: 100%;
        background: linear-gradient(to bottom #000, transparent);
        transition-timing-function: linear,ease-in;
        top: -30%;
        z-index: 2; }
      .all-content article.big .img-content img {
        transition: none 0s;
        max-width: 100%;
        transform: none; }
      .all-content article.big .img-content:hover img {
        max-width: 100%;
        transform: none;
        transition: none 0s; }
    .all-content article.big:hover {
      background: none; }
    .all-content article.big .big-content {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      z-index: 100; }
      .all-content article.big .big-content .inside-content h4 {
        font-size: 3em; }
      .all-content article.big .big-content .inside-content h3, .all-content article.big .big-content .inside-content h4, .all-content article.big .big-content .inside-content p {
        color: #fff;
        text-align: center; }

.all-content:hover .inside-content h3 {
  color: #fff; }

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

.all-content:hover .button-container .button-curtain.black {
  border-color: #2d5a64;
  color: #fff; }
  .all-content:hover .button-container .button-curtain.black:before {
    background-color: #2d5a64;
    opacity: 1;
    border-color: #fff;
    transform: rotate3d(0, 0, 1, 0deg);
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); }

.list-articles.category-index {
  background: #fff; }
  .list-articles.category-index .list-content .all-content article {
    background: #f5f5f5;
    margin: 0 12px 40px 12px; }
    .list-articles.category-index .list-content .all-content article h3 {
      margin: 40px auto 0 auto;
      padding: 0 20px;
      height: 100px; }
    .no-touch .list-articles.category-index .list-content .all-content article:hover {
      background: #2d5a64; }
      .no-touch .list-articles.category-index .list-content .all-content article:hover .big-content .inside-content h3:after {
        border-top: 1px solid #fff; }
    @media (max-width: 1590px) {
      .list-articles.category-index .list-content .all-content article {
        width: 360px !important; } }
    @media (max-width: 768px) {
      .list-articles.category-index .list-content .all-content article {
        width: 320px !important; } }

.form-container {
  float: right; }
  @media (max-width: 1200px) {
    .form-container {
      float: none; } }
  .form-container form .error-msg-private {
    color: red; }
  .form-container form .form-content {
    border-bottom: 1px solid #272727;
    padding-bottom: 10px;
    height: 47px;
    margin-top: 15px;
    position: relative; }
    .form-container form .form-content input[type=text] {
      background: transparent;
      border: none;
      padding: 6px 0 6px 0;
      color: #353535;
      width: 80%;
      display: inline-block;
      margin-right: 10px;
      -webkit-appearance: none;
      border-radius: 0;
      font-size: 18px;
      float: left;
      top: -5px;
      position: relative; }
      @media (max-width: 1200px) {
        .form-container form .form-content input[type=text] {
          width: 90%; } }
      @media (max-width: 1024px) {
        .form-container form .form-content input[type=text] {
          width: 50%; } }
      @media (max-width: 768px) {
        .form-container form .form-content input[type=text] {
          width: 90%; } }
      @media (max-width: 640px) {
        .form-container form .form-content input[type=text] {
          width: 80%; } }
      @media (max-width: 320px) {
        .form-container form .form-content input[type=text] {
          width: 100%; } }
    .form-container form .form-content input[type=email] {
      background: transparent;
      border: none;
      padding: 6px 0 6px 0;
      color: #353535;
      width: 80%;
      display: inline-block;
      margin-right: 10px;
      -webkit-appearance: none;
      border-radius: 0;
      font-size: 18px;
      float: left;
      top: -5px;
      position: relative; }
      @media (max-width: 1200px) {
        .form-container form .form-content input[type=email] {
          width: 90%; } }
      @media (max-width: 1024px) {
        .form-container form .form-content input[type=email] {
          width: 50%; } }
      @media (max-width: 375px) {
        .form-container form .form-content input[type=email] {
          width: 65%; } }
      @media (max-width: 320px) {
        .form-container form .form-content input[type=email] {
          width: 65%; } }
    .form-container form .form-content input[type=password] {
      background: transparent;
      border: none;
      padding: 6px 0 6px 0;
      color: #353535;
      width: 80%;
      display: inline-block;
      margin-right: 10px;
      -webkit-appearance: none;
      border-radius: 0;
      font-size: 18px;
      float: left;
      top: 5px;
      position: relative; }
      @media (max-width: 1200px) {
        .form-container form .form-content input[type=password] {
          width: 90%; } }
      @media (max-width: 1024px) {
        .form-container form .form-content input[type=password] {
          width: 50%; } }
      @media (max-width: 375px) {
        .form-container form .form-content input[type=password] {
          width: 65%; } }
      @media (max-width: 320px) {
        .form-container form .form-content input[type=password] {
          width: 65%; } }
    .form-container form .form-content ::-webkit-input-placeholder {
      color: #1d1d1d; }
    .form-container form .form-content :-moz-placeholder {
      /* Firefox 18- */
      color: #1d1d1d; }
    .form-container form .form-content ::-moz-placeholder {
      /* Firefox 19+ */
      color: #1d1d1d; }
    .form-container form .form-content :-ms-input-placeholder {
      color: #1d1d1d; }
    .form-container form .form-content .error-msg {
      color: red;
      display: none;
      width: 100%;
      position: absolute;
      top: 50px; }
    .form-container form .form-content input:focus {
      border: 0;
      outline: none;
      box-shadow: none; }
  .form-container form textarea {
    background: transparent;
    border: none;
    padding: 6px 0 6px 15px;
    color: #353535;
    width: 100%;
    height: 155px;
    display: inline-block;
    margin-right: 10px;
    -webkit-appearance: none;
    border-radius: 0;
    font-size: 18px;
    float: left;
    top: -5px;
    position: relative;
    border: 1px solid #272727; }
  .form-container form .btn {
    float: right;
    right: -5px;
    position: relative;
    padding: 0; }
    @media (max-width: 1024px) {
      .form-container form .btn {
        right: -2px; } }
    @media (max-width: 640px) {
      .form-container form .btn {
        right: -15px; } }
    @media (max-width: 425px) {
      .form-container form .btn {
        right: -5px; } }
  .form-container .content-check {
    display: block;
    width: 100%;
    height: 41px;
    padding-top: 70px; }
    .form-container .content-check.small {
      padding-top: 20px;
      position: relative; }
      .form-container .content-check.small .error-msg {
        color: red;
        display: none;
        width: 100%;
        position: absolute;
        top: 50px; }
    .form-container .content-check label {
      display: block;
      width: 100%;
      font-size: 1.3em;
      position: relative;
      top: 0;
      line-height: 20px; }
      .form-container .content-check label a {
        color: #1d1d1d;
        text-decoration: underline; }
        .form-container .content-check label a:hover {
          text-decoration: none; }
    .form-container .content-check input[type=text] {
      padding-left: 0; }
    .form-container .content-check input[type=radio], .form-container .content-check input[type=checkbox] {
      display: none; }
    .form-container .content-check input[type=radio] + label:before {
      content: "";
      display: inline-block;
      width: 15px;
      height: 15px;
      vertical-align: middle;
      margin-right: 8px;
      border-radius: 8px;
      border: 1px solid #1d1d1d; }
    .form-container .content-check input[type=checkbox] + label:before {
      content: "";
      display: inline-block;
      width: 15px;
      height: 15px;
      vertical-align: middle;
      margin-right: 8px;
      border: 1px solid #1d1d1d; }
    .form-container .content-check input[type=radio]:checked + label:before {
      content: "\2022";
      font-size: 1.9em;
      text-align: center;
      line-height: 13px; }
    .form-container .content-check input[type=radio]:checked + label,
    .form-container .content-check input[type=checkbox]:checked + label {
      color: #1d1d1d; }
    .form-container .content-check input[type=checkbox]:checked + label:before {
      content: "/";
      color: #1d1d1d;
      background-color: #fff;
      text-align: center;
      line-height: 13px;
      border: 1px solid #1d1d1d;
      font-size: 12px; }
  .form-container .icon-arrow {
    font-size: 2em;
    border: none;
    background: transparent; }
    .form-container .icon-arrow.down {
      transform: rotate3d(0, 0, 1, 90deg);
      border-right: 2px solid #1d1d1d; }
      .form-container .icon-arrow.down:before {
        height: 55px;
        display: block;
        padding-top: 8px;
        font-size: 0.82em; }

.downloads-selected {
  background: #1d1d1d;
  width: 100%;
  position: fixed;
  top: 145px;
  height: 73px;
  display: table;
  text-align: center;
  border-bottom: 10px solid #2d5a64;
  z-index: 300;
  font-size: 1.6em;
  color: #fff;
  line-height: 5em;
  transition: all 0.3s ease-in; }
  .downloads-selected .downloads-selected-content {
    width: 33%;
    margin: 0 auto;
    text-align: left; }
    .downloads-selected .downloads-selected-content span {
      color: #abf5bf;
      font-weight: 600;
      display: inline;
      margin-right: 10px;
      position: relative; }
    .downloads-selected .downloads-selected-content .down:after {
      font-family: icomoon;
      color: #fff;
      content: "\e916";
      font-size: 1em;
      float: right;
      display: block;
      top: 10px;
      position: relative;
      padding-right: 10px;
      transform: rotate(90deg);
      font-weight: 600; }
  .downloads-selected.scroll-top {
    top: 60px; }

.downloads-content {
  position: relative;
  top: 160px;
  margin-bottom: 230px; }
  .downloads-content label {
    position: absolute;
    top: 115px; }
    .downloads-content label:before {
      font-size: 1.6em; }
  .downloads-content h3 {
    text-align: left;
    margin: 72px auto 60px auto; }
    .downloads-content h3:after {
      text-align: left;
      margin: 0; }
  .downloads-content.left {
    padding-left: 0;
    width: 70%;
    min-height: 1258px; }
    @media (max-width: 1590px) {
      .downloads-content.left {
        padding: 0 60px; } }
    @media (max-width: 1024px) {
      .downloads-content.left {
        top: 30px;
        width: 100%; } }
    .downloads-content.left .form-content {
      border-bottom: 1px solid #d2d2d2;
      padding-bottom: 10px;
      height: 47px;
      margin: 15px 0;
      max-width: 507px;
      position: relative;
      color: #d2d2d2; }
      .downloads-content.left .form-content .btn.search {
        float: left; }
      .downloads-content.left .form-content .btn.go {
        float: right;
        top: -40px;
        position: relative; }
      .downloads-content.left .form-content .icon-arrow {
        font-size: 3em;
        border: none;
        background: transparent;
        float: right; }
      .downloads-content.left .form-content .icon-Lupa {
        font-size: 2em;
        border: none;
        background: transparent;
        float: left; }
      .downloads-content.left .form-content input[type=text] {
        background: transparent;
        border: none;
        padding: 6px 0 6px 15px;
        color: #d2d2d2;
        width: 80%;
        display: inline-block;
        margin-right: 10px;
        -webkit-appearance: none;
        border-radius: 0;
        font-size: 18px;
        top: 0;
        position: relative; }
        .downloads-content.left .form-content input[type=text]:focus {
          outline: none; }
    .downloads-content.left .sort {
      color: red;
      display: inline-block;
      float: right; }
    .downloads-content.left h4 {
      font-size: 1.6em;
      text-align: left;
      font-weight: 600;
      display: block;
      margin: 0 auto 30px auto;
      width: 100%;
      line-height: 36px;
      max-width: 1004px;
      color: #1d1d1d;
      display: none; }
      .downloads-content.left h4:after {
        content: " ";
        width: 34px;
        height: 28px;
        border-top: 1px solid #2d5a64;
        text-align: center;
        display: block;
        position: relative;
        bottom: -28px; }
      .downloads-content.left h4.show {
        display: block; }
    .downloads-content.left .list {
      max-width: 760px;
      width: 100%; }
      .downloads-content.left .list .item {
        background: #f9f9f9;
        height: auto;
        padding: 30px 35px 0 30px;
        margin: 20px 0;
        overflow: hidden; }
        .downloads-content.left .list .item img {
          width: 71px;
          height: 84px;
          float: left;
          margin: 0 20px 60px 0; }
          @media (max-width: 1590px) {
            .downloads-content.left .list .item img {
              margin: 0 20px 0 0; } }
        .no-touch .downloads-content.left .list .item.erase:hover {
          background: #2d5a64; }
          .no-touch .downloads-content.left .list .item.erase:hover h5, .no-touch .downloads-content.left .list .item.erase:hover span {
            color: #fff; }
          .no-touch .downloads-content.left .list .item.erase:hover .save-erase {
            display: inline-block;
            width: 200px;
            height: 37px;
            float: right;
            position: relative;
            top: -24px;
            right: -35px; }
            .no-touch .downloads-content.left .list .item.erase:hover .save-erase:after {
              font-family: icomoon;
              content: " ";
              height: 37px;
              width: 10px;
              background: #000;
              position: relative;
              right: 0;
              display: block;
              transform: scaleX(0.9);
              float: right;
              text-align: right; }
            .no-touch .downloads-content.left .list .item.erase:hover .save-erase:hover:after {
              color: #2d5a64;
              height: 37px;
              width: 62px;
              right: -3px;
              background: #fff;
              -webkit-transition: width 0.1s ease-in;
              -ms-transition: width 0.1s ease-in;
              transition: width 0.1s ease-in; }
            .no-touch .downloads-content.left .list .item.erase:hover .save-erase a:before {
              font-family: icomoon;
              content: "\e920";
              position: absolute;
              right: 30px;
              z-index: 10;
              top: 14px;
              font-size: 1em;
              color: #1d1d1d; }
        .downloads-content.left .list .item h5 {
          margin: 10px 0;
          text-align: left;
          display: inline-block;
          width: 70%;
          float: left;
          font-size: 3em;
          line-height: 30px; }
          .no-touch .downloads-content.left .list .item h5:hover {
            text-decoration: underline; }
          @media (max-width: 1590px) {
            .downloads-content.left .list .item h5 {
              font-size: 2em;
              width: 50%; } }
          @media (max-width: 1024px) {
            .downloads-content.left .list .item h5 {
              width: 75%; } }
          @media (max-width: 768px) {
            .downloads-content.left .list .item h5 {
              width: auto; } }
        .downloads-content.left .list .item .date {
          display: inline-block;
          width: 15%;
          text-align: right;
          height: 30px;
          margin: 10px 0;
          float: right;
          font-size: 1.6em; }
          @media (max-width: 1590px) {
            .downloads-content.left .list .item .date {
              width: 25%; } }
          @media (max-width: 1024px) {
            .downloads-content.left .list .item .date {
              width: 100%;
              float: left;
              text-align: left; } }
        .downloads-content.left .list .item .doc-container {
          float: left; }
          @media (max-width: 1590px) {
            .downloads-content.left .list .item .doc-container {
              margin: 10px 0; } }
          @media (max-width: 1024px) {
            .downloads-content.left .list .item .doc-container {
              margin: 10px 0 30px 0; } }
          .downloads-content.left .list .item .doc-container .doc-content {
            display: inline-table;
            margin-right: 10px;
            vertical-align: top; }
        .downloads-content.left .list .item .doc-type {
          display: table-cell;
          height: 20px;
          padding-right: 10px;
          line-height: 20px;
          border-right: 1px solid #cdcdcd;
          font-size: 1.6em; }
          .downloads-content.left .list .item .doc-type .doc-size {
            font-size: 0.7em;
            display: inline-block;
            margin-left: 7px; }
        .downloads-content.left .list .item .doc-desc {
          display: inline-block;
          max-width: 450px;
          height: 20px;
          line-height: 20px;
          font-size: 1.6em; }
          @media (max-width: 1024px) {
            .downloads-content.left .list .item .doc-desc {
              max-width: 300px; } }
          @media (max-width: 768px) {
            .downloads-content.left .list .item .doc-desc {
              max-width: none; } }
        .downloads-content.left .list .item .save-erase {
          display: inline-block;
          width: 200px;
          height: 37px;
          float: right;
          position: relative;
          top: -24px;
          right: -35px;
          cursor: pointer; }
          .downloads-content.left .list .item .save-erase:after {
            font-family: icomoon;
            content: " ";
            height: 37px;
            width: 10px;
            background: #000;
            position: relative;
            right: 0;
            display: block;
            transform: scaleX(0.9);
            float: right;
            text-align: right; }
          .no-touch .downloads-content.left .list .item .save-erase:hover:after {
            color: #abf5bf;
            height: 37px;
            width: 62px;
            right: -3px;
            background: #abf5bf;
            -webkit-transition: width 0.1s ease-in;
            -ms-transition: width 0.1s ease-in;
            transition: width 0.1s ease-in; }
          .downloads-content.left .list .item .save-erase a:before {
            content: "+";
            position: absolute;
            right: 30px;
            z-index: 10;
            top: 7px;
            font-size: 2.2em;
            color: #1d1d1d;
            font-weight: 600; }
  .downloads-content .pagination {
    text-align: center;
    width: 100%; }
    .downloads-content .pagination li {
      display: inline-block;
      margin: 0 auto;
      padding: 5px; }
      .downloads-content .pagination li a {
        color: #1d1d1d;
        display: inline-block;
        font-size: 16px;
        padding: 0 15px;
        vertical-align: middle; }
      .downloads-content .pagination li.active a,
      .no-touch .downloads-content .pagination li:hover a {
        text-decoration: underline; }

.filters-content.right {
  border-left: 1px solid #e8e8e8;
  padding-left: 102px;
  width: 30%;
  color: #cdcdcd;
  margin-top: 138px;
  top: 160px;
  position: relative; }
  @media (max-width: 1590px) {
    .filters-content.right {
      padding-left: 20px; } }
  @media (max-width: 1024px) {
    .filters-content.right {
      margin-top: 100px;
      top: 0px;
      padding: 0 60px;
      width: 100%; } }
  .filters-content.right h4 {
    text-align: left;
    margin: 0 auto 30px auto; }
    @media (max-width: 1024px) {
      .filters-content.right h4 {
        margin: 0;
        cursor: pointer; } }
  .filters-content.right h5 {
    text-align: left;
    font-size: 1.8em;
    font-weight: 400; }
    @media (max-width: 1024px) {
      .filters-content.right h5 {
        margin: 20px 0; } }
  .filters-content.right .reset {
    display: inline-block;
    font-size: 14px;
    color: #208348;
    float: right;
    font-weight: 400;
    margin-right: 20px; }
    .filters-content.right .reset:before {
      font-family: icomoon;
      content: "\e93c";
      font-size: 1em;
      display: inline-block;
      margin-right: 10px; }
  @media (min-width: 1024px) {
    .filters-content.right .lists {
      display: block !important; } }
  @media (max-width: 1024px) {
    .filters-content.right .lists {
      display: none;
      margin: 0 auto; } }
  .filters-content.right .showFilter .filter-label {
    font-size: 18px;
    font-weight: 600;
    margin: 0px auto 0px auto;
    width: 100%;
    max-width: 760px;
    color: #1d1d1d;
    line-height: 25px;
    display: block;
    text-align: left; }
    @media (max-width: 1024px) {
      .filters-content.right .showFilter .filter-label {
        padding-bottom: 20px; } }
    .filters-content.right .showFilter .filter-label:after {
      font-family: 'icomoon';
      content: "\e916";
      font-size: 1.1em;
      color: #1d1d1d;
      transform: rotate(90deg);
      left: 125px;
      top: 0;
      position: absolute;
      pointer-events: none;
      display: none; }
      @media (max-width: 1024px) {
        .filters-content.right .showFilter .filter-label:after {
          display: block; } }
  .filters-content.right .showFilter .reset {
    margin-top: -24px; }
  .filters-content.right .showFilter.is-mobile {
    display: none; }
    .filters-content.right .showFilter.is-mobile .button-container a {
      font-size: 14px; }
    .filters-content.right .showFilter.is-mobile .reset {
      float: none;
      color: #1d1d1d;
      text-align: center;
      width: 100%;
      border-bottom: 1px solid #000;
      padding-bottom: 80px;
      margin-top: 0; }
  .filters-content.right .showFilter .reset {
    color: #bbb; }
  .filters-content.right.show .showFilter .filter-label:after {
    transform: rotate(-90deg); }
  @media (max-width: 1024px) {
    .filters-content.right.show .showFilter.is-mobile {
      display: block; } }
  .filters-content.right .content-filters {
    display: block;
    width: 100%;
    height: 41px; }
    .filters-content.right .content-filters label {
      display: block;
      width: 100%;
      font-size: 1.6em;
      position: relative;
      top: 0; }
    .filters-content.right .content-filters input[type=radio], .filters-content.right .content-filters input[type=checkbox] {
      display: none; }
    .filters-content.right .content-filters input[type=radio] + label:before {
      content: "";
      display: inline-block;
      width: 15px;
      height: 15px;
      vertical-align: middle;
      margin-right: 35px;
      border-radius: 8px;
      border: 1px solid #1d1d1d; }
    .filters-content.right .content-filters input[type=checkbox] + label:before {
      content: "";
      display: inline-block;
      width: 15px;
      height: 15px;
      vertical-align: middle;
      margin-right: 28px;
      border: 1px solid #bababa; }
    .filters-content.right .content-filters input[type=radio]:checked + label:before {
      content: "\2022";
      font-size: 1.9em;
      text-align: center;
      line-height: 13px; }
    .filters-content.right .content-filters input[type=radio]:checked + label,
    .filters-content.right .content-filters input[type=checkbox]:checked + label {
      color: #1d1d1d; }
    .filters-content.right .content-filters input[type=checkbox]:checked + label:before {
      content: "/";
      color: #000;
      background-color: #fff;
      text-align: center;
      line-height: 13px;
      border: 1px solid #000;
      font-size: 12px; }

@media (max-width: 768px) {
  .middle-content .right blockquote .quote-content {
    width: 90% !important; } }

.tables_link {
  margin: 30px;
  min-height: 170px;
  z-index: 10;
  position: relative; }

@media print {
  html, body {
    height: auto !important;
    width: 1024px !important;
    break-before: inherit;
    page-break-after: always;
    padding: 0;
    margin: 0; }
  * {
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important; }
  p {
    widows: 3; }
  p {
    orphans: 3; }
  h2, h3, h4, h5, h6 {
    page-break-after: avoid; }
  img {
    max-width: 200% !important; }
  * {
    -webkit-print-color-adjust: exact; }
  @page {
    size: auto;
    margin-top: 5mm; }
  .filters-content.right {
    display: none; } }

footer {
  background: #2d5a64;
  display: table;
  font-family: "AmorimSans-Medium";
  font-size: 16px;
  color: #fff;
  height: 270px;
  width: 100%;
  padding: 6px; }@media only screen and (min-width: 770px) {
    footer .logo-footer {
        float: right;
    }
}
footer .logo-footer {
    position: relative;
}
@media only screen and (max-width: 770px) {
    footer .logo-footer {
        text-align: center;
        margin-top: 26px;
    }
}

.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;
  display: none; }
  .project-info .project-info-container {
    background: #f5f5f5;
    width: 100%;
    margin: 0 auto; }
    .project-info .project-info-container .project-info-content {
      margin: 0 auto;
      padding: 40px 100px;
      text-align: center;
      display: table;
      max-width: 1280px; }
      @media (max-width: 768px) {
        .project-info .project-info-container .project-info-content {
          padding: 20px; } }
      @media (max-width: 640px) {
        .project-info .project-info-container .project-info-content {
          padding: 0px; } }
      .project-info .project-info-container .project-info-content li {
        width: 25%;
        display: inline-table;
        padding: 0 20px;
        z-index: 1; }
        .project-info .project-info-container .project-info-content li a {
          color: #1d1d1d;
          text-decoration: none; }
        .project-info .project-info-container .project-info-content li h4 {
          font-size: 2em;
          height: auto;
          margin: 0 auto 10px auto;
          text-align: left;
          position: relative;
          color: #74c044; }
        .project-info .project-info-container .project-info-content li span {
          font-size: 1.6em;
          text-align: left;
          line-height: 20px;
          display: block; }
          .project-info .project-info-container .project-info-content li span strong {
            font-weight: 700; }
          .project-info .project-info-container .project-info-content li span a {
            text-decoration: underline;
            word-break: break-word; }
            .project-info .project-info-container .project-info-content li span a:hover {
              text-decoration: none; }
  .project-info .option img {
    height: 100%;
    position: relative;
    z-index: 1; }
  .project-info img {
    min-height: 200px;
    background: black; }

.project-info .lead {
  position: absolute;
  width: inherit; }
  .project-info .lead h2 {
    color: #fff;
    text-align: center;
    max-width: 440px;
    padding-top: 15%;
    display: block;
    vertical-align: middle; }
    .project-info .lead h2:before {
      display: none; }

.slider-container.slider.column_txt.slick-initialized.slick-slider .slick-list {
  max-height: 1800px; }

.project-info .prev_next-content {
  text-align: right;
  padding: 20px 40px;
  position: relative;
  top: -60px;
  right: 0;
  background: url(/images/final/bg.png) repeat left top;
  width: 100%;
  color: #fff;
  z-index: 10;
  height: 60px; }

.project-info .custom_paging span {
  color: #fff; }
  .project-info .custom_paging span.active {
    color: #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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 */