/*
Theme Name: ZENTRO
Description: ZENTRO
Author: ZENTRO
Template: ZENTRO
Version: 4.0
*/
@charset "UTF-8";
/*! normalize.css v5.1.1 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */
html {
  font-size: 100%;
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
  font-size: 1em; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  /* 1 */
  display: block; }

/**
 * Add the correct display in IE 9-.
 */
audio,
canvas,
progress,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */
template,
[hidden] {
  display: none; }

/* Links
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit; }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none; }

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px; }

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/* Forms
   ========================================================================== */
/**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
select,
textarea {
  font: inherit;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Restore the font weight unset by the previous rule.
 */
optgroup {
  font-weight: bold; }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
  outline: none; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.8; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

@font-face {
  font-family: 'Myriad-pro';
  src: url("fonts/myriadpro-cond.eot?v=1");
  src: url("fonts/myriadpro-cond.eot?v=1#iefix") format("embedded-opentype"), url("fonts/myriadpro-cond.ttf?v=1") format("truetype"), url("fonts/myriadpro-cond.woff?v=1") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Myriad-pro';
  src: url("fonts/myriadpro-boldcond.eot?v=1");
  src: url("fonts/myriadpro-boldcond.eot?v=1#iefix") format("embedded-opentype"), url("fonts/myriadpro-boldcond.ttf?v=1") format("truetype"), url("fonts/myriadpro-boldcond.woff?v=1") format("woff");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Myriad-pro';
  src: url("fonts/myriadpro-cond.eot?v=1");
  src: url("fonts/myriadpro-cond.eot?v=1#iefix") format("embedded-opentype"), url("fonts/myriadpro-cond.ttf?v=1") format("truetype"), url("fonts/myriadpro-cond.woff?v=1") format("woff");
  font-weight: 300;
  font-style: 300; }

@font-face {
  font-family: 'MonumentGrotesk-Regular';
  src: url("fonts/MonumentGrotesk-Regular.eot?v=1");
  src: url("fonts/MonumentGrotesk-Regular.eot?v=1#iefix") format("embedded-opentype"), url("fonts/MonumentGrotesk-Regular.ttf?v=1") format("truetype"), url("fonts/MonumentGrotesk-Regular.woff?v=1") format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'TWKLausanne-200';
  src: url("fonts/TWKLausanne-200.otf?v=1");
  src: url("fonts/TWKLausanne-200.otf?v=1#iefix") format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'MonumentGrotesk-Bold';
  src: url("fonts/MonumentGrotesk-Bold.eot?v=1");
  src: url("fonts/MonumentGrotesk-Bold.eot?v=1#iefix") format("embedded-opentype"), url("fonts/MonumentGrotesk-Bold.ttf?v=1") format("truetype"), url("fonts/MonumentGrotesk-Bold.woff?v=1") format("woff");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'TWKLausanne-400';
  src: url("fonts/TWKLausanne-400.otf?v=1");
  src: url("fonts/TWKLausanne-400.otf?v=1") format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'regular-compressed';
  src: url("fonts/regular-compressed.otf?v=1");
  src: url("fonts/regular-compressed.otf?v=1") format("truetype");
  font-weight: bold;
  font-style: normal; }

/* Breakpoints */
/*
      @include rbp(dad){
          body {
              background-color: blue !important;
          }
      }
  */

.grupo{
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
    align-items: center;
}
.grupo div{
    padding: 0 20px;
}
.grupo-texto{
  text-align: center;
  margin-bottom: 10px;
  font-weight: bold;
  font-family: 'TWKLausanne-200';
}

@media (max-width:490px){

  .grupo{
      display: block;
  }
  .grupo div{
      padding: 10px 40px;
  }

}
@media (max-width:992px){


  .cloned{
    display: none!important;
  }
  .newClass{
      position: fixed!important;
      top: 0;
      left: 0;
      width: 100%;
      visibility: inherit!important;
      background-color: #000!important;
  }

}
.footer-col{
    display: flex;
    justify-content: center;
}
.footer-col-01{
    flex-basis: 50%;
    max-width: 50%;
}
.footer-col-02{
    flex-basis: 50%;
    max-width: 50%;
}
.outline-blanco {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
}
.outline-blanco:before {
    content: '';
    position: absolute;
    border: transparent solid 2px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: top, right, bottom, left;
    transition-property: top, right, bottom, left;
}
.outline-blanco:hover:before, 
.outline-blanco:focus:before, 
.outline-blanco:active:before {
    top: -8px;
    right: -8px;
    bottom: -8px;
    left: -8px;
    border: #ffffff solid 2px;
}


.outline-negro {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
}
.outline-negro:before {
    content: '';
    position: absolute;
    border: transparent solid 2px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: top, right, bottom, left;
    transition-property: top, right, bottom, left;
}
.outline-negro:hover:before, 
.outline-negro:focus:before, 
.outline-negro:active:before {
    top: -8px;
    right: -8px;
    bottom: -8px;
    left: -8px;
    border: #000000 solid 2px;
}

.description__image,
.part-03__images,
.part-04__box_images,
.part-05__box_images,
.part-01__images div{
  overflow: hidden;

}
.description__image img,
.part-03__images img,
.part-04__box_images img,
.part-05__box_images img,
.part-01__images div img{
    transition: transform .5s ease;
}
.description__image:hover img,
.part-03__images:hover img,
.part-04__box_images:hover img,
.part-05__box_images:hover img,
.part-01__images div:hover img{

}

.uniq__image{
  overflow: hidden;
  border-radius: 20px;
    border: 1px solid #006c6f;
}
.uniq__image img{
    transition: transform .5s ease;
}
.uniq__image:hover img{

}
.slim__text a{
  color: #fff;
  transition: all 0.5s;
}
.slim__text a:hover{
  color: #a7a44d;
  transition: all 0.5s;
}


.logo {font-size:40px; font-weight:bold;color:#00a; font-style:italic;}
.intro {color:#777; font-style:italic; margin:10px 0;}
.menu.cloned {
      background-color: #006c6f;
      padding: 20px 80px 20px;
      align-items: center;
}
.menu.cloned .logo__desktop img{
    width: 120px!important;
}
.menu.cloned .logo__desktop img.logo-negro{
    filter: invert(94%) sepia(94%) saturate(0%) hue-rotate(179deg) brightness(106%) contrast(106%);
}
.menu.cloned .logo__mobile img{
    width: 120px!important;
}
.menu.cloned .logo__mobile img.logo-negro{
    filter: invert(94%) sepia(94%) saturate(0%) hue-rotate(179deg) brightness(106%) contrast(106%);
}
.menu.cloned .logo__desktop_address{
  display: none;
}
.menu.cloned .logo__ig{
  display: none;
}
.menu.cloned .logo__phone{
  display: none;
}
.menu.cloned nav#big-screen ul li a {
    color: #FFF!important;
}
.menu.cloned .outline-negro:hover:before, 
.menu.cloned .outline-negro:focus:before, 
.menu.cloned .outline-negro:active:before {
    top: -8px;
    right: -8px;
    bottom: -8px;
    left: -8px;
    border: #ffffff solid 2px;
}
.accordion {

  margin: 20px auto;
  padding: 45px 45px;
}

.accordion .container {
  position: relative;
  margin: 10px 10px;
}

.accordion .label {
  position: relative;
  padding: 0px 0;
  font-family: 'TWKLausanne-200';
  color: #006c6f;
  cursor: pointer;
  font-size: 16px;
    font-weight: bold;
}

.accordion .label::before {
  content: '+';
  color: black;
  position: absolute;
  top: 50%;
  right: -5px;
  transform: translateY(-50%);
  color: #006c6f;
}

.accordion .content {
  position: relative;
  font-family: 'TWKLausanne-200';
  height: 0;
  padding: 0px;
  text-align: justify;

  overflow: hidden;
  transition: 0.5s;
}

.accordion hr {
    margin-left: 0;
    border: 0px solid grey;
    background-color: #006c6f;
    height: 1px;
}

.accordion .container.active .content {
  height: 40px;
}
.accordion-beneficios .accordion .container.active .content {
  height: 80px;
}
@media (max-width: 540px) {
  .accordion-beneficios .accordion .container.active .content {
      height: 150px;
  }
}
.accordion .container.active .label::before {
  content: '-';
  font-size: 30px;
}
.accordion h1{
    font-family: 'TWKLausanne-200';
    font-size: 20px;
}
.c1{
  width: 45%;
    margin: 10px;
    border-radius: 20px;
    border: 1px solid #006c6f;
}
.c2{
  width: 45%;
    margin: 10px;
    border-radius: 20px;
    border: 1px solid #006c6f;
}
@media (max-width: 992px){
  .menu.cloned {
      padding: 20px 40px 20px;
  }
}
header .head-bar.menu.cloned .contact a {
    color: #FFF!important;
}
.content {margin-top:10px;}
.menu-padding {padding-top:40px;}
.content {padding:10px;}
.content p {margin-bottom:20px;}

body {
  font-family: "Sans-serif";
  font-weight: normal;
  color: #262626;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  body a {
    color: #005577;
    text-decoration: none;
    outline: 0 none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
    body a:hover {
      color: #0055ff; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

::-webkit-input-placeholder {
  color: #262626; }

::-moz-placeholder,
input::-moz-placeholder {
  color: #262626;
  opacity: 1; }

:-ms-input-placeholder {
  color: #262626;
  opacity: 1; }

button {
  border: 0 none; }

/*A better looking default horizontal rule */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/*Remove the gap between images and the bottom of their containers */
img {
  max-width: 100%;
  vertical-align: middle;
  border: 0 none; }

/*==========================================================================
  Helper classes
========================================================================== */
.relative {
  position: relative; }

/* Absolute layers */
.absolute, .absolute-BottomLeft, .absolute-BottomRight, .absolute-TopLeft, .absolute-TopRight {
  position: absolute; }

.absolute-BottomLeft {
  bottom: 0;
  left: 0; }

.absolute-BottomRight {
  bottom: 0;
  right: 0; }

.absolute-TopLeft {
  left: 0;
  top: 0; }

.absolute-TopRight {
  right: 0;
  top: 0; }

/* Alignment */
.align-left {
  text-align: left; }

.align-right {
  text-align: right; }

.align-center {
  text-align: center; }

/* Texts Format */
.bold {
  font-weight: 500; }

.regular {
  font-weight: normal; }

.italic {
  font-style: italic; }

/* Limit inside layer */
.limiter {
  margin: 0 auto;
  position: relative;
  max-width: 980px; }

.hidden {
  display: none !important; }

.invisible {
  visibility: hidden; }

.visible {
  visibility: visible; }

.opacity-show {
  opacity: 1.0 !important; }

.transparent {
  opacity: 0.5; }

.inline-block {
  display: inline-block;
  vertical-align: top; }

.block {
  display: block; }

.overlayer {
  overflow: hidden; }

/* Float side */
.side-left {
  float: left; }

.side-right {
  float: right; }

/* Clear both */
.clear {
  clear: both; }

.error-inline {
  bottom: -26px;
  color: #ae0404;
  font-size: 0.7em;
  font-style: normal;
  font-weight: 500; }

/* Reset ul, ol styles and children li */
.unstyled, .unstyled-list {
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0; }

.unstyled-list > li {
  float: left;
  list-style: none; }

/*==========================================================================
  Font Styles
========================================================================== */
h1, h2, h3 {
  font-family: "Myriad-pro";
  font-weight: 300; }

.buttonWsp {
  position: fixed;
  width: 60px;
  height: 60px;
  bottom: 40px;
  right: 40px;
  background-color: #25d366;
  color: #FFF;
  border-radius: 50px;
  text-align: center;
  font-size: 30px;
  box-shadow: 2px 2px 3px #999;
  z-index: 100; }
  .buttonWsp:hover {
    color: #FFF; }
  @media (max-width: 992px) {
    .buttonWsp {
      right: 20px; } }

.my-buttonWsp {
  margin-top: 16px; }

/*!
Pure v0.6.0
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
https://github.com/yahoo/pure/blob/master/LICENSE.md
http://purecss.io/
*/
/* ==========================================================================
   Pure Base Extras
   ========================================================================== */
/**
 * Always hide an element when it has the `hidden` HTML attribute.
 */
.hidden,
[hidden] {
  display: none !important; }

/**
 * Add this class to an image to make it fit within it's fluid parent wrapper while maintaining
 * aspect ratio.
 */
.pure-img {
  max-width: 100%;
  height: auto;
  display: block; }

.pure-table {
  /* Remove spacing between table cells (from Normalize.css) */
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  border: 1px solid #cbcbcb; }

.pure-table caption {
  color: #000;
  font: italic 85%/1 arial, sans-serif;
  padding: 1em 0;
  text-align: center; }

.pure-table td,
.pure-table th {
  border-left: 1px solid #cbcbcb;
  /*  inner column border */
  border-width: 0 0 0 1px;
  font-size: inherit;
  margin: 0;
  overflow: visible;
  /*to make ths where the title is really long work*/
  padding: 0.5em 1em;
  /* cell padding */ }

/* Consider removing this next declaration block, as it causes problems when
there's a rowspan on the first cell. Case added to the tests. issue#432 */
.pure-table td:first-child,
.pure-table th:first-child {
  border-left-width: 0; }

.pure-table thead {
  background-color: #e0e0e0;
  color: #000;
  text-align: left;
  vertical-align: bottom; }

/*
striping:
   even - #fff (white)
   odd  - #f2f2f2 (light gray)
*/
.pure-table td {
  background-color: transparent; }

.pure-table-odd td {
  background-color: #f2f2f2; }

/* nth-child selector for modern browsers */
.pure-table-striped tr:nth-child(2n-1) td {
  background-color: #f2f2f2; }

/* BORDERED TABLES */
.pure-table-bordered td {
  border-bottom: 1px solid #cbcbcb; }

.pure-table-bordered tbody > tr:last-child > td {
  border-bottom-width: 0; }

/* HORIZONTAL BORDERED TABLES */
.pure-table-horizontal td,
.pure-table-horizontal th {
  border-width: 0 0 1px 0;
  border-bottom: 1px solid #cbcbcb; }

.pure-table-horizontal tbody > tr:last-child > td {
  border-bottom-width: 0; }

/*csslint regex-selectors:false, known-properties:false, duplicate-properties:false*/
.pure-g {
  letter-spacing: -0.31em;
  /* Webkit: collapse white-space between units */
  text-rendering: optimizespeed;
  /* Webkit: fixes text-rendering: optimizeLegibility */
  /*
    Sets the font stack to fonts known to work properly with the above letter
    and word spacings. See: https://github.com/yahoo/pure/issues/41/

    The following font stack makes Pure Grids work on all known environments.

    * FreeSans: Ships with many Linux distros, including Ubuntu

    * Arimo: Ships with Chrome OS. Arimo has to be defined before Helvetica and
      Arial to get picked up by the browser, even though neither is available
      in Chrome OS.

    * Droid Sans: Ships with all versions of Android.

    * Helvetica, Arial, sans-serif: Common font stack on OS X and Windows.
    */
  font-family: FreeSans, Arimo, "Droid Sans", Helvetica, Arial, sans-serif;
  /*
    Use flexbox when possible to avoid `letter-spacing` side-effects.

    NOTE: Firefox (as of 25) does not currently support flex-wrap, so the
    `-moz-` prefix version is omitted.
    */
  display: -webkit-flex;
  -webkit-flex-flow: row wrap;
  /* IE10 uses display: flexbox */
  display: -ms-flexbox;
  -ms-flex-flow: row wrap;
  /* Prevents distributing space between rows */
  -ms-align-content: flex-start;
  -webkit-align-content: flex-start;
  align-content: flex-start; }

/* Opera as of 12 on Windows needs word-spacing.
   The ".opera-only" selector is used to prevent actual prefocus styling
   and is not required in markup.
*/
.opera-only :-o-prefocus,
.pure-g {
  word-spacing: -0.43em; }

.pure-u {
  display: inline-block;
  zoom: 1;
  letter-spacing: normal;
  word-spacing: normal;
  vertical-align: top;
  text-rendering: auto; }

/*
Resets the font family back to the OS/browser's default sans-serif font,
this the same font stack that Normalize.css sets for the `body`.
*/
.pure-g [class*="pure-u"] {
  font-family: sans-serif; }

.pure-u-1,
.pure-u-1-1,
.pure-u-1-2,
.pure-u-1-3,
.pure-u-2-3,
.pure-u-1-4,
.pure-u-3-4,
.pure-u-1-5,
.pure-u-2-5,
.pure-u-3-5,
.pure-u-4-5,
.pure-u-5-5,
.pure-u-1-6,
.pure-u-5-6,
.pure-u-1-8,
.pure-u-3-8,
.pure-u-5-8,
.pure-u-7-8,
.pure-u-1-12,
.pure-u-5-12,
.pure-u-7-12,
.pure-u-11-12,
.pure-u-1-24,
.pure-u-2-24,
.pure-u-3-24,
.pure-u-4-24,
.pure-u-5-24,
.pure-u-6-24,
.pure-u-7-24,
.pure-u-8-24,
.pure-u-9-24,
.pure-u-10-24,
.pure-u-11-24,
.pure-u-12-24,
.pure-u-13-24,
.pure-u-14-24,
.pure-u-15-24,
.pure-u-16-24,
.pure-u-17-24,
.pure-u-18-24,
.pure-u-19-24,
.pure-u-20-24,
.pure-u-21-24,
.pure-u-22-24,
.pure-u-23-24,
.pure-u-24-24 {
  display: inline-block;
  *display: inline;
  zoom: 1;
  letter-spacing: normal;
  word-spacing: normal;
  vertical-align: top;
  text-rendering: auto; }

.pure-u-1-24 {
  width: 4.1667%;
  *width: 4.1357%; }

.pure-u-1-12,
.pure-u-2-24 {
  width: 8.3333%;
  *width: 8.3023%; }

.pure-u-1-8,
.pure-u-3-24 {
  width: 12.5000%;
  *width: 12.4690%; }

.pure-u-1-6,
.pure-u-4-24 {
  width: 16.6667%;
  *width: 16.6357%; }

.pure-u-1-5 {
  width: 20%;
  *width: 19.9690%; }

.pure-u-5-24 {
  width: 20.8333%;
  *width: 20.8023%; }

.pure-u-1-4,
.pure-u-6-24 {
  width: 25%;
  *width: 24.9690%; }

.pure-u-7-24 {
  width: 29.1667%;
  *width: 29.1357%; }

.pure-u-1-3,
.pure-u-8-24 {
  width: 33.3333%;
  *width: 33.3023%; }

.pure-u-3-8,
.pure-u-9-24 {
  width: 37.5000%;
  *width: 37.4690%; }

.pure-u-2-5 {
  width: 40%;
  *width: 39.9690%; }

.pure-u-5-12,
.pure-u-10-24 {
  width: 41.6667%;
  *width: 41.6357%; }

.pure-u-11-24 {
  width: 45.8333%;
  *width: 45.8023%; }

.pure-u-1-2,
.pure-u-12-24 {
  width: 50%;
  *width: 49.9690%; }

.pure-u-13-24 {
  width: 54.1667%;
  *width: 54.1357%; }

.pure-u-7-12,
.pure-u-14-24 {
  width: 58.3333%;
  *width: 58.3023%; }

.pure-u-3-5 {
  width: 60%;
  *width: 59.9690%; }

.pure-u-5-8,
.pure-u-15-24 {
  width: 62.5000%;
  *width: 62.4690%; }

.pure-u-2-3,
.pure-u-16-24 {
  width: 66.6667%;
  *width: 66.6357%; }

.pure-u-17-24 {
  width: 70.8333%;
  *width: 70.8023%; }

.pure-u-3-4,
.pure-u-18-24 {
  width: 75%;
  *width: 74.9690%; }

.pure-u-19-24 {
  width: 79.1667%;
  *width: 79.1357%; }

.pure-u-4-5 {
  width: 80%;
  *width: 79.9690%; }

.pure-u-5-6,
.pure-u-20-24 {
  width: 83.3333%;
  *width: 83.3023%; }

.pure-u-7-8,
.pure-u-21-24 {
  width: 87.5000%;
  *width: 87.4690%; }

.pure-u-11-12,
.pure-u-22-24 {
  width: 91.6667%;
  *width: 91.6357%; }

.pure-u-23-24 {
  width: 95.8333%;
  *width: 95.8023%; }

.pure-u-1,
.pure-u-1-1,
.pure-u-5-5,
.pure-u-24-24 {
  width: 100%; }

@media screen and (min-width: 35.5em) {
  .pure-u-sm-1,
  .pure-u-sm-1-1,
  .pure-u-sm-1-2,
  .pure-u-sm-1-3,
  .pure-u-sm-2-3,
  .pure-u-sm-1-4,
  .pure-u-sm-3-4,
  .pure-u-sm-1-5,
  .pure-u-sm-2-5,
  .pure-u-sm-3-5,
  .pure-u-sm-4-5,
  .pure-u-sm-5-5,
  .pure-u-sm-1-6,
  .pure-u-sm-5-6,
  .pure-u-sm-1-8,
  .pure-u-sm-3-8,
  .pure-u-sm-5-8,
  .pure-u-sm-7-8,
  .pure-u-sm-1-12,
  .pure-u-sm-5-12,
  .pure-u-sm-7-12,
  .pure-u-sm-11-12,
  .pure-u-sm-1-24,
  .pure-u-sm-2-24,
  .pure-u-sm-3-24,
  .pure-u-sm-4-24,
  .pure-u-sm-5-24,
  .pure-u-sm-6-24,
  .pure-u-sm-7-24,
  .pure-u-sm-8-24,
  .pure-u-sm-9-24,
  .pure-u-sm-10-24,
  .pure-u-sm-11-24,
  .pure-u-sm-12-24,
  .pure-u-sm-13-24,
  .pure-u-sm-14-24,
  .pure-u-sm-15-24,
  .pure-u-sm-16-24,
  .pure-u-sm-17-24,
  .pure-u-sm-18-24,
  .pure-u-sm-19-24,
  .pure-u-sm-20-24,
  .pure-u-sm-21-24,
  .pure-u-sm-22-24,
  .pure-u-sm-23-24,
  .pure-u-sm-24-24 {
    display: inline-block;
    *display: inline;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto; }
  .pure-u-sm-1-24 {
    width: 4.1667%;
    *width: 4.1357%; }
  .pure-u-sm-1-12,
  .pure-u-sm-2-24 {
    width: 8.3333%;
    *width: 8.3023%; }
  .pure-u-sm-1-8,
  .pure-u-sm-3-24 {
    width: 12.5000%;
    *width: 12.4690%; }
  .pure-u-sm-1-6,
  .pure-u-sm-4-24 {
    width: 16.6667%;
    *width: 16.6357%; }
  .pure-u-sm-1-5 {
    width: 20%;
    *width: 19.9690%; }
  .pure-u-sm-5-24 {
    width: 20.8333%;
    *width: 20.8023%; }
  .pure-u-sm-1-4,
  .pure-u-sm-6-24 {
    width: 25%;
    *width: 24.9690%; }
  .pure-u-sm-7-24 {
    width: 29.1667%;
    *width: 29.1357%; }
  .pure-u-sm-1-3,
  .pure-u-sm-8-24 {
    width: 33.3333%;
    *width: 33.3023%; }
  .pure-u-sm-3-8,
  .pure-u-sm-9-24 {
    width: 37.5000%;
    *width: 37.4690%; }
  .pure-u-sm-2-5 {
    width: 40%;
    *width: 39.9690%; }
  .pure-u-sm-5-12,
  .pure-u-sm-10-24 {
    width: 41.6667%;
    *width: 41.6357%; }
  .pure-u-sm-11-24 {
    width: 45.8333%;
    *width: 45.8023%; }
  .pure-u-sm-1-2,
  .pure-u-sm-12-24 {
    width: 50%;
    *width: 49.9690%; }
  .pure-u-sm-13-24 {
    width: 54.1667%;
    *width: 54.1357%; }
  .pure-u-sm-7-12,
  .pure-u-sm-14-24 {
    width: 58.3333%;
    *width: 58.3023%; }
  .pure-u-sm-3-5 {
    width: 60%;
    *width: 59.9690%; }
  .pure-u-sm-5-8,
  .pure-u-sm-15-24 {
    width: 62.5000%;
    *width: 62.4690%; }
  .pure-u-sm-2-3,
  .pure-u-sm-16-24 {
    width: 66.6667%;
    *width: 66.6357%; }
  .pure-u-sm-17-24 {
    width: 70.8333%;
    *width: 70.8023%; }
  .pure-u-sm-3-4,
  .pure-u-sm-18-24 {
    width: 75%;
    *width: 74.9690%; }
  .pure-u-sm-19-24 {
    width: 79.1667%;
    *width: 79.1357%; }
  .pure-u-sm-4-5 {
    width: 80%;
    *width: 79.9690%; }
  .pure-u-sm-5-6,
  .pure-u-sm-20-24 {
    width: 83.3333%;
    *width: 83.3023%; }
  .pure-u-sm-7-8,
  .pure-u-sm-21-24 {
    width: 87.5000%;
    *width: 87.4690%; }
  .pure-u-sm-11-12,
  .pure-u-sm-22-24 {
    width: 91.6667%;
    *width: 91.6357%; }
  .pure-u-sm-23-24 {
    width: 95.8333%;
    *width: 95.8023%; }
  .pure-u-sm-1,
  .pure-u-sm-1-1,
  .pure-u-sm-5-5,
  .pure-u-sm-24-24 {
    width: 100%; } }

@media screen and (min-width: 48em) {
  .pure-u-md-1,
  .pure-u-md-1-1,
  .pure-u-md-1-2,
  .pure-u-md-1-3,
  .pure-u-md-2-3,
  .pure-u-md-1-4,
  .pure-u-md-3-4,
  .pure-u-md-1-5,
  .pure-u-md-2-5,
  .pure-u-md-3-5,
  .pure-u-md-4-5,
  .pure-u-md-5-5,
  .pure-u-md-1-6,
  .pure-u-md-5-6,
  .pure-u-md-1-8,
  .pure-u-md-3-8,
  .pure-u-md-5-8,
  .pure-u-md-7-8,
  .pure-u-md-1-12,
  .pure-u-md-5-12,
  .pure-u-md-7-12,
  .pure-u-md-11-12,
  .pure-u-md-1-24,
  .pure-u-md-2-24,
  .pure-u-md-3-24,
  .pure-u-md-4-24,
  .pure-u-md-5-24,
  .pure-u-md-6-24,
  .pure-u-md-7-24,
  .pure-u-md-8-24,
  .pure-u-md-9-24,
  .pure-u-md-10-24,
  .pure-u-md-11-24,
  .pure-u-md-12-24,
  .pure-u-md-13-24,
  .pure-u-md-14-24,
  .pure-u-md-15-24,
  .pure-u-md-16-24,
  .pure-u-md-17-24,
  .pure-u-md-18-24,
  .pure-u-md-19-24,
  .pure-u-md-20-24,
  .pure-u-md-21-24,
  .pure-u-md-22-24,
  .pure-u-md-23-24,
  .pure-u-md-24-24 {
    display: inline-block;
    *display: inline;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto; }
  .pure-u-md-1-24 {
    width: 4.1667%;
    *width: 4.1357%; }
  .pure-u-md-1-12,
  .pure-u-md-2-24 {
    width: 8.3333%;
    *width: 8.3023%; }
  .pure-u-md-1-8,
  .pure-u-md-3-24 {
    width: 12.5000%;
    *width: 12.4690%; }
  .pure-u-md-1-6,
  .pure-u-md-4-24 {
    width: 16.6667%;
    *width: 16.6357%; }
  .pure-u-md-1-5 {
    width: 20%;
    *width: 19.9690%; }
  .pure-u-md-5-24 {
    width: 20.8333%;
    *width: 20.8023%; }
  .pure-u-md-1-4,
  .pure-u-md-6-24 {
    width: 25%;
    *width: 24.9690%; }
  .pure-u-md-7-24 {
    width: 29.1667%;
    *width: 29.1357%; }
  .pure-u-md-1-3,
  .pure-u-md-8-24 {
    width: 33.3333%;
    *width: 33.3023%; }
  .pure-u-md-3-8,
  .pure-u-md-9-24 {
    width: 37.5000%;
    *width: 37.4690%; }
  .pure-u-md-2-5 {
    width: 40%;
    *width: 39.9690%; }
  .pure-u-md-5-12,
  .pure-u-md-10-24 {
    width: 41.6667%;
    *width: 41.6357%; }
  .pure-u-md-11-24 {
    width: 45.8333%;
    *width: 45.8023%; }
  .pure-u-md-1-2,
  .pure-u-md-12-24 {
    width: 50%;
    *width: 49.9690%; }
  .pure-u-md-13-24 {
    width: 54.1667%;
    *width: 54.1357%; }
  .pure-u-md-7-12,
  .pure-u-md-14-24 {
    width: 58.3333%;
    *width: 58.3023%; }
  .pure-u-md-3-5 {
    width: 60%;
    *width: 59.9690%; }
  .pure-u-md-5-8,
  .pure-u-md-15-24 {
    width: 62.5000%;
    *width: 62.4690%; }
  .pure-u-md-2-3,
  .pure-u-md-16-24 {
    width: 66.6667%;
    *width: 66.6357%; }
  .pure-u-md-17-24 {
    width: 70.8333%;
    *width: 70.8023%; }
  .pure-u-md-3-4,
  .pure-u-md-18-24 {
    width: 75%;
    *width: 74.9690%; }
  .pure-u-md-19-24 {
    width: 79.1667%;
    *width: 79.1357%; }
  .pure-u-md-4-5 {
    width: 80%;
    *width: 79.9690%; }
  .pure-u-md-5-6,
  .pure-u-md-20-24 {
    width: 83.3333%;
    *width: 83.3023%; }
  .pure-u-md-7-8,
  .pure-u-md-21-24 {
    width: 87.5000%;
    *width: 87.4690%; }
  .pure-u-md-11-12,
  .pure-u-md-22-24 {
    width: 91.6667%;
    *width: 91.6357%; }
  .pure-u-md-23-24 {
    width: 95.8333%;
    *width: 95.8023%; }
  .pure-u-md-1,
  .pure-u-md-1-1,
  .pure-u-md-5-5,
  .pure-u-md-24-24 {
    width: 100%; } }

@media screen and (min-width: 64em) {
  .pure-u-lg-1,
  .pure-u-lg-1-1,
  .pure-u-lg-1-2,
  .pure-u-lg-1-3,
  .pure-u-lg-2-3,
  .pure-u-lg-1-4,
  .pure-u-lg-3-4,
  .pure-u-lg-1-5,
  .pure-u-lg-2-5,
  .pure-u-lg-3-5,
  .pure-u-lg-4-5,
  .pure-u-lg-5-5,
  .pure-u-lg-1-6,
  .pure-u-lg-5-6,
  .pure-u-lg-1-8,
  .pure-u-lg-3-8,
  .pure-u-lg-5-8,
  .pure-u-lg-7-8,
  .pure-u-lg-1-12,
  .pure-u-lg-5-12,
  .pure-u-lg-7-12,
  .pure-u-lg-11-12,
  .pure-u-lg-1-24,
  .pure-u-lg-2-24,
  .pure-u-lg-3-24,
  .pure-u-lg-4-24,
  .pure-u-lg-5-24,
  .pure-u-lg-6-24,
  .pure-u-lg-7-24,
  .pure-u-lg-8-24,
  .pure-u-lg-9-24,
  .pure-u-lg-10-24,
  .pure-u-lg-11-24,
  .pure-u-lg-12-24,
  .pure-u-lg-13-24,
  .pure-u-lg-14-24,
  .pure-u-lg-15-24,
  .pure-u-lg-16-24,
  .pure-u-lg-17-24,
  .pure-u-lg-18-24,
  .pure-u-lg-19-24,
  .pure-u-lg-20-24,
  .pure-u-lg-21-24,
  .pure-u-lg-22-24,
  .pure-u-lg-23-24,
  .pure-u-lg-24-24 {
    display: inline-block;
    *display: inline;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto; }
  .pure-u-lg-1-24 {
    width: 4.1667%;
    *width: 4.1357%; }
  .pure-u-lg-1-12,
  .pure-u-lg-2-24 {
    width: 8.3333%;
    *width: 8.3023%; }
  .pure-u-lg-1-8,
  .pure-u-lg-3-24 {
    width: 12.5000%;
    *width: 12.4690%; }
  .pure-u-lg-1-6,
  .pure-u-lg-4-24 {
    width: 16.6667%;
    *width: 16.6357%; }
  .pure-u-lg-1-5 {
    width: 20%;
    *width: 19.9690%; }
  .pure-u-lg-5-24 {
    width: 20.8333%;
    *width: 20.8023%; }
  .pure-u-lg-1-4,
  .pure-u-lg-6-24 {
    width: 25%;
    *width: 24.9690%; }
  .pure-u-lg-7-24 {
    width: 29.1667%;
    *width: 29.1357%; }
  .pure-u-lg-1-3,
  .pure-u-lg-8-24 {
    width: 33.3333%;
    *width: 33.3023%; }
  .pure-u-lg-3-8,
  .pure-u-lg-9-24 {
    width: 37.5000%;
    *width: 37.4690%; }
  .pure-u-lg-2-5 {
    width: 40%;
    *width: 39.9690%; }
  .pure-u-lg-5-12,
  .pure-u-lg-10-24 {
    width: 41.6667%;
    *width: 41.6357%; }
  .pure-u-lg-11-24 {
    width: 45.8333%;
    *width: 45.8023%; }
  .pure-u-lg-1-2,
  .pure-u-lg-12-24 {
    width: 50%;
    *width: 49.9690%; }
  .pure-u-lg-13-24 {
    width: 54.1667%;
    *width: 54.1357%; }
  .pure-u-lg-7-12,
  .pure-u-lg-14-24 {
    width: 58.3333%;
    *width: 58.3023%; }
  .pure-u-lg-3-5 {
    width: 60%;
    *width: 59.9690%; }
  .pure-u-lg-5-8,
  .pure-u-lg-15-24 {
    width: 62.5000%;
    *width: 62.4690%; }
  .pure-u-lg-2-3,
  .pure-u-lg-16-24 {
    width: 66.6667%;
    *width: 66.6357%; }
  .pure-u-lg-17-24 {
    width: 70.8333%;
    *width: 70.8023%; }
  .pure-u-lg-3-4,
  .pure-u-lg-18-24 {
    width: 75%;
    *width: 74.9690%; }
  .pure-u-lg-19-24 {
    width: 79.1667%;
    *width: 79.1357%; }
  .pure-u-lg-4-5 {
    width: 80%;
    *width: 79.9690%; }
  .pure-u-lg-5-6,
  .pure-u-lg-20-24 {
    width: 83.3333%;
    *width: 83.3023%; }
  .pure-u-lg-7-8,
  .pure-u-lg-21-24 {
    width: 87.5000%;
    *width: 87.4690%; }
  .pure-u-lg-11-12,
  .pure-u-lg-22-24 {
    width: 91.6667%;
    *width: 91.6357%; }
  .pure-u-lg-23-24 {
    width: 95.8333%;
    *width: 95.8023%; }
  .pure-u-lg-1,
  .pure-u-lg-1-1,
  .pure-u-lg-5-5,
  .pure-u-lg-24-24 {
    width: 100%; } }

@media screen and (min-width: 80em) {
  .pure-u-xl-1,
  .pure-u-xl-1-1,
  .pure-u-xl-1-2,
  .pure-u-xl-1-3,
  .pure-u-xl-2-3,
  .pure-u-xl-1-4,
  .pure-u-xl-3-4,
  .pure-u-xl-1-5,
  .pure-u-xl-2-5,
  .pure-u-xl-3-5,
  .pure-u-xl-4-5,
  .pure-u-xl-5-5,
  .pure-u-xl-1-6,
  .pure-u-xl-5-6,
  .pure-u-xl-1-8,
  .pure-u-xl-3-8,
  .pure-u-xl-5-8,
  .pure-u-xl-7-8,
  .pure-u-xl-1-12,
  .pure-u-xl-5-12,
  .pure-u-xl-7-12,
  .pure-u-xl-11-12,
  .pure-u-xl-1-24,
  .pure-u-xl-2-24,
  .pure-u-xl-3-24,
  .pure-u-xl-4-24,
  .pure-u-xl-5-24,
  .pure-u-xl-6-24,
  .pure-u-xl-7-24,
  .pure-u-xl-8-24,
  .pure-u-xl-9-24,
  .pure-u-xl-10-24,
  .pure-u-xl-11-24,
  .pure-u-xl-12-24,
  .pure-u-xl-13-24,
  .pure-u-xl-14-24,
  .pure-u-xl-15-24,
  .pure-u-xl-16-24,
  .pure-u-xl-17-24,
  .pure-u-xl-18-24,
  .pure-u-xl-19-24,
  .pure-u-xl-20-24,
  .pure-u-xl-21-24,
  .pure-u-xl-22-24,
  .pure-u-xl-23-24,
  .pure-u-xl-24-24 {
    display: inline-block;
    *display: inline;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto; }
  .pure-u-xl-1-24 {
    width: 4.1667%;
    *width: 4.1357%; }
  .pure-u-xl-1-12,
  .pure-u-xl-2-24 {
    width: 8.3333%;
    *width: 8.3023%; }
  .pure-u-xl-1-8,
  .pure-u-xl-3-24 {
    width: 12.5000%;
    *width: 12.4690%; }
  .pure-u-xl-1-6,
  .pure-u-xl-4-24 {
    width: 16.6667%;
    *width: 16.6357%; }
  .pure-u-xl-1-5 {
    width: 20%;
    *width: 19.9690%; }
  .pure-u-xl-5-24 {
    width: 20.8333%;
    *width: 20.8023%; }
  .pure-u-xl-1-4,
  .pure-u-xl-6-24 {
    width: 25%;
    *width: 24.9690%; }
  .pure-u-xl-7-24 {
    width: 29.1667%;
    *width: 29.1357%; }
  .pure-u-xl-1-3,
  .pure-u-xl-8-24 {
    width: 33.3333%;
    *width: 33.3023%; }
  .pure-u-xl-3-8,
  .pure-u-xl-9-24 {
    width: 37.5000%;
    *width: 37.4690%; }
  .pure-u-xl-2-5 {
    width: 40%;
    *width: 39.9690%; }
  .pure-u-xl-5-12,
  .pure-u-xl-10-24 {
    width: 41.6667%;
    *width: 41.6357%; }
  .pure-u-xl-11-24 {
    width: 45.8333%;
    *width: 45.8023%; }
  .pure-u-xl-1-2,
  .pure-u-xl-12-24 {
    width: 50%;
    *width: 49.9690%; }
  .pure-u-xl-13-24 {
    width: 54.1667%;
    *width: 54.1357%; }
  .pure-u-xl-7-12,
  .pure-u-xl-14-24 {
    width: 58.3333%;
    *width: 58.3023%; }
  .pure-u-xl-3-5 {
    width: 60%;
    *width: 59.9690%; }
  .pure-u-xl-5-8,
  .pure-u-xl-15-24 {
    width: 62.5000%;
    *width: 62.4690%; }
  .pure-u-xl-2-3,
  .pure-u-xl-16-24 {
    width: 66.6667%;
    *width: 66.6357%; }
  .pure-u-xl-17-24 {
    width: 70.8333%;
    *width: 70.8023%; }
  .pure-u-xl-3-4,
  .pure-u-xl-18-24 {
    width: 75%;
    *width: 74.9690%; }
  .pure-u-xl-19-24 {
    width: 79.1667%;
    *width: 79.1357%; }
  .pure-u-xl-4-5 {
    width: 80%;
    *width: 79.9690%; }
  .pure-u-xl-5-6,
  .pure-u-xl-20-24 {
    width: 83.3333%;
    *width: 83.3023%; }
  .pure-u-xl-7-8,
  .pure-u-xl-21-24 {
    width: 87.5000%;
    *width: 87.4690%; }
  .pure-u-xl-11-12,
  .pure-u-xl-22-24 {
    width: 91.6667%;
    *width: 91.6357%; }
  .pure-u-xl-23-24 {
    width: 95.8333%;
    *width: 95.8023%; }
  .pure-u-xl-1,
  .pure-u-xl-1-1,
  .pure-u-xl-5-5,
  .pure-u-xl-24-24 {
    width: 100%; } }

.pure-button {
  /* Structure */
  display: inline-block;
  zoom: 1;
  line-height: normal;
  white-space: nowrap;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* Firefox: Get rid of the inner focus border */
.pure-button::-moz-focus-inner {
  padding: 0;
  border: 0; }

/*csslint outline-none:false*/
.pure-button {
  font-family: inherit;
  font-size: 100%;
  padding: 0.5em 1em;
  color: #444;
  /* rgba not supported (IE 8) */
  color: rgba(0, 0, 0, 0.8);
  /* rgba supported */
  border: 1px solid #999;
  /*IE 6/7/8*/
  border: none rgba(0, 0, 0, 0);
  /*IE9 + everything else*/
  background-color: #E6E6E6;
  text-decoration: none;
  border-radius: 2px; }

.pure-button-hover,
.pure-button:hover,
.pure-button:focus {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000',GradientType=0);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), color-stop(40%, rgba(0, 0, 0, 0.05)), to(rgba(0, 0, 0, 0.1)));
  background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05) 40%, rgba(0, 0, 0, 0.1));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.1));
  background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.05) 40%, rgba(0, 0, 0, 0.1));
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.05) 40%, rgba(0, 0, 0, 0.1)); }

.pure-button:focus {
  outline: 0; }

.pure-button-active,
.pure-button:active {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 0 6px rgba(0, 0, 0, 0.2) inset;
  border-color: #000\9; }

.pure-button[disabled],
.pure-button-disabled,
.pure-button-disabled:hover,
.pure-button-disabled:focus,
.pure-button-disabled:active {
  border: none;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: alpha(opacity=40);
  -khtml-opacity: 0.40;
  -moz-opacity: 0.40;
  opacity: 0.40;
  cursor: not-allowed;
  box-shadow: none; }

.pure-button-hidden {
  display: none; }

/* Firefox: Get rid of the inner focus border */
.pure-button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.pure-button-primary,
.pure-button-selected,
a.pure-button-primary,
a.pure-button-selected {
  background-color: #0078e7;
  color: #fff; }

/*csslint box-model:false*/
/*
Box-model set to false because we're setting a height on select elements, which
also have border and padding. This is done because some browsers don't render
the padding. We explicitly set the box-model for select elements to border-box,
so we can ignore the csslint warning.
*/
.pure-form input[type="text"],
.pure-form input[type="password"],
.pure-form input[type="email"],
.pure-form input[type="url"],
.pure-form input[type="date"],
.pure-form input[type="month"],
.pure-form input[type="time"],
.pure-form input[type="datetime"],
.pure-form input[type="datetime-local"],
.pure-form input[type="week"],
.pure-form input[type="number"],
.pure-form input[type="search"],
.pure-form input[type="tel"],
.pure-form input[type="color"],
.pure-form select,
.pure-form textarea {
  padding: 0.5em 0.6em;
  display: inline-block;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 3px #ddd;
  border-radius: 4px;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/*
Need to separate out the :not() selector from the rest of the CSS 2.1 selectors
since IE8 won't execute CSS that contains a CSS3 selector.
*/
.pure-form input:not([type]) {
  padding: 0.5em 0.6em;
  display: inline-block;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 3px #ddd;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* Chrome (as of v.32/34 on OS X) needs additional room for color to display. */
/* May be able to remove this tweak as color inputs become more standardized across browsers. */
.pure-form input[type="color"] {
  padding: 0.2em 0.5em; }

.pure-form input[type="text"]:focus,
.pure-form input[type="password"]:focus,
.pure-form input[type="email"]:focus,
.pure-form input[type="url"]:focus,
.pure-form input[type="date"]:focus,
.pure-form input[type="month"]:focus,
.pure-form input[type="time"]:focus,
.pure-form input[type="datetime"]:focus,
.pure-form input[type="datetime-local"]:focus,
.pure-form input[type="week"]:focus,
.pure-form input[type="number"]:focus,
.pure-form input[type="search"]:focus,
.pure-form input[type="tel"]:focus,
.pure-form input[type="color"]:focus,
.pure-form select:focus,
.pure-form textarea:focus {
  outline: 0;
  border-color: #129FEA; }

/*
Need to separate out the :not() selector from the rest of the CSS 2.1 selectors
since IE8 won't execute CSS that contains a CSS3 selector.
*/
.pure-form input:not([type]):focus {
  outline: 0;
  border-color: #129FEA; }

.pure-form input[type="file"]:focus,
.pure-form input[type="radio"]:focus,
.pure-form input[type="checkbox"]:focus {
  outline: thin solid #129FEA;
  outline: 1px auto #129FEA; }

.pure-form .pure-checkbox,
.pure-form .pure-radio {
  margin: 0.5em 0;
  display: block; }

.pure-form input[type="text"][disabled],
.pure-form input[type="password"][disabled],
.pure-form input[type="email"][disabled],
.pure-form input[type="url"][disabled],
.pure-form input[type="date"][disabled],
.pure-form input[type="month"][disabled],
.pure-form input[type="time"][disabled],
.pure-form input[type="datetime"][disabled],
.pure-form input[type="datetime-local"][disabled],
.pure-form input[type="week"][disabled],
.pure-form input[type="number"][disabled],
.pure-form input[type="search"][disabled],
.pure-form input[type="tel"][disabled],
.pure-form input[type="color"][disabled],
.pure-form select[disabled],
.pure-form textarea[disabled] {
  cursor: not-allowed;
  background-color: #eaeded;
  color: #cad2d3; }

/*
Need to separate out the :not() selector from the rest of the CSS 2.1 selectors
since IE8 won't execute CSS that contains a CSS3 selector.
*/
.pure-form input:not([type])[disabled] {
  cursor: not-allowed;
  background-color: #eaeded;
  color: #cad2d3; }

.pure-form input[readonly],
.pure-form select[readonly],
.pure-form textarea[readonly] {
  background-color: #eee;
  /* menu hover bg color */
  color: #777;
  /* menu text color */
  border-color: #ccc; }

.pure-form input:focus:invalid,
.pure-form textarea:focus:invalid,
.pure-form select:focus:invalid {
  color: #b94a48;
  border-color: #e9322d; }

.pure-form input[type="file"]:focus:invalid:focus,
.pure-form input[type="radio"]:focus:invalid:focus,
.pure-form input[type="checkbox"]:focus:invalid:focus {
  outline-color: #e9322d; }

.pure-form select {
  /* Normalizes the height; padding is not sufficient. */
  height: 2.25em;
  border: 1px solid #ccc;
  background-color: white; }

.pure-form select[multiple] {
  height: auto; }

.pure-form label {
  margin: 0.5em 0 0.2em; }

.pure-form fieldset {
  margin: 0;
  padding: 0.35em 0 0.75em;
  border: 0; }

.pure-form legend {
  display: block;
  width: 100%;
  padding: 0.3em 0;
  margin-bottom: 0.3em;
  color: #333;
  border-bottom: 1px solid #e5e5e5; }

.pure-form-stacked input[type="text"],
.pure-form-stacked input[type="password"],
.pure-form-stacked input[type="email"],
.pure-form-stacked input[type="url"],
.pure-form-stacked input[type="date"],
.pure-form-stacked input[type="month"],
.pure-form-stacked input[type="time"],
.pure-form-stacked input[type="datetime"],
.pure-form-stacked input[type="datetime-local"],
.pure-form-stacked input[type="week"],
.pure-form-stacked input[type="number"],
.pure-form-stacked input[type="search"],
.pure-form-stacked input[type="tel"],
.pure-form-stacked input[type="color"],
.pure-form-stacked input[type="file"],
.pure-form-stacked select,
.pure-form-stacked label,
.pure-form-stacked textarea {
  display: block;
  margin: 0.25em 0; }

/*
Need to separate out the :not() selector from the rest of the CSS 2.1 selectors
since IE8 won't execute CSS that contains a CSS3 selector.
*/
.pure-form-stacked input:not([type]) {
  display: block;
  margin: 0.25em 0; }

.pure-form-aligned input,
.pure-form-aligned textarea,
.pure-form-aligned select,
.pure-form-aligned .pure-help-inline,
.pure-form-message-inline {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle; }

.pure-form-aligned textarea {
  vertical-align: top; }

/* Aligned Forms */
.pure-form-aligned .pure-control-group {
  margin-bottom: 0.5em; }

.pure-form-aligned .pure-control-group label {
  text-align: right;
  display: inline-block;
  vertical-align: middle;
  width: 10em;
  margin: 0 1em 0 0; }

.pure-form-aligned .pure-controls {
  margin: 1.5em 0 0 11em; }

/* Rounded Inputs */
.pure-form input.pure-input-rounded,
.pure-form .pure-input-rounded {
  border-radius: 2em;
  padding: 0.5em 1em; }

/* Grouped Inputs */
.pure-form .pure-group fieldset {
  margin-bottom: 10px; }

.pure-form .pure-group input,
.pure-form .pure-group textarea {
  display: block;
  padding: 10px;
  margin: 0 0 -1px;
  border-radius: 0;
  position: relative;
  top: -1px; }

.pure-form .pure-group input:focus,
.pure-form .pure-group textarea:focus {
  z-index: 3; }

.pure-form .pure-group input:first-child,
.pure-form .pure-group textarea:first-child {
  top: 1px;
  border-radius: 4px 4px 0 0;
  margin: 0; }

.pure-form .pure-group input:first-child:last-child,
.pure-form .pure-group textarea:first-child:last-child {
  top: 1px;
  border-radius: 4px;
  margin: 0; }

.pure-form .pure-group input:last-child,
.pure-form .pure-group textarea:last-child {
  top: -2px;
  border-radius: 0 0 4px 4px;
  margin: 0; }

.pure-form .pure-group button {
  margin: 0.35em 0; }

.pure-form .pure-input-1 {
  width: 100%; }

.pure-form .pure-input-2-3 {
  width: 66%; }

.pure-form .pure-input-1-2 {
  width: 50%; }

.pure-form .pure-input-1-3 {
  width: 33%; }

.pure-form .pure-input-1-4 {
  width: 25%; }

/* Inline help for forms */
/* NOTE: pure-help-inline is deprecated. Use .pure-form-message-inline instead. */
.pure-form .pure-help-inline,
.pure-form-message-inline {
  display: inline-block;
  padding-left: 0.3em;
  color: #666;
  vertical-align: middle;
  font-size: 0.875em; }

/* Block help for forms */
.pure-form-message {
  display: block;
  color: #666;
  font-size: 0.875em; }

@media only screen and (max-width: 480px) {
  .pure-form button[type="submit"] {
    margin: 0.7em 0 0; }
  .pure-form input:not([type]),
  .pure-form input[type="text"],
  .pure-form input[type="password"],
  .pure-form input[type="email"],
  .pure-form input[type="url"],
  .pure-form input[type="date"],
  .pure-form input[type="month"],
  .pure-form input[type="time"],
  .pure-form input[type="datetime"],
  .pure-form input[type="datetime-local"],
  .pure-form input[type="week"],
  .pure-form input[type="number"],
  .pure-form input[type="search"],
  .pure-form input[type="tel"],
  .pure-form input[type="color"],
  .pure-form label {
    margin-bottom: 0.3em;
    display: block; }
  .pure-group input:not([type]),
  .pure-group input[type="text"],
  .pure-group input[type="password"],
  .pure-group input[type="email"],
  .pure-group input[type="url"],
  .pure-group input[type="date"],
  .pure-group input[type="month"],
  .pure-group input[type="time"],
  .pure-group input[type="datetime"],
  .pure-group input[type="datetime-local"],
  .pure-group input[type="week"],
  .pure-group input[type="number"],
  .pure-group input[type="search"],
  .pure-group input[type="tel"],
  .pure-group input[type="color"] {
    margin-bottom: 0; }
  .pure-form-aligned .pure-control-group label {
    margin-bottom: 0.3em;
    text-align: left;
    display: block;
    width: 100%; }
  .pure-form-aligned .pure-controls {
    margin: 1.5em 0 0 0; }
  /* NOTE: pure-help-inline is deprecated. Use .pure-form-message-inline instead. */
  .pure-form .pure-help-inline,
  .pure-form-message-inline,
  .pure-form-message {
    display: block;
    font-size: 0.75em;
    /* Increased bottom padding to make it group with its related input element. */
    padding: 0.2em 0 0.8em; } }

/*csslint adjoining-classes: false, box-model:false*/
.pure-menu {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.pure-menu-fixed {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 3; }

.pure-menu-list,
.pure-menu-item {
  position: relative; }

.pure-menu-list {
  list-style: none;
  margin: 0;
  padding: 0; }

.pure-menu-item {
  padding: 0;
  margin: 0;
  height: 100%; }

.pure-menu-link,
.pure-menu-heading {
  display: block;
  text-decoration: none;
  white-space: nowrap; }

/* HORIZONTAL MENU */
.pure-menu-horizontal {
  width: 100%;
  white-space: nowrap; }

.pure-menu-horizontal .pure-menu-list {
  display: inline-block; }

/* Initial menus should be inline-block so that they are horizontal */
.pure-menu-horizontal .pure-menu-item,
.pure-menu-horizontal .pure-menu-heading,
.pure-menu-horizontal .pure-menu-separator {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: middle; }

/* Submenus should still be display: block; */
.pure-menu-item .pure-menu-item {
  display: block; }

.pure-menu-children {
  display: none;
  position: absolute;
  left: 100%;
  top: 0;
  margin: 0;
  padding: 0;
  z-index: 3; }

.pure-menu-horizontal .pure-menu-children {
  left: 0;
  top: auto;
  width: inherit; }

.pure-menu-allow-hover:hover > .pure-menu-children,
.pure-menu-active > .pure-menu-children {
  display: block;
  position: absolute; }

/* Vertical Menus - show the dropdown arrow */
.pure-menu-has-children > .pure-menu-link:after {
  padding-left: 0.5em;
  content: "\25B8";
  font-size: small; }

/* Horizontal Menus - show the dropdown arrow */
.pure-menu-horizontal .pure-menu-has-children > .pure-menu-link:after {
  content: "\25BE"; }

/* scrollable menus */
.pure-menu-scrollable {
  overflow-y: scroll;
  overflow-x: hidden; }

.pure-menu-scrollable .pure-menu-list {
  display: block; }

.pure-menu-horizontal.pure-menu-scrollable .pure-menu-list {
  display: inline-block; }

.pure-menu-horizontal.pure-menu-scrollable {
  white-space: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  -ms-overflow-style: none;
  -webkit-overflow-scrolling: touch;
  /* a little extra padding for this style to allow for scrollbars */
  padding: .5em 0; }

.pure-menu-horizontal.pure-menu-scrollable::-webkit-scrollbar {
  display: none; }

/* misc default styling */
.pure-menu-separator {
  background-color: #ccc;
  height: 1px;
  margin: .3em 0; }

.pure-menu-horizontal .pure-menu-separator {
  width: 1px;
  height: 1.3em;
  margin: 0 .3em; }

.pure-menu-heading {
  text-transform: uppercase;
  color: #565d64; }

.pure-menu-link {
  color: #777; }

.pure-menu-children {
  background-color: #fff; }

.pure-menu-link,
.pure-menu-disabled,
.pure-menu-heading {
  padding: .5em 1em; }

.pure-menu-disabled {
  opacity: .5; }

.pure-menu-disabled .pure-menu-link:hover {
  background-color: transparent; }

.pure-menu-active > .pure-menu-link,
.pure-menu-link:hover,
.pure-menu-link:focus {
  background-color: #eee; }

.pure-menu-selected .pure-menu-link,
.pure-menu-selected .pure-menu-link:visited {
  color: #000; }

.pure-table {
  /* Remove spacing between table cells (from Normalize.css) */
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  border: 1px solid #cbcbcb; }

.pure-table caption {
  color: #000;
  font: italic 85%/1 arial, sans-serif;
  padding: 1em 0;
  text-align: center; }

.pure-table td,
.pure-table th {
  border-left: 1px solid #cbcbcb;
  /*  inner column border */
  border-width: 0 0 0 1px;
  font-size: inherit;
  margin: 0;
  overflow: visible;
  /*to make ths where the title is really long work*/
  padding: 0.5em 1em;
  /* cell padding */ }

/* Consider removing this next declaration block, as it causes problems when
there's a rowspan on the first cell. Case added to the tests. issue#432 */
.pure-table td:first-child,
.pure-table th:first-child {
  border-left-width: 0; }

.pure-table thead {
  background-color: #e0e0e0;
  color: #000;
  text-align: left;
  vertical-align: bottom; }

/*
striping:
   even - #fff (white)
   odd  - #f2f2f2 (light gray)
*/
.pure-table td {
  background-color: transparent; }

.pure-table-odd td {
  background-color: #f2f2f2; }

/* nth-child selector for modern browsers */
.pure-table-striped tr:nth-child(2n-1) td {
  background-color: #f2f2f2; }

/* BORDERED TABLES */
.pure-table-bordered td {
  border-bottom: 1px solid #cbcbcb; }

.pure-table-bordered tbody > tr:last-child > td {
  border-bottom-width: 0; }

/* HORIZONTAL BORDERED TABLES */
.pure-table-horizontal td,
.pure-table-horizontal th {
  border-width: 0 0 1px 0;
  border-bottom: 1px solid #cbcbcb; }

.pure-table-horizontal tbody > tr:last-child > td {
  border-bottom-width: 0; }

body {
  background: #efefdc; }

#contain_p {
  padding: 16px; }
  #contain_p .title {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.45px;
    padding-bottom: 20px; }
  #contain_p .space {
    display: block;
    padding-bottom: 10px;
    color: #FFF; }

ul {
  padding: 0; }

a:hover {
  color: #262626; }

.notBold {
  font-weight: normal; }

.bold {
  font-weight: bold; }

.centerDiv {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%); }

.centerFixed {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }
  @media (max-width: 992px) {
    .centerFixed {
      position: relative;
      top: auto;
      left: auto;
      transform: none; } }

.bodyComplete {
  width: 1000px;
  margin: 0 auto;
  background: #FFF;
  padding-top: 15px;
  padding-bottom: 15px; }
  @media (max-width: 992px) {
    .bodyComplete {
      width: 100%; } }

@media (max-width: 992px) {
  .fa {
    color: #FFF; } }

.img-responsive {
  display: block;
  margin: 0 auto;
  max-width: 70%;
  height: auto; }

.disabled {
  opacity: 0.5;
  pointer-events: none; }

/* Smartphones (portrait) ----------- */
/* Smartphones (landscape) ----------- */
/* Tablets (portrait) ----------- */
/* Tablets (landscape) ----------- */
/* Desktops and laptops ----------- */
/* Large screens ----------- */
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  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;
  margin-left: auto;
  margin-right: auto; }
  .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 img {
    display: block;
    margin: 0 auto; }
  .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; }

.background {
  position: relative;
  z-index: -1; }
  .background img {
    position: absolute;
    width: 100%; }

.slim {
  width: 100%;
  height: 25px;
  background: #006c6f;
  display: flex;
  justify-content: center;
  align-items: center; }
  @media (max-width: 992px) {
    .slim {
      height: 40px; } }
  .slim__text {
    font-family: 'TWKLausanne-200';
    font-size: 14px;
    text-transform: uppercase;
    color: #FFF;
    font-weight: bold;
    text-align: center; }
    @media (max-width: 992px) {
      .slim__text {
        max-width: 300px;
        font-size: 13px;
        line-height: 100%; } }

ul {
  list-style: none; }

.link_pestana {
  display: inline-block;
  text-decoration: none; }
  .link_pestana:hover {
    text-decoration: none;
    transition: color 0.2s linear 0.2s; }
  .link_pestana__button {
    background: #9000CC;
    color: #fff !important;
    width: 198px;
    height: 40px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box; }
    .link_pestana__button:hover {
      text-decoration: none;
      background: #FFF;
      color: #9000CC !important;
      border: 1px solid #9000CC; }
  .link_pestana__buttonInvested {
    border: 1px solid #FFF;
    color: #FFF !important;
    padding: 7px;
    width: 125px;
    text-align: center; }
    .link_pestana__buttonInvested:hover {
      text-decoration: none;
      background: #FFF;
      color: #fff !important; }

.flex {
  display: flex;
  flex-wrap: wrap; }

nav#responsive {
  font-size: 20px;
  background: #000;
  height: 100vh;
  overflow: auto;
  position: fixed;
  left: -100%;
  width: 100%;
  top: 0;
  max-width: 100%;
  transition: .5s ease-in-out;
  z-index: 100; }
  @media (max-width: 992px) {
    nav#responsive {
      overflow: hidden;
      width: 100%;
      top: 128px;
      display: block; } }
  @media (max-width: 320px) {
    nav#responsive {
      font-size: 14px; } }
  nav#responsive::-webkit-scrollbar {
    width: .7em; }
  nav#responsive::-webkit-scrollbar-thumb {
    background: #2b3b4a; }
    nav#responsive::-webkit-scrollbar-thumb:hover {
      background: #FFF; }
  nav#responsive .bck_mobile {
    display: block;
    position: relative;
    width: 100%;
    height: 400px; }
    nav#responsive .bck_mobile img {
      object-fit: cover;
      object-position: center;
      z-index: -1;
      width: 100%;
      position: absolute;
      height: 100%;
      display: block;
      bottom: 100px; }
  nav#responsive #main2 {
    margin: 0px 10px; }
    nav#responsive #main2 li {
      display: block;
      padding: 0 0 5px 0; }
      nav#responsive #main2 li a {
        color: #DAE0D3;
        cursor: pointer;
        padding: .3em 0;
        width: 100%;
        text-transform: uppercase; 
        font-size: 26px;
        font-family: 'regular-compressed';
      }
        @media (max-width: 320px) {
          nav#responsive #main2 li a {
            padding: 0; } }
      nav#responsive #main2 li i.fas {
        color: #FFF;
        cursor: pointer;
        margin: auto;
        text-align: right;
        width: 10%; }
      nav#responsive #main2 li ul {
        padding: .5em 2em; }
      nav#responsive #main2 li .button {
        position: relative; }
        @media (max-width: 992px) {
          nav#responsive #main2 li .button {
            margin: 20px 0; } }
        nav#responsive #main2 li .button a {
          padding: 14px 28px;
          background: #598FD0;
          color: #FFF;
          border-radius: 4px;
          display: flex;
          align-items: center; }
          @media (max-width: 992px) {
            nav#responsive #main2 li .button a {
              width: 140px; } }
        nav#responsive #main2 li .button img {
          margin-left: 8px; }
      nav#responsive #main2 li .separator {
        width: 100%;
        height: 2px;
        background: #FFF; }
      nav#responsive #main2 li .call {
        color: #FFF;
        margin: 20px 0; }
      nav#responsive #main2 li .phone {
        text-decoration: underline; }
      nav#responsive #main2 li .socials {
        margin-top: 40px;
        text-align: center; }
        nav#responsive #main2 li .socials a {
          padding: 0 20px; }
      nav#responsive #main2 li .info {
        display: block;
        font-family: 'TWKLausanne-200';
        color: #efefdc; }
        nav#responsive #main2 li .info__contact {
          font-size: 12px;
          display: block;
          align-items: center; }
          @media (max-width: 320px) {
            nav#responsive #main2 li .info__contact {
              font-size: 12px; } }
          nav#responsive #main2 li .info__contact_text {
            width: 50%; }
            @media (max-width: 360px) {
              nav#responsive #main2 li .info__contact_text {
                font-size: 11px; } }
          nav#responsive #main2 li .info__contact a {
            color: #efefdc;
            width: 70%; }
            @media (max-width: 420px) {
              nav#responsive #main2 li .info__contact a {
                font-size: 30px;
                text-align: center; } }
            @media (max-width: 320px) {
              nav#responsive #main2 li .info__contact a {
                width: 50%; } }
        nav#responsive #main2 li .info__social {
          margin-top: 0;
          font-size: 12px;
          line-height: 150%; }
          @media (max-width: 360px) {
            nav#responsive #main2 li .info__social {
              font-size: 11px; } }
          nav#responsive #main2 li .info__social p {
            margin: 0;
            margin-top: 20px; }
          nav#responsive #main2 li .info__social a {
            text-decoration: underline;
            color: #efefdc;
            text-transform: none;
            padding: 0; }
        nav#responsive #main2 li .info__allrights {
          margin-top: 25px;
          font-family: 'TWKLausanne-400';
          font-size: 11px;
          text-transform: uppercase; }

.dd {
  display: none; }

header {
  font-family: 'regular-compressed';
  font-size: 1rem;
  position: absolute;
  width: 100%;
  top: -1px;
  z-index: 15; }
  @media (max-width: 1024px) {
    header {
      font-size: 14px; } }
  @media (max-width: 992px) {
    header {
      position: relative; } }
  header .head-bar {
    align-items: normal;
    color: #FFF;
    display: flex;
    justify-content: space-between;
    padding: 40px 80px 0; }
    @media (max-width: 1440px) {
      header .head-bar {
        padding: 20px 80px; } }
    @media (max-width: 1024px) {
      header .head-bar {
        padding: 20px 40px; } }
    @media (max-width: 768px) {
      header .head-bar {
        padding: 20px 40px; } }
    @media (max-width: 992px) {
      header .head-bar {
        padding: 20px 30px; } }
    header .head-bar span {
      font-weight: 400; }
    header .head-bar .logo {
      padding: 0; }
      @media (max-width: 992px) {
        header .head-bar .logo {
          padding: 0; } }
      header .head-bar .logo__desktop {
        display: block; }
        header .head-bar .logo__desktop img {
          width: 100%; }
          @media (max-width: 1024px) {
            header .head-bar .logo__desktop img {
              width: 70%; } }
        @media (max-width: 992px) {
          header .head-bar .logo__desktop {
            display: none; } }
        header .head-bar .logo__desktop_address {
          margin-top: 10px;
          color: #000;
          font-size: 13px;
          font-family: 'TWKLausanne-200';
          line-height: 20px; }
          header .head-bar .logo__desktop_address > .white {
            color: #FFF; }
        header .head-bar .logo__desktop .white {
          color: #FFF; }
      header .head-bar .logo__mobile {
        display: none; }
        header .head-bar .logo__mobile img {
          width: 40%; }
        @media (max-width: 992px) {
          header .head-bar .logo__mobile {
            display: block; } }
      header .head-bar .logo__ig {
        color: #000;
        font-size: 13px;
        font-family: 'TWKLausanne-200';
        line-height: 20px; }
        @media (max-width: 992px) {
          header .head-bar .logo__ig {
            display: none; } }
      header .head-bar .logo__phone {
        display: block;
        font-size: 13px;
        display: block;
        color: #000;
        font-family: 'TWKLausanne-200';
        line-height: 20px; }
        @media (max-width: 992px) {
          header .head-bar .logo__phone {
            display: none; } }
    header .head-bar .button {
      position: relative; }
      @media (max-width: 992px) {
        header .head-bar .button {
          display: none; } }
      header .head-bar .button a {
        padding: 14px 28px;
        background: #598FD0;
        color: #FFF;
        border-radius: 4px;
        display: flex;
        align-items: center;
        transition: all .3s ease-in-out; }
      header .head-bar .button img {
        margin-left: 8px; }
    header .head-bar .contact {
      position: relative;
    }
      @media (max-width: 992px) {
        header .head-bar .contact {
          display: none; } }
      header .head-bar .contact a {
        font-size: 26px;
        color: #FFF; }
        @media (max-width: 1440px) {
          header .head-bar .contact a {
            font-size: 22px; } }
        @media (max-width: 1024px) {
          header .head-bar .contact a {
            font-size: 20px; } }

/* big-screen-menu */
nav#big-screen {
  display: none; }
  nav#big-screen ul {
    display: flex;
    text-transform: uppercase;
    justify-content: flex-end;
    position: relative;
    margin: 0;
    padding: 0 10px;
    align-items: center; }
    nav#big-screen ul a {
      color: #FFF;
      transition: .2s;
      letter-spacing: 0.51px;
      font-weight: 400;
      display: flex;
      align-items: center;
      font-size: 26px; }
      @media (max-width: 1440px) {
        nav#big-screen ul a {
          font-size: 22px; } }
      @media (max-width: 1024px) {
        nav#big-screen ul a {
          font-size: 20px; } }
      nav#big-screen ul a svg,
      nav#big-screen ul a img {
        margin-right: 9px; }
    nav#big-screen ul li {
      margin: 0 20px; }
      @media (max-width: 1024px) {
        nav#big-screen ul li {
          margin: 0 15px; } }
      nav#big-screen ul li .active {
        font-family: 'regular-compressed';
        font-weight: bold; }
      nav#big-screen ul li i.fas {
        cursor: pointer;
        transition: .2s;
        vertical-align: middle; }
      nav#big-screen ul li:hover i.fas {
        color: #FFF; }
      nav#big-screen ul li a {
        text-decoration: none;
        color: #FFF; }
        nav#big-screen ul li a svg {
          height: 25px; }
      nav#big-screen ul li .icon {
        margin: 0 5px; }
        nav#big-screen ul li .icon:hover {
          text-decoration: none;
          border-bottom: 2px solid #ea1d28;
          transition: color 0.2s linear 0.2s;
          padding-bottom: 10px;
          transition: .2s; }
  nav#big-screen li:hover a {
    color: #FFF; }
  nav#big-screen ul .dd {
    background: white;
    display: none;
    flex-flow: column;
    position: absolute;
    transition: 5s;
    z-index: 3; }
    nav#big-screen ul .dd a {
      border-bottom: 1px solid lightgray;
      color: black;
      min-width: 100%;
      padding: 10px;
      transition: .3s; }
      nav#big-screen ul .dd a:hover {
        background: #FFF;
        color: #FFF; }
  nav#big-screen .dd {
    padding: .5em;
    transition: 4s; }
  nav#big-screen ul li:hover .dd {
    display: flex; }
  nav#big-screen #main li:last-child .dd {
    flex-flow: column;
    justify-content: space-around;
    left: auto;
    right: 0;
    width: 20%;
    align-items: normal; }
    nav#big-screen #main li:last-child .dd > li {
      border-left: 1px solid lightgrey;
      padding-left: 1em; }
  nav#big-screen ul li:last-child .dd a {
    border-bottom: 0px solid lightgray; }
  nav#big-screen #main li:last-child .dd li .heading {
    color: red; }
  nav#big-screen #main li:last-child .dd li .menu-links {
    flex-flow: column;
    padding: 0; }

.fa-caret-down {
  cursor: pointer; }

/*burgur-nav-icon */
.icon_hamburguer {
  cursor: pointer;
  height: 10vw;
  position: relative;
  width: 10vw;
  z-index: 11; }

.hamburguer {
  width: 8vw;
  height: 1vw;
  background: #FFF;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  transition: .5s; }
  .hamburguer::before, .hamburguer::after {
    content: '';
    position: absolute;
    width: 8vw;
    height: 1vw;
    background: #FFF;
    transition: .5s; }
  .hamburguer::before {
    top: -2.5vw; }
  .hamburguer::after {
    top: 2.5vw; }

.icon_hamburguer.active .hamburguer {
  background: transparent; }
  .icon_hamburguer.active .hamburguer::before {
    top: 0;
    height: 2px;
    transform: rotate(55deg); }
  .icon_hamburguer.active .hamburguer::after {
    top: 0;
    height: 2px;
    transform: rotate(125deg); }

/* Custom, iPhone Retina */
@media only screen and (min-width: 320px) {
  .icon_hamburguer {
    width: 50px;
    height: 50px;
    position: relative; }
  .hamburguer {
    width: 30px;
    height: 3px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: .5s; }
    .hamburguer::before, .hamburguer::after {
      width: 30px;
      height: 3px;
      transition: .5s;
      right: 0; }
    .hamburguer::before {
      top: -10px; }
    .hamburguer::after {
      top: 10px; } }

/* Medium Devices, Desktops */
@media only screen and (min-width: 1024px) {
  header .head-bar .icon_hamburguer {
    display: none; }
  nav#responsive {
    display: none; }
  nav#big-screen {
    display: block; } }

.color_black {
  color: #000 !important; }

.color_black.active {
  font-family: 'regular-compressed';
  font-weight: bold; }

.white {
  color: #FFF !important; }

.footer {
  position: relative;
  background: #006c6f; 
}
.footer:before{
  position: absolute;
  z-index: 0;
  content: "";
  opacity: 0.2;
  width: 350px;
  height: 343px;
  right: 0;
  bottom: 0;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../images/ondulacion-02.png);
}
  .footer__content {
    position: relative;
    padding: 30px 80px 30px;
    color: #DAE0D3; 
    font-family: 'TWKLausanne-200';
  }
    @media (max-width: 1440px) {
      .footer__content {
        padding: 30px 80px 20px; } }
    @media (max-width: 1024px) {
      .footer__content {
        padding: 30px 40px 20px; } }
    .footer__content_title {
      width: 100%;
      font-size: 20px;
      line-height: 120%; 
      font-weight: bold;}
      @media (max-width: 1440px) {
        .footer__content_title {
          font-size: 20px; } }
      @media (max-width: 1024px) {
        .footer__content_title {
          font-size: 20px; } }
      @media (max-width: 992px) {
        .footer__content_title {
          width: 100%; } }
    .footer__content_box {
      display: flex;
      align-items: center; }
      @media (max-width: 992px) {
        .footer__content_box {
          display: block; } }
      .footer__content_box .affiliate {
        margin-top: 0px;
        display: block;
        width: 30%; }
        @media (max-width: 992px) {
          .footer__content_box .affiliate {
            width: 100%; } }
        .footer__content_box .affiliate__input {
          font-family: 'TWKLausanne-200';
          position: relative;
          width: 75%;
          border-bottom: 1px solid #efefdc; }
          @media (max-width: 992px) {
            .footer__content_box .affiliate__input {
              width: 100%; } }
          .footer__content_box .affiliate__input input {
            width: 85%;
            color: #DAE0D3;
            background: transparent;
            border: 0;
            padding: 0;
            font-size: 12px; }
            @media (max-width: 1024px) {
              .footer__content_box .affiliate__input input {
                font-size: 12px; } }
            .footer__content_box .affiliate__input input::placeholder {
              color: #efefdc; }
        .footer__content_box .affiliate__contact {
          color: #efefdc;
          font-family: 'TWKLausanne-200';
          font-size: 10px;
          line-height: 16px;
          margin-top: 0px; }
          @media (max-width: 1440px) {
            .footer__content_box .affiliate__contact {
              font-size: 10px;
              line-height: 16px; } }
          .footer__content_box .affiliate__contact a {
            color: #efefdc;
            text-decoration: underline; }
        .footer__content_box .affiliate__button {
          position: relative;
          right: 0;
          top: 0;
          padding: 0; }
          .footer__content_box .affiliate__button input,
          .footer__content_box .affiliate__button button {
              position: relative;
              background: transparent;
              cursor: pointer;
              padding: 0 10px;
              border: 0px;
              background-color: #006c6f;
              margin-top: 20px;

          }
          .footer__content_box .affiliate__button:before {
            content: "Enviar Mensaje";
            position: relative;
            right: 0; }
          .footer__content_box .affiliate__button:after {
            content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.04' height='8.827' viewBox='0 0 23.04 8.827'%3E%3Cg id='Grupo_480' data-name='Grupo 480' transform='translate(-372.398 -5.588)'%3E%3Cg id='Grupo_115' data-name='Grupo 115' transform='translate(372.398 7.234)'%3E%3Cline id='Línea_6' data-name='Línea 6' x2='21.602' transform='translate(0 2.767)' fill='%23fff' stroke='%23ecefe8' stroke-width='1'%3E%3C/line%3E%3Cg id='Grupo_112' data-name='Grupo 112' transform='translate(8.248 0)'%3E%3Cline id='Línea_7' data-name='Línea 7' x2='9.437' transform='translate(0 2.766)' fill='none' stroke='%23ecefe8' stroke-miterlimit='10' stroke-width='0.5'%3E%3C/line%3E%3Cg id='Grupo_111' data-name='Grupo 111' transform='translate(8.379)'%3E%3Cpath id='Trazado_46' data-name='Trazado 46' d='M798.756,540.39a17.6,17.6,0,0,0-4.975,2.768l1-2.768-1-2.767A17.567,17.567,0,0,0,798.756,540.39Z' transform='translate(-793.781 -537.623)' fill='%23dae0d3' stroke='%23ecefe8' stroke-width='1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
            position: relative;
            right: 0; }
      .footer__content_box .tab {
        width: 75%;
        display: flex;
        justify-content: space-between;
        text-transform: uppercase;
        font-family: 'regular-compressed'; 
        z-index: 1;
      }
        @media (max-width: 992px) {
          .footer__content_box .tab {
            display: none; } }
        .footer__content_box .tab li {
          display: block;
          position: relative; }
          .footer__content_box .tab li .opac {
            opacity: 0.7; }
          .footer__content_box .tab li a {
            font-size: 24px;
            line-height: 30px;
            display: block;
            color: #DAE0D3;
            text-decoration: none; 
            transition: all 0.5s;
          }
          .footer__content_box .tab li a:hover{
            color: #a7a44d;
            transition: all 0.5s;
          }
            @media (max-width: 1440px) {
              .footer__content_box .tab li a {
                font-size: 22px; } }
            @media (max-width: 1024px) {
              .footer__content_box .tab li a {
                font-size: 20px; } }
    .footer__content_allrights {
      display: flex;
      justify-content: space-between;
      align-items: center;
      font-size: 11px;
      margin-top: 20px;
      text-transform: uppercase; }
      @media (max-width: 1440px) {
        .footer__content_allrights {
          font-size: 11px; } }
      @media (max-width: 1024px) {
        .footer__content_allrights {
          font-size: 10px; } }
      @media (max-width: 992px) {
        .footer__content_allrights {
          display: block;
          font-size: 9px; } }
      @media (max-width: 992px) {
        .footer__content_allrights .date {
          margin-bottom: 10px; } }

.modal {
  z-index: 14;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  transform: scale(1.1);
  transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s; }

.modal-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  padding: 1rem 1.5rem;
  width: 80%;
  border-radius: 0.5rem; }

.close-button {
  display: block;
  width: 1.5rem;
  margin-left: auto;
  line-height: 1.5rem;
  text-align: center;
  cursor: pointer;
  border-radius: 0.25rem;
  background-color: lightgray; }
  .close-button:hover {
    background-color: darkgray; }

.show-modal {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
  overflow: auto; }

.home-header header {
  position: relative; }

.home {
  padding: 0 80px;
  position: relative;
  color: #006c6f; }
  @media (max-width: 1440px) {
    .home {
      padding: 0 80px; } }
  @media (max-width: 1024px) {
    .home {
      padding: 0 40px; } }
  @media (max-width: 992px) {
    .home {
      padding: 0; } }
  .home__banner {
    display: flex;
    margin: 300px 0;
    align-items: center;
    font-family: 'TWKLausanne-400';
    position: relative;
    color: #FFF; }
    @media (max-width: 2560px) {
      .home__banner {
        margin: 500px 0; } }
    @media (max-width: 1920px) {
      .home__banner {
        margin: 300px 0; } }
    @media (max-width: 1520px) {
      .home__banner {
        margin: 180px 0; } }
    @media (max-width: 1200px) {
      .home__banner {
        margin: 90px 0; } }
    @media (max-width: 1024px) {
      .home__banner {
        margin: 0px 0;
        padding-left: 40px;
        padding-right: 40px;
        padding-top: 150px;
      }
        }
          @media (max-width: 768px) {
          .home__banner {

              padding-left: 40px;
              padding-right: 40px;
              padding-top: 150px;
              padding-bottom: 300px;
          }
    }
    @media (max-width: 650px) {
    .home__banner {

        padding-left: 30px;
        padding-right: 30px;
        padding-top: 850px;
        padding-bottom: 0px;
    }
    .home__banner.new{
      padding-top: 980px;
    }
  }
  @media (max-width: 580px) {
    .home__banner {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 790px;
      }
      .home__banner.new{
        padding-top: 920px;
      }
    }
    @media (max-width: 530px) {
    .home__banner {

        padding-top: 690px;
      }
      .home__banner.new{
        padding-top: 820px;
      }
    }
    @media (max-width: 500px) {
    .home__banner {
        padding-top: 650px;
      }
      .home__banner.new{
        padding-top: 780px;
      }
    }
    @media (max-width: 460px) {
      .home__banner {
        padding-top: 590px;
      } 
      .home__banner.new{
        padding-top: 720px;
      }

    }
    @media (max-width: 430px) {
      .home__banner {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 550px;
      } 
      .home__banner.new{
        padding-top: 680px;
      }

    }
    @media (max-width: 410px) {
      .home__banner {

        padding-top: 500px;
      } 
      .home__banner.new{
        padding-top: 630px;
      }
      }
    @media (max-width: 375px) {
      .home__banner {

        padding-top: 430px;
      } 
      .home__banner.new {
          padding-top: 560px;
      }

      }
      @media (max-width: 350px) {
      .home__banner {

        padding-top: 380px;
      } 
      .home__banner.new {
          padding-top: 510px;
      }

      }
      @media (max-width: 320px) {
        .home__banner {

          padding-top: 320px;
        } 
        .home__banner.new {
            padding-top: 450px;
        }

      }
    .home__banner_box {
      max-width: 450px; }
      @media (max-width: 1024px) {
        .home__banner_box {
          max-width: 400px; } }
      @media (max-width: 992px) {
        .home__banner_box {
          margin-bottom: 80px; } }
      @media (max-width: 410px) {
        .home__banner_box {
          margin-bottom: 0px; } }
      @media (max-width: 320px) {
        .home__banner_box {
          margin-bottom: 0; } }
      .home__banner_box .title {
        font-size: 20px;
        text-transform: uppercase;
        margin-bottom: 10px; }
        @media (max-width: 1440px) {
          .home__banner_box .title {
            font-size: 20px; } }
        @media (max-width: 1024px) {
          .home__banner_box .title {
            font-size: 20px; } }
      .home__banner_box .subtitle {
        font-family: 'TWKLausanne-200';
        font-size: 16px;
        line-height: 18px; }
        @media (max-width: 1440px) {
          .home__banner_box .subtitle {
            font-size: 16px;
            line-height: 18px; } }
        @media (max-width: 1024px) {
          .home__banner_box .subtitle {
            font-size: 16px;
            line-height: 18px; } }
        @media (max-width: 992px) {
          .home__banner_box .subtitle {
            font-size: 16px;
            line-height: 18px; } }
        @media (max-width: 320px) {
          .home__banner_box .subtitle {
            font-size: 16px;
            line-height: 18px; } }
    .home__banner_allrights {
      position: absolute;
      bottom: 20px;
      font-size: 12px;
      text-transform: uppercase; }
  .home__section-01 {
    display: flex;
    align-items: center;
    font-family: 'TWKLausanne-400';
    padding: 400px 0 0; }
    @media (max-width: 1920px) {
       .home__section-01 {
        padding: 400px 0 0; } }
    @media (max-width: 1720px) {
       .home__section-01 {
        padding: 200px 0 0; } }
    @media (max-width: 1520px) {
      .home__section-01 {
        padding: 300px 0 0; } }
    @media (max-width: 1440px) {
      .home__section-01 {
        padding: 250px 0 0; } }
    @media (max-width: 1320px) {
      .home__section-01 {
        padding: 150px 0 0; } }
    @media (max-width: 1240px) {
      .home__section-01 {
        padding: 50px 0 0; } }
    @media (max-width: 1024px) {
      .home__section-01 {
        padding: 100px 0 0; } }
    @media (max-width: 992px) {
      .home__section-01 {
        width: 100%;
        padding: 100px 0 0; } }
    @media (max-width: 430px) {
      .home__section-01 {
        padding: 100px 0 0; } }
    @media (max-width: 375px) {
      .home__section-01 {
        padding: 80px 0 0; } }
    @media (max-width: 320px) {
      .home__section-01 {
        padding: 185px 0 0; } }
    .home__section-01_box {
      width: 800px;
      max-width: 50%;
      margin-left: auto; }
      @media (max-width: 1520px) {
        .home__section-01_box {
          max-width: 40%; } }
      @media (max-width: 1440px) {
        .home__section-01_box {
          max-width: 40%; } }
      @media (max-width: 1024px) {
        .home__section-01_box {
          max-width: 40%; } }
      @media (max-width: 992px) {
        .home__section-01_box {
          width: 100%;
          max-width: 100%; } }
      .home__section-01_box .description {
        position: relative;
        display: block;
        margin-bottom: 160px; }
        @media (max-width: 2560px) {
          .home__section-01_box .description {
            margin-bottom: 280px; } }
        @media (max-width: 1920px) {
          .home__section-01_box .description {
            margin-bottom: 200px; } }
        @media (max-width: 1520px) {
          .home__section-01_box .description {
            margin-bottom: 100px; } }
        @media (max-width: 1440px) {
          .home__section-01_box .description {
            margin-bottom: 120px; } }
        @media (max-width: 1240px) {
          .home__section-01_box .description {
            margin-bottom: 80px; } }
        @media (max-width: 1024px) {
          .home__section-01_box .description {
            margin-bottom: 50px; } }
        @media (max-width: 768px) {
          .home__section-01_box .description {
            margin-bottom: 120px; } }
        @media (max-width: 430px) {
          .home__section-01_box .description {
            margin-bottom: 60px; } }
        @media (max-width: 360px) {
          .home__section-01_box .description {
            margin-bottom: 40px; } }
        @media (max-width: 320px) {
          .home__section-01_box .description {
            margin-bottom: 30px; } }
        @media (max-width: 768px) {
          .home__section-01_box .description__text {
            width: 280px;
            margin-left: auto;
            padding: 0 30px 0 0; } }
        @media (max-width: 430px) {
          .home__section-01_box .description__text {
            width: 220px;
            margin-left: auto;
            padding: 0 30px 0 0; } }
        @media (max-width: 320px) {
          .home__section-01_box .description__text {
            width: 190px; } }
        .home__section-01_box .description__title {
          font-size: 20px;
          line-height: 120%;
          margin-top: 60px;
          margin-bottom: 10px; }
          @media (max-width: 2560px) {
            .home__section-01_box .description__title {
              margin-top: 300px; } }
          @media (max-width: 1920px) {
            .home__section-01_box .description__title {
              margin-top: 200px; } }
          @media (max-width: 1620px) {
            .home__section-01_box .description__title {
              margin-top: 100px; } }
          @media (max-width: 1440px) {
            .home__section-01_box .description__title {
              font-size: 20px;
              margin-top: 145px; } }
          @media (max-width: 1024px) {
            .home__section-01_box .description__title {
              font-size: 20px; } }
          @media (max-width: 992px) {
            .home__section-01_box .description__title {
              font-size: 20px;
              line-height: 26px; } }
          @media (max-width: 430px) {
            .home__section-01_box .description__title {
              margin-top: 45px; } }
          @media (max-width: 320px) {
            .home__section-01_box .description__title {
              font-size: 20px;
              line-height: 20px; } }
        .home__section-01_box .description__subtitle {
          font-family: 'TWKLausanne-200';
          font-size: 16px;
          line-height: 20px; }
          @media (max-width: 1440px) {
            .home__section-01_box .description__subtitle {
              font-size: 16px;
              line-height: 18px; } }
          @media (max-width: 1024px) {
            .home__section-01_box .description__subtitle {
              font-size: 16px;
              line-height: 18px; } }
          @media (max-width: 992px) {
            .home__section-01_box .description__subtitle {
              font-size: 16px;
              line-height: 18px; } }
          @media (max-width: 320px) {
            .home__section-01_box .description__subtitle {
              font-size: 16px;
              line-height: 18px; } }
        .home__section-01_box .description__image {
          display: block; 
          border-radius: 20px;
          border: 1px solid #006c6f;
        }
          @media (max-width: 768px) {
            .home__section-01_box .description__image {
              height: 450px;
              position: relative; } }
          @media (max-width: 430px) {
            .home__section-01_box .description__image {
              height: 300px;
              position: relative; } }
          @media (max-width: 420px) {
            .home__section-01_box .description__image {
              height: 250px;
              position: relative; } }
          .home__section-01_box .description__image img {
            width: 100%; }
            @media (max-width: 992px) {
              .home__section-01_box .description__image img {
                object-position: center;
                z-index: 1;
                height: 100%;
                width: 100%;
                object-fit: cover;
                position: absolute; } }
        .home__section-01_box .description:nth-child(2) {
          max-width: 600px;
          margin-left: auto; }
          .home__section-01_box .description:nth-child(2) .description__title {
            letter-spacing: 5px; }
            @media (max-width: 1520px) {
              .home__section-01_box .description:nth-child(2) .description__title {
                margin-top: 20px; } }
            @media (max-width: 992px) {
              .home__section-01_box .description:nth-child(2) .description__title {
                letter-spacing: normal; } }
  .home__section-02 {
    display: flex;
    align-items: center;
    font-family: 'TWKLausanne-400';
    padding: 0px 0; }
    @media (max-width: 1520px) {
      .home__section-02 {
        padding: 50px 0; } }
    @media (max-width: 1440px) {
      .home__section-02 {
        padding: 0px 0; } }
    @media (max-width: 1024px) {
      .home__section-02 {
        padding: 20px 0; } }
    @media (max-width: 430px) {
      .home__section-02 {
        padding: 50px 0 20px; } }
    @media (max-width: 390px) {
      .home__section-02 {
        padding: 20px 0 20px; } }
    @media (max-width: 375px) {
      .home__section-02 {
        padding: 0 0 20px; } }
    @media (max-width: 360px) {
      .home__section-02 {
        padding: 0 0 20px; } }
    .home__section-02_box {
      width: 800px;
      max-width: 50%;
      margin-left: auto; }
      @media (max-width: 1520px) {
        .home__section-02_box {
          max-width: 40%; } }
      @media (max-width: 1440px) {
        .home__section-02_box {
          width: 40%; } }
      @media (max-width: 992px) {
        .home__section-02_box {
          width: 100%;
          max-width: 100%; } }
      .home__section-02_box .description {
        position: relative;
        display: block;
        margin-bottom: 50px; }
        @media (max-width: 2560px) {
          .home__section-02_box .description {
            margin-bottom: 150px; } }
        @media (max-width: 1920px) {
          .home__section-02_box .description {
            margin-bottom: 50px; } }
        @media (max-width: 1520px) {
          .home__section-02_box .description {
            margin-bottom: 70px; } }
        @media (max-width: 1024px) {
          .home__section-02_box .description {
            margin-bottom: 40px; } }
        @media (max-width: 420px) {
          .home__section-02_box .description {
            margin-bottom: 0; } }
        @media (max-width: 768px) {
          .home__section-02_box .description__text {
            width: 280px;
            margin-left: auto;
            padding: 0 30px 0 0; } }
        @media (max-width: 430px) {
          .home__section-02_box .description__text {
            width: 220px;
            margin-left: auto;
            padding: 0 30px 0 0; } }
        @media (max-width: 320px) {
          .home__section-02_box .description__text {
            width: 190px; } }
        .home__section-02_box .description__title {
          width: 530px;
          margin-left: auto;
          font-size: 20px;
          line-height: 120%;
          margin-top: 60px;
          margin-bottom: 10px; }
          @media (max-width: 2560px) {
            .home__section-02_box .description__title {
              margin-top: 200px; } }
          @media (max-width: 1920px) {
            .home__section-02_box .description__title {
              margin-top: 200px; } }
          @media (max-width: 1720px) {
            .home__section-02_box .description__title {
              margin-top: 50px; } }
          @media (max-width: 1520px) {
            .home__section-02_box .description__title {
              margin-top: 150px; } }
          @media (max-width: 1440px) {
            .home__section-02_box .description__title {
              width: 400px;
              font-size: 20px;
              margin-top: 145px; } }
          @media (max-width: 1100px) {
            .home__section-02_box .description__title {
              margin-top: 50px; } }
          @media (max-width: 1024px) {
            .home__section-02_box .description__title {
              font-size: 20px; } }
          @media (max-width: 992px) {
            .home__section-02_box .description__title {
              width: 100%;
              font-size: 20px;
              line-height: 26px; } }
          @media (max-width: 320px) {
            .home__section-02_box .description__title {
              font-size: 18px;
              line-height: 20px; } }
        .home__section-02_box .description__subtitle {
          width: 530px;
          margin-left: auto;
          margin-top: 50px;
          font-family: 'TWKLausanne-200';
          font-size: 16px;
          line-height: 20px; }
          @media (max-width: 1440px) {
            .home__section-02_box .description__subtitle {
              width: 400px;
              margin-top: 25px;
              font-size: 16px;
              line-height: 18px; } }
          @media (max-width: 1024px) {
            .home__section-02_box .description__subtitle {
              font-size: 16px;
              line-height: 16px; } }
          @media (max-width: 992px) {
            .home__section-02_box .description__subtitle {
              width: 100%;
              margin-top: 20px;
              line-height: 17px; } }
          @media (max-width: 360px) {
            .home__section-02_box .description__subtitle {
              margin-top: 20px; } }
          @media (max-width: 320px) {
            .home__section-02_box .description__subtitle {
              font-size: 16px;
              line-height: 18px;
              margin-top: 20px; } }
        .home__section-02_box .description__image {
          display: block; 
          border-radius: 20px;
          border: 1px solid #006c6f;
        }
          .home__section-02_box .description__image img {
            width: 100%; }
        .home__section-02_box .description:nth-child(2) {
          max-width: 600px;
          margin-left: auto; }
          .home__section-02_box .description:nth-child(2) .description__title {
            letter-spacing: 5px; }
            }
  .home__section-03 {
    display: flex;
    align-items: center;
    font-family: 'TWKLausanne-400';
    padding: 120px 0 0; }



    @media (max-width: 1720px) {
      .home__section-03 {
        padding: 20px 0; } }

    @media (max-width: 1520px) {
      .home__section-03 {
        padding: 80px 0; } }
    @media (max-width: 1440px) {
      .home__section-03 {
        padding: 20px 0 250px; } }
    @media (max-width: 1024px) {
      .home__section-03 {
        padding: 0; } }
    @media (max-width: 430px) {
      .home__section-03 {
        margin-bottom: 100px;
        padding: 0; } }
    @media (max-width: 420px) {
      .home__section-03 {
        padding: 120px 0 0; } }
    @media (max-width: 390px) {
      .home__section-03 {
        padding: 40px 0 0; } }
    @media (max-width: 360px) {
      .home__section-03 {
        padding: 20px 0 0; } }
    .home__section-03_box {
      width: 800px;
      max-width: 50%;
      margin-left: auto; }
      @media (max-width: 1520px) {
        .home__section-03_box {
          max-width: 40%; } }
      @media (max-width: 1440px) {
        .home__section-03_box {
          width: 40%; } }
      @media (max-width: 992px) {
        .home__section-03_box {
          width: 100%;
          max-width: 100%; } }
      .home__section-03_box .description {
        position: relative;
        display: block;
        margin-bottom: 150px; }
        @media (max-width: 1440px) {
          .home__section-03_box .description {
            margin-bottom: 50px; } }
        @media (max-width: 1024px) {
          .home__section-03_box .description {
            margin-bottom: 50px; } }
        @media (max-width: 768px) {
          .home__section-03_box .description__text {
            width: 280px;
            margin-left: auto;
            padding: 0 30px 0 0; } }
        @media (max-width: 430px) {
          .home__section-03_box .description__text {
            width: 220px;
            margin-left: auto;
            padding: 0 30px 60px 0; } }
        @media (max-width: 420px) {
          .home__section-03_box .description__text {
            width: 220px;
            margin-left: auto;
            padding: 0 30px 20px 0; } }
        @media (max-width: 320px) {
          .home__section-03_box .description__text {
            width: 190px;
            padding: 0 30px; } }
        .home__section-03_box .description__subtitle {
          width: 530px;
          margin-left: auto;
          margin-bottom: 65px;
          font-family: 'TWKLausanne-200';
          font-size: 16px;
          line-height: 20px; }
          @media (max-width: 2560px) {
            .home__section-03_box .description__subtitle {
              margin-bottom: 320px; } }
          @media (max-width: 1920px) {
            .home__section-03_box .description__subtitle {
              margin-bottom: 165px; } }
          @media (max-width: 1440px) {
            .home__section-03_box .description__subtitle {
              width: 100%;
              max-width: 400px;
              margin-top: 25px;
              font-size: 16px;
              line-height: 18px; } }
          @media (max-width: 1024px) {
            .home__section-03_box .description__subtitle {
              font-size: 16px;
              line-height: 18px; } }
          @media (max-width: 992px) {
            .home__section-03_box .description__subtitle {
              width: 100%;
              line-height: 17px; } }
          @media (max-width: 430px) {
            .home__section-03_box .description__subtitle {
              margin-bottom: 0px; } }
          @media (max-width: 360px) {
            .home__section-03_box .description__subtitle {
              margin-bottom: 20px; } }
        .home__section-03_box .description__image {
          display: block; 
          border-radius: 20px;
          border: 1px solid #006c6f;
        }
          @media (max-width: 430px) {
            .home__section-03_box .description__image {
              margin: 0; } }
          .home__section-03_box .description__image img {
            width: 100%; }
        .home__section-03_box .description:nth-child(2) {
          max-width: 600px;
          margin-left: auto; }
          .home__section-03_box .description:nth-child(2) .description__title {
            letter-spacing: 5px; }
  .home__section-04 {
    display: flex;
    align-items: center;
    font-family: 'TWKLausanne-400';
    padding: 100px 0 140px; }
    @media (max-width: 2560px) {
      .home__section-04 {
        padding: 300px 0 40px; } }
    @media (max-width: 1920px) {
      .home__section-04 {
        padding: 200px 0 40px; } }
    @media (max-width: 1720px) {
      .home__section-04 {
        padding: 20px 0 40px; } }
    @media (max-width: 1440px) {
      .home__section-04 {
        padding: 50px 0 0; } }
    @media (max-width: 1024px) {
      .home__section-04 {
        padding: 40px 0 0; } }
    @media (max-width: 768px) {
      .home__section-04 {
        padding: 20px 0 0; } }
    @media (max-width: 430px) {
      .home__section-04 {
        padding: 0px 0 0; } }
    @media (max-width: 420px) {
      .home__section-04 {
        padding: 120px 0 0; } }
    @media (max-width: 390px) {
      .home__section-04 {
        padding: 60px 0 0; } }
    @media (max-width: 375px) {
      .home__section-04 {
        padding: 60px 0 0; } }
    @media (max-width: 360px) {
      .home__section-04 {
        padding: 40px 0 0; } }
    @media (max-width: 320px) {
      .home__section-04 {
        padding: 140px 0 0; } }
    .home__section-04_box {
      width: 800px;
      margin-left: auto; }
      @media (max-width: 1440px) {
        .home__section-04_box {
          width: 40%; } }
      @media (max-width: 768px) {
        .home__section-04_box {
          width: 100%;
          max-width: 100%;
          padding: 20px 30px 60px; } }
      @media (max-width: 420px) {
        .home__section-04_box {
          width: 100%;
          max-width: 100%;
          padding: 30px 30px 40px; } }
      @media (max-width: 320px) {
        .home__section-04_box {
          padding: 0 30px 20px; } }
      .home__section-04_box .description {
        position: relative;
        display: block;
        margin-bottom: 210px;
        max-width: 530px;
        width: 100%;
        margin-left: auto; }
        @media (max-width: 1920px) {
          .home__section-04_box .description {
            margin-bottom: 210px; } }
        @media (max-width: 1720px) {
          .home__section-04_box .description {
            margin-bottom: 100px; } }


        @media (max-width: 1520px) {
          .home__section-04_box .description {
            margin-bottom: 100px; } }
        @media (max-width: 1440px) {
          .home__section-04_box .description {
            margin-bottom: 70px;
            max-width: 400px; } }
        @media (max-width: 1024px) {
          .home__section-04_box .description {
            margin-bottom: 70px; } }
        @media (max-width: 992px) {
          .home__section-04_box .description {
            max-width: 100%; } }
        @media (max-width: 430px) {
          .home__section-04_box .description {
            margin-bottom: 0px; } }
        @media (max-width: 992px) {
          .home__section-04_box .description__text {
            width: 100%; } }
        .home__section-04_box .description__title {
          font-size: 20px;
          line-height: 120%;
          margin-bottom: 10px; }
          @media (max-width: 1440px) {
            .home__section-04_box .description__title {
              font-size: 20px; } }
          @media (max-width: 1024px) {
            .home__section-04_box .description__title {
              font-size: 20px; } }
          @media (max-width: 992px) {
            .home__section-04_box .description__title {
              font-size: 20px; } }
        .home__section-04_box .description__subtitle {
          font-family: 'TWKLausanne-200';
          font-size: 16px;
          line-height: 18px; }
          @media (max-width: 1440px) {
            .home__section-04_box .description__subtitle {
              font-size: 16px; } }
          @media (max-width: 1024px) {
            .home__section-04_box .description__subtitle {
              font-size: 16px;
              line-height: 15px; } }
          @media (max-width: 992px) {
            .home__section-04_box .description__subtitle {
              font-size: 16px;
              line-height: 18px; } }
          @media (max-width: 320px) {
            .home__section-04_box .description__subtitle {
              font-size: 16px;
              line-height: 18px; } }
        .home__section-04_box .description__image {
          display: block; }
          .home__section-04_box .description__image img {
            width: 100%; }
        .home__section-04_box .description:nth-child(2) {
          max-width: 600px;
          margin-left: auto; }
          .home__section-04_box .description:nth-child(2) .description__title {
            letter-spacing: 5px; }
  .home__section-05 {
    font-family: 'TWKLausanne-400';
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 70px; }
    @media (max-width: 2560px) {
      .home__section-05 {
        margin-top: 100px; } }
    @media (max-width: 1920px) {
      .home__section-05 {
        margin-top: 0px; } }
    @media (max-width: 992px) {
      .home__section-05 {
        font-size: 14px; } }
    .home__section-05 a {
      color: #006c6f;
      text-decoration: underline; }
      .home__section-05 a:hover {
        color: #006c6f; }

.beneficios {
  background: #efefdc; }
  @media (max-width: 992px) {
    .beneficios {
      margin-top: 0; } }
  @media (max-width: 992px) {
    .beneficios header {
      background: transparent; 
      position: absolute;
    }
      .beneficios header .head-bar {
        position: relative; }

        .beneficios header .head-bar .icon_hamburguer.active .hamburguer:after {
          background: #FFF; }
        .beneficios header .head-bar .icon_hamburguer.active .hamburguer:before {
          background: #FFF; } }
  .beneficios__section-01 {
    padding: 0 100px 0 100px;
    position: relative;
    color: #006c6f;
    display: flex;
    align-items: center; }
    @media (max-width: 1024px) {
      .beneficios__section-01 {
        padding: 0 80px 0 80px; } }
    @media (max-width: 992px) {
      .beneficios__section-01 {
        display: block;
        padding: 0 10px 0 10px; }
        .accordion {
            margin: 0px auto;
            padding: 45px 10px;
        }
         }
    .beneficios__section-01_box {
      width: 100%; }
      @media (max-width: 992px) {
        .beneficios__section-01_box {
          width: 100%; } }
      @media (max-width: 992px) {
        .beneficios__section-01_box .list {
          display: none; } }
      .beneficios__section-01_box .buttons {
        display: none;
        font-family: 'TWKLausanne-400';
        position: relative;
        color: #444;
        background: #E4E8DF;
        cursor: pointer;
        width: 100%;
        border: none;
        text-align: justify;
        outline: none;
        font-size: 20px;
        line-height: 27px;
        letter-spacing: 0.5px;
        transition: 0.4s; }
        @media (max-width: 992px) {
          .beneficios__section-01_box .buttons {
            display: block; } }
        .beneficios__section-01_box .buttons button {
          width: 100%;
          background: transparent;
          color: #006c6f;
          padding: 12px 30px;
          border-bottom: 1px solid #A0A0A0;
          text-align: left;
          display: flex;
          align-items: center; }
          .beneficios__section-01_box .buttons button:nth-child(1) {
            border-top: 1px solid #A0A0A0; }
        .beneficios__section-01_box .buttons__number {
          width: 50px; }
          @media (max-width: 992px) {
            .beneficios__section-01_box .buttons__number {
              max-width: 60px;
              width: inherit; } }
      .beneficios__section-01_box .image {
        height: 420px;
        position: relative; }
        @media (max-width: 1440px) {
          .beneficios__section-01_box .image {
            height: 370px; } }
        @media (max-width: 1024px) {
          .beneficios__section-01_box .image {
            height: 300px; } }
        @media (max-width: 992px) {
          .beneficios__section-01_box .image {
            display: none;
            height: 380px; } }
        .beneficios__section-01_box .image img {
          object-position: bottom;
          z-index: 1;
          height: 100%;
          width: 100%;
          object-fit: cover;
          position: absolute;
          border-radius: 20px;
          border: 1px solid #006c6f;
       }
      .beneficios__section-01_box .accordion {
        font-family: 'TWKLausanne-400';
        position: relative;
        background: #efefdc;
        color: #444;
        cursor: pointer;
        padding: 30px 80px 0 80px;
        width: 100%;
        border: none;
        text-align: justify;
        outline: none;
        font-size: 18px;
        letter-spacing: 0.5px;
        transition: 0.4s;
        border-bottom: 1px solid #A0A0A0;
        opacity: 1;
        display: flex;
        align-items: center; }
        @media (max-width: 1520px) {
          .beneficios__section-01_box .accordion {
            font-size: 18px; } }
        @media (max-width: 1440px) {
          .beneficios__section-01_box .accordion {
            font-size: 17px;
            padding: 25px 80px 0 80px; } }
        @media (max-width: 1024px) {
          .beneficios__section-01_box .accordion {
            font-size: 14px;
            padding: 20px 50px 0 50px; } }
        @media (max-width: 992px) {
          .beneficios__section-01_box .accordion {
            font-size: 20px;
            line-height: 120%;
            padding: 20px 30px 0 30px; } }
        .beneficios__section-01_box .accordion__number {
          width: 50px; }
      .beneficios__section-01_box .accordion:last-child {
        padding: 20px 30px; }
      .beneficios__section-01_box .active {
        border-radius: 0;
        border: 0;
        background: #C9D2C0;
        color: #006c6f; }
      .beneficios__section-01_box .panel {
        position: relative;
        background-color: #C9D2C0;
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.2s ease-out;
        padding: 0 80px; }
        @media (max-width: 992px) {
          .beneficios__section-01_box .panel {
            padding: 0 30px; } }
        .beneficios__section-01_box .panel p {
          font-family: 'TWKLausanne-200';
          font-size: 12px;
          line-height: 16px;
          text-align: justify;
          margin-top: 0; }
      .beneficios__section-01_box .content {
        max-width: 530px; }
        @media (max-width: 1024px) {
          .beneficios__section-01_box .content {
            max-width: 430px; } }
        @media (max-width: 992px) {
          .beneficios__section-01_box .content {
            max-width: 100%;
            padding: 0 30px; } }
        .beneficios__section-01_box .content__title {
          font-family: 'TWKLausanne-400';
          font-size: 20px;
          text-transform: uppercase; }
          @media (max-width: 1024px) {
            .beneficios__section-01_box .content__title {
              font-size: 20px; } }
        .beneficios__section-01_box .content__subtitle {
          font-family: 'TWKLausanne-200';
          font-size: 16px;
          line-height: 20px;
          margin-top: 10px; }
          @media (max-width: 1024px) {
            .beneficios__section-01_box .content__subtitle {
              font-size: 12px;
              line-height: 18px; } }
          @media (max-width: 992px) {
            .beneficios__section-01_box .content__subtitle {
              margin-bottom: 50px; } }
  .beneficios__section-02 {
    background: #a7a44d;
    padding: 40px 80px;
    position: relative;
    color: #006c6f;
    display: flex;
    align-items: center;
    flex-flow: wrap; }
    
    @media (max-width: 1024px) {
      .beneficios__section-02 {
        padding: 40px; } }
    @media (max-width: 992px) {
      .beneficios__section-02 {
        display: block; } }
    .beneficios__section-02_box {
      position: relative;
      width: 50%;
      display: flex;
      align-items: center;
      color: #efefdc; }
      .beneficios__section-02_box>picture{

          padding-left: 0px;
          padding-right: 0px;

      }
      @media (max-width: 1740px) {
        .beneficios__section-02_box>picture {
            padding-left: 0px;
            padding-right: 0px;
          }
      } 
      @media (max-width: 1440px) {
      .beneficios__section-02_box>picture {
          padding-left:0px;
          padding-right: 0px;
      }
    } 
    @media (max-width: 1200px) {
      .beneficios__section-02_box>picture {
          padding-left: 0px;
          padding-right: 0px;
      }
    } 
      @media (max-width: 992px) {
        .beneficios__section-02_box {
          width: 100%;
          justify-content: center; } }
      @media (max-width: 992px) {
        .beneficios__section-02_box .picture {
          height: 480px; } }
      .beneficios__section-02_box .logo {
        position: absolute;
        top: 55%;
        left: 49%;
        transform: translate(-50%, -50%);
        width: 255px;
        height: 255px;
        display: flex;
        align-items: center;
        overflow: hidden; }
        @media (max-width: 1440px) {
          .beneficios__section-02_box .logo {
            top: 55%;
            width: 200px;
            height: 200px; } }
        @media (max-width: 1300px) {
          .beneficios__section-02_box .logo {
            top: 55%;
            width: 160px;
            height: 160px; } }
        @media (max-width: 1024px) {
          .beneficios__section-02_box .logo {
            top: 55%;
            width: 140px;
            height: 140px;
            left: 50%; } }
        .beneficios__section-02_box .logo img {
          width: 100%;
          margin: auto; }
          @media (max-width: 992px) {
            .beneficios__section-02_box .logo img {
              width: auto; } }
      .beneficios__section-02_box .content {
        display: block;
        position: relative;
        max-width: 530px; }
        @media (max-width: 1024px) {
          .beneficios__section-02_box .content {
            margin-top: 20px; } }
        .beneficios__section-02_box .content__title {
          font-family: 'TWKLausanne-400';
          font-size: 20px;
          margin-bottom: 10px; }
          @media (max-width: 1024px) {
            .beneficios__section-02_box .content__title {
              font-size: 20px; } }
          @media (max-width: 420px) {
            .beneficios__section-02_box .content__title {
              font-size: 20px; } }
        .beneficios__section-02_box .content__subtitle {
          font-family: 'TWKLausanne-200';
          font-size: 16px;
          line-height: 20px; }
          @media (max-width: 1024px) {
            .beneficios__section-02_box .content__subtitle {
              font-size: 12px;
              line-height: 32px; } }
          @media (max-width: 992px) {
            .beneficios__section-02_box .content__subtitle {
              display: none; } }
        .beneficios__section-02_box .content__upload {
          position: relative;
          margin-top: 120px;
          display: flex; }
          @media (max-width: 992px) {
            .beneficios__section-02_box .content__upload {
              margin-top: 20px; } }
          .beneficios__section-02_box .content__upload img {
            margin-right: 50px; }
            @media (max-width: 1024px) {
              .beneficios__section-02_box .content__upload img {
                margin-right: 30px; } }
            @media (max-width: 992px) {
              .beneficios__section-02_box .content__upload img {
                width: 28px; } }
          .beneficios__section-02_box .content__upload .file-upload {
            position: relative;
            overflow: hidden;
            width: 180px;
            height: 40px;
            background-color: transparent;
            border-bottom: 1px solid #FFF;
            font-size: 12px; }
            .beneficios__section-02_box .content__upload .file-upload span {
              font-family: 'TWKLausanne-200';
              text-align: left; }
            .beneficios__section-02_box .content__upload .file-upload input.upload {
              font-family: 'TWKLausanne-200';
              font-size: 12px;
              position: absolute;
              top: 0;
              right: 0;
              margin: 0;
              padding: 0;
              cursor: pointer;
              opacity: 0;
              filter: alpha(opacity=0);
              height: 100%;
              width: 100%; }
              @media (max-width: 1024px) {
                .beneficios__section-02_box .content__upload .file-upload input.upload {
                  font-size: 12px; } }
    .beneficios__section-02_link {
      width: 100%;
      font-family: 'TWKLausanne-400';
      font-size: 20px;
      color: #efefdc;
      text-align: center;
      margin-top: 40px; }
      @media (max-width: 1024px) {
        .beneficios__section-02_link {
          font-size: 15px; } }
      .beneficios__section-02_link a {
        color: #efefdc;
        text-decoration: underline;
        text-transform: uppercase; }
        .beneficios__section-02_link a:hover {
          color: #efefdc; }
  .beneficios__section-03 {
    background: #a7a44d;
    padding: 20px;
    position: relative;
    color: #006c6f;
    display: flex;
    align-items: center;
    flex-flow: wrap; }
    @media (max-width: 1024px) {
      .beneficios__section-03 {
        padding: 20px; } }
    @media (max-width: 992px) {
      .beneficios__section-03 {
        background: #efefdc;
        display: block;
        color: #006c6f; } }
    .beneficios__section-03_box {
      width: 100%;
      font-family: 'TWKLausanne-400';
      font-size: 20px;
      color: #efefdc;
      text-align: center; }
      @media (max-width: 1024px) {
        .beneficios__section-03_box {
          font-size: 20px;
          line-height: 20px; } }
      .beneficios__section-03_box a {
        color: #efefdc;
        text-decoration: underline;
        text-transform: uppercase; }
        @media (max-width: 992px) {
          .beneficios__section-03_box a {
            color: #006c6f; } }
        .beneficios__section-03_box a:hover {
          color: #efefdc; }
  .beneficios .modal .modal-content {
    top: 40px;
    left: 0;
    transform: inherit;
    width: 100%;
    padding: 0; }
    .beneficios .modal .modal-content .modalBeneficios {
      position: relative; }
      .beneficios .modal .modal-content .modalBeneficios .close-button {
        width: 100%;
        background-color: transparent;
        text-decoration: underline;
        font-family: 'MonumentGrotesk-Regular';
        font-size: 12px;
        color: #006c6f;
        text-align: right;
        text-transform: uppercase; }
      .beneficios .modal .modal-content .modalBeneficios__image {
        position: relative;
        height: 365px; }
        .beneficios .modal .modal-content .modalBeneficios__image .show {
          display: block; }
        .beneficios .modal .modal-content .modalBeneficios__image img {
          display: none;
          object-position: center;
          z-index: 1;
          height: 100%;
          width: 100%;
          object-fit: cover;
          position: absolute; }
      .beneficios .modal .modal-content .modalBeneficios__text {
        position: relative;
        padding: 30px;
        color: #006c6f;
        background: #C9D2C0;
        height: 100vh; }
        @media (max-width: 992px) {
          .beneficios .modal .modal-content .modalBeneficios__text {
            height: 100%; } }
        .beneficios .modal .modal-content .modalBeneficios__text_title {
          font-family: 'TWKLausanne-400';
          position: relative;
          font-size: 20px;
          line-height: 27px; }
          .beneficios .modal .modal-content .modalBeneficios__text_title .content {
            display: none; }
          .beneficios .modal .modal-content .modalBeneficios__text_title .show {
            display: block; }
        .beneficios .modal .modal-content .modalBeneficios__text_subtitle {
          position: relative;
          font-family: 'TWKLausanne-200';
          font-size: 12px;
          line-height: 19px;
          margin-top: 12px;
          margin-bottom: 60px; }
          .beneficios .modal .modal-content .modalBeneficios__text_subtitle .content {
            display: none; }
          .beneficios .modal .modal-content .modalBeneficios__text_subtitle .show {
            display: block; }

.medio_ambiente {
  position: relative; }
  @media (max-width: 992px) {
    .medio_ambiente header {
      background: transparent;
      position: absolute; }
      .medio_ambiente header .head-bar {
        position: relative; }
        .medio_ambiente header .head-bar .icon_hamburguer .hamburguer:after {
          background: #FFF; }
        .medio_ambiente header .head-bar .icon_hamburguer .hamburguer:before {
          background: #FFF; }
        .medio_ambiente header .head-bar .icon_hamburguer.active .hamburguer:after {
          background: #FFF; }
        .medio_ambiente header .head-bar .icon_hamburguer.active .hamburguer:before {
          background: #FFF; } 
        }
  .medio_ambiente__banner {
    font-family: 'TWKLausanne-400';
    position: relative;
    height: 100vh;
    padding: 0 80px;
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat; }
    @media (max-width: 2560px) {
      .medio_ambiente__banner {
        height: 150vh; } }
    @media (max-width: 1920px) {
      .medio_ambiente__banner {
        height: 100vh; } }
    @media (max-width: 1024px) {
      .medio_ambiente__banner {
        padding: 0 40px;
        height: 75vh; } 
      .medio_ambiente__banner.productos {
        height: 400px;} 
      }
      
    @media (max-width: 768px) {
      .medio_ambiente__banner {
        height: 55vh;
        align-items: flex-end;
        padding: 0 30px; } }
    @media (max-width: 430px) {
      .medio_ambiente__banner {
        height: 95vh;
        align-items: flex-end;
        padding: 0 30px;
        background-position: center; } 

      }
    @media (max-width: 320px) {
      .medio_ambiente__banner {
        height: 105vh; } }
    .medio_ambiente__banner_content {
      width: 100%;
      height: 100%;
      position: relative;
      display: flex;
      align-items: center;
      color: #efefdc; }
      @media (max-width: 992px) {
        .medio_ambiente__banner_content {
          align-items: flex-end;
          bottom: 80px; } }
      .medio_ambiente__banner_content .box {
        max-width: 500px; }
        .medio_ambiente__banner_content .box__title {
          font-size: 20px;
          text-transform: uppercase;
          margin-bottom: 10px; }
          @media (max-width: 1440px) {
            .medio_ambiente__banner_content .box__title {
              font-size: 20px; } }
          @media (max-width: 1024px) {
            .medio_ambiente__banner_content .box__title {
              font-size: 18px; } }
          @media (max-width: 992px) {
            .medio_ambiente__banner_content .box__title {
              font-size: 20px;
              line-height: 28px; } }
        .medio_ambiente__banner_content .box__subtitle {
          font-family: 'TWKLausanne-200';
          font-size: 16px;
          line-height: 18px; }
          @media (max-width: 1440px) {
            .medio_ambiente__banner_content .box__subtitle {
              font-size: 16px;
              line-height: 18px; } }
          @media (max-width: 1024px) {
            .medio_ambiente__banner_content .box__subtitle {
              font-size: 16px;
              line-height: 18px; } }
          @media (max-width: 992px) {
            .medio_ambiente__banner_content .box__subtitle {
              font-size: 16px;
              line-height: 18px; } }
    .medio_ambiente__banner_allrights {
      position: absolute;
      color: #FFF;
      bottom: 20px;
      font-size: 13px;
      text-transform: uppercase; }
      @media (max-width: 992px) {
        .medio_ambiente__banner_allrights {
          font-size: 9px; } }
  .medio_ambiente__section-01 {
    padding: 40px 400px 0;
    position: relative;
    color: #006c6f;
}
.container{
    max-width: 1015px;
    margin: auto;
    display: block;
    display: flex;
    flex-flow: row wrap;
}
.col-3{
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;

}
.seccion-contenido-productos{
    font-family: "Myriad-pro";
}
.centrar{
  text-align: center;
}
.col-inner{
  padding: 30px 15px 30px;
  font-family: "Myriad-pro";
}
.col-inner h3{
    color: #006c6f;
}
.icono-productos {
    background-color: #006c6f;
    padding: 10px;
    border-radius: 10px;
    width: 50px;
}
.c3{
    flex-basis:50%;
    max-width: 50%;

}
.filapro>.sombra>div{
    flex-basis:50%;
    max-width: 50%;

}
.filapro>.sombra{
    display: flex;
    align-content: center;
    align-items: center;
    text-align: left;
}
.filapro ul{
  color: #262626;
}  
.filapro ul strong{
    color: #006c6f;
    float: right;
} 
.filapro .description{
  padding-left: 20px;
  padding-right: 40px;
  font-size: 18px;
}
.filapro .description img{
    width: 26px!important;
    margin-right: 5px;
}
.filapro .description li{
  padding-bottom: 5px;
  position: relative;
}
.filapro .description li span{
    font-size: 12px;
    position: absolute;
    right: -10px;
    top: -12px;
}
.sombra{
    box-shadow: 0 0 5px 5px rgba(68,68,68,.2);
        border-radius: 10px;
    
}
.section-productos .part-01__images{
  justify-content: center;
}
    .medio_ambiente__section-01.section-productos{
      margin: auto;
      max-width: 1015px;
      padding: 0px 0px 0px;
    }
    @media (max-width: 1520px) {
      .medio_ambiente__section-01 {
        padding: 40px 200px 0; } 
        .medio_ambiente__section-01.section-productos{
      padding: 0px 0px 0px;
    }
      }
    @media (max-width: 1440px) {
      .medio_ambiente__section-01 {
        padding: 40px 200px 0; } }
    @media (max-width: 1024px) {
      .medio_ambiente__section-01 {
        padding: 40px; }
      .medio_ambiente__section-01.section-productos{
        padding: 0px 0px 0px;
      }
      .filapro .description {
          padding-left: 5px;
          padding-right: 10px;
      }
         }
    @media (max-width: 992px) {
      .medio_ambiente__section-01 {
        display: block;
        padding: 0; } 

      }
@media (max-width: 860px) {

      .c3 {
        flex-basis: 100%;
        max-width: 100%;
      }
      .section-productos .medio_ambiente__section-01_box .part-01__images {
          display: block;
      }
      .filapro .description {
          padding-left: 20px;
          padding-right: 40px;
      }
    }
      @media (max-width: 600px) {
        .medio_ambiente__section-01.section-productos .part-01__images {
            display: block;
        }
        .medio_ambiente__section-01.section-productos .c1 {
            width: 100%;
                margin: 0px;
                 margin-bottom: 10px;
        }
        .medio_ambiente__section-01.section-productos .c2 {
            width: 100%;
            margin: 0px;
            margin-bottom: 10px;

        }
      }
    @media (max-width: 500px) {
      .filapro .description {
        font-size: 14px;
      }
    .filapro .description {
              padding-left: 10px;
              padding-right: 10px;
          }
      .col-3 {
          flex-basis: 100%;
          max-width: 100%;
      }
  }
    .medio_ambiente__section-01_box {
      width: 100%;
      position: relative; }
      @media (max-width: 992px) {
        .medio_ambiente__section-01_box {
          width: 100%; } }
      .medio_ambiente__section-01_box .part-01 {
        position: relative;
        margin-bottom: 10px; }
        @media (max-width: 992px) {
          .medio_ambiente__section-01_box .part-01 {
            padding: 60px 0 20px;
            margin-bottom: 0; } }
        .medio_ambiente__section-01_box .part-01__text {
          font-family: 'TWKLausanne-200';
          font-size: 16px;
          line-height: 20px;
          width: 100%;
          margin-bottom: 30px; 
          text-align: center;
        }
          @media (max-width: 1440px) {
            .medio_ambiente__section-01_box .part-01__text {
              font-size: 14px; } }
          @media (max-width: 1024px) {
            .medio_ambiente__section-01_box .part-01__text {
              margin-bottom: 10px; } }
          @media (max-width: 992px) {
            .medio_ambiente__section-01_box .part-01__text {
              width: 90%;
              margin: auto;
              font-size: 12px;
              line-height: 17px;
              margin-bottom: 10px; } }
        .medio_ambiente__section-01_box .part-01__images {
          display: flex;
          align-items: center;
          justify-content: space-between; 
          text-align: center;
        }
        .boton-producto{
          background-color: #006c6f;
          padding: 14px 20px;
          border-radius: 10px 10px 20px 20px;
          color: #fff;
          font-family: 'TWKLausanne-200';
          font-weight: 600;
          font-size: 14px;
          transition: all 0.5s;
          display: flow;
          border: 2px solid #006c6f;
        }
        .boton-producto:hover{
          background-color: #C9D2C0;
          color: #006c6f;
          transition: all 0.5s;
          
        }
          @media (max-width: 1520px) {
            .medio_ambiente__section-01_box .part-01__images {
              justify-content: center; } }
          @media (max-width: 1440px) {
            .medio_ambiente__section-01_box .part-01__images {
              justify-content: center; } }
          @media (max-width: 992px) {
            .medio_ambiente__section-01_box .part-01__images {
              justify-content: space-between; } }
          @media (max-width: 1520px) {
            .medio_ambiente__section-01_box .part-01__images img {
              width: 100%;
              padding: 0 0px; } }
          @media (max-width: 1440px) {
            .medio_ambiente__section-01_box .part-01__images img {
              width: 100%;
              padding: 0 0px; } }
          @media (max-width: 992px) {
            .medio_ambiente__section-01_box .part-01__images img {
              width: 100%;
              padding: 0; } }
      .medio_ambiente__section-01_box .part-02 {
        font-family: 'TWKLausanne-400';
        max-width: 800px;
        margin: auto;
        padding: 30px 0;
        text-align: center;
        font-size: 20px;
        line-height: 25px; }
        @media (max-width: 1520px) {
          .medio_ambiente__section-01_box .part-02 {
            padding: 50px 0; } }
        @media (max-width: 1440px) {
          .medio_ambiente__section-01_box .part-02 {
            padding: 50px 0;
            font-size: 25px;
            line-height: 32px; } }
        @media (max-width: 1024px) {
          .medio_ambiente__section-01_box .part-02 {
            padding: 40px 0; } }
        @media (max-width: 992px) {
          .medio_ambiente__section-01_box .part-02 {
            padding: 30px 30px;
            font-size: 20px;
            line-height: 24px; } }
      .medio_ambiente__section-01_box .part-03 {
        position: relative;
        margin-bottom: 40px;
        width: 100%; }
        @media (max-width: 992px) {
          .medio_ambiente__section-01_box .part-03 {
            width: 90%;
            margin-bottom: 20px;
            margin-top: 40px; } }
        .medio_ambiente__section-01_box .part-03__date {
          font-family: 'TWKLausanne-400';
          font-size: 20px;
          margin-bottom: 15px; }
          @media (max-width: 992px) {
            .medio_ambiente__section-01_box .part-03__date {
              padding: 0 30px;
              font-size: 14px; } }
        .medio_ambiente__section-01_box .part-03__text {
          font-family: 'TWKLausanne-400';
          font-size: 16px;
          line-height: 18px;
          margin-bottom: 20px; }
          @media (max-width: 992px) {
            .medio_ambiente__section-01_box .part-03__text {
              padding: 0 30px;
              font-size: 16px;
              line-height: 18px; } }
        .medio_ambiente__section-01_box .part-03__images {
          position: relative; 
          border-radius: 20px;
          border: 1px solid #006c6f;
        }
          .medio_ambiente__section-01_box .part-03__images img {
            margin: auto; }
            @media (max-width: 992px) {
              .medio_ambiente__section-01_box .part-03__images img {
                width: 100%; } }
        .medio_ambiente__section-01_box .part-03__note {
          font-family: 'TWKLausanne-200';
          font-size: 16px;
          line-height: 16px;
          margin-top: 20px;
          text-align: justify; }
          @media (max-width: 992px) {
            .medio_ambiente__section-01_box .part-03__note {
              padding: 0 30px;
              font-size: 12px;
              line-height: 17px; } }
      .medio_ambiente__section-01_box .part-04 {
        position: relative;
        width: 100%;
        display: flex;
        justify-content: space-between;
        padding: 0px 0; }
        @media (max-width: 1520px) {
          .medio_ambiente__section-01_box .part-04 {
            padding: 0px 0; } }
        @media (max-width: 1440px) {
          .medio_ambiente__section-01_box .part-04 {
            padding: 0px 0; } }
        @media (max-width: 992px) {
          .medio_ambiente__section-01_box .part-04 {
            padding: 0px 0;
            display: block; } }
        .medio_ambiente__section-01_box .part-04__box {
          position: relative;
          width: 35%; }
          @media (max-width: 992px) {
            .medio_ambiente__section-01_box .part-04__box {
              width: 70%;
              margin-top: 0px; } }
          @media (max-width: 992px) {
            .medio_ambiente__section-01_box .part-04__box:nth-child(2) {
              margin-left: auto; } }
          .medio_ambiente__section-01_box .part-04__box_date {
            font-family: 'TWKLausanne-400';
            font-size: 18px;
            margin-bottom: 0px; }
            @media (max-width: 992px) {
              .medio_ambiente__section-01_box .part-04__box_date {
                padding: 0 30px;
                font-size: 14px; } }
          .medio_ambiente__section-01_box .part-04__box_text {
            font-family: 'TWKLausanne-400';
            font-size: 16px;
            line-height: 18px;
            margin-bottom: 40px; }
            @media (max-width: 992px) {
              .medio_ambiente__section-01_box .part-04__box_text {
                padding: 0 0 0 30px;
                font-size: 16px;
                line-height: 24px; } }
          .medio_ambiente__section-01_box .part-04__box_images {
            position: relative; 
            border-radius: 20px;
            border: 1px solid #006c6f;
          }
            .medio_ambiente__section-01_box .part-04__box_images img {
              width: 100%; }
          .medio_ambiente__section-01_box .part-04__box_note {
            font-family: 'TWKLausanne-200';
            font-size: 16px;
            line-height: 16px;
            margin-top: 20px; }
            @media (max-width: 992px) {
              .medio_ambiente__section-01_box .part-04__box_note {
                padding: 0 0 0 30px;
                font-size: 12px;
                line-height: 17px; } }
      .medio_ambiente__section-01_box .part-04 .part-04__box:nth-child(2) .part-04__box_date,
      .medio_ambiente__section-01_box .part-04 .part-04__box:nth-child(2) .part-04__box_text,
      .medio_ambiente__section-01_box .part-04 .part-04__box:nth-child(2) .part-04__box_note {
        padding: 0 20px 0 0; }
      .medio_ambiente__section-01_box .part-05 {
        position: relative;
        padding: 50px 0;
        margin: auto;
        width: 60%; }
        @media (max-width: 992px) {
          .medio_ambiente__section-01_box .part-05 {
            width: 100%; } }
        .medio_ambiente__section-01_box .part-05__box {
          position: relative; }
          .medio_ambiente__section-01_box .part-05__box_date {
            font-family: 'TWKLausanne-400';
            font-size: 20px;
            margin-bottom: 15px; }
            @media (max-width: 992px) {
              .medio_ambiente__section-01_box .part-05__box_date {
                padding: 0 30px;
                font-size: 14px; } }
          .medio_ambiente__section-01_box .part-05__box_text {
            font-family: 'TWKLausanne-400';
            font-size: 16px;
            line-height: 18px;
            margin-bottom: 40px; }
            @media (max-width: 992px) {
              .medio_ambiente__section-01_box .part-05__box_text {
                padding: 0 30px;
                font-size: 16px;
                line-height: 18px; } }
            .medio_ambiente__section-01_box .part-05__box_text span {
              font-weight: bold; }
          .medio_ambiente__section-01_box .part-05__box_images {
            position: relative; 
                border-radius: 20px;
    border: 1px solid #006c6f;
          }
            .medio_ambiente__section-01_box .part-05__box_images img {
              width: 100%; }
          .medio_ambiente__section-01_box .part-05__box_note {
            font-family: 'TWKLausanne-200';
            font-size: 16px;
            line-height: 16px;
            margin-top: 20px; }
            @media (max-width: 992px) {
              .medio_ambiente__section-01_box .part-05__box_note {
                padding: 0 30px;
                font-size: 16px;
                line-height: 17px; } }
  .medio_ambiente__section-02 {
    background: #C9D2C0;
    padding: 20px;
    position: relative;
    color: #006c6f;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: wrap; }
    @media (max-width: 1520px) {
      .medio_ambiente__section-02 {
        padding: 40px; } }
    @media (max-width: 1440px) {
      .medio_ambiente__section-02 {
        padding: 40px; } }
    @media (max-width: 1024px) {
      .medio_ambiente__section-02 {
        padding: 40px; } }
    @media (max-width: 992px) {
      .medio_ambiente__section-02 {
        display: block; } }
    .medio_ambiente__section-02_box {
      width: 100%;
      font-family: 'TWKLausanne-400';
      font-size: 20px;
      color: #efefdc;
      text-align: center; }
      @media (max-width: 1024px) {
        .medio_ambiente__section-02_box {
          font-size: 20∂px;
          line-height: 20px; } }
      .medio_ambiente__section-02_box a {
        color: #006c6f;
        text-decoration: underline;
        text-transform: uppercase; }
        .medio_ambiente__section-02_box a:hover {
          color: #006c6f; }
.logo-sticky{
  display: none;
}
.tecnologia {
  position: relative; }
  @media (max-width: 992px) {
    .tecnologia header.newClass .logo__mobile .logo-negro{
      display: none;
    }
    .tecnologia header.newClass .logo__mobile .logo-sticky{
      display: initial;
    }

    .tecnologia header {
      background: transparent; }
      .tecnologia header .head-bar {
        position: relative;
        background: #efefdc; }

      .tecnologia header.newClass .head-bar {
        background: #000; }

        .tecnologia header .head-bar .icon_hamburguer .hamburguer {
          background: #000; }
          .tecnologia header .head-bar .icon_hamburguer .hamburguer:after {
            background: #000; }
          .tecnologia header .head-bar .icon_hamburguer .hamburguer:before {
            background: #000; }

        .tecnologia header.newClass .head-bar .icon_hamburguer .hamburguer {
          background: #fff; }
          .tecnologia header.newClass .head-bar .icon_hamburguer .hamburguer:after {
            background: #fff; }
          .tecnologia header.newClass .head-bar .icon_hamburguer .hamburguer:before {
            background: #fff; }
        .tecnologia header .head-bar .icon_hamburguer.active .hamburguer:after {
          background: #FFF; }
        .tecnologia header .head-bar .icon_hamburguer.active .hamburguer:before {
          background: #FFF; } 
          .tecnologia header.newClass .head-bar .icon_hamburguer.active  .hamburguer {
          background: #000;
      }
        }
  .tecnologia .picture {
    position: absolute;
    width: 100%; }
    @media (max-width: 2560px) {
      .tecnologia .picture {
        width: auto; } }
    @media (max-width: 1920px) {
      .tecnologia .picture {
        width: auto; } }
    @media (max-width: 992px) {
      .tecnologia .picture {
        display: none; } }
  .tecnologia__banner {
    font-family: 'TWKLausanne-400';
    position: relative;
    height: 100vh;
    padding: 0 80px;
    overflow: hidden; }
    @media (max-width: 1024px) {
      .tecnologia__banner {
        padding: 0 40px;
        height: 75vh; } }
    @media (max-width: 768px) {
      .tecnologia__banner {
        height: 55vh;
        align-items: flex-end;
        padding: 0 30px; } }
    @media (max-width: 430px) {
      .tecnologia__banner {
        height: auto;
        align-items: flex-end;
        padding: 0 30px;
        margin-top: 0; } }
    .tecnologia__banner .picture {
      position: absolute;
      height: 100%;
      width: 100%;
      object-fit: contain;
      object-position: inherit; }
      @media (max-width: 992px) {
        .tecnologia__banner .picture {
          display: none; } }
    .tecnologia__banner_content {
      width: 100%;
      height: 100%;
      position: relative;
      display: flex;
      align-items: flex-end;
      color: #006c6f;
      bottom: 150px; }
      @media (max-width: 1520px) {
        .tecnologia__banner_content {
          bottom: 120px; } }
      @media (max-width: 1440px) {
        .tecnologia__banner_content {
          bottom: 140px; } }
      @media (max-width: 1024px) {
        .tecnologia__banner_content {
          bottom: 100px; } }
      @media (max-width: 992px) {
        .tecnologia__banner_content {
          align-items: flex-end;
          bottom: 0;
          margin-bottom: 40px; } }
      .tecnologia__banner_content .box {
        max-width: 500px; }
        .tecnologia__banner_content .box__title {
          font-size: 20px;
          text-transform: uppercase;
          margin-bottom: 10px; }
          @media (max-width: 1440px) {
            .tecnologia__banner_content .box__title {
              font-size: 20px; } }
          @media (max-width: 1024px) {
            .tecnologia__banner_content .box__title {
              font-size: 18px; } }
          @media (max-width: 992px) {
            .tecnologia__banner_content .box__title {
              font-size: 20px;
              line-height: 28px; } }
        .tecnologia__banner_content .box__subtitle {
          font-family: 'TWKLausanne-200';
          font-size: 16px;
          line-height: 18px; }
          @media (max-width: 1440px) {
            .tecnologia__banner_content .box__subtitle {
              font-size: 16px;
              line-height: 18px; } }
          @media (max-width: 1024px) {
            .tecnologia__banner_content .box__subtitle {
              font-size: 16px;
              line-height: 18px; } }
          @media (max-width: 992px) {
            .tecnologia__banner_content .box__subtitle {
              font-size: 16px;
              line-height: 18px; } }
    .tecnologia__banner_allrights {
      position: absolute;
      color: #006c6f;
      bottom: 50px;
      font-size: 13px;
      text-transform: uppercase; }
      @media (max-width: 992px) {
        .tecnologia__banner_allrights {
          position: relative;
          display: block;
          font-size: 9px;
          margin-top: 40px; } }
    .tecnologia__banner_slider {
      display: none; }
      @media (max-width: 992px) {
        .tecnologia__banner_slider {
          display: flex; } }
      .tecnologia__banner_slider .swiperTecnologia {
        padding-bottom: 150px; }
        .tecnologia__banner_slider .swiperTecnologia__bck {
          position: absolute;
          width: 100%; }
        .tecnologia__banner_slider .swiperTecnologia__box {
          display: flex;
          align-items: center;
          justify-content: center;
          height: 100%; }
          .tecnologia__banner_slider .swiperTecnologia__box_image {
            text-align: center; }
        .tecnologia__banner_slider .swiperTecnologia .swiper-pagination {
          bottom: 75px;
          display: flex;
          align-items: center; }
          .tecnologia__banner_slider .swiperTecnologia .swiper-pagination .swiper-pagination-bullet {
            width: 100%;
            border-radius: 0;
            margin: 0;
            height: 4px;
            background: transparent;
            border-top: 1px solid #006c6f;
            border-bottom: 1px solid #006c6f; }
            .tecnologia__banner_slider .swiperTecnologia .swiper-pagination .swiper-pagination-bullet:first-child {
              border-left: 1px solid #006c6f; }
            .tecnologia__banner_slider .swiperTecnologia .swiper-pagination .swiper-pagination-bullet:last-child {
              border-right: 1px solid #006c6f; }
          .tecnologia__banner_slider .swiperTecnologia .swiper-pagination .swiper-pagination-bullet-active {
            background: #006c6f; }
        .tecnologia__banner_slider .swiperTecnologia .arrowTecnologiaPrev {
          top: inherit;
          bottom: 85px;
          left: 0;
          justify-content: flex-start;
          width: auto;
          outline: none;
          z-index: 100; }
          .tecnologia__banner_slider .swiperTecnologia .arrowTecnologiaPrev:after {
            content: 'ANTERIOR';
            font-family: 'TWKLausanne-200';
            font-size: 12px;
            line-height: 16px;
            text-decoration: underline;
            color: #006c6f; }
        .tecnologia__banner_slider .swiperTecnologia .arrowTecnologiaNext {
          top: inherit;
          bottom: 85px;
          right: 0;
          justify-content: flex-end;
          width: auto;
          outline: none;
          z-index: 100; }
          .tecnologia__banner_slider .swiperTecnologia .arrowTecnologiaNext:after {
            content: 'SIGUIENTE';
            font-family: 'TWKLausanne-200';
            font-size: 12px;
            line-height: 16px;
            text-decoration: underline;
            color: #006c6f; }
  .tecnologia__section-01 {
    padding: 40px;
    position: relative;
    color: #006c6f; }
    @media (max-width: 1520px) {
      .tecnologia__section-01 {
        padding: 20px 80px 0; } }
    @media (max-width: 1440px) {
      .tecnologia__section-01 {
        padding: 20px 40px 0; } }
    @media (max-width: 1024px) {
      .tecnologia__section-01 {
        padding: 40px; } }
    @media (max-width: 992px) {
      .tecnologia__section-01 {
        display: block;
        padding: 0; } }
    .tecnologia__section-01_content {
      display: flex;
      align-items: center; }
      @media (max-width: 992px) {
        .tecnologia__section-01_content {
          display: block; } }
      .tecnologia__section-01_content .box {
        width: 50%;
        position: relative;
        display: flex;
        justify-content: center; }
        @media (max-width: 992px) {
          .tecnologia__section-01_content .box {
            width: 100%; } }
        .tecnologia__section-01_content .box__list {
          position: relative;
          max-width: 600px; }
          @media (max-width: 992px) {
            .tecnologia__section-01_content .box__list {
              margin-top: 25px; } }
          .tecnologia__section-01_content .box__list_title {
            font-family: 'TWKLausanne-400';
            color: #006c6f;
            font-size: 20px;
            line-height: 30px;
            margin-bottom: 20px; }
            @media (max-width: 1440px) {
              .tecnologia__section-01_content .box__list_title {
                font-size: 20px; } }
            @media (max-width: 992px) {
              .tecnologia__section-01_content .box__list_title {
                display: none; } }
          .tecnologia__section-01_content .box__list_accordion {
            background: #E4E8DF; }
          .tecnologia__section-01_content .box__list .accordion {
            font-family: 'TWKLausanne-400';
            position: relative;
            color: #006c6f;
            background: transparent;
            cursor: pointer;
            padding: 15px 80px 10px 80px;
            width: 100%;
            border: none;
            text-align: justify;
            outline: none;
            font-size: 18px;
            letter-spacing: 0.5px;
            transition: 0.4s;
            border-bottom: 1px solid #A0A0A0;
            opacity: 1;
            display: flex;
            align-items: center; }
            @media (max-width: 1440px) {
              .tecnologia__section-01_content .box__list .accordion {
                font-size: 18px;
                padding: 25px 80px 0 80px; } }
            @media (max-width: 1024px) {
              .tecnologia__section-01_content .box__list .accordion {
                font-size: 19px;
                padding: 20px 50px 0 80px; } }
            @media (max-width: 992px) {
              .tecnologia__section-01_content .box__list .accordion {
                font-size: 20px;
                line-height: 120%;
                padding: 20px 30px 0 40px;
                opacity: 1; } }
            .tecnologia__section-01_content .box__list .accordion__text {
              opacity: 1;
              letter-spacing: 4px; }
            .tecnologia__section-01_content .box__list .accordion__number {
              width: 60px;
              opacity: 1; }
              @media (max-width: 992px) {
                .tecnologia__section-01_content .box__list .accordion__number {
                  max-width: 40px;
                  width: inherit; } }
          .tecnologia__section-01_content .box__list .accordion:last-child {
            padding: 20px 30px; }
          .tecnologia__section-01_content .box__list .active {
            border-radius: 0;
            border: 0;
            background: #C9D2C0;
            color: #006c6f;
            opacity: 1; }
            .tecnologia__section-01_content .box__list .active .accordion__number {
              opacity: 1; }
            .tecnologia__section-01_content .box__list .active .accordion__text {
              opacity: 1; }
          .tecnologia__section-01_content .box__list .panel {
            position: relative;
            background-color: #C9D2C0;
            max-height: 0;
            overflow: hidden;
            transition: max-height 0.2s ease-out;
            padding: 0 80px; }
            @media (max-width: 992px) {
              .tecnologia__section-01_content .box__list .panel {
                padding: 0 30px; } }
            .tecnologia__section-01_content .box__list .panel p {
              font-family: 'TWKLausanne-400';
              font-size: 16px;
              line-height: 20px;
              text-align: justify;
              margin-top: 0;
              margin-bottom: 10px; }
              @media (max-width: 1440px) {
                .tecnologia__section-01_content .box__list .panel p {
                  font-size: 16px; } }
              @media (max-width: 1024px) {
                .tecnologia__section-01_content .box__list .panel p {
                  font-size: 16px; } }
              @media (max-width: 992px) {
                .tecnologia__section-01_content .box__list .panel p {
                  font-size: 18px;
                  line-height: 22px; } }
              @media (max-width: 1024px) {
                .tecnologia__section-01_content .box__list .panel p {
                  font-size: 12px;
                  line-height: 16px; } }
        .tecnologia__section-01_content .box__image {
          text-align: center; }
          @media (max-width: 1024px) {
            .tecnologia__section-01_content .box__image img {
              width: 80%; } }
          @media (max-width: 992px) {
            .tecnologia__section-01_content .box__image img {
              width: 100%; } }
          .tecnologia__section-01_content .box__image .picture {
            position: relative;
            width: auto; }
            @media (max-width: 1440px) {
              .tecnologia__section-01_content .box__image .picture {
                width: 70%; } }
            @media (max-width: 1024px) {
              .tecnologia__section-01_content .box__image .picture {
                width: 70%; } }
            @media (max-width: 992px) {
              .tecnologia__section-01_content .box__image .picture {
                width: 100%;
                display: block; } }
  .tecnologia__section-02 {
    padding: 20px;
    position: relative;
    color: #006c6f;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: wrap; }
    @media (max-width: 1520px) {
      .tecnologia__section-02 {
        padding: 80px; } }
    @media (max-width: 1440px) {
      .tecnologia__section-02 {
        padding: 80px; } }
    @media (max-width: 1024px) {
      .tecnologia__section-02 {
        padding: 40px; } }
    @media (max-width: 992px) {
      .tecnologia__section-02 {
        display: block;
        padding: 100px 0; } }
    .tecnologia__section-02_box {
      width: 100%;
      font-family: 'TWKLausanne-400';
      font-size: 20px;
      color: #efefdc;
      text-align: center; }
      @media (max-width: 1024px) {
        .tecnologia__section-02_box {
          font-size: 20px;
          line-height: 20px; } }
      .tecnologia__section-02_box a {
        color: #006c6f;
        text-decoration: underline;
        text-transform: uppercase; }
        .tecnologia__section-02_box a:hover {
          color: #006c6f; }

.clientes {
  position: relative; }
  .clientes header {
    position: relative; }


    @media (max-width: 992px) {
      .clientes header.newClass .logo__mobile .logo-negro{
      display: none;
    }
    .clientes header.newClass .logo__mobile .logo-sticky{
      display: initial;
    }

      .clientes header {
        background: transparent; }
        .clientes header .head-bar {
          position: relative;
          background: #efefdc; }

        .clientes header.newClass .head-bar {
        background: #000; }


          .clientes header .head-bar .icon_hamburguer .hamburguer {
            background: #000; }
            .clientes header .head-bar .icon_hamburguer .hamburguer:after {
              background: #000; }
            .clientes header .head-bar .icon_hamburguer .hamburguer:before {
              background: #000; }

            .clientes header.newClass .head-bar .icon_hamburguer .hamburguer {
          background: #fff; }
          .clientes header.newClass .head-bar .icon_hamburguer .hamburguer:after {
            background: #fff; }
          .clientes header.newClass .head-bar .icon_hamburguer .hamburguer:before {
            background: #fff; }



          .clientes header .head-bar .icon_hamburguer.active .hamburguer:after {
            background: #FFF; }
          .clientes header .head-bar .icon_hamburguer.active .hamburguer:before {
            background: #FFF; } 

          .clientes header.newClass .head-bar .icon_hamburguer.active  .hamburguer {
          background: #000;
      }

          }
  .clientes__banner {
    font-family: 'TWKLausanne-400';
    position: relative;
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
    height: auto;
    padding: 40px 80px; }
    @media (max-width: 1024px) {
      .clientes__banner {
        padding: 0 40px; } }
    @media (max-width: 768px) {
      .clientes__banner {
        align-items: flex-end;
        padding: 0 30px; } }
    @media (max-width: 430px) {
      .clientes__banner {
        height: auto;
        align-items: flex-end;
        padding: 0 30px;
        margin-top: 20px; } }
    .clientes__banner_images {
      display: flex;
      align-items: center;
      width: 100%; }
      .clientes__banner_images .uniq {
        position: relative;
        width: 25%; }
    .clientes__banner_content {
      width: 100%;
      position: relative;
      color: #006c6f; }
      @media (max-width: 992px) {
        .clientes__banner_content {
          align-items: flex-end;
          bottom: 0;
          margin-bottom: 40px; } }
      .clientes__banner_content .box {
        width: 100%; }
        .clientes__banner_content .box:nth-child(1) {
          max-width: 530px;
          margin-bottom: 60px; }
          @media (max-width: 1520px) {
            .clientes__banner_content .box:nth-child(1) {
              margin-bottom: 65px; } }
          @media (max-width: 1440px) {
            .clientes__banner_content .box:nth-child(1) {
              margin-bottom: 60px; } }
        .clientes__banner_content .box:nth-child(2) {
          display: flex; }
        .clientes__banner_content .box .uniq {
          position: relative;
          width: 30%;
          display: flex;
          align-items: flex-end;
          padding: 0 10px; }
          .clientes__banner_content .box .uniq .uniq__image img {
            filter: grayscale(100%);
            transition: all .3s ease-in-out; }
            .clientes__banner_content .box .uniq .uniq__image img:hover {
              filter: none; }
          .clientes__banner_content .box .uniq:nth-child(1) {
            align-items: baseline;
            padding: 0 10px 0 0; }
            .clientes__banner_content .box .uniq:nth-child(1) > .uniq__image {
              position: relative;
              width: 256px;
              height: 256px; }
              @media (max-width: 1520px) {
                .clientes__banner_content .box .uniq:nth-child(1) > .uniq__image {
                  width: 200px;
                  height: 130px; } }
              @media (max-width: 1440px) {
                .clientes__banner_content .box .uniq:nth-child(1) > .uniq__image {
                  width: 200px;
                  height: 130px; } }
              .clientes__banner_content .box .uniq:nth-child(1) > .uniq__image img {
                object-position: top;
                z-index: 1;
                height: 100%;
                width: 100%;
                object-fit: cover;
                position: absolute;
                left: 0; }
          .clientes__banner_content .box .uniq:nth-child(2) {
            align-items: center; }
            .clientes__banner_content .box .uniq:nth-child(2) > .uniq__image {
              position: relative;
              width: 394px;
              height: 394px; }
              @media (max-width: 1520px) {
                .clientes__banner_content .box .uniq:nth-child(2) > .uniq__image {
                  width: 300px;
                  height: 250px; } }
              @media (max-width: 1440px) {
                .clientes__banner_content .box .uniq:nth-child(2) > .uniq__image {
                  width: 300px;
                  height: 250px; } }
              .clientes__banner_content .box .uniq:nth-child(2) > .uniq__image img {
                object-position: bottom;
                z-index: 1;
                height: 100%;
                width: 100%;
                object-fit: cover;
                position: absolute;
                left: 0; }
          .clientes__banner_content .box .uniq:nth-child(3) {
            justify-content: right; }
            .clientes__banner_content .box .uniq:nth-child(3) > .uniq__image {
              position: relative;
              width: 256px;
              height: 256px; }
              .clientes__banner_content .box .uniq:nth-child(3) > .uniq__image img {
                object-position: top;
                z-index: 1;
                height: 100%;
                width: 100%;
                object-fit: cover;
                position: absolute;
                left: 0; }
          .clientes__banner_content .box .uniq:nth-child(4) {
            width: 20%;
            justify-content: flex-end;
            padding: 0 0 0 10px; }
            .clientes__banner_content .box .uniq:nth-child(4) > .uniq__image {
              position: relative;
              width: 256px;
              height: 357px; }
              @media (max-width: 1520px) {
                .clientes__banner_content .box .uniq:nth-child(4) > .uniq__image {
                  width: 200px;
                  height: 250px; } }
              @media (max-width: 1440px) {
                .clientes__banner_content .box .uniq:nth-child(4) > .uniq__image {
                  width: 200px;
                  height: 250px; } }
              .clientes__banner_content .box .uniq:nth-child(4) > .uniq__image img {
                object-position: top;
                z-index: 1;
                height: 100%;
                width: 100%;
                object-fit: cover;
                position: absolute;
                left: 0; }
        .clientes__banner_content .box__title {
          font-size: 20px;
          text-transform: uppercase;
          margin-bottom: 10px; }
          @media (max-width: 1520px) {
            .clientes__banner_content .box__title {
              font-size: 20px;
              margin-bottom: 5px; } }
          @media (max-width: 1440px) {
            .clientes__banner_content .box__title {
              font-size: 20px;
              margin-bottom: 0; } }
          @media (max-width: 1024px) {
            .clientes__banner_content .box__title {
              font-size: 20px; } }
          @media (max-width: 992px) {
            .clientes__banner_content .box__title {
              font-size: 20px;
              line-height: 28px; } }
        .clientes__banner_content .box__subtitle {
          font-family: 'TWKLausanne-200';
          font-size: 16px;
          line-height: 18px; }
          @media (max-width: 1520px) {
            .clientes__banner_content .box__subtitle {
              font-size: 16px; } }
          @media (max-width: 1440px) {
            .clientes__banner_content .box__subtitle {
              font-size: 16px;
              line-height: 18px; } }
          @media (max-width: 1024px) {
            .clientes__banner_content .box__subtitle {
              font-size: 16px;
              line-height: 18px; } }
          @media (max-width: 992px) {
            .clientes__banner_content .box__subtitle {
              font-size: 16px;
              line-height: 18px; } }
    .clientes__banner_allrights {
      position: absolute;
      color: #006c6f;
      bottom: 20px;
      font-size: 13px;
      text-transform: uppercase; }
      @media (max-width: 1024px) {
        .clientes__banner_allrights {
          bottom: 10px; } }
      @media (max-width: 992px) {
        .clientes__banner_allrights {
          position: relative;
          display: block;
          font-size: 9px;
          margin-top: 40px; } }
    .clientes__banner_slider {
      display: none; }
      @media (max-width: 992px) {
        .clientes__banner_slider {
          display: flex; } }
      .clientes__banner_slider .swiperclientes {
        padding-bottom: 150px; }
        .clientes__banner_slider .swiperclientes__bck {
          position: absolute;
          width: 100%; }
        .clientes__banner_slider .swiperclientes__box {
          display: flex;
          align-items: center;
          justify-content: center;
          height: 100%; }
          .clientes__banner_slider .swiperclientes__box_image {
            text-align: center; }
        .clientes__banner_slider .swiperclientes .swiper-pagination {
          bottom: 75px;
          display: flex;
          align-items: center; }
          .clientes__banner_slider .swiperclientes .swiper-pagination .swiper-pagination-bullet {
            width: 100%;
            border-radius: 0;
            margin: 0;
            height: 4px;
            background: transparent;
            border-top: 1px solid #006c6f;
            border-bottom: 1px solid #006c6f; }
            .clientes__banner_slider .swiperclientes .swiper-pagination .swiper-pagination-bullet:first-child {
              border-left: 1px solid #006c6f; }
            .clientes__banner_slider .swiperclientes .swiper-pagination .swiper-pagination-bullet:last-child {
              border-right: 1px solid #006c6f; }
          .clientes__banner_slider .swiperclientes .swiper-pagination .swiper-pagination-bullet-active {
            background: #006c6f; }
        .clientes__banner_slider .swiperclientes .arrowclientesPrev {
          top: inherit;
          bottom: 85px;
          left: 0;
          justify-content: flex-start; }
          .clientes__banner_slider .swiperclientes .arrowclientesPrev:after {
            content: 'ANTERIOR';
            font-family: 'TWKLausanne-200';
            font-size: 12px;
            line-height: 16px;
            text-decoration: underline;
            color: #006c6f; }
        .clientes__banner_slider .swiperclientes .arrowclientesNext {
          top: inherit;
          bottom: 85px;
          right: 0;
          justify-content: flex-end; }
          .clientes__banner_slider .swiperclientes .arrowclientesNext:after {
            content: 'SIGUIENTE';
            font-family: 'TWKLausanne-200';
            font-size: 12px;
            line-height: 16px;
            text-decoration: underline;
            color: #006c6f; }
  .clientes__section-01 {
    padding: 0 80px 80px;
    position: relative;
    color: #006c6f; }
    @media (max-width: 1520px) {
      .clientes__section-01 {
        padding: 0 80px; } }
    @media (max-width: 1440px) {
      .clientes__section-01 {
        padding: 0 40px; } }
    @media (max-width: 1024px) {
      .clientes__section-01 {
        padding: 40px; } }
    @media (max-width: 992px) {
      .clientes__section-01 {
        display: block;
        padding: 0 30px; } }
    .clientes__section-01_content {
      display: block;
      position: relative;
      align-items: center; }
      @media (max-width: 992px) {
        .clientes__section-01_content {
          display: block; } }
      .clientes__section-01_content .part-01 {
        display: flex;
        justify-content: space-between;
        width: 100%; }
        .clientes__section-01_content .part-01 .uniq {
          position: relative;
          width: 30%;
          display: flex;
          align-items: flex-end;
          padding: 0 10px; }
          .clientes__section-01_content .part-01 .uniq .uniq__image img {
            filter: grayscale(100%);
            transition: all .3s ease-in-out; }
            .clientes__section-01_content .part-01 .uniq .uniq__image img:hover {
              filter: none; }
          .clientes__section-01_content .part-01 .uniq:nth-child(1) {
            align-items: baseline;
            padding: 0 10px 0 0;
            width: 50%; }
            .clientes__section-01_content .part-01 .uniq:nth-child(1) > .uniq__image {
              position: relative;
              width: 256px;
              height: 150px; }
              .clientes__section-01_content .part-01 .uniq:nth-child(1) > .uniq__image img {
                object-position: top;
                z-index: 1;
                height: 100%;
                width: 100%;
                object-fit: cover;
                position: absolute;
                left: 0; }
          .clientes__section-01_content .part-01 .uniq:nth-child(2) {
            align-items: center; }
            .clientes__section-01_content .part-01 .uniq:nth-child(2) > .uniq__image {
              position: relative;
              width: 530px;
              height: 340px; }
              @media (max-width: 1520px) {
                .clientes__section-01_content .part-01 .uniq:nth-child(2) > .uniq__image {
                  width: 530px;
                  height: 340px; } }
              @media (max-width: 1440px) {
                .clientes__section-01_content .part-01 .uniq:nth-child(2) > .uniq__image {
                  width: 530px;
                  height: 340px; } }
              .clientes__section-01_content .part-01 .uniq:nth-child(2) > .uniq__image img {
                object-position: bottom;
                z-index: 1;
                height: 100%;
                width: 100%;
                object-fit: cover;
                position: absolute;
                left: 0; }
          .clientes__section-01_content .part-01 .uniq:nth-child(3) {
            justify-content: right; }
            .clientes__section-01_content .part-01 .uniq:nth-child(3) > .uniq__image {
              position: relative;
              width: 255px;
              height: 342px; }
              .clientes__section-01_content .part-01 .uniq:nth-child(3) > .uniq__image img {
                object-position: top;
                z-index: 1;
                height: 100%;
                width: 100%;
                object-fit: cover;
                position: absolute;
                left: 0; }
      .clientes__section-01_content .part-02 {
        display: flex;
        justify-content: space-between;
        width: 100%; }
        .clientes__section-01_content .part-02 .uniq {
          position: relative;
          width: 30%;
          display: flex;
          align-items: flex-end;
          padding: 0 10px; }
          .clientes__section-01_content .part-02 .uniq .uniq__image img {
            filter: grayscale(100%);
            transition: all .3s ease-in-out; }
            .clientes__section-01_content .part-02 .uniq .uniq__image img:hover {
              filter: none; }
          .clientes__section-01_content .part-02 .uniq:nth-child(1) {
            align-items: baseline;
            padding: 0 10px 0 0;
            width: 15%; }
            .clientes__section-01_content .part-02 .uniq:nth-child(1) > .uniq__image {
              position: relative;
              width: 256px;
              height: 168px; }
              .clientes__section-01_content .part-02 .uniq:nth-child(1) > .uniq__image img {
                object-position: top;
                z-index: 1;
                height: 100%;
                width: 100%;
                object-fit: cover;
                position: absolute;
                left: 0; }
          .clientes__section-01_content .part-02 .uniq:nth-child(2) {
            align-items: center; }
            .clientes__section-01_content .part-02 .uniq:nth-child(2) > .uniq__image {
              position: relative;
              width: 255px;
              height: 255px; }
              .clientes__section-01_content .part-02 .uniq:nth-child(2) > .uniq__image img {
                object-position: bottom;
                z-index: 1;
                height: 100%;
                width: 100%;
                object-fit: cover;
                position: absolute;
                left: 0; }
          .clientes__section-01_content .part-02 .uniq:nth-child(3) {
            justify-content: right; }
            .clientes__section-01_content .part-02 .uniq:nth-child(3) > .uniq__image {
              position: relative;
              width: 530px;
              height: 351px; }
              .clientes__section-01_content .part-02 .uniq:nth-child(3) > .uniq__image img {
                object-position: top;
                z-index: 1;
                height: 100%;
                width: 100%;
                object-fit: cover;
                position: absolute;
                left: 0; }
      .clientes__section-01_content .part-03 {
        display: flex;
        justify-content: space-between;
        width: 100%; }
        .clientes__section-01_content .part-03 .uniq {
          position: relative;
          width: 30%;
          display: flex;
          align-items: flex-end;
          padding: 0 10px; }
          .clientes__section-01_content .part-03 .uniq .uniq__image img {
            filter: grayscale(100%);
            transition: all .3s ease-in-out; }
            .clientes__section-01_content .part-03 .uniq .uniq__image img:hover {
              filter: none; }
          .clientes__section-01_content .part-03 .uniq:nth-child(1) {
            align-items: baseline;
            padding: 0 10px 0 0; }
            .clientes__section-01_content .part-03 .uniq:nth-child(1) > .uniq__image {
              position: relative;
              width: 348px;
              height: 348px; }
              .clientes__section-01_content .part-03 .uniq:nth-child(1) > .uniq__image img {
                object-position: top;
                z-index: 1;
                height: 100%;
                width: 100%;
                object-fit: cover;
                position: absolute;
                left: 0; }
          .clientes__section-01_content .part-03 .uniq:nth-child(2) {
            align-items: flex-end; }
            .clientes__section-01_content .part-03 .uniq:nth-child(2) > .uniq__image {
              position: relative;
              width: 255px;
              height: 255px; }
              .clientes__section-01_content .part-03 .uniq:nth-child(2) > .uniq__image img {
                object-position: bottom;
                z-index: 1;
                height: 100%;
                width: 100%;
                object-fit: cover;
                position: absolute;
                left: 0; }
          .clientes__section-01_content .part-03 .uniq:nth-child(3) {
            align-items: center;
            justify-content: left; }
            .clientes__section-01_content .part-03 .uniq:nth-child(3) > .uniq__image {
              position: relative;
              width: 255px;
              height: 255px; }
              .clientes__section-01_content .part-03 .uniq:nth-child(3) > .uniq__image img {
                object-position: top;
                z-index: 1;
                height: 100%;
                width: 100%;
                object-fit: cover;
                position: absolute;
                left: 0; }
      .clientes__section-01_content .part-04 {
        display: flex;
        justify-content: space-between;
        width: 100%; }
        .clientes__section-01_content .part-04 .uniq {
          position: relative;
          width: 30%;
          display: flex;
          align-items: flex-end;
          padding: 0 10px; }
          .clientes__section-01_content .part-04 .uniq .uniq__image img {
            filter: grayscale(100%);
            transition: all .3s ease-in-out; }
            .clientes__section-01_content .part-04 .uniq .uniq__image img:hover {
              filter: none; }
          .clientes__section-01_content .part-04 .uniq:nth-child(1) {
            align-items: baseline;
            padding: 0 10px 0 0;
            justify-content: center; }
            .clientes__section-01_content .part-04 .uniq:nth-child(1) > .uniq__image {
              position: relative;
              width: 255px;
              height: 356px; }
              .clientes__section-01_content .part-04 .uniq:nth-child(1) > .uniq__image img {
                object-position: top;
                z-index: 1;
                height: 100%;
                width: 100%;
                object-fit: cover;
                position: absolute;
                left: 0; }
          .clientes__section-01_content .part-04 .uniq:nth-child(2) {
            align-items: flex-end;
            width: 50%;
            justify-content: right; }
            .clientes__section-01_content .part-04 .uniq:nth-child(2) > .uniq__image {
              position: relative;
              width: 561px;
              height: 395px; }
              .clientes__section-01_content .part-04 .uniq:nth-child(2) > .uniq__image img {
                object-position: bottom;
                z-index: 1;
                height: 100%;
                width: 100%;
                object-fit: cover;
                position: absolute;
                left: 0; }
          .clientes__section-01_content .part-04 .uniq:nth-child(3) {
            align-items: flex-start;
            justify-content: right;
            width: 20%; }
            .clientes__section-01_content .part-04 .uniq:nth-child(3) > .uniq__image {
              position: relative;
              width: 255px;
              height: 255px; }
              .clientes__section-01_content .part-04 .uniq:nth-child(3) > .uniq__image img {
                object-position: top;
                z-index: 1;
                height: 100%;
                width: 100%;
                object-fit: cover;
                position: absolute;
                left: 0; }
      .clientes__section-01_content .part-05 {
        display: flex;
        justify-content: space-between;
        width: 100%;
        height: 100%; }
        .clientes__section-01_content .part-05 .uniq {
          position: relative;
          width: 30%;
          display: flex;
          align-items: flex-end;
          padding: 0 10px; }
          .clientes__section-01_content .part-05 .uniq .uniq__image img {
            filter: grayscale(100%);
            transition: all .3s ease-in-out; }
            .clientes__section-01_content .part-05 .uniq .uniq__image img:hover {
              filter: none; }
          .clientes__section-01_content .part-05 .uniq:nth-child(1) {
            align-items: center;
            padding: 0 10px 0 0;
            justify-content: left; }
            .clientes__section-01_content .part-05 .uniq:nth-child(1) > .uniq__image {
              position: relative;
              width: 531px;
              height: 351px; }
              .clientes__section-01_content .part-05 .uniq:nth-child(1) > .uniq__image img {
                object-position: top;
                z-index: 1;
                height: 100%;
                width: 100%;
                object-fit: cover;
                position: absolute;
                left: 0; }
          .clientes__section-01_content .part-05 .uniq:nth-child(2) {
            align-items: flex-end;
            justify-content: right;
            width: 50%; }
            .clientes__section-01_content .part-05 .uniq:nth-child(2) > .uniq__image {
              position: relative;
              width: 531px;
              height: 351px; }
              .clientes__section-01_content .part-05 .uniq:nth-child(2) > .uniq__image img {
                object-position: bottom;
                z-index: 1;
                height: 100%;
                width: 100%;
                object-fit: cover;
                position: absolute;
                left: 0; }
          .clientes__section-01_content .part-05 .uniq:nth-child(3) {
            align-items: flex-start;
            justify-content: right;
            width: 20%; }
            .clientes__section-01_content .part-05 .uniq:nth-child(3) > .uniq__image {
              position: relative;
              width: 255px;
              height: 356px; }
              .clientes__section-01_content .part-05 .uniq:nth-child(3) > .uniq__image img {
                object-position: top;
                z-index: 1;
                height: 100%;
                width: 100%;
                object-fit: cover;
                position: absolute;
                left: 0; }
      .clientes__section-01_content .part-01,
      .clientes__section-01_content .part-02,
      .clientes__section-01_content .part-03,
      .clientes__section-01_content .part-04,
      .clientes__section-01_content .part-05 {
        position: relative;
        margin: 40px 0; }
        .clientes__section-01_content .part-01 img,
        .clientes__section-01_content .part-02 img,
        .clientes__section-01_content .part-03 img,
        .clientes__section-01_content .part-04 img,
        .clientes__section-01_content .part-05 img {
          width: 100%; }
  .clientes__section-02 {
    padding: 80px;
    position: relative;
    color: #006c6f; }
    @media (max-width: 1520px) {
      .clientes__section-02 {
        padding: 20px 80px 0; } }
    @media (max-width: 1440px) {
      .clientes__section-02 {
        padding: 20px 40px 0; } }
    @media (max-width: 1024px) {
      .clientes__section-02 {
        padding: 40px; } }
    @media (max-width: 992px) {
      .clientes__section-02 {
        display: block;
        padding: 0; } }
    .clientes__section-02_content {
      display: block;
      position: relative;
      align-items: center; }
      @media (max-width: 992px) {
        .clientes__section-02_content {
          display: block; } }
      .clientes__section-02_content .resena {
        font-family: 'TWKLausanne-400';
        position: relative;
        text-align: center; }
        .clientes__section-02_content .resena__title {
          margin-bottom: 100px;
          font-size: 25px; }
          @media (max-width: 1024px) {
            .clientes__section-02_content .resena__title {
              margin-bottom: 50px; } }
          @media (max-width: 992px) {
            .clientes__section-02_content .resena__title {
              font-size: 20px; } }
        .clientes__section-02_content .resena__slider {
          position: relative; }
          @media (max-width: 992px) {
            .clientes__section-02_content .resena__slider {
              height: 55vh; } }
          @media (max-width: 320px) {
            .clientes__section-02_content .resena__slider {
              height: 65vh; } }
          .clientes__section-02_content .resena__slider_image {
            display: block;
            margin-bottom: 50px; }
            @media (max-width: 992px) {
              .clientes__section-02_content .resena__slider_image img {
                width: 156px; } }
          .clientes__section-02_content .resena__slider_info {
            max-width: 800px;
            margin: auto;
            font-size: 30px;
            line-height: 38px;
            margin-bottom: 60px; }
            @media (max-width: 1520px) {
              .clientes__section-02_content .resena__slider_info {
                font-size: 30px; } }
            @media (max-width: 1440px) {
              .clientes__section-02_content .resena__slider_info {
                font-size: 28px; } }
            @media (max-width: 1024px) {
              .clientes__section-02_content .resena__slider_info {
                max-width: 600px;
                font-size: 25px;
                line-height: 30px;
                margin-bottom: 15px; } }
            @media (max-width: 992px) {
              .clientes__section-02_content .resena__slider_info {
                font-size: 20px;
                line-height: 25px;
                padding: 0 30px; } }
          .clientes__section-02_content .resena__slider_address {
            font-size: 15px; }
        .clientes__section-02_content .resena .swiperClientes {
          padding-bottom: 0; }
          .clientes__section-02_content .resena .swiperClientes .swiper-pagination {
            bottom: 75px;
            display: flex;
            align-items: center; }
            .clientes__section-02_content .resena .swiperClientes .swiper-pagination .swiper-pagination-bullet {
              width: 100%;
              border-radius: 0;
              margin: 0;
              height: 4px;
              background: transparent;
              border-top: 1px solid #006c6f;
              border-bottom: 1px solid #006c6f; }
              .clientes__section-02_content .resena .swiperClientes .swiper-pagination .swiper-pagination-bullet:first-child {
                border-left: 1px solid #006c6f; }
              .clientes__section-02_content .resena .swiperClientes .swiper-pagination .swiper-pagination-bullet:last-child {
                border-right: 1px solid #006c6f; }
            .clientes__section-02_content .resena .swiperClientes .swiper-pagination .swiper-pagination-bullet-active {
              background: #006c6f; }
          .clientes__section-02_content .resena .swiperClientes .arrowClientesPrev {
            top: 0;
            bottom: 0;
            margin: auto;
            position: absolute;
            left: 0;
            justify-content: flex-start;
            width: auto; }
            @media (max-width: 992px) {
              .clientes__section-02_content .resena .swiperClientes .arrowClientesPrev {
                top: inherit;
                bottom: 60px;
                margin: auto;
                position: absolute;
                left: 30px; } }
            @media (max-width: 320px) {
              .clientes__section-02_content .resena .swiperClientes .arrowClientesPrev {
                bottom: 25px; } }
            .clientes__section-02_content .resena .swiperClientes .arrowClientesPrev:after {
              content: 'ANTERIOR';
              font-family: 'TWKLausanne-200';
              font-size: 12px;
              line-height: 16px;
              text-decoration: underline;
              color: #006c6f; }
          .clientes__section-02_content .resena .swiperClientes .arrowClientesNext {
            top: 0;
            bottom: 0;
            margin: auto;
            position: absolute;
            right: 0;
            justify-content: flex-end;
            width: auto; }
            @media (max-width: 992px) {
              .clientes__section-02_content .resena .swiperClientes .arrowClientesNext {
                top: inherit;
                bottom: 60px;
                margin: auto;
                position: absolute;
                right: 30px; } }
            @media (max-width: 320px) {
              .clientes__section-02_content .resena .swiperClientes .arrowClientesNext {
                bottom: 25px; } }
            .clientes__section-02_content .resena .swiperClientes .arrowClientesNext:after {
              content: 'SIGUIENTE';
              font-family: 'TWKLausanne-200';
              font-size: 12px;
              line-height: 16px;
              text-decoration: underline;
              color: #006c6f; }
  .clientes__section-03 {
    padding: 80px;
    position: relative;
    color: #006c6f; }
    @media (max-width: 1520px) {
      .clientes__section-03 {
        padding: 80px 80px 0; } }
    @media (max-width: 1440px) {
      .clientes__section-03 {
        padding: 20px 40px 0; } }
    @media (max-width: 1024px) {
      .clientes__section-03 {
        padding: 40px; } }
    @media (max-width: 992px) {
      .clientes__section-03 {
        display: block;
        padding: 0; } }
    .clientes__section-03_content {
      display: block;
      position: relative;
      align-items: center; }
      .clientes__section-03_content .title {
        text-align: center;
        font-family: 'TWKLausanne-400';
        margin-bottom: 100px;
        font-size: 25px; }
        @media (max-width: 1024px) {
          .clientes__section-03_content .title {
            margin-bottom: 80px; } }
        @media (max-width: 992px) {
          .clientes__section-03_content .title {
            font-size: 20px;
            margin-bottom: 50px; } }
      .clientes__section-03_content .notices {
        position: relative;
        display: flex;
        justify-content: space-between;
        flex-flow: wrap; }
        @media (max-width: 992px) {
          .clientes__section-03_content .notices {
            padding: 0 30px;
            display: block; } }
        .clientes__section-03_content .notices__box {
          width: 40%;
          margin-bottom: 300px; }
          @media (max-width: 1024px) {
            .clientes__section-03_content .notices__box {
              margin-bottom: 180px; } }
          @media (max-width: 992px) {
            .clientes__section-03_content .notices__box {
              width: 100%;
              margin-bottom: 100px; } }
          .clientes__section-03_content .notices__box_address {
            font-family: 'TWKLausanne-200';
            font-size: 12px;
            line-height: 20px;
            margin-bottom: 25px; }
            @media (max-width: 1024px) {
              .clientes__section-03_content .notices__box_address {
                font-size: 12px; } }
            @media (max-width: 992px) {
              .clientes__section-03_content .notices__box_address {
                font-size: 12px; } }
          .clientes__section-03_content .notices__box_title {
            font-family: 'TWKLausanne-400';
            font-size: 32px;
            line-height: 37px; }
            @media (max-width: 1024px) {
              .clientes__section-03_content .notices__box_title {
                font-size: 30px;
                line-height: 37px; } }
            @media (max-width: 992px) {
              .clientes__section-03_content .notices__box_title {
                font-size: 20px;
                line-height: 25px; } }
          .clientes__section-03_content .notices__box_image {
            position: relative;
            margin-top: 40px;
            margin-bottom: 25px; }
            @media (max-width: 1024px) {
              .clientes__section-03_content .notices__box_image {
                margin-top: 25px;
                margin-bottom: 15px; } }
          .clientes__section-03_content .notices__box_subtitle {
            font-family: 'TWKLausanne-200';
            font-size: 14px;
            line-height: 19px; }
            @media (max-width: 1024px) {
              .clientes__section-03_content .notices__box_subtitle {
                font-size: 12px; } }
            @media (max-width: 992px) {
              .clientes__section-03_content .notices__box_subtitle {
                font-size: 12px; } }

.desktopBlock {
  display: block; }
  @media (max-width: 992px) {
    .desktopBlock {
      display: none; } }

.desktopFlex {
  display: flex;
  width: 100%; }
  @media (max-width: 992px) {
    .desktopFlex {
      display: none; } }

.mobile {
  display: none; }
  @media (max-width: 992px) {
    .mobile {
      display: block; } }

.contacto {
  position: relative; }

  @media (max-width: 992px) {
    .contacto {
      padding-bottom: 50px; } }
  @media (max-width: 992px) {
     .contacto header.newClass .logo__mobile .logo-negro{
      display: none;
    }
    .contacto header.newClass .logo__mobile .logo-sticky{
      display: initial;
    }

    .contacto header {
      background: transparent;
      position: absolute; }
      .contacto header .head-bar {
        position: relative;
        background: transparent; }

        .contacto header.newClass .head-bar {
        background: #000; }


        .contacto header .head-bar .icon_hamburguer .hamburguer {
          background: #000; }
          .contacto header .head-bar .icon_hamburguer .hamburguer:after {
            background: #000; }
          .contacto header .head-bar .icon_hamburguer .hamburguer:before {
            background: #000; }


            .contacto header.newClass .head-bar .icon_hamburguer .hamburguer {
          background: #fff; }
          .contacto header.newClass .head-bar .icon_hamburguer .hamburguer:after {
            background: #fff; }
          .contacto header.newClass .head-bar .icon_hamburguer .hamburguer:before {
            background: #fff; }


        .contacto header .head-bar .icon_hamburguer.active .hamburguer:after {
          background: #FFF; }
        .contacto header .head-bar .icon_hamburguer.active .hamburguer:before {
          background: #FFF; } 

          .contacto header.newClass .head-bar .icon_hamburguer.active  .hamburguer {
          background: #000;
      }


    }
  .contacto .picture {
    position: absolute;
    width: 55%;
          top: 20%; }
    @media (max-width: 2560px) {
      .contacto .picture {
          width: 55%;
          top: 20%; } }
    @media (max-width: 1920px) {
      .contacto .picture {
        width: 55%;
          top: 20%; } }
    @media (max-width: 1720px) {
      .contacto .picture {
        width: 55%;
          top: 20%; } }
    @media (max-width: 1520px) {
      .contacto .picture {
        width: 50%;
          top: 20%; } }
    @media (max-width: 1420px) {
      .contacto .picture {
        width: 45%;
          top: 25%; } }
    @media (max-width: 992px) {
      .contacto .picture {
        width: 50%;
        top: 0%;
        right: 0;} }
    @media (max-width: 768px) {
      .contacto .picture {
        width: 55%;
        top: 0%;
        right: 0;
        object-fit: cover;
        height: auto;} }
    @media (max-width: 500px) {
      .contacto .picture {
        width: 95%;
        top: 0%;
        right: 0;
        object-fit: cover;
        height: auto;} }
    @media (max-width: 420px) {
      .contacto .picture {
        width: 100%;
        top: 4%;
        right: 0;
        object-fit: cover;
        height: auto;} }
  .contacto__banner {
    font-family: 'TWKLausanne-400';
    position: relative;
    height: 100vh;
    padding: 0 80px;
    overflow: hidden; }
    @media (max-width: 1024px) {
      .contacto__banner {
        padding: 0 40px;
        height: auto; } }
    @media (max-width: 768px) {
      .contacto__banner {
        height: auto;
        align-items: flex-end;
        padding: 0 30px; } }
    @media (max-width: 420px) {
      .contacto__banner {
        height: auto;
        align-items: flex-end;
        padding: 0 30px;
        margin-top: 0; } }
    .contacto__banner .picture {
      position: absolute;
      height: 100%;
      width: 100%;
      object-fit: contain;
      object-position: inherit; }
      @media (max-width: 992px) {
        .contacto__banner .picture {
          display: none; } }
    .contacto__banner_content {
      width: 100%;
      height: 100%;
      position: relative;
      display: flex;
      justify-content: end;
      align-items: center;
      color: #006c6f; }
      @media (max-width: 992px) {
        .contacto__banner_content {
          align-items: flex-end;
       
              margin-top: 360px;
          bottom: 0px;
          margin-bottom: 40px;
          justify-content: flex-start; } }
      @media (max-width: 992px) {
        .contacto__banner_content .box {
          width: 100%; } }
      .contacto__banner_content .box__phone {
        font-family: 'TWKLausanne-400';
        font-size: 70px;
        line-height: 80px;
        color: #006c6f; }
        @media (max-width: 1520px) {
          .contacto__banner_content .box__phone {
            font-size: 70px;
            line-height: 80px; } }
        @media (max-width: 1440px) {
          .contacto__banner_content .box__phone {
            font-size: 70px;
            line-height: 80px; } }
        @media (max-width: 1024px) {
          .contacto__banner_content .box__phone {
            font-size: 50px;
            line-height: 50px; } }
        @media (max-width: 992px) {
          .contacto__banner_content .box__phone {
            font-size: 40px; } }
        @media (max-width: 320px) {
          .contacto__banner_content .box__phone {
            font-size: 38px; } }
        .contacto__banner_content .box__phone:hover {
          color: #006c6f; }
      .contacto__banner_content .box__title {
        font-size: 20px;
        text-transform: uppercase;
        margin-bottom: 10px; }
        @media (max-width: 1440px) {
          .contacto__banner_content .box__title {
            font-size: 20px; } }
        @media (max-width: 1024px) {
          .contacto__banner_content .box__title {
            font-size: 18px; } }
        @media (max-width: 992px) {
          .contacto__banner_content .box__title {
            font-size: 20px;
            line-height: 28px; } }
      .contacto__banner_content .box__subtitle {
        font-family: 'TWKLausanne-200';
        font-size: 25px;
        line-height: 25px; }
        @media (max-width: 1440px) {
          .contacto__banner_content .box__subtitle {
            font-size: 25px;
            line-height: 25px; } }
        @media (max-width: 1024px) {
          .contacto__banner_content .box__subtitle {
            font-size: 20px;
            line-height: 20px; } }
        @media (max-width: 992px) {
          .contacto__banner_content .box__subtitle {
            font-size: 20px;
            line-height: 20px; } }
        @media (max-width: 320px) {
          .contacto__banner_content .box__subtitle {
            font-size: 20px;
            line-height: 20px; } }
      .contacto__banner_content .box__form .affiliate {
        margin-top: 30px;
        display: block;
        width: 70%; }
        @media (max-width: 992px) {
          .contacto__banner_content .box__form .affiliate {
            width: 100%; } }
        @media (max-width: 320px) {
          .contacto__banner_content .box__form .affiliate {
            margin-top: 10px; } }
        .contacto__banner_content .box__form .affiliate__input {
          font-family: 'TWKLausanne-200';
          position: relative;
          width: 90%;
          border-bottom: 1px solid #707070;
          height: 35px;
              margin-top: 10px; }
          @media (max-width: 992px) {
            .contacto__banner_content .box__form .affiliate__input {
              width: 100%; } }
          .contacto__banner_content .box__form .affiliate__input input {
            width: 85%;
            font-family: 'TWKLausanne-200';
            background: transparent;
            border: 0;
            padding: 0;
            font-size: 12px; }
            @media (max-width: 1024px) {
              .contacto__banner_content .box__form .affiliate__input input {
                font-size: 12px; } }
            @media (max-width: 1024px) {
              .contacto__banner_content .box__form .affiliate__input input {
                font-size: 10px; } }
            .contacto__banner_content .box__form .affiliate__input input::placeholder {
              color: #909090; }
        .contacto__banner_content .box__form .affiliate__contact {
          color: #707070;
          font-family: 'TWKLausanne-200';
          font-size: 9px;
          line-height: 16px;
          margin-top: 21px; }
          @media (max-width: 1440px) {
            .contacto__banner_content .box__form .affiliate__contact {
              font-size: 9px;
              line-height: 16px; } }
          @media (max-width: 320px) {
            .contacto__banner_content .box__form .affiliate__contact {
              margin-top: 10px; } }
          .contacto__banner_content .box__form .affiliate__contact a {
            color: #707070;
            text-decoration: underline; }
        .contacto__banner_content .box__form .affiliate__button {
          position: relative;
          right: 0;
          top: 0;
          padding: 0; 
          margin-top: 20px;
        }
          .contacto__banner_content .box__form .affiliate__button input,
          .contacto__banner_content .box__form .affiliate__button button {
            position: relative;
            background: transparent;
            cursor: pointer;
            padding: 8px 10px;
            background-color: #006c6f;
            width: 170px;
            border: 0;
            left: 0;
            z-index: 0;
            top: 0px;
            font-size: 13px;
            color: #fff;
            transition: all 0.5s;
          }
          .contacto__banner_content .box__form .affiliate__button button:hover{
            background-color:#a7a44d;
            transition: all 0.5s;
          }
          .contacto__banner_content .box__form .affiliate__button button:after {
            content: url("data:image/svg+xml,%3Csvg id='Grupo_480' xmlns='http://www.w3.org/2000/svg' data-name='Grupo 480' width='20.748' height='4.827' viewBox='0 0 20.748 4.827'%3E%3Cline id='Línea_7' data-name='Línea 7' x2='17.332' transform='translate(0 2.413)' fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='0.5'%3E%3C/line%3E%3Cg id='Grupo_111' data-name='Grupo 111' transform='translate(16.409)'%3E%3Cpath id='Trazado_46' data-name='Trazado 46' d='M798.12,540.036a15.348,15.348,0,0,0-4.339,2.414l.873-2.414-.873-2.413A15.32,15.32,0,0,0,798.12,540.036Z' transform='translate(-793.781 -537.623)' fill='%2344534a'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
            position: relative;
            filter: invert(100%) sepia(100%) saturate(50%) hue-rotate(159deg) brightness(112%) contrast(113%);
            left: 15px;
        }
          
          .contacto__banner_content .box__form .affiliate__button svg {
            position: absolute;
            bottom: 20px;
            right: 0; }
    .contacto__banner_allrights {
      position: absolute;
      color: #006c6f;
      bottom: 50px;
      font-size: 10px;
      text-transform: uppercase; }
      @media (max-width: 992px) {
        .contacto__banner_allrights {
          position: relative;
          display: block;
          font-size: 9px;
          bottom: 75px; } }
    .contacto__banner_site {
      position: absolute;
      color: #006c6f;
      bottom: 50px;
      right: 80px;
      font-size: 11px;
      text-transform: uppercase; }
      @media (max-width: 992px) {
        .contacto__banner_site {
          position: relative;
          display: block;
          left: 0;
          right: inherit;
          font-size: 9px;
          bottom: 70px; } }
  .contacto__section-01 {
    padding: 80px;
    position: relative;
    color: #006c6f; }
    @media (max-width: 1520px) {
      .contacto__section-01 {
        padding: 20px 80px 0; } }
    @media (max-width: 1440px) {
      .contacto__section-01 {
        padding: 20px 40px 0; } }
    @media (max-width: 1024px) {
      .contacto__section-01 {
        padding: 40px; } }
    @media (max-width: 992px) {
      .contacto__section-01 {
        display: block;
        padding: 0; } }
    .contacto__section-01_content {
      display: flex;
      align-items: center; }
      @media (max-width: 992px) {
        .contacto__section-01_content {
          display: block; } }
      .contacto__section-01_content .box {
        width: 50%;
        position: relative;
        display: flex;
        justify-content: center; }
        @media (max-width: 992px) {
          .contacto__section-01_content .box {
            width: 100%; } }
        .contacto__section-01_content .box__list {
          position: relative;
          max-width: 600px; }
          @media (max-width: 992px) {
            .contacto__section-01_content .box__list {
              margin-top: 25px; } }
          .contacto__section-01_content .box__list_title {
            font-family: 'TWKLausanne-400';
            color: #006c6f;
            font-size: 25px;
            line-height: 35px;
            margin-bottom: 20px; }
            @media (max-width: 992px) {
              .contacto__section-01_content .box__list_title {
                display: none; } }
          .contacto__section-01_content .box__list_accordion {
            background: #E4E8DF; }
          .contacto__section-01_content .box__list .accordion {
            font-family: 'TWKLausanne-400';
            position: relative;
            color: #006c6f;
            background: transparent;
            cursor: pointer;
            padding: 15px 80px 0 80px;
            width: 100%;
            border: none;
            text-align: justify;
            outline: none;
            font-size: 25px;
            letter-spacing: 0.5px;
            transition: 0.4s;
            border-bottom: 1px solid #A0A0A0;
            opacity: 1; }
            @media (max-width: 1440px) {
              .contacto__section-01_content .box__list .accordion {
                font-size: 25px;
                padding: 25px 80px 0 80px; } }
            @media (max-width: 1024px) {
              .contacto__section-01_content .box__list .accordion {
                font-size: 19px;
                padding: 20px 50px 0 80px; } }
            @media (max-width: 992px) {
              .contacto__section-01_content .box__list .accordion {
                font-size: 20px;
                line-height: 120%;
                padding: 20px 30px 0 80px;
                opacity: 1; } }
            .contacto__section-01_content .box__list .accordion__text {
              opacity: 1;
              letter-spacing: 4px; }
          .contacto__section-01_content .box__list .accordion:last-child {
            padding: 20px 30px; }
          .contacto__section-01_content .box__list .active {
            border-radius: 0;
            border: 0;
            background: #C9D2C0;
            color: #006c6f;
            opacity: 1; }
            .contacto__section-01_content .box__list .active .accordion__text {
              opacity: 1; }
          .contacto__section-01_content .box__list .panel {
            position: relative;
            background-color: #C9D2C0;
            max-height: 0;
            overflow: hidden;
            transition: max-height 0.2s ease-out;
            padding: 0 80px; }
            @media (max-width: 992px) {
              .contacto__section-01_content .box__list .panel {
                padding: 0 30px; } }
            .contacto__section-01_content .box__list .panel p {
              font-family: 'TWKLausanne-400';
              font-size: 25px;
              line-height: 30px;
              text-align: justify;
              margin-top: 0;
              margin-bottom: 10px; }
              @media (max-width: 1440px) {
                .contacto__section-01_content .box__list .panel p {
                  font-size: 25px; } }
              @media (max-width: 1024px) {
                .contacto__section-01_content .box__list .panel p {
                  font-size: 19px; } }
              @media (max-width: 992px) {
                .contacto__section-01_content .box__list .panel p {
                  font-size: 18px;
                  line-height: 22px; } }
        .contacto__section-01_content .box__image {
          text-align: center; }
          @media (max-width: 1024px) {
            .contacto__section-01_content .box__image img {
              width: 80%; } }
          @media (max-width: 992px) {
            .contacto__section-01_content .box__image img {
              width: 100%; } }
          .contacto__section-01_content .box__image .picture {
            position: relative;
            width: auto; }
            @media (max-width: 1024px) {
              .contacto__section-01_content .box__image .picture {
                width: 80%; } }
            @media (max-width: 992px) {
              .contacto__section-01_content .box__image .picture {
                width: 100%;
                display: block; } }
  .contacto__section-02 {
    padding: 80px;
    position: relative;
    color: #006c6f;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: wrap; }
    @media (max-width: 1520px) {
      .contacto__section-02 {
        padding: 80px; } }
    @media (max-width: 1440px) {
      .contacto__section-02 {
        padding: 80px; } }
    @media (max-width: 1024px) {
      .contacto__section-02 {
        padding: 40px; } }
    @media (max-width: 992px) {
      .contacto__section-02 {
        display: block;
        padding: 100px 0; } }
    .contacto__section-02_box {
      width: 100%;
      font-family: 'TWKLausanne-400';
      font-size: 20px;
      color: #efefdc;
      text-align: center; }
      @media (max-width: 1024px) {
        .contacto__section-02_box {
          font-size: 15px;
          line-height: 20px; } }
      .contacto__section-02_box a {
        color: #006c6f;
        text-decoration: underline;
        text-transform: uppercase; }
        .contacto__section-02_box a:hover {
          color: #006c6f; }
.contacto__banner_content .box{
    width: 500px;
}
.contacto__banner_content.web-hielo .box{
    width: 400px;
}
.contacto__banner_content.web-hielo .box__form .affiliate {

    width: 100%;
}
.contacto__banner_content.web-hielo .box__form .affiliate__input {
    width: 100%;
}


.contacto__banner_content.web-hielo{
    position: absolute;
    top: 10%;
    right: 50px;
    width: auto;
    height: auto;
}

@media (max-width: 1024px) {
  .contacto__banner_content.web-hielo {
      position: relative;
      top: auto;
      right: auto;
      width: 100%;
      height: auto;
      display: block;
      margin-top: 0;
  }
  .contacto__banner_content.web-hielo .box {
      width: 80%;
      margin: auto;
  }
}

/* Whatsapp Styles */
#nta-wa-gdpr {margin:0 5px 0 0!important;padding:0!important;vertical-align:text-top!important}
.nta-wa-gdpr {border-radius:4px;font-size:11px;margin-left:-5px;margin-right:-5px;padding:5px;-webkit-transition:opacity .4s ease,background .5s ease;-o-transition:opacity .4s ease,background .5s ease;transition:opacity .4s ease,background .5s ease}
.nta-wa-gdpr a {color:inherit;text-decoration:underline}
.nta-wa-gdpr label {color:inherit;font-size:inherit}
.pointer-disable {pointer-events:none}
.nta-woo-products-button:after,
.nta-woo-products-button:before {clear:both;content:"";display:block}
.wa__button {border-bottom:none!important}
.wa__btn_w_img:hover {text-decoration:none}
.wa__popup_content_item .wa__cs_img_wrap {height:48px;width:48px}
.wa__btn_popup, .wa__btn_popup *, .wa__btn_popup :after, .wa__btn_popup :before, .wa__button, .wa__button *, .wa__button :after, .wa__button :before, .wa__popup_chat_box, .wa__popup_chat_box *, .wa__popup_chat_box :after, .wa__popup_chat_box :before {box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.wa__button {box-shadow:0 4px 8px 1px rgba(32,32,37,.09)!important;-webkit-box-shadow:0 4px 8px 1px rgba(32,32,37,.09)!important;-moz-box-shadow:0 4px 8px 1px rgba(32,32,37,.09)!important;color:#fff;display:block;font-family:Arial,Helvetica,sans-serif;line-height:1;min-height:64px;position:relative;text-decoration:none!important;width:300px}
.wa__btn_txt {display:inline-block;font-size:12px;line-height:1.33em}
.wa__btn_w_icon .wa__btn_txt {padding:16px 20px 15px 71px}
.wa__button_text_only .wa__btn_txt,
.wa__r_button.wa__btn_w_img.wa__button_text_only .wa__btn_txt,
.wa__sq_button.wa__btn_w_img.wa__button_text_only .wa__btn_txt {padding-bottom:24px;padding-top:25px}
.wa__btn_w_icon .wa__btn_txt .wa__btn_title {font-size:14px;font-weight:600;padding-left:2px}
.wa__cs_info {margin-bottom:2px}
.wa__btn_status {color:#f5a623;font-size:9px;font-weight:700;padding:2px 0 0}
.wa__cs_info .wa__cs_name,
.wa__cs_info .wa__cs_status {display:inline-block}
.wa__cs_info .wa__cs_name {font-size:12px;font-weight:400;line-height:1.36em}
.wa__stt_online .wa__cs_info .wa__cs_name {color:#d5f0d9}
.wa__stt_offline .wa__cs_info .wa__cs_name {color:#76787d}
.wa__cs_info .wa__cs_status {border-radius:5px;color:hsla(0,0%,100%,.98);font-size:9px;height:14px;left:0;line-height:1.34em;margin-left:3px;padding:1px;position:relative;text-align:center;top:-1px;width:36px}
.wa__stt_online .wa__cs_info .wa__cs_status {background:#62c971}
.wa__stt_offline .wa__cs_info .wa__cs_status {background:#b9bbbe}
.wa__stt_online {backface-visibility:hidden;background:#2db742;cursor:pointer;transition:all .4s ease!important;-webkit-transition:all .4s ease!important;-moz-transition:all .4s ease!important;will-change:transform}
.wa__stt_online .wa__btn_txt {position:relative;z-index:4}
.wa__r_button.wa__stt_online:before {border-radius:50vh}
.wa__sq_button.wa__stt_online:before {border-radius:5px}
.wa__stt_online:before {background:rgba(0,0,0,6%);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:all .4s ease;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;width:100%;will-change:opacity;z-index:-1}
.wa__button.wa__stt_online:active,
.wa__button.wa__stt_online:focus,
.wa__button.wa__stt_online:hover {box-shadow:0 4px 8px 1px rgba(32,32,37,.19);transform:translateY(-3px);-webkit-transform:translateY(-3px);-moz-transform:translateY(-3px);-ms-transform:translateY(-3px)}
.wa__button.wa__stt_online:active:before,
.wa__button.wa__stt_online:focus:before,
.wa__button.wa__stt_online:hover:before {opacity:1}
.wa__stt_online.wa__btn_w_icon .wa__btn_icon img {-webkit-box-shadow:none;box-shadow:none;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease}
.wa__stt_offline {background:#ebedf0;box-shadow:none;color:#595b60;cursor:auto;pointer-events:none}
.wa__stt_offline.wa__btn_w_icon .wa__btn_txt {padding:8px 20px 6px 71px}
.wa__stt_offline.wa__r_button.wa__btn_w_img .wa__btn_txt {padding:8px 20px 8px 100px}
.wa__stt_offline.wa__sq_button.wa__btn_w_img .wa__btn_txt {padding:8px 20px 8px 70px}
.wa__btn_w_icon .wa__btn_icon {left:16px;position:absolute;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%)}
.wa__btn_w_icon .wa__btn_icon img {-webkit-box-shadow:none;box-shadow:none;height:69px;width:41px}
.wa__btn_w_img {margin:20px 0;position:relative;width:300px}
.wa__btn_w_img .wa__cs_img {left:0;position:absolute;text-align:center;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%)}
.wa__btn_w_img .wa__cs_img_wrap {border:3px solid #fff;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;height:79px;overflow:hidden;position:relative;width:79px}
.wa__btn_w_img .wa__cs_img img {height:auto;max-width:100%;transition:transform .2s ease;-webkit-transition:transform .2s ease;-moz-transition:transform .2s ease}
.wa__btn_w_img .wa__cs_img:after {background:#fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzguMTY1IDQ3OC4xNjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3OC4xNjUgNDc4LjE2NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxwYXRoIGQ9Ik00NzguMTY1IDIzMi45NDZjMCAxMjguNTY3LTEwNS4wNTcgMjMyLjk2Ni0yMzQuNjc5IDIzMi45NjYtNDEuMTAyIDAtNzkuODE0LTEwLjU5OS0xMTMuNDQ1LTI4Ljk2OUwwIDQ3OC4xNjVsNDIuNDM3LTEyNS4wNGMtMjEuNDM4LTM1LjA2NS0zMy43Ny03Ni4yMDctMzMuNzctMTIwLjE1OUM4LjY2NyAxMDQuMzQgMTEzLjc2MyAwIDI0My40ODUgMGMxMjkuNjIzIDAgMjM0LjY4IDEwNC4zNCAyMzQuNjggMjMyLjk0NnpNMjQzLjQ4NSAzNy4wOThjLTEwOC44MDIgMC0xOTcuNDIyIDg3LjgwMy0xOTcuNDIyIDE5NS44NjggMCA0Mi45MTUgMTMuOTg2IDgyLjYwMyAzNy41NzYgMTE0Ljg3OWwtMjQuNTg2IDcyLjU0MiA3NS44NDktMjMuOTY4YzMxLjEyMSAyMC40ODEgNjguNDU3IDMyLjI5NiAxMDguNTgzIDMyLjI5NiAxMDguNzIzIDAgMTk3LjMyMy04Ny44NDMgMTk3LjMyMy0xOTUuOTA4IDAtMTA3Ljg4Ni04OC42LTE5NS43MDktMTk3LjMyMy0xOTUuNzA5ek0zNjEuOTMxIDI4Ni42MmMtMS4zOTUtMi4zMzEtNS4yMi0zLjc0Ni0xMC44OTgtNi44MTQtNS45MTctMi44NDktMzQuMDg5LTE2LjQ5Ny0zOS41MDgtMTguMzctNS4xNi0xLjkxMy04Ljk4Ni0yLjg0OS0xMi44MTEgMi44MjktNC4wMDUgNS42MzgtMTQuOTAzIDE4LjYyOS0xOC4yMyAyMi4zNTQtMy41NDYgMy43ODUtNi44NTQgNC4yNjQtMTIuNTUyIDEuNDM1LTUuNjE4LTIuODA5LTI0LjI2Ny04Ljg2Ni00Ni4yMDMtMjguMzkxLTE3LjA1NS0xNS4wNDItMjguNjctMzMuNzExLTMxLjk5Ny0zOS41MDgtMy40MjctNS43NTgtLjM5OC04LjgyNiAyLjQ3MS0xMS42MzUgMi42OS0yLjU5IDUuNzc4LTYuNzM0IDguNjI3LTEwLjA0MSAyLjk2OS0zLjI4NyAzLjkwNS01LjYzOCA1Ljc5OC05LjQyNCAxLjkxMy0zLjkwNS45MzYtNy4xOTItLjQ3OC0xMC4xNDEtMS40MTUtMi44NDktMTMuMDEtMzAuODgxLTE3Ljc1Mi00Mi4zMzctNC44NDEtMTEuNDE2LTkuNTQzLTkuNTIzLTEyLjg3MS05LjUyMy0zLjQ2NyAwLTcuMjEyLS40NzgtMTEuMTE3LS40NzgtMy43ODUgMC0xMC4wNDEgMS4zOTUtMTUuMzgxIDcuMTkyLTUuMiA1LjY1OC0yMC4xMjMgMTkuNDY1LTIwLjEyMyA0Ny41OTcgMCAyOC4wNTIgMjAuNjAxIDU1LjMwOCAyMy41NSA1OS4wNTMgMi44NjkgMy43ODUgMzkuNzQ3IDYzLjE5NyA5OC4zMDMgODYuMDcgNTguNDc2IDIyLjg3MiA1OC40NzYgMTUuMzIxIDY5LjExNSAxNC4zNjUgMTAuMzgtLjk1NiAzNC4wNjktMTMuODY3IDM4LjgxMS0yNy4wOTYgNC42Ni0xMy40NSA0LjY2LTI0Ljc2NiAzLjI0Ni0yNy4xMzd6IiBmaWxsPSIjMkRCNzQyIi8+PC9zdmc+) 50% no-repeat;background-size:17px}
.wa__btn_w_img .wa__cs_img:after,
.wa__stt_offline.wa__btn_w_img .wa__cs_img:after {border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;box-shadow:0 3px 4px 0 rgba(39,38,38,.26);-webkit-box-shadow:0 3px 4px 0 rgba(39,38,38,.26);-moz-box-shadow:0 3px 4px 0 rgba(39,38,38,.26);content:"";display:block;height:27px;position:absolute;right:-14px;top:20px;width:27px}
.wa__stt_offline.wa__btn_w_img .wa__cs_img:after {background:#fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzguMTY1IDQ3OC4xNjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3OC4xNjUgNDc4LjE2NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxwYXRoIGQ9Ik00NzguMTY1IDIzMi45NDZjMCAxMjguNTY3LTEwNS4wNTcgMjMyLjk2Ni0yMzQuNjc5IDIzMi45NjYtNDEuMTAyIDAtNzkuODE0LTEwLjU5OS0xMTMuNDQ1LTI4Ljk2OUwwIDQ3OC4xNjVsNDIuNDM3LTEyNS4wNGMtMjEuNDM4LTM1LjA2NS0zMy43Ny03Ni4yMDctMzMuNzctMTIwLjE1OUM4LjY2NyAxMDQuMzQgMTEzLjc2MyAwIDI0My40ODUgMGMxMjkuNjIzIDAgMjM0LjY4IDEwNC4zNCAyMzQuNjggMjMyLjk0NnpNMjQzLjQ4NSAzNy4wOThjLTEwOC44MDIgMC0xOTcuNDIyIDg3LjgwMy0xOTcuNDIyIDE5NS44NjggMCA0Mi45MTUgMTMuOTg2IDgyLjYwMyAzNy41NzYgMTE0Ljg3OWwtMjQuNTg2IDcyLjU0MiA3NS44NDktMjMuOTY4YzMxLjEyMSAyMC40ODEgNjguNDU3IDMyLjI5NiAxMDguNTgzIDMyLjI5NiAxMDguNzIzIDAgMTk3LjMyMy04Ny44NDMgMTk3LjMyMy0xOTUuOTA4IDAtMTA3Ljg4Ni04OC42LTE5NS43MDktMTk3LjMyMy0xOTUuNzA5ek0zNjEuOTMxIDI4Ni42MmMtMS4zOTUtMi4zMzEtNS4yMi0zLjc0Ni0xMC44OTgtNi44MTQtNS45MTctMi44NDktMzQuMDg5LTE2LjQ5Ny0zOS41MDgtMTguMzctNS4xNi0xLjkxMy04Ljk4Ni0yLjg0OS0xMi44MTEgMi44MjktNC4wMDUgNS42MzgtMTQuOTAzIDE4LjYyOS0xOC4yMyAyMi4zNTQtMy41NDYgMy43ODUtNi44NTQgNC4yNjQtMTIuNTUyIDEuNDM1LTUuNjE4LTIuODA5LTI0LjI2Ny04Ljg2Ni00Ni4yMDMtMjguMzkxLTE3LjA1NS0xNS4wNDItMjguNjctMzMuNzExLTMxLjk5Ny0zOS41MDgtMy40MjctNS43NTgtLjM5OC04LjgyNiAyLjQ3MS0xMS42MzUgMi42OS0yLjU5IDUuNzc4LTYuNzM0IDguNjI3LTEwLjA0MSAyLjk2OS0zLjI4NyAzLjkwNS01LjYzOCA1Ljc5OC05LjQyNCAxLjkxMy0zLjkwNS45MzYtNy4xOTItLjQ3OC0xMC4xNDEtMS40MTUtMi44NDktMTMuMDEtMzAuODgxLTE3Ljc1Mi00Mi4zMzctNC44NDEtMTEuNDE2LTkuNTQzLTkuNTIzLTEyLjg3MS05LjUyMy0zLjQ2NyAwLTcuMjEyLS40NzgtMTEuMTE3LS40NzgtMy43ODUgMC0xMC4wNDEgMS4zOTUtMTUuMzgxIDcuMTkyLTUuMiA1LjY1OC0yMC4xMjMgMTkuNDY1LTIwLjEyMyA0Ny41OTcgMCAyOC4wNTIgMjAuNjAxIDU1LjMwOCAyMy41NSA1OS4wNTMgMi44NjkgMy43ODUgMzkuNzQ3IDYzLjE5NyA5OC4zMDMgODYuMDcgNTguNDc2IDIyLjg3MiA1OC40NzYgMTUuMzIxIDY5LjExNSAxNC4zNjUgMTAuMzgtLjk1NiAzNC4wNjktMTMuODY3IDM4LjgxMS0yNy4wOTYgNC42Ni0xMy40NSA0LjY2LTI0Ljc2NiAzLjI0Ni0yNy4xMzd6IiBmaWxsPSIjQ0JDRkQ1Ii8+PC9zdmc+) 50% no-repeat;background-size:17px}
.wa__btn_w_img .wa__btn_txt {padding:14px 20px 12px 103px}
.wa__r_button {border-radius:50vh}
.wa__sq_button {border-radius:5px}
.wa__sq_button.wa__btn_w_img {margin-left:30px;width:270px}
.wa__r_button.wa__btn_w_img .wa__cs_img {left:-5px}
.wa__sq_button.wa__btn_w_img .wa__cs_img {left:-35px}
.wa__sq_button.wa__btn_w_img .wa__btn_txt {display:table-cell;height:66px;padding:10px 20px 10px 70px;vertical-align:middle}
.wa__btn_txt .wa__btn_title {font-weight:600}
.wa__r_button.wa__btn_w_img .wa__btn_txt {display:table-cell;height:66px;padding:8px 20px 8px 100px;vertical-align:middle}
.wa__r_button.wa__btn_w_img .wa__cs_info .wa__cs_status {margin-left:3px}
.wa__popup_chat_box {border-radius:5px 5px 8px 8px;-webkit-border-radius:5px 5px 8px 8px;-moz-border-radius:5px 5px 8px 8px;bottom:102px;box-shadow:0 10px 10px 4px rgba(0,0,0,.04);-webkit-box-shadow:0 10px 10px 4px rgba(0,0,0,.04);-moz-box-shadow:0 10px 10px 4px rgba(0,0,0,.04);font-family:Arial,Helvetica,sans-serif;max-width:calc(100% - 50px);opacity:0;overflow:hidden;position:fixed;right:25px;-ms-transform:translateY(50px);transform:translateY(50px);-webkit-transform:translateY(50px);-moz-transform:translateY(50px);transition:all .4s ease;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;visibility:hidden;width:351px;will-change:transform,visibility,opacity;z-index:999999998}
.wa__popup_chat_box:active,
.wa__popup_chat_box:focus,
.wa__popup_chat_box:hover {box-shadow:0 10px 10px 4px rgba(32,32,37,.23);-webkit-box-shadow:0 10px 10px 4px rgba(32,32,37,.23);-moz-box-shadow:0 10px 10px 4px rgba(32,32,37,.23)}
.wa__popup_chat_box.wa__active {opacity:1;-ms-transform:translate(0);transform:translate(0);-webkit-transform:translate(0);-moz-transform:translate(0);visibility:visible;}
.wa__popup_chat_box .wa__popup_heading {background:#2db742;color:#d9ebc6;padding:15px 43px 17px 74px;position:relative}
.wa__popup_chat_box .wa__popup_heading_sm {padding:12px 15px 17px 74px}
.wa__popup_chat_box .wa__popup_heading:before {background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzguMTY1IDQ3OC4xNjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3OC4xNjUgNDc4LjE2NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxwYXRoIGQ9Ik00NzguMTY1IDIzMi45NDZjMCAxMjguNTY3LTEwNS4wNTcgMjMyLjk2Ni0yMzQuNjc5IDIzMi45NjYtNDEuMTAyIDAtNzkuODE0LTEwLjU5OS0xMTMuNDQ1LTI4Ljk2OUwwIDQ3OC4xNjVsNDIuNDM3LTEyNS4wNGMtMjEuNDM4LTM1LjA2NS0zMy43Ny03Ni4yMDctMzMuNzctMTIwLjE1OUM4LjY2NyAxMDQuMzQgMTEzLjc2MyAwIDI0My40ODUgMGMxMjkuNjIzIDAgMjM0LjY4IDEwNC4zNCAyMzQuNjggMjMyLjk0NnpNMjQzLjQ4NSAzNy4wOThjLTEwOC44MDIgMC0xOTcuNDIyIDg3LjgwMy0xOTcuNDIyIDE5NS44NjggMCA0Mi45MTUgMTMuOTg2IDgyLjYwMyAzNy41NzYgMTE0Ljg3OWwtMjQuNTg2IDcyLjU0MiA3NS44NDktMjMuOTY4YzMxLjEyMSAyMC40ODEgNjguNDU3IDMyLjI5NiAxMDguNTgzIDMyLjI5NiAxMDguNzIzIDAgMTk3LjMyMy04Ny44NDMgMTk3LjMyMy0xOTUuOTA4IDAtMTA3Ljg4Ni04OC42LTE5NS43MDktMTk3LjMyMy0xOTUuNzA5ek0zNjEuOTMxIDI4Ni42MmMtMS4zOTUtMi4zMzEtNS4yMi0zLjc0Ni0xMC44OTgtNi44MTQtNS45MTctMi44NDktMzQuMDg5LTE2LjQ5Ny0zOS41MDgtMTguMzctNS4xNi0xLjkxMy04Ljk4Ni0yLjg0OS0xMi44MTEgMi44MjktNC4wMDUgNS42MzgtMTQuOTAzIDE4LjYyOS0xOC4yMyAyMi4zNTQtMy41NDYgMy43ODUtNi44NTQgNC4yNjQtMTIuNTUyIDEuNDM1LTUuNjE4LTIuODA5LTI0LjI2Ny04Ljg2Ni00Ni4yMDMtMjguMzkxLTE3LjA1NS0xNS4wNDItMjguNjctMzMuNzExLTMxLjk5Ny0zOS41MDgtMy40MjctNS43NTgtLjM5OC04LjgyNiAyLjQ3MS0xMS42MzUgMi42OS0yLjU5IDUuNzc4LTYuNzM0IDguNjI3LTEwLjA0MSAyLjk2OS0zLjI4NyAzLjkwNS01LjYzOCA1Ljc5OC05LjQyNCAxLjkxMy0zLjkwNS45MzYtNy4xOTItLjQ3OC0xMC4xNDEtMS40MTUtMi44NDktMTMuMDEtMzAuODgxLTE3Ljc1Mi00Mi4zMzctNC44NDEtMTEuNDE2LTkuNTQzLTkuNTIzLTEyLjg3MS05LjUyMy0zLjQ2NyAwLTcuMjEyLS40NzgtMTEuMTE3LS40NzgtMy43ODUgMC0xMC4wNDEgMS4zOTUtMTUuMzgxIDcuMTkyLTUuMiA1LjY1OC0yMC4xMjMgMTkuNDY1LTIwLjEyMyA0Ny41OTcgMCAyOC4wNTIgMjAuNjAxIDU1LjMwOCAyMy41NSA1OS4wNTMgMi44NjkgMy43ODUgMzkuNzQ3IDYzLjE5NyA5OC4zMDMgODYuMDcgNTguNDc2IDIyLjg3MiA1OC40NzYgMTUuMzIxIDY5LjExNSAxNC4zNjUgMTAuMzgtLjk1NiAzNC4wNjktMTMuODY3IDM4LjgxMS0yNy4wOTYgNC42Ni0xMy40NSA0LjY2LTI0Ljc2NiAzLjI0Ni0yNy4xMzd6IiBmaWxsPSIjRkZGIi8+PC9zdmc+) top no-repeat;background-size:33px;content:"";display:block;height:33px;left:12px;position:absolute;top:20px;width:55px}
.wa__popup_chat_box .wa__popup_heading_sm:before {left:11px;top:19px}
.wa__popup_chat_box .wa__popup_heading .wa__popup_title {color:#fff;font-size:18px;line-height:24px;min-height:24px;padding-bottom:3;padding-top:2px}
.wa__popup_chat_box .wa__popup_heading .wa__popup_intro {font-size:12px;line-height:20px;min-height:20px;padding-top:4px}
.wa__popup_chat_box .wa__popup_heading_sm .wa__popup_intro {padding-top:0}
.wa__popup_chat_box .wa__popup_heading .wa__popup_intro a {color:#fff;display:inline-block;text-decoration:none}
.wa__popup_chat_box .wa__popup_heading .wa__popup_intro a:active,
.wa__popup_chat_box .wa__popup_heading .wa__popup_intro a:focus,
.wa__popup_chat_box .wa__popup_heading .wa__popup_intro a:hover {text-decoration:underline}
.wa__popup_chat_box .wa__popup_notice {color:#a5abb7;font-size:11px;font-weight:500;padding:0 3px}
.wa__popup_chat_box .wa__popup_content {background:#fff;padding:13px 20px 21px 19px;text-align:center}
.wa__popup_chat_box .wa__popup_content_left {text-align:left}
.wa__popup_chat_box .wa__popup_avatar {border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;left:12px;overflow:hidden;position:absolute;top:12px}
.wa__popup_chat_box .wa__popup_avatar.nta-default-avt {border-radius:unset;-webkit-border-radius:unset;-moz-border-radius:unset}
.wa__popup_chat_box .wa__stt {background:#f5f7f9;border-left:2px solid #2db742;border-bottom: 0;border-right: 0;border-top: 0;border-radius:2px 4px 2px 4px;-webkit-border-radius:2px 4px 2px 4px;-moz-border-radius:2px 4px 2px 4px;display:table;padding:13px 40px 12px 74px;position:relative;text-decoration:none;width:100%}
.wa__popup_chat_box .wa__stt:after {background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzguMTY1IDQ3OC4xNjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3OC4xNjUgNDc4LjE2NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxwYXRoIGQ9Ik00NzguMTY1IDIzMi45NDZjMCAxMjguNTY3LTEwNS4wNTcgMjMyLjk2Ni0yMzQuNjc5IDIzMi45NjYtNDEuMTAyIDAtNzkuODE0LTEwLjU5OS0xMTMuNDQ1LTI4Ljk2OUwwIDQ3OC4xNjVsNDIuNDM3LTEyNS4wNGMtMjEuNDM4LTM1LjA2NS0zMy43Ny03Ni4yMDctMzMuNzctMTIwLjE1OUM4LjY2NyAxMDQuMzQgMTEzLjc2MyAwIDI0My40ODUgMGMxMjkuNjIzIDAgMjM0LjY4IDEwNC4zNCAyMzQuNjggMjMyLjk0NnpNMjQzLjQ4NSAzNy4wOThjLTEwOC44MDIgMC0xOTcuNDIyIDg3LjgwMy0xOTcuNDIyIDE5NS44NjggMCA0Mi45MTUgMTMuOTg2IDgyLjYwMyAzNy41NzYgMTE0Ljg3OWwtMjQuNTg2IDcyLjU0MiA3NS44NDktMjMuOTY4YzMxLjEyMSAyMC40ODEgNjguNDU3IDMyLjI5NiAxMDguNTgzIDMyLjI5NiAxMDguNzIzIDAgMTk3LjMyMy04Ny44NDMgMTk3LjMyMy0xOTUuOTA4IDAtMTA3Ljg4Ni04OC42LTE5NS43MDktMTk3LjMyMy0xOTUuNzA5ek0zNjEuOTMxIDI4Ni42MmMtMS4zOTUtMi4zMzEtNS4yMi0zLjc0Ni0xMC44OTgtNi44MTQtNS45MTctMi44NDktMzQuMDg5LTE2LjQ5Ny0zOS41MDgtMTguMzctNS4xNi0xLjkxMy04Ljk4Ni0yLjg0OS0xMi44MTEgMi44MjktNC4wMDUgNS42MzgtMTQuOTAzIDE4LjYyOS0xOC4yMyAyMi4zNTQtMy41NDYgMy43ODUtNi44NTQgNC4yNjQtMTIuNTUyIDEuNDM1LTUuNjE4LTIuODA5LTI0LjI2Ny04Ljg2Ni00Ni4yMDMtMjguMzkxLTE3LjA1NS0xNS4wNDItMjguNjctMzMuNzExLTMxLjk5Ny0zOS41MDgtMy40MjctNS43NTgtLjM5OC04LjgyNiAyLjQ3MS0xMS42MzUgMi42OS0yLjU5IDUuNzc4LTYuNzM0IDguNjI3LTEwLjA0MSAyLjk2OS0zLjI4NyAzLjkwNS01LjYzOCA1Ljc5OC05LjQyNCAxLjkxMy0zLjkwNS45MzYtNy4xOTItLjQ3OC0xMC4xNDEtMS40MTUtMi44NDktMTMuMDEtMzAuODgxLTE3Ljc1Mi00Mi4zMzctNC44NDEtMTEuNDE2LTkuNTQzLTkuNTIzLTEyLjg3MS05LjUyMy0zLjQ2NyAwLTcuMjEyLS40NzgtMTEuMTE3LS40NzgtMy43ODUgMC0xMC4wNDEgMS4zOTUtMTUuMzgxIDcuMTkyLTUuMiA1LjY1OC0yMC4xMjMgMTkuNDY1LTIwLjEyMyA0Ny41OTcgMCAyOC4wNTIgMjAuNjAxIDU1LjMwOCAyMy41NSA1OS4wNTMgMi44NjkgMy43ODUgMzkuNzQ3IDYzLjE5NyA5OC4zMDMgODYuMDcgNTguNDc2IDIyLjg3MiA1OC40NzYgMTUuMzIxIDY5LjExNSAxNC4zNjUgMTAuMzgtLjk1NiAzNC4wNjktMTMuODY3IDM4LjgxMS0yNy4wOTYgNC42Ni0xMy40NSA0LjY2LTI0Ljc2NiAzLjI0Ni0yNy4xMzd6IiBmaWxsPSIjMkRCNzQyIi8+PC9zdmc+) 0 0 no-repeat;background-size:100% 100%;-webkit-background-size:100% 100%;-moz-background-size:100% 100%;content:"";height:20px;position:absolute;right:14px;top:26px;width:20px}
.wa__popup_chat_box .wa__stt.wa__stt_offline:after {background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzguMTY1IDQ3OC4xNjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3OC4xNjUgNDc4LjE2NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxwYXRoIGQ9Ik00NzguMTY1IDIzMi45NDZjMCAxMjguNTY3LTEwNS4wNTcgMjMyLjk2Ni0yMzQuNjc5IDIzMi45NjYtNDEuMTAyIDAtNzkuODE0LTEwLjU5OS0xMTMuNDQ1LTI4Ljk2OUwwIDQ3OC4xNjVsNDIuNDM3LTEyNS4wNGMtMjEuNDM4LTM1LjA2NS0zMy43Ny03Ni4yMDctMzMuNzctMTIwLjE1OUM4LjY2NyAxMDQuMzQgMTEzLjc2MyAwIDI0My40ODUgMGMxMjkuNjIzIDAgMjM0LjY4IDEwNC4zNCAyMzQuNjggMjMyLjk0NnpNMjQzLjQ4NSAzNy4wOThjLTEwOC44MDIgMC0xOTcuNDIyIDg3LjgwMy0xOTcuNDIyIDE5NS44NjggMCA0Mi45MTUgMTMuOTg2IDgyLjYwMyAzNy41NzYgMTE0Ljg3OWwtMjQuNTg2IDcyLjU0MiA3NS44NDktMjMuOTY4YzMxLjEyMSAyMC40ODEgNjguNDU3IDMyLjI5NiAxMDguNTgzIDMyLjI5NiAxMDguNzIzIDAgMTk3LjMyMy04Ny44NDMgMTk3LjMyMy0xOTUuOTA4IDAtMTA3Ljg4Ni04OC42LTE5NS43MDktMTk3LjMyMy0xOTUuNzA5ek0zNjEuOTMxIDI4Ni42MmMtMS4zOTUtMi4zMzEtNS4yMi0zLjc0Ni0xMC44OTgtNi44MTQtNS45MTctMi44NDktMzQuMDg5LTE2LjQ5Ny0zOS41MDgtMTguMzctNS4xNi0xLjkxMy04Ljk4Ni0yLjg0OS0xMi44MTEgMi44MjktNC4wMDUgNS42MzgtMTQuOTAzIDE4LjYyOS0xOC4yMyAyMi4zNTQtMy41NDYgMy43ODUtNi44NTQgNC4yNjQtMTIuNTUyIDEuNDM1LTUuNjE4LTIuODA5LTI0LjI2Ny04Ljg2Ni00Ni4yMDMtMjguMzkxLTE3LjA1NS0xNS4wNDItMjguNjctMzMuNzExLTMxLjk5Ny0zOS41MDgtMy40MjctNS43NTgtLjM5OC04LjgyNiAyLjQ3MS0xMS42MzUgMi42OS0yLjU5IDUuNzc4LTYuNzM0IDguNjI3LTEwLjA0MSAyLjk2OS0zLjI4NyAzLjkwNS01LjYzOCA1Ljc5OC05LjQyNCAxLjkxMy0zLjkwNS45MzYtNy4xOTItLjQ3OC0xMC4xNDEtMS40MTUtMi44NDktMTMuMDEtMzAuODgxLTE3Ljc1Mi00Mi4zMzctNC44NDEtMTEuNDE2LTkuNTQzLTkuNTIzLTEyLjg3MS05LjUyMy0zLjQ2NyAwLTcuMjEyLS40NzgtMTEuMTE3LS40NzgtMy43ODUgMC0xMC4wNDEgMS4zOTUtMTUuMzgxIDcuMTkyLTUuMiA1LjY1OC0yMC4xMjMgMTkuNDY1LTIwLjEyMyA0Ny41OTcgMCAyOC4wNTIgMjAuNjAxIDU1LjMwOCAyMy41NSA1OS4wNTMgMi44NjkgMy43ODUgMzkuNzQ3IDYzLjE5NyA5OC4zMDMgODYuMDcgNTguNDc2IDIyLjg3MiA1OC40NzYgMTUuMzIxIDY5LjExNSAxNC4zNjUgMTAuMzgtLjk1NiAzNC4wNjktMTMuODY3IDM4LjgxMS0yNy4wOTYgNC42Ni0xMy40NSA0LjY2LTI0Ljc2NiAzLjI0Ni0yNy4xMzd6IiBmaWxsPSIjYTlhZWI2Ii8+PC9zdmc+)}
.wa__popup_chat_box .wa__stt.wa__stt_online {transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease}
.wa__popup_chat_box .wa__stt.wa__stt_online:active,
.wa__popup_chat_box .wa__stt.wa__stt_online:focus,
.wa__popup_chat_box .wa__stt.wa__stt_online:hover {background:#fff;box-shadow:0 7px 15px 1px rgba(55,62,70,.07);-webkit-box-shadow:0 7px 15px 1px rgba(55,62,70,.07);-moz-box-shadow:0 7px 15px 1px rgba(55,62,70,.07)}
.wa__popup_content_list .wa__popup_content_item {margin:14px 0 0;opacity:0;transform:translateY(20px);-webkit-transform:translateY(20px);-moz-transform:translateY(20px);will-change:opacity,transform}
.wa__popup_chat_box.wa__pending .wa__popup_content_list .wa__popup_content_item {transition:all .4s ease;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition-delay:2.1s;-webkit-transition-delay:2.1s;-moz-transition-delay:2.1s}
.wa__popup_chat_box.wa__pending .wa__popup_content_list .wa__popup_content_item:first-child {transition-delay:.3s;-webkit-transition-delay:.3s;-moz-transition-delay:.3s}
.wa__popup_chat_box.wa__pending .wa__popup_content_list .wa__popup_content_item:nth-child(2) {transition-delay:.5s;-webkit-transition-delay:.5s;-moz-transition-delay:.5s}
.wa__popup_chat_box.wa__pending .wa__popup_content_list .wa__popup_content_item:nth-child(3) {transition-delay:.7s;-webkit-transition-delay:.7s;-moz-transition-delay:.7s}
.wa__popup_chat_box.wa__pending .wa__popup_content_list .wa__popup_content_item:nth-child(4) {transition-delay:.9s;-webkit-transition-delay:.9s;-moz-transition-delay:.9s}
.wa__popup_chat_box.wa__pending .wa__popup_content_list .wa__popup_content_item:nth-child(5) {transition-delay:1.1s;-webkit-transition-delay:1.1s;-moz-transition-delay:1.1s}
.wa__popup_chat_box.wa__pending .wa__popup_content_list .wa__popup_content_item:nth-child(6) {transition-delay:1.3s;-webkit-transition-delay:1.3s;-moz-transition-delay:1.3s}
.wa__popup_chat_box.wa__pending .wa__popup_content_list .wa__popup_content_item:nth-child(7) {transition-delay:1.5s;-webkit-transition-delay:1.5s;-moz-transition-delay:1.5s}
.wa__popup_chat_box.wa__pending .wa__popup_content_list .wa__popup_content_item:nth-child(8) {transition-delay:1.7s;-webkit-transition-delay:1.7s;-moz-transition-delay:1.7s}
.wa__popup_chat_box.wa__pending .wa__popup_content_list .wa__popup_content_item:nth-child(9) {transition-delay:1.9s;-webkit-transition-delay:1.9s;-moz-transition-delay:1.9s}
.wa__popup_chat_box.wa__lauch .wa__popup_content_list .wa__popup_content_item {opacity:1;transform:translate(0);-webkit-transform:translate(0);-moz-transform:translate(0)}
.wa__popup_content_list .wa__popup_content_item .wa__member_name {color:#363c47;font-size:14px;line-height:1.188em!important}
.wa__popup_content_list .wa__popup_content_item .wa__member_duty {color:#989b9f;font-size:11px;line-height:1.125em!important;padding:2px 0 0}
.wa__popup_content_list .wa__popup_content_item .wa__member_status {color:#f5a623;font-size:10px;line-height:1.125em!important;padding:5px 0 0}
.wa__popup_content_list .wa__popup_content_item .wa__popup_txt {display:table-cell;height:48px;min-height:48px;vertical-align:middle}
.wa__popup_content_list .wa__popup_content_item .wa__stt_offline {border-left-color:#c0c5ca}
.wa__popup_avt_list {font-size:0;margin:7px 0 24px}
.wa__popup_avt_list .wa__popup_avt_item {display:inline-block;position:relative;width:46px}
.wa__popup_avt_list .wa__popup_avt_img {border:2px solid #fff;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;height:60px;left:-7px;overflow:hidden;position:relative;width:60px}
.wa__popup_call_btn {background:#2db742;border-radius:24px;-webkit-border-radius:24px;-moz-border-radius:24px;box-shadow:0 8px 17px 2px rgba(13,15,18,.2);-webkit-box-shadow:0 8px 17px 2px rgba(13,15,18,.2);-moz-box-shadow:0 8px 17px 2px rgba(13,15,18,.2);color:#fff;display:inline-block;font-size:16px;margin:25px 0 15px;max-width:100%;padding:14px 10px;text-decoration:none;width:275px}
.wa__popup_call_btn.wa__popup_call_btn_lg:before {background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzguMTY1IDQ3OC4xNjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3OC4xNjUgNDc4LjE2NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxwYXRoIGQ9Ik00NzguMTY1IDIzMi45NDZjMCAxMjguNTY3LTEwNS4wNTcgMjMyLjk2Ni0yMzQuNjc5IDIzMi45NjYtNDEuMTAyIDAtNzkuODE0LTEwLjU5OS0xMTMuNDQ1LTI4Ljk2OUwwIDQ3OC4xNjVsNDIuNDM3LTEyNS4wNGMtMjEuNDM4LTM1LjA2NS0zMy43Ny03Ni4yMDctMzMuNzctMTIwLjE1OUM4LjY2NyAxMDQuMzQgMTEzLjc2MyAwIDI0My40ODUgMGMxMjkuNjIzIDAgMjM0LjY4IDEwNC4zNCAyMzQuNjggMjMyLjk0NnpNMjQzLjQ4NSAzNy4wOThjLTEwOC44MDIgMC0xOTcuNDIyIDg3LjgwMy0xOTcuNDIyIDE5NS44NjggMCA0Mi45MTUgMTMuOTg2IDgyLjYwMyAzNy41NzYgMTE0Ljg3OWwtMjQuNTg2IDcyLjU0MiA3NS44NDktMjMuOTY4YzMxLjEyMSAyMC40ODEgNjguNDU3IDMyLjI5NiAxMDguNTgzIDMyLjI5NiAxMDguNzIzIDAgMTk3LjMyMy04Ny44NDMgMTk3LjMyMy0xOTUuOTA4IDAtMTA3Ljg4Ni04OC42LTE5NS43MDktMTk3LjMyMy0xOTUuNzA5ek0zNjEuOTMxIDI4Ni42MmMtMS4zOTUtMi4zMzEtNS4yMi0zLjc0Ni0xMC44OTgtNi44MTQtNS45MTctMi44NDktMzQuMDg5LTE2LjQ5Ny0zOS41MDgtMTguMzctNS4xNi0xLjkxMy04Ljk4Ni0yLjg0OS0xMi44MTEgMi44MjktNC4wMDUgNS42MzgtMTQuOTAzIDE4LjYyOS0xOC4yMyAyMi4zNTQtMy41NDYgMy43ODUtNi44NTQgNC4yNjQtMTIuNTUyIDEuNDM1LTUuNjE4LTIuODA5LTI0LjI2Ny04Ljg2Ni00Ni4yMDMtMjguMzkxLTE3LjA1NS0xNS4wNDItMjguNjctMzMuNzExLTMxLjk5Ny0zOS41MDgtMy40MjctNS43NTgtLjM5OC04LjgyNiAyLjQ3MS0xMS42MzUgMi42OS0yLjU5IDUuNzc4LTYuNzM0IDguNjI3LTEwLjA0MSAyLjk2OS0zLjI4NyAzLjkwNS01LjYzOCA1Ljc5OC05LjQyNCAxLjkxMy0zLjkwNS45MzYtNy4xOTItLjQ3OC0xMC4xNDEtMS40MTUtMi44NDktMTMuMDEtMzAuODgxLTE3Ljc1Mi00Mi4zMzctNC44NDEtMTEuNDE2LTkuNTQzLTkuNTIzLTEyLjg3MS05LjUyMy0zLjQ2NyAwLTcuMjEyLS40NzgtMTEuMTE3LS40NzgtMy43ODUgMC0xMC4wNDEgMS4zOTUtMTUuMzgxIDcuMTkyLTUuMiA1LjY1OC0yMC4xMjMgMTkuNDY1LTIwLjEyMyA0Ny41OTcgMCAyOC4wNTIgMjAuNjAxIDU1LjMwOCAyMy41NSA1OS4wNTMgMi44NjkgMy43ODUgMzkuNzQ3IDYzLjE5NyA5OC4zMDMgODYuMDcgNTguNDc2IDIyLjg3MiA1OC40NzYgMTUuMzIxIDY5LjExNSAxNC4zNjUgMTAuMzgtLjk1NiAzNC4wNjktMTMuODY3IDM4LjgxMS0yNy4wOTYgNC42Ni0xMy40NSA0LjY2LTI0Ljc2NiAzLjI0Ni0yNy4xMzd6IiBmaWxsPSIjNGJjMTc0Ii8+PC9zdmc+) 0 0 no-repeat;background-size:100% 100%;-webkit-background-size:100% 100%;-moz-background-size:100% 100%;content:"";display:inline-block;height:20px;left:-31px;margin-right:-19px;position:relative;top:0;transition:background-image .2s ease;-webkit-transition:background-image .2s ease;-moz-transition:background-image .2s ease;vertical-align:top;width:20px}
.wa__popup_call_btn.wa__popup_call_btn_lg:active:before,
.wa__popup_call_btn.wa__popup_call_btn_lg:focus:before,
.wa__popup_call_btn.wa__popup_call_btn_lg:hover:before {background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzguMTY1IDQ3OC4xNjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3OC4xNjUgNDc4LjE2NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxwYXRoIGQ9Ik00NzguMTY1IDIzMi45NDZjMCAxMjguNTY3LTEwNS4wNTcgMjMyLjk2Ni0yMzQuNjc5IDIzMi45NjYtNDEuMTAyIDAtNzkuODE0LTEwLjU5OS0xMTMuNDQ1LTI4Ljk2OUwwIDQ3OC4xNjVsNDIuNDM3LTEyNS4wNGMtMjEuNDM4LTM1LjA2NS0zMy43Ny03Ni4yMDctMzMuNzctMTIwLjE1OUM4LjY2NyAxMDQuMzQgMTEzLjc2MyAwIDI0My40ODUgMGMxMjkuNjIzIDAgMjM0LjY4IDEwNC4zNCAyMzQuNjggMjMyLjk0NnpNMjQzLjQ4NSAzNy4wOThjLTEwOC44MDIgMC0xOTcuNDIyIDg3LjgwMy0xOTcuNDIyIDE5NS44NjggMCA0Mi45MTUgMTMuOTg2IDgyLjYwMyAzNy41NzYgMTE0Ljg3OWwtMjQuNTg2IDcyLjU0MiA3NS44NDktMjMuOTY4YzMxLjEyMSAyMC40ODEgNjguNDU3IDMyLjI5NiAxMDguNTgzIDMyLjI5NiAxMDguNzIzIDAgMTk3LjMyMy04Ny44NDMgMTk3LjMyMy0xOTUuOTA4IDAtMTA3Ljg4Ni04OC42LTE5NS43MDktMTk3LjMyMy0xOTUuNzA5ek0zNjEuOTMxIDI4Ni42MmMtMS4zOTUtMi4zMzEtNS4yMi0zLjc0Ni0xMC44OTgtNi44MTQtNS45MTctMi44NDktMzQuMDg5LTE2LjQ5Ny0zOS41MDgtMTguMzctNS4xNi0xLjkxMy04Ljk4Ni0yLjg0OS0xMi44MTEgMi44MjktNC4wMDUgNS42MzgtMTQuOTAzIDE4LjYyOS0xOC4yMyAyMi4zNTQtMy41NDYgMy43ODUtNi44NTQgNC4yNjQtMTIuNTUyIDEuNDM1LTUuNjE4LTIuODA5LTI0LjI2Ny04Ljg2Ni00Ni4yMDMtMjguMzkxLTE3LjA1NS0xNS4wNDItMjguNjctMzMuNzExLTMxLjk5Ny0zOS41MDgtMy40MjctNS43NTgtLjM5OC04LjgyNiAyLjQ3MS0xMS42MzUgMi42OS0yLjU5IDUuNzc4LTYuNzM0IDguNjI3LTEwLjA0MSAyLjk2OS0zLjI4NyAzLjkwNS01LjYzOCA1Ljc5OC05LjQyNCAxLjkxMy0zLjkwNS45MzYtNy4xOTItLjQ3OC0xMC4xNDEtMS40MTUtMi44NDktMTMuMDEtMzAuODgxLTE3Ljc1Mi00Mi4zMzctNC44NDEtMTEuNDE2LTkuNTQzLTkuNTIzLTEyLjg3MS05LjUyMy0zLjQ2NyAwLTcuMjEyLS40NzgtMTEuMTE3LS40NzgtMy43ODUgMC0xMC4wNDEgMS4zOTUtMTUuMzgxIDcuMTkyLTUuMiA1LjY1OC0yMC4xMjMgMTkuNDY1LTIwLjEyMyA0Ny41OTcgMCAyOC4wNTIgMjAuNjAxIDU1LjMwOCAyMy41NSA1OS4wNTMgMi44NjkgMy43ODUgMzkuNzQ3IDYzLjE5NyA5OC4zMDMgODYuMDcgNTguNDc2IDIyLjg3MiA1OC40NzYgMTUuMzIxIDY5LjExNSAxNC4zNjUgMTAuMzgtLjk1NiAzNC4wNjktMTMuODY3IDM4LjgxMS0yNy4wOTYgNC42Ni0xMy40NSA0LjY2LTI0Ljc2NiAzLjI0Ni0yNy4xMzd6IiBmaWxsPSIjRkZGIi8+PC9zdmc+)}
.wa__popup_chat_box_gray {border-radius:2px 2px 8px 8px}
.wa__popup_chat_box_gray .wa__popup_heading_gray {background:#f8f8f8;border-top:3px solid #2db742;color:#868c9a;font-weight:500}
.wa__popup_chat_box_gray .wa__popup_heading_gray .wa__popup_title {color:#595b60}
.wa__popup_chat_box_gray .wa__popup_heading_gray:before {background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzguMTY1IDQ3OC4xNjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3OC4xNjUgNDc4LjE2NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxwYXRoIGQ9Ik00NzguMTY1IDIzMi45NDZjMCAxMjguNTY3LTEwNS4wNTcgMjMyLjk2Ni0yMzQuNjc5IDIzMi45NjYtNDEuMTAyIDAtNzkuODE0LTEwLjU5OS0xMTMuNDQ1LTI4Ljk2OUwwIDQ3OC4xNjVsNDIuNDM3LTEyNS4wNGMtMjEuNDM4LTM1LjA2NS0zMy43Ny03Ni4yMDctMzMuNzctMTIwLjE1OUM4LjY2NyAxMDQuMzQgMTEzLjc2MyAwIDI0My40ODUgMGMxMjkuNjIzIDAgMjM0LjY4IDEwNC4zNCAyMzQuNjggMjMyLjk0NnpNMjQzLjQ4NSAzNy4wOThjLTEwOC44MDIgMC0xOTcuNDIyIDg3LjgwMy0xOTcuNDIyIDE5NS44NjggMCA0Mi45MTUgMTMuOTg2IDgyLjYwMyAzNy41NzYgMTE0Ljg3OWwtMjQuNTg2IDcyLjU0MiA3NS44NDktMjMuOTY4YzMxLjEyMSAyMC40ODEgNjguNDU3IDMyLjI5NiAxMDguNTgzIDMyLjI5NiAxMDguNzIzIDAgMTk3LjMyMy04Ny44NDMgMTk3LjMyMy0xOTUuOTA4IDAtMTA3Ljg4Ni04OC42LTE5NS43MDktMTk3LjMyMy0xOTUuNzA5ek0zNjEuOTMxIDI4Ni42MmMtMS4zOTUtMi4zMzEtNS4yMi0zLjc0Ni0xMC44OTgtNi44MTQtNS45MTctMi44NDktMzQuMDg5LTE2LjQ5Ny0zOS41MDgtMTguMzctNS4xNi0xLjkxMy04Ljk4Ni0yLjg0OS0xMi44MTEgMi44MjktNC4wMDUgNS42MzgtMTQuOTAzIDE4LjYyOS0xOC4yMyAyMi4zNTQtMy41NDYgMy43ODUtNi44NTQgNC4yNjQtMTIuNTUyIDEuNDM1LTUuNjE4LTIuODA5LTI0LjI2Ny04Ljg2Ni00Ni4yMDMtMjguMzkxLTE3LjA1NS0xNS4wNDItMjguNjctMzMuNzExLTMxLjk5Ny0zOS41MDgtMy40MjctNS43NTgtLjM5OC04LjgyNiAyLjQ3MS0xMS42MzUgMi42OS0yLjU5IDUuNzc4LTYuNzM0IDguNjI3LTEwLjA0MSAyLjk2OS0zLjI4NyAzLjkwNS01LjYzOCA1Ljc5OC05LjQyNCAxLjkxMy0zLjkwNS45MzYtNy4xOTItLjQ3OC0xMC4xNDEtMS40MTUtMi44NDktMTMuMDEtMzAuODgxLTE3Ljc1Mi00Mi4zMzctNC44NDEtMTEuNDE2LTkuNTQzLTkuNTIzLTEyLjg3MS05LjUyMy0zLjQ2NyAwLTcuMjEyLS40NzgtMTEuMTE3LS40NzgtMy43ODUgMC0xMC4wNDEgMS4zOTUtMTUuMzgxIDcuMTkyLTUuMiA1LjY1OC0yMC4xMjMgMTkuNDY1LTIwLjEyMyA0Ny41OTcgMCAyOC4wNTIgMjAuNjAxIDU1LjMwOCAyMy41NSA1OS4wNTMgMi44NjkgMy43ODUgMzkuNzQ3IDYzLjE5NyA5OC4zMDMgODYuMDcgNTguNDc2IDIyLjg3MiA1OC40NzYgMTUuMzIxIDY5LjExNSAxNC4zNjUgMTAuMzgtLjk1NiAzNC4wNjktMTMuODY3IDM4LjgxMS0yNy4wOTYgNC42Ni0xMy40NSA0LjY2LTI0Ljc2NiAzLjI0Ni0yNy4xMzd6IiBmaWxsPSIjMkRCNzQyIi8+PC9zdmc+) top no-repeat;background-size:33px;content:"";display:block;height:33px;left:12px;position:absolute;top:20px;width:55px}
.wa__popup_chat_box_gray .wa__popup_heading_gray .wa__popup_intro a {color:#595b60}
.wa__popup_chat_box_ct {text-align:center;width:384px}
.wa__popup_chat_box_ct .wa__popup_heading_ct {padding:18px 0;text-align:center}
.wa__popup_chat_box_ct .wa__popup_heading_ct:before {background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzguMTY1IDQ3OC4xNjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3OC4xNjUgNDc4LjE2NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxwYXRoIGQ9Ik00NzguMTY1IDIzMi45NDZjMCAxMjguNTY3LTEwNS4wNTcgMjMyLjk2Ni0yMzQuNjc5IDIzMi45NjYtNDEuMTAyIDAtNzkuODE0LTEwLjU5OS0xMTMuNDQ1LTI4Ljk2OUwwIDQ3OC4xNjVsNDIuNDM3LTEyNS4wNGMtMjEuNDM4LTM1LjA2NS0zMy43Ny03Ni4yMDctMzMuNzctMTIwLjE1OUM4LjY2NyAxMDQuMzQgMTEzLjc2MyAwIDI0My40ODUgMGMxMjkuNjIzIDAgMjM0LjY4IDEwNC4zNCAyMzQuNjggMjMyLjk0NnpNMjQzLjQ4NSAzNy4wOThjLTEwOC44MDIgMC0xOTcuNDIyIDg3LjgwMy0xOTcuNDIyIDE5NS44NjggMCA0Mi45MTUgMTMuOTg2IDgyLjYwMyAzNy41NzYgMTE0Ljg3OWwtMjQuNTg2IDcyLjU0MiA3NS44NDktMjMuOTY4YzMxLjEyMSAyMC40ODEgNjguNDU3IDMyLjI5NiAxMDguNTgzIDMyLjI5NiAxMDguNzIzIDAgMTk3LjMyMy04Ny44NDMgMTk3LjMyMy0xOTUuOTA4IDAtMTA3Ljg4Ni04OC42LTE5NS43MDktMTk3LjMyMy0xOTUuNzA5ek0zNjEuOTMxIDI4Ni42MmMtMS4zOTUtMi4zMzEtNS4yMi0zLjc0Ni0xMC44OTgtNi44MTQtNS45MTctMi44NDktMzQuMDg5LTE2LjQ5Ny0zOS41MDgtMTguMzctNS4xNi0xLjkxMy04Ljk4Ni0yLjg0OS0xMi44MTEgMi44MjktNC4wMDUgNS42MzgtMTQuOTAzIDE4LjYyOS0xOC4yMyAyMi4zNTQtMy41NDYgMy43ODUtNi44NTQgNC4yNjQtMTIuNTUyIDEuNDM1LTUuNjE4LTIuODA5LTI0LjI2Ny04Ljg2Ni00Ni4yMDMtMjguMzkxLTE3LjA1NS0xNS4wNDItMjguNjctMzMuNzExLTMxLjk5Ny0zOS41MDgtMy40MjctNS43NTgtLjM5OC04LjgyNiAyLjQ3MS0xMS42MzUgMi42OS0yLjU5IDUuNzc4LTYuNzM0IDguNjI3LTEwLjA0MSAyLjk2OS0zLjI4NyAzLjkwNS01LjYzOCA1Ljc5OC05LjQyNCAxLjkxMy0zLjkwNS45MzYtNy4xOTItLjQ3OC0xMC4xNDEtMS40MTUtMi44NDktMTMuMDEtMzAuODgxLTE3Ljc1Mi00Mi4zMzctNC44NDEtMTEuNDE2LTkuNTQzLTkuNTIzLTEyLjg3MS05LjUyMy0zLjQ2NyAwLTcuMjEyLS40NzgtMTEuMTE3LS40NzgtMy43ODUgMC0xMC4wNDEgMS4zOTUtMTUuMzgxIDcuMTkyLTUuMiA1LjY1OC0yMC4xMjMgMTkuNDY1LTIwLjEyMyA0Ny41OTcgMCAyOC4wNTIgMjAuNjAxIDU1LjMwOCAyMy41NSA1OS4wNTMgMi44NjkgMy43ODUgMzkuNzQ3IDYzLjE5NyA5OC4zMDMgODYuMDcgNTguNDc2IDIyLjg3MiA1OC40NzYgMTUuMzIxIDY5LjExNSAxNC4zNjUgMTAuMzgtLjk1NiAzNC4wNjktMTMuODY3IDM4LjgxMS0yNy4wOTYgNC42Ni0xMy40NSA0LjY2LTI0Ljc2NiAzLjI0Ni0yNy4xMzd6IiBmaWxsPSIjRkZGIi8+PC9zdmc+) top no-repeat;background-size:30px;content:"";display:block;height:31px;left:72px;position:absolute;top:15px;width:30px}
.wa__popup_chat_box_ct .wa__popup_heading_ct .wa__popup_title {padding-bottom:14px;padding-left:22px}
.wa__popup_chat_box_ct .wa__popup_heading_ct .wa__popup_intro {line-height:12px;margin-top:-5px}
.wa__popup_chat_box_ct .wa__popup_ct_avt_list:after {clear:both;content:"";display:block}
.wa__popup_chat_box_ct .wa__popup_ct_content {background:#fff;padding:0 0 14px}
.wa__popup_chat_box_ct .wa__popup_ct_content .wa__popup_notice {padding-bottom:15px;padding-top:18px}
.wa__popup_chat_box_ct .wa__popup_ct_content_item {float:left;font-size:10px;width:33%}
.wa__popup_chat_box_ct .wa__popup_ct_content_item a {color:#989b9f;text-decoration:none}
.wa__popup_chat_box_ct .wa__popup_ct_content_item .wa__popup_ct_txt {padding-top:8px}
.wa__popup_chat_box_ct .wa__popup_ct_content_item .wa__member_name {color:#363c47;font-size:13px}
.wa__popup_chat_box_ct .wa__popup_ct_content_item .wa__member_duty {color:#989b9f;padding:3px 0 0}
.wa__popup_chat_box_ct .wa__popup_ct_content_item .wa__member_stt_online {background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzguMTY1IDQ3OC4xNjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3OC4xNjUgNDc4LjE2NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxwYXRoIGQ9Ik00NzguMTY1IDIzMi45NDZjMCAxMjguNTY3LTEwNS4wNTcgMjMyLjk2Ni0yMzQuNjc5IDIzMi45NjYtNDEuMTAyIDAtNzkuODE0LTEwLjU5OS0xMTMuNDQ1LTI4Ljk2OUwwIDQ3OC4xNjVsNDIuNDM3LTEyNS4wNGMtMjEuNDM4LTM1LjA2NS0zMy43Ny03Ni4yMDctMzMuNzctMTIwLjE1OUM4LjY2NyAxMDQuMzQgMTEzLjc2MyAwIDI0My40ODUgMGMxMjkuNjIzIDAgMjM0LjY4IDEwNC4zNCAyMzQuNjggMjMyLjk0NnpNMjQzLjQ4NSAzNy4wOThjLTEwOC44MDIgMC0xOTcuNDIyIDg3LjgwMy0xOTcuNDIyIDE5NS44NjggMCA0Mi45MTUgMTMuOTg2IDgyLjYwMyAzNy41NzYgMTE0Ljg3OWwtMjQuNTg2IDcyLjU0MiA3NS44NDktMjMuOTY4YzMxLjEyMSAyMC40ODEgNjguNDU3IDMyLjI5NiAxMDguNTgzIDMyLjI5NiAxMDguNzIzIDAgMTk3LjMyMy04Ny44NDMgMTk3LjMyMy0xOTUuOTA4IDAtMTA3Ljg4Ni04OC42LTE5NS43MDktMTk3LjMyMy0xOTUuNzA5ek0zNjEuOTMxIDI4Ni42MmMtMS4zOTUtMi4zMzEtNS4yMi0zLjc0Ni0xMC44OTgtNi44MTQtNS45MTctMi44NDktMzQuMDg5LTE2LjQ5Ny0zOS41MDgtMTguMzctNS4xNi0xLjkxMy04Ljk4Ni0yLjg0OS0xMi44MTEgMi44MjktNC4wMDUgNS42MzgtMTQuOTAzIDE4LjYyOS0xOC4yMyAyMi4zNTQtMy41NDYgMy43ODUtNi44NTQgNC4yNjQtMTIuNTUyIDEuNDM1LTUuNjE4LTIuODA5LTI0LjI2Ny04Ljg2Ni00Ni4yMDMtMjguMzkxLTE3LjA1NS0xNS4wNDItMjguNjctMzMuNzExLTMxLjk5Ny0zOS41MDgtMy40MjctNS43NTgtLjM5OC04LjgyNiAyLjQ3MS0xMS42MzUgMi42OS0yLjU5IDUuNzc4LTYuNzM0IDguNjI3LTEwLjA0MSAyLjk2OS0zLjI4NyAzLjkwNS01LjYzOCA1Ljc5OC05LjQyNCAxLjkxMy0zLjkwNS45MzYtNy4xOTItLjQ3OC0xMC4xNDEtMS40MTUtMi44NDktMTMuMDEtMzAuODgxLTE3Ljc1Mi00Mi4zMzctNC44NDEtMTEuNDE2LTkuNTQzLTkuNTIzLTEyLjg3MS05LjUyMy0zLjQ2NyAwLTcuMjEyLS40NzgtMTEuMTE3LS40NzgtMy43ODUgMC0xMC4wNDEgMS4zOTUtMTUuMzgxIDcuMTkyLTUuMiA1LjY1OC0yMC4xMjMgMTkuNDY1LTIwLjEyMyA0Ny41OTcgMCAyOC4wNTIgMjAuNjAxIDU1LjMwOCAyMy41NSA1OS4wNTMgMi44NjkgMy43ODUgMzkuNzQ3IDYzLjE5NyA5OC4zMDMgODYuMDcgNTguNDc2IDIyLjg3MiA1OC40NzYgMTUuMzIxIDY5LjExNSAxNC4zNjUgMTAuMzgtLjk1NiAzNC4wNjktMTMuODY3IDM4LjgxMS0yNy4wOTYgNC42Ni0xMy40NSA0LjY2LTI0Ljc2NiAzLjI0Ni0yNy4xMzd6IiBmaWxsPSIjMkRCNzQyIi8+PC9zdmc+) 0 3px no-repeat;background-size:12px auto;-webkit-background-size:12px auto;-moz-background-size:12px auto;color:#2db742;display:inline-block;font-size:9px;line-height:12px;padding:3px 0 0 16px}
.wa__popup_chat_box_ct .wa__popup_ct_content_item .wa__member_stt_offline {color:#f5a623;font-size:9px;line-height:12px;padding:2px 0 0}
.wa__popup_chat_box_ct .wa__popup_ct_avatar img {border-radius:50%}
.wa__popup_chat_box_ct .wa__popup_ct_call_btn {font-size:11px;margin:15px 0;padding:9px 10px 11px;width:97px}
.wa__btn_popup {bottom:30px;cursor:pointer;font-family:Arial,Helvetica,sans-serif;position:fixed;right:30px;z-index:999999999}
.wa__btn_popup .wa__btn_popup_icon {background:#2db742;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;box-shadow:0 6px 8px 2px rgba(0,0,0,.14);-webkit-box-shadow:0 6px 8px 2px rgba(0,0,0,.14);-moz-box-shadow:0 6px 8px 2px rgba(0,0,0,.14);height:56px;width:56px}
.wa__btn_popup .wa__btn_popup_icon:before {background:transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzguMTY1IDQ3OC4xNjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3OC4xNjUgNDc4LjE2NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxwYXRoIGQ9Ik00NzguMTY1IDIzMi45NDZjMCAxMjguNTY3LTEwNS4wNTcgMjMyLjk2Ni0yMzQuNjc5IDIzMi45NjYtNDEuMTAyIDAtNzkuODE0LTEwLjU5OS0xMTMuNDQ1LTI4Ljk2OUwwIDQ3OC4xNjVsNDIuNDM3LTEyNS4wNGMtMjEuNDM4LTM1LjA2NS0zMy43Ny03Ni4yMDctMzMuNzctMTIwLjE1OUM4LjY2NyAxMDQuMzQgMTEzLjc2MyAwIDI0My40ODUgMGMxMjkuNjIzIDAgMjM0LjY4IDEwNC4zNCAyMzQuNjggMjMyLjk0NnpNMjQzLjQ4NSAzNy4wOThjLTEwOC44MDIgMC0xOTcuNDIyIDg3LjgwMy0xOTcuNDIyIDE5NS44NjggMCA0Mi45MTUgMTMuOTg2IDgyLjYwMyAzNy41NzYgMTE0Ljg3OWwtMjQuNTg2IDcyLjU0MiA3NS44NDktMjMuOTY4YzMxLjEyMSAyMC40ODEgNjguNDU3IDMyLjI5NiAxMDguNTgzIDMyLjI5NiAxMDguNzIzIDAgMTk3LjMyMy04Ny44NDMgMTk3LjMyMy0xOTUuOTA4IDAtMTA3Ljg4Ni04OC42LTE5NS43MDktMTk3LjMyMy0xOTUuNzA5ek0zNjEuOTMxIDI4Ni42MmMtMS4zOTUtMi4zMzEtNS4yMi0zLjc0Ni0xMC44OTgtNi44MTQtNS45MTctMi44NDktMzQuMDg5LTE2LjQ5Ny0zOS41MDgtMTguMzctNS4xNi0xLjkxMy04Ljk4Ni0yLjg0OS0xMi44MTEgMi44MjktNC4wMDUgNS42MzgtMTQuOTAzIDE4LjYyOS0xOC4yMyAyMi4zNTQtMy41NDYgMy43ODUtNi44NTQgNC4yNjQtMTIuNTUyIDEuNDM1LTUuNjE4LTIuODA5LTI0LjI2Ny04Ljg2Ni00Ni4yMDMtMjguMzkxLTE3LjA1NS0xNS4wNDItMjguNjctMzMuNzExLTMxLjk5Ny0zOS41MDgtMy40MjctNS43NTgtLjM5OC04LjgyNiAyLjQ3MS0xMS42MzUgMi42OS0yLjU5IDUuNzc4LTYuNzM0IDguNjI3LTEwLjA0MSAyLjk2OS0zLjI4NyAzLjkwNS01LjYzOCA1Ljc5OC05LjQyNCAxLjkxMy0zLjkwNS45MzYtNy4xOTItLjQ3OC0xMC4xNDEtMS40MTUtMi44NDktMTMuMDEtMzAuODgxLTE3Ljc1Mi00Mi4zMzctNC44NDEtMTEuNDE2LTkuNTQzLTkuNTIzLTEyLjg3MS05LjUyMy0zLjQ2NyAwLTcuMjEyLS40NzgtMTEuMTE3LS40NzgtMy43ODUgMC0xMC4wNDEgMS4zOTUtMTUuMzgxIDcuMTkyLTUuMiA1LjY1OC0yMC4xMjMgMTkuNDY1LTIwLjEyMyA0Ny41OTcgMCAyOC4wNTIgMjAuNjAxIDU1LjMwOCAyMy41NSA1OS4wNTMgMi44NjkgMy43ODUgMzkuNzQ3IDYzLjE5NyA5OC4zMDMgODYuMDcgNTguNDc2IDIyLjg3MiA1OC40NzYgMTUuMzIxIDY5LjExNSAxNC4zNjUgMTAuMzgtLjk1NiAzNC4wNjktMTMuODY3IDM4LjgxMS0yNy4wOTYgNC42Ni0xMy40NSA0LjY2LTI0Ljc2NiAzLjI0Ni0yNy4xMzd6IiBmaWxsPSIjRkZGIi8+PC9zdmc+) 50% no-repeat;background-size:30px auto;-webkit-background-size:30px auto;-moz-background-size:30px auto;z-index:1}
.wa__btn_popup .wa__btn_popup_icon:after,
.wa__btn_popup .wa__btn_popup_icon:before {content:"";height:100%;left:0;position:absolute;top:0;transition:all .4s ease;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;width:100%}
.wa__btn_popup .wa__btn_popup_icon:after {background:transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTguNjU5IDYuOTk4IDUtNWExLjE3NyAxLjE3NyAwIDAgMCAwLTEuNjU3IDEuMTc3IDEuMTc3IDAgMCAwLTEuNjU3IDBsLTUgNS01LTVBMS4xNzIgMS4xNzIgMCAwIDAgLjM0NSAxLjk5OGw1IDUtNSA1YTEuMTcyIDEuMTcyIDAgMCAwIDAgMS42NTcgMS4xNzcgMS4xNzcgMCAwIDAgMS42NTcgMGw1LTUgNSA1YTEuMTc3IDEuMTc3IDAgMCAwIDEuNjU3IDAgMS4xNzcgMS4xNzcgMCAwIDAgMC0xLjY1N2wtNS01WiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==) 50% no-repeat;background-size:14px auto;-webkit-background-size:14px auto;-moz-background-size:14px auto;opacity:0;-ms-transform:scale(0) rotate(-1turn);transform:scale(0) rotate(-1turn);-webkit-transform:scale(0) rotate(-1turn);-moz-transform:scale(0) rotate(-1turn);z-index:2}
.wa__btn_popup.wa__active .wa__btn_popup_icon:before {opacity:0;-ms-transform:scale(0) rotate(1turn);transform:scale(0) rotate(1turn);-webkit-transform:scale(0) rotate(1turn);-moz-transform:scale(0) rotate(1turn)}
.wa__btn_popup.wa__active .wa__btn_popup_icon:after {opacity:1;-ms-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg);-webkit-transform:scale(1) rotate(0deg);-moz-transform:scale(1) rotate(0deg)}
.wa__btn_popup .wa__btn_popup_txt {background-color:#f5f7f9;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;color:#43474e;font-size:12px;letter-spacing:-.03em;line-height:1.5;margin-right:7px;padding:8px 12px;position:absolute;right:100%;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);transition:all .4s ease;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;width:156px}
.wa__btn_popup.wa__active .wa__btn_popup_txt {opacity:0;-ms-transform:translateY(15px);transform:translateY(15px);-webkit-transform:translateY(15px);-moz-transform:translateY(15px);visibility:hidden}
.wa__popup_powered {position:relative;text-align:center}
.wa__popup_powered_content {margin:auto;width:fit-content}
.wa__popup_powered_content a:active,
.wa__popup_powered_content a:focus {outline:none}
.wa__popup_powered_content:hover .st0,
.wa__popup_powered_content:hover ellipse {fill:#f13042}
.wa__popup_powered_content:hover .wa__popup_tooltiptext {visibility:visible}
.wa__popup_powered .wa__popup_icon-ninja {margin-top:15px;vertical-align:middle;width:20px}
.wa__popup_tooltiptext {background-color:#000;border-radius:3px;bottom:74%;color:#fff;font-size:12px;left:50%;margin-left:-72px;padding:3px 5px;position:absolute;text-align:center;visibility:hidden;z-index:1}
.wa__popup_tooltiptext:after {border:5px solid transparent;border-top-color:#000;content:"";left:50%;margin-left:-5px;position:absolute;top:100%}
.wa__popup_tooltiptext .wa__popup_icon-tooltip {width:10px}
.wa__popup_tooltiptext-ninja {font-weight:600}
.wa__popup_powered_mb {margin-top:17px;text-align:center}
.wa__popup_tooltiptext_mb {background:#f5f7f9;border-radius:15px;color:#686c71;font-size:10px;padding:8px 10px}
.wa__popup_tooltiptext-ninja-mb {color:#000}
.wa__popup_tooltiptext_mb .wa__popup_icon-ninja {margin:0 3px;padding-bottom:2px;vertical-align:middle;width:16px}
.wa__popup_tooltiptext_mb .wa__popup_icon-ninja .st0,
.wa__popup_tooltiptext_mb .wa__popup_icon-ninja ellipse {fill:#f13042}

/* Modal Whatsapp */
.form-group-button.mensaje-wa{width:83%;}
#errormessage{color:#fff;display:none;font-size:12px;border:1px solid #ffff99;margin-bottom:20px;padding:10px;text-align:center;}
.modal-contentwa{position:fixed;background-color:#fefefe;border-radius:25px;width:415px;max-width:460px;left:50%;top:50%;padding:80px 40px 30px 40px;transform:translate(-50%, -50%);-webkit-animation-name:slideIn;-webkit-animation-duration:0.4s;animation-name:slideIn;animation-duration:0.4s;}
.modalwa{display:none;position:fixed;z-index:9999999999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(77 92 116 / 95%);-webkit-animation-name:fadeIn;-webkit-animation-duration:0.4s;animation-name:fadeIn;animation-duration:0.4s;}
.contact-buttons{cursor:pointer;background-color:#25d366;width:80px; height: 84px;text-align:center;border-radius:10px 0 0 10px;position:fixed;right:0;bottom:10%;z-index:95;-webkit-box-shadow:-5px 5px 20px rgb(37 211 102 / 50%);box-shadow:-5px 5px 20px rgb(37 211 102 / 50%);display: flex;flex-direction: column;align-items: center;justify-content: center;}
.contact-buttons .ripple:before, .contact-buttons .ripple:after{-webkit-animation:ripple 3s infinite;animation:ripple 3s infinite;border-radius:10px 0 0 10px;box-shadow:0 0 0 0 rgb(37 211 102 / 50%);top:0;height:36px;position:absolute;width:80px;right:0;height:84px;}
.contact-buttons .ripple:before{-webkit-animation-delay:.9s;animation-delay:.9s;content:"";position:absolute;top:0}
.contact-buttons .ripple:after{-webkit-animation-delay:.6s;animation-delay:.6s;content:"";position:absolute;top:0;}
@-webkit-keyframes ripple{70%{box-shadow:0 0 0 50px rgba(27,215,65,0)}100%{box-shadow:0 0 0 0 rgba(27,215,65,0)}}
@keyframes ripple{70%{box-shadow:0 0 0 50px rgba(27,215,65,0)}100%{box-shadow:0 0 0 0 rgba(27,215,65,0)}}
.contact-buttons .buy-now-btn{background:rgb(118 164 169);font-family:"HelveticaNeueLTPro-MdCn", sans-serif !important;border-radius:30px;box-shadow:0 5px 10px 0 rgb(37 211 102 / 50%);-webkit-transform-origin:center;transform-origin:center;position:relative;height:36px;width:120px;text-align:center;padding:8px 20px;font-size:1rem;color:#fff;z-index:1;display:block;}
.contact-buttons span{font-family: 'TWKLausanne-200';font-size:10px;line-height:12px;display:inline-block;color:#fff;text-transform:uppercase;font-weight:bold;}
.modal-contentwa{background-color:#E5DDD5;width:100%;height:500px;max-width:450px;max-height:450px;border-radius:10px;-webkit-box-shadow:0 10px 20px rgb(0 0 0 / 20%);box-shadow:0 10px 20px rgb(0 0 0 / 20%);border-radius:10px;overflow:hidden;padding:0px 0px 0px 0px;}
.modal-contentwa .wrap{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;}
.modal-contentwa .top{padding:10px;background-color:#009688;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1;color:#fff;}
.modal-contentwa .top img{width:45px;height:45px;border:solid 1px #f1f1f1;padding:0px;border-radius:50%;margin-right:10px;background-color:#fff;}
.modal-contentwa .bottom{background-color:#EFEFEF;padding:10px 5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1;}
.modal-contentwa #mensajewhatsapp{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;background-color:#ffffff;border-color:#fff;border-radius:21px;line-height:20px;border-style:solid;border-width:1px;padding:12px 12px 12px 12px;-webkit-box-shadow:none;box-shadow:none;resize:none;min-height:auto;margin-bottom:0em;width:auto;font-family:helvetica;}
.modal-contentwa .send{cursor:pointer;font-size:0px;width:100%;background-color:transparent !important;height:33px;border-color:rgb(0 0 0 / 0%);}
.modal-contentwa .send img{width:25px;margin-left:10px;display:block;}
.modal-contentwa .wrap:after{content:"";width:100%;height:100%;position:absolute;background-image:url('../img/ws-fondo.png');background-size:450px;background-color:#E5DDD5;z-index:0;opacity:0.1;}
.modal-contentwa .top .info-text strong{font-weight:600;display:block;margin-bottom:2px;}
.modal-contentwa .top .info-text span{font-weight:100;font-size:14px;}
.closewhatsapp::after{border:1px solid #eeeeee;}
.closewhatsapp{color:#ffffff;right:15px;top:15px;background-color:#009688;position:absolute;width:35px;height:35px;border-radius:99px;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:5;transition:transform 1.1s cubic-bezier(.23,1,.32,1);}
.closewhatsapp:hover{transform:rotate(90deg);}
.closewhatsapp:hover::after{transform:scale(1.2);}
.form-group-button{margin:2px 0;width:40%;float:left;text-align:left;padding-left:5px;padding-right:5px; display: flex; flex-direction: column;}
.form-group-button.enviar-whatsapp{width:10%;margin-top:-10px;position:relative;}
.form-group-button .img-whatsapp{position:absolute;left:10px;top:5px;z-index:-1;}
.modalwa input[type=text]{width: auto;background-color:#ffffff;border-color:#fff;border-radius:21px;line-height:20px;border-style:solid;border-width:1px;padding:12px;-webkit-box-shadow:inset 0 1px 2px rgb(0 0 0 / 10%);box-shadow:inset 0 0px 0px rgb(0 0 0 / 10%);margin-bottom:0em;font-family:helvetica;}
.modalwa form{margin-bottom:0em;}
.modalwa textarea {border-radius: 15px;resize: none;width: 100%;padding: 12px;}
.info-text{line-height:20px;font-family:helvetica;}
.validation{color:#ff4646;font-size:13px;line-height:normal;margin-bottom:10px;margin-top:5px;}
/* Whatsapp Styles */


.tabs {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 60px;
}
.tabs label {
    order: 1;
    display: block;
    padding: 1rem 2rem;
    margin-right: 0.2rem;
    color: #ffffff;
    background: #006c6f;
    font-weight: bold;
    transition: background ease 0.2s;
}


.tabs .tab {
    order: 99;
    flex-grow: 1;
    width: 100%;
    display: none;
    padding: 1rem;
    background: #006c6f14;
}
.tabs input[type="radio"] {
  display: none;
}
.tabs input[type="radio"]:checked + label {
    background: #006c6f14;
    color: #006c6f;
}
.tabs input[type="radio"]:checked + label + .tab {
  display: block;
}
.tab .col-02 {
    flex-basis: 50%;
    max-width: 50%;
}
.tab .row {
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    justify-content: center;
    align-content: center;
    align-items: center;
    height: 400px;
}
.boton-guia{
  background-color: #006c6f;
  color: #fff;
  border-radius: 5px;
  padding: 10px 25px;
  transition: all 0.5s;
}
.boton-guia:hover{
  background-color: #a7a44d;
  color:#fff;
  transition: all 0.5s;
}
@media (max-width: 45em) {

  .tab .col-02 {
      flex-basis: 100%;
      max-width: 100%;
  }
  .tab .row {
      height:auto;
  }
  .tabs label {
      margin-bottom: 5px;
      width: 110px;
      text-align: center;
      padding: 1rem 0rem;
  }
  .tabs {
      justify-content: center;
  }
}

/**
 * Generic Styling
*/
