/**
 * Archivos que incluyen elementos globales
 */
/**
 *Container site
 */
/**
 * Folders
 */
/**
 * Typography
 */
/**
 * Weight Tipografia
 */
/**
 * Colours
 */
/**
 *Color social
 */
/*-- Facebook */
/*-- Twitter */
/*-- Youtube --*/
/*-- Instagram --*/
/*-- linkedin --*/
/*
 * Color Brand
 */
/**
 * Color by functionality
 */
/**
 * Color by Brand
 */
/**
 * Break points
 */
/**
 * Index sectiions
 */
/**
 * Funciones del core
 */
/**
 * Se establecen los estilos para las etiquetas HTML
 */
/**
 * 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-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/**
 * Add the correct display in IE 9-.
 */
audio,
canvas,
video {
  display: inline-block;
}
/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}
/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}
iframe {
  border: none;
}
progress {
  display: inline-block;
  /*Add the correct display in IE 9-.*/
  vertical-align: baseline;
  /*Add the correct vertical alignment in Chrome, Firefox, and Opera*/
}
/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */
[hidden] {
  display: none;
}
/**
 * 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;
}
/**
 * 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: none;
  margin: 0;
  padding: 0;
}
/**
 * 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;
}
[type="search"],
[type="password"],
[type="tel"],
[type="email"],
[type="text"] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: #E1E1E1;
  border: 1px solid #E1E1E1;
  box-sizing: border-box;
  font-weight: 400;
  outline: none;
  padding: 5px 10px 5px 10px;
  width: 100%;
}
[type="search"]:focus,
[type="password"]:focus,
[type="tel"]:focus,
[type="email"]:focus,
[type="text"]:focus {
  color: #1C306A;
  border: 1px solid #1C306A;
}
label {
  display: block;
  font-size: 15px;
  font-weight: 200;
  line-height: 20px;
  margin: 8px 0 5px;
}
textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: #E1E1E1;
  border: 1px solid #E1E1E1;
  box-sizing: border-box;
  height: 60px;
  outline: none;
  padding: 5px 10px 5px 10px;
  resize: none;
  white-space: normal;
  width: 100%;
}
textarea:focus {
  color: #1C306A;
  border: 1px solid #1C306A;
}
/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}
/**
 * 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 */
}
/**
 * Select style
 */
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-overflow: '';
  appearance: none;
  background: #FFFFFF url("assets/backgrounds/icon-arrow.svg") right no-repeat;
  border: 1px solid #1C306A;
  border-radius: 0px;
  color: #666976;
  cursor: pointer;
  font-size: 12px;
  font-weight: 300;
  margin: 0 auto;
  outline: none;
  padding: 7px 0px 7px;
  text-indent: 2%;
  width: 100%;
}
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */
figcaption,
figure {
  display: block;
}
/**
 * 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 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
ul {
  list-style: none;
  padding: 0;
}
/*
 * Styles for blockquotes
 */
blockquote {
  color: #7F8FC3;
  font-family: 'Multi', sans-serif;
  font-weight: 700;
  line-height: 20px;
  position: relative;
}
blockquote:before {
  content: '\e917';
  display: block;
  font-family: 'bimbo';
  font-size: 22px;
  font-weight: 300;
  height: 20px;
  left: -34px;
  position: absolute;
  top: -10px;
  width: 24px;
  z-index: 5;
}
blockquote:after {
  content: '\e918';
  display: block;
  font-family: 'bimbo';
  font-size: 22px;
  font-weight: 300;
  height: 20px;
  right: -26px;
  position: absolute;
  bottom: 7px;
  width: 24px;
  z-index: 6;
}
p {
  font-weight: 200;
  line-height: 24px;
}
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */
details,
menu,
summary {
  /* 1 */
  display: block;
}
/* 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 {
  color: #7F8FC3;
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
  text-decoration: none;
}
/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0;
  color: #1C306A;
}
/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */
template {
  /* 1 */
  display: none;
}
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  font-family: 'Multi', sans-serif;
  font-weight: 200;
  margin: 0;
}
/**
 * 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,
footer,
header,
main,
nav,
section {
  display: block;
}
/**
 * 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;
}
h1 {
  color: #7F8FC3;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 60px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
}
h2 {
  color: #7F8FC3;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 600;
}
/**
 * Definición del grid
 */
.container {
  margin: 0 auto;
  max-width: 1180px;
}
.row {
  margin: 0 auto;
  padding: 0 10px;
}
.row:after {
  content: '';
  display: table;
  clear: both;
}
.middle {
  float: none !important;
  margin: 0 auto;
}
.col-12 {
  float: left;
  width: 100%;
}
.col-11 {
  float: left;
  width: 91.66666667%;
}
.col-10 {
  float: left;
  width: 83.33333333%;
}
.col-9 {
  float: left;
  width: 75%;
}
.col-8 {
  float: left;
  width: 66.66666667%;
}
.col-7 {
  float: left;
  width: 58.33333333%;
}
.col-6 {
  float: left;
  width: 50%;
}
.col-5 {
  float: left;
  width: 41.66666667%;
}
.col-4 {
  float: left;
  width: 33.33333333%;
}
.col-3 {
  float: left;
  width: 25%;
}
.col-2 {
  float: left;
  width: 16.66666667%;
}
.col-1 {
  width: 8.33333333%;
}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
/* No Js */
.no-js .owl-carousel {
  display: block;
}
/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
          animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
 *  Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
/*
 *  Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
            This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
            calculation of the height of the owl-item that breaks page layouts
         */
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item .owl-lazy[src^=""],
.owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
/*
 *  Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 100ms ease;
  transition: -webkit-transform 100ms ease;
  transition: transform 100ms ease;
  transition: transform 100ms ease, -webkit-transform 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  -webkit-transform: scale(1.3, 1.3);
          transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}
/* PATTERN */
/* disable scale on firefox */
.grid-second {
  width: 100%;
  height: 580px;
}
.grid-second iframe {
  width: 100%;
  height: 100%;
}
.pattern {
  position: fixed;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: no-repeat center center / cover;
}
.pattern svg {
  width: 100%;
  height: 100%;
}
.pattern--hidden {
  visibility: hidden;
  opacity: 0;
}
.pattern--hidden .polygon {
  -webkit-transition-duration: 0ms;
          transition-duration: 0ms;
}
.polygon {
  transition: -webkit-transform 300ms ease-in-out, opacity 300ms ease-in-out;
  -webkit-transition: opacity 300ms ease-in-out, -webkit-transform 300ms ease-in-out;
  transition: opacity 300ms ease-in-out, -webkit-transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out, opacity 300ms ease-in-out;
  transition: transform 300ms ease-in-out, opacity 300ms ease-in-out, -webkit-transform 300ms ease-in-out;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
      transform: scale(1);
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
      transform-origin: center bottom;
}
.polygon--hidden {
  opacity: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
      transform: scale(0);
}
.ff .polygon {
  -webkit-transform: scale(1) !important;
  -ms-transform: scale(1) !important;
      transform: scale(1) !important;
}
.wrapper {
  overflow: hidden;
  width: 100%;
  margin: 0 auto;
  height: 580px;
}
.wrapper .div-uno,
.wrapper .div-dos {
  display: inline;
}
.wrapper .div-uno {
  width: 30%;
}
.wrapper .div-dos {
  width: 70%;
}
.wrapper .div-dos .interior-superior {
  height: 290px;
}
.wrapper .div-dos .interior-inferior {
  height: 290px;
}
/* CARD */
/* Fix IE */
.card {
  position: relative;
  float: left;
  height: 580px;
}
.card.humanity .icon-grids {
  font-size: 45px;
}
.card.humanity .icon-grids:before {
  content: "\e949";
}
.card.etic .icon-grids:before {
  content: "\e946";
}
.card.first {
  width: 30%;
}
.card.first image {
  width: 100%;
}
.card.two {
  height: 290px;
  width: 25%;
}
.card.two .card__container--closed .card__caption {
  padding: 17px 10px 25%;
  left: 16%;
}
.card.two .card__container--closed .card__title {
  width: 77%;
}
.card.three {
  height: 290px;
  width: 45%;
}
.card.four {
  height: 290px;
  width: 40%;
}
.card.five {
  height: 290px;
  width: 30%;
}
.card.five .card__container--closed .card__caption {
  padding: 17px 10px 24%;
  left: 18%;
  top: 0;
}
.card__container {
  position: fixed;
  top: 0;
  left: 0;
  overflow-x: hidden;
  overflow-y: auto;
  width: 100%;
  height: 100%;
}
.card__container--closed {
  position: absolute;
  overflow: hidden;
}
.card__container--closed .btn-slider-two {
  display: none;
}
.card__container--closed .card__image {
  position: relative;
  cursor: pointer;
}
.card__container--closed .card__content {
  margin-top: 0;
  padding: 0 16px;
  pointer-events: none;
  background: transparent;
}
.card__container--closed .card__caption {
  font-size: 20px;
  width: 55%;
  max-width: auto;
  padding: 10px 10px 25px;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  margin: 0;
  position: absolute;
}
.card__container--closed .icon-grids {
  color: #FFFFFF;
  display: block;
  font-size: 40px;
  height: 50px;
  line-height: 50px;
  position: absolute;
  right: 15px;
  text-align: center;
  top: 15px;
  width: 50px;
  z-index: 2;
  font-family: 'bimbo';
}
.card__container--closed .icon-grids:before {
  content: "\e949";
}
.card__container--closed .btn-slider {
  display: block;
  position: absolute;
  bottom: 20%;
  color: #FFFFFF;
  padding: 8px 15px;
  box-sizing: border-box;
  border: 1px solid #FFFFFF;
  font-weight: 600;
  font-size: 16px;
  font-family: 'Nunito Sans', sans-serif;
  -webkit-transition: 0.6s all ease;
  transition: 0.6s all ease;
}
.card__container--closed .btn-slider:hover {
  text-decoration: none;
  background-color: rgba(255, 255, 255, 0.2);
}
.card__container--closed .card__title {
  color: #FFFFFF;
  position: relative;
  width: 88%;
}
.card__container--closed .card__title:before {
  content: '';
  background: #01a99a;
  height: 1px;
  width: 87px;
  position: absolute;
  top: -10px;
  left: 0;
  display: none;
}
.card__container--closed .card__title.title-sust:before {
  background: #01a99a;
  display: block;
}
.card__container--closed .card__title.title-nutr:before {
  background: #d12d4b;
  display: block;
}
.card__container--closed .card__subtitle {
  color: #f5f5f5;
}
.card__container--closed .card__btn-close {
  display: none;
}
.card__image {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}
.card__container--fix-image .card__image {
  position: fixed;
}
.card__container--fix-image .icon-grids {
  display: none;
}
.card__content {
  position: relative;
  width: 100%;
  max-width: 800px;
  height: auto;
  margin: 20px auto 60px;
  padding: 30px 40px 22px;
  background: #fff;
}
.card__caption {
  font-size: 2em;
  max-width: 800px;
  margin: 0 auto;
  padding: 35px 30px 0px;
}
.icon-grids {
  display: none;
}
.btn-slider {
  display: none;
}
.btn-slider-two {
  display: block;
  position: absolute;
  bottom: 15%;
  color: #032C6C;
  padding: 8px 15px;
  box-sizing: border-box;
  border: 1px solid #032C6C;
  font-weight: 600;
  font-family: 'Nunito Sans', sans-serif;
  -webkit-transition: 0.6s all ease;
  transition: 0.6s all ease;
  font-size: 18px;
}
.btn-slider-two:hover {
  text-decoration: none;
  background-color: #032C6C;
  color: #FFFFFF;
}
.card__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  color: #032C6C;
}
.card__subtitle {
  font-size: 0.95em;
  line-height: 1;
  margin: 5px 0 0;
  color: #777778;
}
.card__copy {
  font-size: 16px;
  max-width: 900px;
  margin: 0 auto;
  padding: 25px 30px 100px;
  color: #3b393d;
}
.card__copy p:first-of-type {
  font-size: 14px;
  padding: 0 0 1em 0;
}
.card__btn-close {
  font-size: 18px;
  position: absolute;
  top: 0;
  right: 0;
  padding: 36px;
  cursor: pointer;
  color: #032C6C;
  width: 20px;
  height: 20px;
}
.meta {
  font-size: 0.85em;
  display: -webkit-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 0 35px 0;
  -webkit-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.meta__avatar {
  border-radius: 50%;
}
.meta-author {
  font-weight: bold;
  padding: 0 15px;
}
.meta-date {
  margin: 0 0 0 auto;
}
@media (max-width: 1140px) {
  .card.two {
    height: 290px;
    width: 25%;
  }
  .card.two .card__container--closed .card__caption {
    padding: 17px 10px 40%;
    left: 16%;
  }
  .card.two .card__container--closed .card__title {
    width: 80%;
  }
}
@media (max-width: 980px) {
  .card__content {
    width: 90%;
  }
  .card__title {
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    color: #032C6C;
  }
  .card.five .card__container--closed .card__caption {
    padding: 17px 10px 35%;
    left: 14%;
    top: 0;
  }
  .wrapper {
    overflow: hidden;
    width: 100%;
    margin: 0 auto;
    height: auto;
  }
  .wrapper .div-uno,
  .wrapper .div-dos {
    display: block;
  }
  .wrapper .div-uno {
    width: 100%;
  }
  .wrapper .div-dos {
    width: 100%;
  }
  .wrapper .div-dos .interior-superior {
    height: auto;
  }
  .wrapper .div-dos .interior-inferior {
    height: auto;
  }
  .card {
    position: relative;
    float: left;
  }
  .card.first {
    width: 40%;
    height: 580px;
  }
  .card.first image {
    width: 100%;
  }
  .card.two {
    height: 290px;
    width: 30%;
  }
  .card.three {
    height: 290px;
    width: 30%;
  }
  .card.four {
    height: 290px;
    width: 30%;
  }
  .card.five {
    height: 290px;
    width: 30%;
  }
  .card__content {
    margin-bottom: 0;
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media (max-width: 769px) {
  .card__container--closed .card__title {
    width: 100%;
  }
  .card.two .card__container--closed .card__title {
    width: 100%;
  }
  .card.five .card__container--closed .card__caption {
    left: 8%;
  }
  .card.two .card__container--closed .card__caption {
    left: 8%;
  }
  .card__container--closed .btn-slider {
    bottom: 12%;
  }
}
@media (max-width: 580px) {
  .card {
    width: 96%;
    padding-bottom: 97px;
  }
  .card__container--closed .btn-slider {
    bottom: 10%;
  }
  .card__title {
    font-size: 20px;
    line-height: 23px;
  }
  .grid-second {
    width: 100%;
    height: 680px;
  }
  .grid-second iframe {
    width: 100%;
    height: 100%;
  }
  .card.five .card__container--closed .card__caption {
    padding: 17px 10px 30%;
    left: 10%;
    top: 0;
  }
  .card__content {
    margin: 195px auto 60px;
  }
  .card {
    position: relative;
    float: left;
  }
  .card.first {
    width: 100%;
    height: 120px;
  }
  .card.first image {
    width: 100%;
  }
  .card.two {
    height: 140px;
    width: 50%;
  }
  .card.three {
    height: 140px;
    width: 50%;
  }
  .card.four {
    height: 140px;
    width: 50%;
  }
  .card.five {
    height: 140px;
    width: 50%;
  }
  .wrapper .div-uno,
  .wrapper .div-dos {
    display: block;
  }
  .wrapper .div-uno {
    width: 100%;
  }
  .wrapper .div-dos {
    width: 100%;
  }
  .wrapper .div-dos .interior-superior {
    height: auto;
  }
  .wrapper .div-dos .interior-inferior {
    height: auto;
  }
}
@media (max-width: 400px) {
  .card__caption {
    font-size: 1.25em;
    padding: 35px 0px 0px;
  }
  .meta {
    padding: 0 0 25px 0;
  }
  .card__copy {
    font-size: 90%;
    padding: 25px 0px 100px;
  }
}
@media (max-width: 380px) {
  .card {
    width: 100%;
    padding-bottom: 97px;
  }
  .card__container--closed .btn-slider {
    bottom: 10%;
  }
  .card__title {
    font-size: 16px;
    line-height: 21px;
  }
  .grid-second {
    width: 100%;
    height: 680px;
  }
  .grid-second iframe {
    width: 100%;
    height: 100%;
  }
  .card.five .card__container--closed .card__caption {
    padding: 17px 10px 35%;
    left: 10%;
    top: 0;
  }
  .card.two .card__container--closed .card__caption {
    padding: 17px 10px 53%;
  }
  .card__content {
    margin: 195px auto 60px;
  }
  .card {
    position: relative;
    float: left;
  }
  .card.first {
    width: 100%;
    height: 120px;
  }
  .card.first image {
    width: 100%;
  }
  .card.two {
    height: 140px;
    width: 50%;
  }
  .card.three {
    height: 140px;
    width: 50%;
  }
  .card.four {
    height: 140px;
    width: 50%;
  }
  .card.five {
    height: 140px;
    width: 50%;
  }
}
/**
 * Estilos de los bloques que funcionan como elementos
 * autónomos entre distintos proyectos
 */
.btn-default {
  background: #1C306A;
  border: 2px solid #1C306A;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 200;
  height: 50px;
  line-height: 50px;
  padding: 0 18px;
  text-align: center;
  position: relative;
  display: inline-block;
  box-sizing: border-box;
}
.btn-default span {
  font-size: 36px;
  left: 10%;
  position: absolute;
  top: -2px;
}
.btn-default:hover {
  background: none;
  color: #1C306A;
  /*height: 46px;
    line-height: 48px;
    span{
      top: -4px;
    }*/
}
.btn-default.white {
  background: #FFFFFF;
  border: 1px solid #1C306A;
  color: #1C306A;
  min-width: 200px;
  width: 100%;
}
.btn-default.white:hover {
  background: #1C306A;
  color: #FFFFFF;
}
.btn-default.next {
  background: #1C306A url("assets/backgrounds/arrow-next-hover.svg");
  background-position: 85% center;
  background-repeat: no-repeat;
  background-size: 11%;
  border-radius: 0;
  line-height: 36px;
  padding: 5px 60px 5px 30px;
  position: relative;
}
.btn-default.next:hover {
  background: #FFFFFF url("assets/backgrounds/arrow-next.svg");
  background-position: 85% center;
  background-repeat: no-repeat;
  background-size: 11%;
}
.btn-default.pdf {
  background: #1C306A url("assets/backgrounds/arrow-next-hover.svg");
  background-position: 3% center;
  background-repeat: no-repeat;
  background-size: 11%;
  border-radius: 0;
  display: inline-block;
  max-height: 100px;
  min-height: 100px;
  padding: 0 30px;
  position: relative;
  width: 100%;
}
.btn-default.pdf:hover {
  background: #FFFFFF url("assets/backgrounds/arrow-next.svg");
  background-position: 3% center;
  background-repeat: no-repeat;
  background-size: 11%;
}
.btn-default.pdf:hover span {
  color: #1C306A;
}
.btn-default.pdf span {
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  padding: 24px 20px;
}
.btn-default.webcast {
  background: #1C306A url("assets/backgrounds/arrow-next-hover.svg");
  background-position: 3% center;
  background-repeat: no-repeat;
  background-size: 11%;
  border-radius: 0;
  display: inline-block;
  max-height: 100px;
  min-height: 100px;
  padding: 0 30px;
  position: relative;
  width: 100%;
}
.btn-default.webcast:hover {
  background: #FFFFFF url("assets/backgrounds/arrow-next.svg");
  background-position: 3% center;
  background-repeat: no-repeat;
  background-size: 11%;
}
.btn-default.webcast:hover span {
  color: #1C306A;
}
.btn-default.webcast span {
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  padding: 24px 20px;
}
.btn-default.red {
  background-color: #F02E4F;
  border: none;
  line-height: 41px;
}
.btn-default.red:hover {
  background: #FFFFFF url("assets/backgrounds/arrow-next-hover.svg");
  background-position: 85% center;
  background-repeat: no-repeat;
  color: #F02E4F;
  border: 1px solid #F02E4F;
}
.btn-default.search {
  height: 35px;
  line-height: 32px;
}
.btn-default.ghost {
  background: none;
  border-color: #FFFFFF;
}
.btn-default.ghost:hover {
  background: #F02E4F;
  border-color: #F02E4F;
  color: #FFFFFF;
}
.btn-download {
  color: #1C306A;
  padding: 15px 10px;
  position: relative;
}
.btn-download h6 {
  text-transform: uppercase;
}
.btn-download h6,
.btn-download p {
  font-size: 15px;
  line-height: 19px;
  margin: 0;
  padding-left: 55px;
}
.btn-download p {
  font-weight: 300;
  padding-right: 10px;
}
.btn-download:before {
  bottom: 0;
  content: "\e91d";
  display: block;
  font-size: 30px;
  font-family: 'bimbo';
  height: 30px;
  left: 10px;
  margin: auto;
  position: absolute;
  top: 0;
  width: 30px;
}
.btn-download:hover {
  background: #E6E6E5;
}
.btn-calculator {
  color: #1C306A;
  padding: 15px 10px;
  position: relative;
}
.btn-calculator h6 {
  text-transform: uppercase;
}
.btn-calculator h6,
.btn-calculator p {
  font-size: 14px;
  margin: 0;
  padding-left: 55px;
}
.btn-calculator p {
  font-weight: 300;
}
.btn-calculator:before {
  bottom: 0;
  content: "\e932";
  display: block;
  font-size: 30px;
  font-family: 'bimbo';
  height: 30px;
  left: 10px;
  margin: auto;
  position: absolute;
  top: 0;
  width: 30px;
}
.btn-calculator:hover {
  background: #E6E6E5;
}
.btn-invitation {
  color: #1C306A;
  height: 100%;
  padding: 0px;
  position: relative;
  width: 100%;
}
.btn-invitation h6 {
  text-transform: uppercase;
}
.btn-invitation h6,
.btn-invitation p {
  font-size: 14px;
  margin: 0;
  padding-left: 55px;
}
.btn-invitation p {
  font-weight: 300;
}
.btn-invitation:before {
  bottom: 0;
  content: "\e936";
  display: block;
  font-size: 30px;
  font-family: 'bimbo';
  height: 30px;
  left: 20px;
  margin: auto;
  position: absolute;
  top: 0;
  width: 30px;
}
.btn-invitation:hover {
  background: #E6E6E5;
}
.btn-announcement {
  color: #1C306A;
  height: 100%;
  padding: 0px;
  position: relative;
  width: 100%;
}
.btn-announcement h6 {
  text-transform: uppercase;
}
.btn-announcement h6,
.btn-announcement p {
  font-size: 14px;
  margin: 0;
  padding-left: 55px;
}
.btn-announcement p {
  font-weight: 300;
}
.btn-announcement:before {
  bottom: 0;
  content: "\e941";
  display: block;
  font-size: 30px;
  font-family: 'bimbo';
  height: 30px;
  left: 20px;
  margin: auto;
  position: absolute;
  top: 0;
  width: 30px;
}
.btn-announcement:hover {
  background: #E6E6E5;
}
.btn-goto {
  color: #1C306A;
  padding: 15px 10px;
  position: relative;
}
.btn-goto h6 {
  text-transform: uppercase;
}
.btn-goto h6,
.btn-goto p {
  font-size: 14px;
  margin: 0;
  padding-left: 55px;
}
.btn-goto p {
  font-weight: 300;
}
.btn-goto:before {
  bottom: 0;
  content: "\e91f";
  display: block;
  font-size: 30px;
  font-family: 'bimbo';
  height: 30px;
  left: 10px;
  margin: auto;
  position: absolute;
  top: 0;
  width: 30px;
}
.btn-goto:hover {
  background: #E6E6E5;
}
.btn-link {
  color: #1C306A;
  padding: 15px 10px;
  position: relative;
}
.btn-link h6 {
  text-transform: uppercase;
}
.btn-link h6,
.btn-link p {
  font-size: 14px;
  margin: 0;
  padding-left: 5px;
}
.btn-link p {
  font-weight: 300;
}
.btn-link:hover {
  background: #E6E6E5;
}
@font-face {
  font-family: 'bimbo';
  src: url('assets/fonts/icons/bimbo.ttf?k1tcrv') format('truetype'), url('assets/fonts/icons/bimbo.woff?k1tcrv') format('woff'), url('assets/fonts/icons/bimbo.svg?k1tcrv#bimbo') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'bimbo' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-linkedin:before {
  content: "\e94b";
}
.icon-calculadora:before {
  content: "\e932";
}
.icon-colaboradores:before {
  content: "\e933";
}
.icon-informacion:before {
  content: "\e934";
}
.icon-informe:before {
  content: "\e935";
}
.icon-invitacion:before {
  content: "\e936";
}
.icon-kit:before {
  content: "\e937";
}
.icon-nuestraestrategia:before {
  content: "\e938";
}
.icon-pines:before {
  content: "\e939";
}
.icon-plantas:before {
  content: "\e93a";
}
.icon-presencia:before {
  content: "\e93b";
}
.icon-puntosVenta:before {
  content: "\e93c";
}
.icon-rutas:before {
  content: "\e93d";
}
.icon-telefono:before {
  content: "\e93e";
}
.icon-ventajas:before {
  content: "\e93f";
}
.icon-webcast:before {
  content: "\e940";
}
.icon-anuncios:before {
  content: "\e941";
}
.icon-calendar:before {
  content: "\e953";
}
.icon-arrow-up:before {
  content: "\e931";
}
.icon-arrow-left:before {
  content: "\e930";
}
.icon-focus:before {
  content: "\e92d";
}
.icon-slice-bread:before {
  content: "\e92e";
}
.icon-leaves:before {
  content: "\e92f";
}
.icon-gear:before {
  content: "\e92c";
}
.icon-factories:before {
  content: "\e92b";
}
.icon-success:before {
  content: "\e929";
}
.icon-horn:before {
  content: "\e92a";
}
.icon-close-member:before {
  content: "\e928";
}
.icon-arrow-down:before {
  content: "\e921";
}
.icon-run:before {
  content: "\e922";
}
.icon-bread:before {
  content: "\e923";
}
.icon-ball:before {
  content: "\e924";
}
.icon-factory:before {
  content: "\e925";
}
.icon-idea:before {
  content: "\e926";
}
.icon-bread-bag:before {
  content: "\e927";
}
.icon-contact:before {
  content: "\e909";
}
.icon-phone:before {
  content: "\e90a";
}
.icon-pin:before {
  content: "\e90b";
}
.icon-planet:before {
  content: "\e90c";
}
.icon-cellar:before {
  content: "\e90d";
}
.icon-heart:before {
  content: "\e915";
}
.icon-people:before {
  content: "\e916";
}
.icon-open-quotes:before {
  content: "\e917";
}
.icon-close-quotes:before {
  content: "\e918";
}
.icon-community:before {
  content: "\e919";
}
.icon-mail:before {
  content: "\e905";
}
.icon-printer:before {
  content: "\e906";
}
.icon-share:before {
  content: "\e907";
}
.icon-font:before {
  content: "\e908";
}
.icon-download:before {
  content: "\e91d";
}
.icon-view:before {
  content: "\e91e";
}
.icon-arrow-right:before {
  content: "\e91f";
}
.icon-arrow-left:before {
  content: "\e91f";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  display: inline-block;
}
.icon-close:before {
  content: "\e91b";
}
.icon-menu:before {
  content: "\e91c";
}
.icon-youtube:before {
  content: "\e900";
}
.icon-twitter:before {
  content: "\e901";
}
.icon-instagram:before {
  content: "\e920";
}
.icon-search:before {
  content: "\e902";
}
.icon-sales:before {
  content: "\e903";
}
.icon-routes:before {
  content: "\e904";
}
.icon-recycling:before {
  content: "\e90e";
}
.icon-product:before {
  content: "\e90f";
}
.icon-points:before {
  content: "\e910";
}
.icon-play:before {
  content: "\e911";
}
.icon-facebook:before {
  content: "\e912";
}
.icon-countries:before {
  content: "\e913";
}
.icon-brands:before {
  content: "\e914";
}
.icon-associates:before {
  content: "\e91a";
}
.icon-stock-up:before {
  content: "\e943";
}
.icon-stock-down:before {
  content: "\e942";
}
.icon-innovation:before {
  content: "\e946";
}
.icon-ethics:before {
  content: "\e945";
}
.icon-nutrition:before {
  content: "\e947";
}
.icon-today:before {
  content: "\e944";
}
.icon-productivity:before {
  content: "\e948";
}
.icon-humanity:before {
  content: "\e949";
}
.icon-innovation:before {
  content: "\e946";
}
.icon-sustainability:before {
  content: "\e94a";
}
.icon-rss:before {
  content: "\e94c";
}
.slide-founders .founders {
  border-bottom: 2px solid #1C306A;
  border-top: 2px solid #1C306A;
  margin: 0 auto 60px;
  height: 161px;
  position: relative;
  width: 100%;
}
.slide-founders .current-container {
  margin: 0 auto;
  max-width: 100%;
  position: relative;
  width: 1186px;
}
.slide-founders .current-container .current {
  height: 239px;
  left: 161px;
  position: absolute;
  top: 0px;
  width: 227px;
  z-index: 2;
  /*.frame{
        //border: 5px solid @main-color;
        display: block;
        height: 271px;
        position: relative;
        /*
        &:after{
          border-left:10px solid transparent;
          border-right:10px solid transparent;
          border-top:10px solid @main-color;
          bottom: -15px;
          content: '';
          display: block;
          font-size: 0;
          height:0px;
          left: 10px;
          line-height:0px;
          position: absolute;
          width:0px;
        }
        //
      }*/
  /*
      .image{
        height: 245px;
        //margin: 1px;
        overflow: hidden;
        position: absolute;
        transition: all 0.5s;
        width: 212px;
        zoom: 111%;
        img{
          top: 0px;
          transition: all 0.5s;
          width: 100%;
        }
      }*/
}
.slide-founders .current-container .current .icon-arrow-left,
.slide-founders .current-container .current .icon-arrow-right {
  background: #1C306A;
  bottom: 0;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 24px;
  height: 40px;
  position: absolute;
  width: 40px;
}
.slide-founders .current-container .current .icon-arrow-left:before,
.slide-founders .current-container .current .icon-arrow-right:before {
  display: block;
  position: absolute;
  padding: 8px;
}
.slide-founders .current-container .current .icon-arrow-left {
  left: -50px;
}
.slide-founders .current-container .current .icon-arrow-left:before {
  content: "\e91f";
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.slide-founders .current-container .current .icon-arrow-right {
  right: -58px;
}
.slide-founders .current-container .current .image {
  background: #FFFFFF;
  border: 1px solid transparent;
  height: 278px;
  overflow: hidden;
  position: relative;
  top: -40px;
  width: 234px;
}
.slide-founders .current-container .current .image img {
  width: 100%;
  position: absolute;
  top: 0px;
}
.slide-founders .current-container .current .image.active {
  border: 1px solid #FFFFFF;
  height: 278px;
  overflow: hidden;
  position: absolute;
  top: -40px;
  width: 234px;
}
.slide-founders .current-container .current .image.active img {
  top: 0px;
  width: 100%;
}
.slide-founders .viewer-full {
  height: 162px;
  margin: 0 auto;
  max-width: 100%;
  overflow: hidden;
  position: relative;
  width: 1186px;
}
.slide-founders ul {
  clear: both;
  left: 0;
  margin: 0;
  max-width: 100%;
  overflow: hidden;
  padding: 0;
  position: relative;
}
.slide-founders ul li {
  float: left;
  margin: 0 1px;
  position: relative;
  width: 155px;
  z-index: 1;
}
.slide-founders ul li .block {
  position: relative;
}
.slide-founders ul li .image {
  height: 161px;
  overflow: hidden;
  position: relative;
  width: 155px;
}
.slide-founders ul li .image img {
  display: block;
  width: 100%;
  position: absolute;
  top: 0px;
  -webkit-filter: hue-rotate(222deg) brightness(1.5) opacity(0.4);
          filter: hue-rotate(222deg) brightness(1.5) opacity(0.4);
}
.slide-founders ul li .content {
  display: none;
}
.slide-founders ul li.active {
  overflow: hidden;
  text-align: center;
  width: 242px;
}
.slide-founders ul li.active .block span {
  display: block;
}
.slide-founders ul li.active .image {
  height: 270px;
  margin: 0 auto;
  overflow: hidden;
  top: -30px;
  width: 235px;
}
.slide-founders ul li.active .image img {
  display: none;
  left: 0%;
  height: auto;
  width: 100%;
  -webkit-filter: opacity(1);
          filter: opacity(1);
  zoom: 110%;
}
.slide-founders .viewer-img {
  height: 280px;
  left: -235px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}
.slide-founders .viewer-img ul {
  clear: both;
  height: 100%;
  left: 0;
  margin: 0;
  max-width: 100%;
  overflow: hidden;
  padding: 0;
  position: relative;
}
.slide-founders .viewer-img ul li {
  float: left;
  height: 100%;
  margin: 0 0px;
  position: relative;
  width: 235px;
  z-index: 1;
}
.slide-founders .viewer-img ul li .block {
  position: relative;
}
.slide-founders .viewer-img ul li img {
  display: block;
  width: 100%;
  position: absolute;
  top: 0px;
  -webkit-filter: none;
          filter: none;
}
.slide-founders .viewer-img ul li.active {
  border: 0;
  overflow: hidden;
  position: relative;
  top: 0px;
}
.slide-founders .viewer-img ul li.active img {
  top: 0px;
  width: 100%;
}
.slide-founders .container {
  max-width: 100%;
  overflow: hidden;
}
.slide-founders .container .content-active {
  left: 0;
  margin: 0 auto;
  min-height: 600px;
  position: relative;
  right: 0;
  width: 66.66666667%;
}
.slide-founders .container .content-active .content {
  display: inline-block;
  left: 100%;
  position: absolute;
  width: 100%;
}
.slide-founders .container .content-active .content > div:nth-of-type(1) {
  background: #E6E6E5;
  display: none;
  margin-top: 37px;
  padding: 7px 0 15px;
  position: relative;
  width: 100%;
}
.slide-founders .container .content-active .content > div:nth-of-type(1) > blockquote {
  color: #666976;
  font-size: 17px;
  font-weight: 700;
  line-height: 21px;
  margin: 18px auto;
  width: 100%;
}
.slide-founders .container .content-active .content > div:nth-of-type(1) > blockquote:after {
  color: #7F8FC3;
  font-weight: 200;
}
.slide-founders .container .content-active .content > div:nth-of-type(1) > blockquote:before {
  color: #7F8FC3;
  font-weight: 200;
}
.slide-founders .container .content-active .content > div:nth-of-type(1):after {
  background: #E6E6E5;
  content: "";
  height: 100%;
  right: -100%;
  position: absolute;
  top: 0;
  width: 100%;
}
.slide-founders .container .content-active .content > div:nth-of-type(1):before {
  background: #E6E6E5;
  content: "";
  height: 100%;
  left: -100%;
  position: absolute;
  top: 0;
  width: 100%;
}
.slide-founders .container .content-active .content > div:nth-of-type(2) {
  height: 20px;
  margin: 50px auto;
  max-width: 840px;
  width: 100%;
}
.slide-founders .container .content-active .content > div:nth-of-type(2) > span {
  cursor: pointer;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 17px;
  line-height: 21px;
  position: relative;
  text-transform: uppercase;
}
.slide-founders .container .content-active .content > div:nth-of-type(2) > span span {
  bottom: 0;
  display: inline-block;
  float: none;
  height: 16px;
  margin: auto;
  position: absolute;
  top: 0;
  width: 16px;
}
.slide-founders .container .content-active .content > div:nth-of-type(2) > span:nth-child(1) {
  float: left;
  padding-left: 25px;
  text-align: left;
}
.slide-founders .container .content-active .content > div:nth-of-type(2) > span:nth-child(1) span {
  left: 0;
}
.slide-founders .container .content-active .content > div:nth-of-type(2) > span:nth-child(2) {
  float: right;
  padding-right: 25px;
  text-align: right;
}
.slide-founders .container .content-active .content > div:nth-of-type(2) > span:nth-child(2) span {
  right: 0;
}
.slide-founders .container .content-active .content > div:nth-of-type(2) > span:hover {
  text-decoration: underline;
}
.slide-founders .container .content-active h4 {
  color: #1C306A;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 24px;
  line-height: 28px;
  margin: 65px auto 20px;
  max-width: 796px;
}
.slide-founders .container .content-active p {
  font-family: 'Multi', sans-serif;
  font-size: 15px;
  line-height: 19px;
  margin-left: auto;
  margin-right: auto;
  max-width: 796px;
}
.slide-founders .container .content-active p strong {
  color: #666976;
  display: block;
  font-size: 20px;
  font-weight: 600;
  width: 100%;
}
.slide-founders .container .content-active p span {
  color: #7F8FC3;
  display: inline-block;
  font-family: 'Multi', sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 19px;
}
.slide-founders .container .content-active blockquote {
  font-family: 'Nunito Sans', sans-serif;
  font-size: 17px;
  line-height: 21px;
  margin: 30px auto 50px;
  max-width: 730px;
  width: 90%;
}
@media (max-width: 1180px) {
  .slide-founders .founders {
    margin: 0 auto 60px;
    width: 980px;
  }
}
@media (max-width: 1024px) {
  .slide-founders .founders {
    margin: 0 auto 60px;
    width: 784px;
  }
}
@media (max-width: 768px) {
  .slide-founders .founders {
    margin: 0 auto 60px;
    width: 392px;
  }
}
@media (max-width: 560px) {
  .slide-founders .current-container .current {
    left: 0;
    width: 100%;
  }
  .slide-founders .current-container .current .image {
    width: 186px;
  }
  .slide-founders .current-container .current .image.active {
    border: 0px;
    width: 100%;
  }
  .slide-founders .current-container .current .icon-arrow-right {
    right: -50px;
  }
  .slide-founders .founders {
    height: auto;
    margin: 0 auto 60px;
    width: 186px;
  }
  .slide-founders .viewer-img ul li {
    width: 235px;
  }
  .slide-founders .viewer-img ul li img {
    left: -5%;
  }
  .slide-founders .container .content-active .content > div:nth-of-type(2) {
    height: 30px;
    margin: 10px auto;
    max-width: 840px;
    text-align: center;
    width: 100%;
  }
  .slide-founders .container .content-active .content > div:nth-of-type(2) > span {
    max-width: 60px;
    font-size: 12px;
    cursor: pointer;
    margin: 10px 0;
    text-transform: uppercase;
  }
  .slide-founders .container .content-active .content > div:nth-of-type(2) > span:nth-child(1) {
    display: inline-block;
  }
  .slide-founders .container .content-active .content > div:nth-of-type(2) > span:nth-child(2) {
    display: inline-block;
  }
  .slide-founders .container .content-active .content > div:nth-of-type(2) > span:hover {
    text-decoration: underline;
  }
}
.timeline-about-us {
  padding-bottom: 80px;
}
.timeline-about-us .timeline-date {
  display: block;
  height: 44px;
}
.timeline-about-us .timeline-date li {
  border-bottom: 2px solid #1C306A;
  border-top: 2px solid #1C306A;
  color: #1C306A;
  cursor: pointer;
  display: inline-block;
  float: left;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 26px;
  height: 100%;
  text-align: center;
  width: 12.4%;
}
.timeline-about-us .timeline-date li:first-child {
  border-left: 2px solid #1C306A;
}
.timeline-about-us .timeline-date li:last-child {
  border-right: 2px solid #1C306A;
}
.timeline-about-us .timeline-date li:hover {
  background: #F02E4F;
  border: 2px solid #F02E4F;
  color: #FFFFFF;
  display: block;
  position: relative;
}
.timeline-about-us .timeline-date li:hover:after {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #F02E4F;
  clear: both;
  content: '';
  left: 0px;
  height: 0;
  position: absolute;
  top: 46px;
  width: 0;
}
.timeline-about-us .timeline-date li.active {
  background: #F02E4F;
  border-top: 2px solid #F02E4F;
  border-bottom: 2px solid #F02E4F;
  color: #FFFFFF;
  display: block;
  position: relative;
}
.timeline-about-us .timeline-date li.active:after {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #F02E4F;
  clear: both;
  content: '';
  left: 0px;
  height: 0;
  position: absolute;
  top: 46px;
  width: 0;
}
.timeline-about-us .timeline-resume {
  clear: both;
  padding-top: 20px;
  position: relative;
}
.timeline-about-us .timeline-resume li {
  clear: both;
  height: auto;
  width: 100%;
}
.timeline-about-us .timeline-resume li div .half {
  display: inline-block;
  margin: 0 auto;
  padding: 0;
  text-align: right;
  width: 49%;
}
.timeline-about-us .timeline-resume li div .half:nth-child(2n) {
  position: relative;
  text-align: left;
}
.timeline-about-us .timeline-resume li div .half h2 {
  line-height: 55px;
  margin: 0;
  padding-right: 30px;
  text-align: right;
  text-transform: lowercase;
}
.timeline-about-us .timeline-resume li div .half p {
  font-size: 22px;
  font-weight: lighter;
}
.timeline-about-us .timeline-resume li div .half p span {
  color: #1C306A;
  display: block;
  font-weight: bold;
}
.timeline-about-us .timeline-resume li ol {
  clear: both;
  height: auto;
  margin-left: 0px;
  padding-left: 0px;
  position: relative;
}
.timeline-about-us .timeline-resume li ol li {
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}
.timeline-about-us .timeline-resume li ol li .event-timeline {
  border-left: 6px solid #7F8FC3;
  border-right: 0;
  float: right;
  padding-left: 7px;
  padding-right: 0px;
  position: relative;
  text-align: left;
  top: -20px;
  width: 49%;
}
.timeline-about-us .timeline-resume li ol li .event-timeline .description-timeline {
  border: 6px solid #1C306A;
  margin: 0 auto;
  position: relative;
  width: 80%;
}
.timeline-about-us .timeline-resume li ol li .event-timeline .description-timeline .date-timeline {
  background: #1C306A;
  color: #FFFFFF;
  display: block;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 32px;
  height: 46px;
  left: -55px;
  position: absolute;
  right: auto;
  text-align: center;
  top: -6px;
  width: 95px;
}
.timeline-about-us .timeline-resume li ol li .event-timeline .description-timeline .date-timeline:before {
  border-bottom: 9px solid transparent;
  border-left: 9px solid #7F8FC3;
  border-top: 9px solid transparent;
  clear: both;
  content: '';
  left: 0px;
  height: 0;
  position: absolute;
  top: 0px;
  width: 0;
}
.timeline-about-us .timeline-resume li ol li .event-timeline .description-timeline img {
  height: auto;
  width: 100%;
}
.timeline-about-us .timeline-resume li ol li .event-timeline .description-timeline p {
  font-weight: lighter;
  padding: 0 12px;
}
.timeline-about-us .timeline-resume li ol li .event-timeline .description-timeline p span {
  color: #1C306A;
  font-weight: bold;
}
.timeline-about-us .timeline-resume li ol li:nth-child(2n) .event-timeline {
  border-right: 6px solid #7F8FC3;
  border-left: 0;
  float: left;
  padding-left: 0px;
  padding-right: 6px;
  text-align: right;
}
.timeline-about-us .timeline-resume li ol li:nth-child(2n) .event-timeline .description-timeline .date-timeline {
  left: auto;
  right: -54px;
  position: absolute;
  text-align: center;
  top: -6px;
  width: 95px;
}
.timeline-about-us .timeline-resume li ol li:nth-child(2n) .event-timeline .description-timeline .date-timeline:before {
  border-bottom: 9px solid transparent;
  border-left: none;
  border-right: 9px solid #7F8FC3;
  border-top: 9px solid transparent;
  clear: both;
  content: '';
  left: auto;
  height: 0;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 0;
}
.timeline-about-us .timeline-resume li ol li:nth-child(2n) .event-timeline .description-timeline img {
  height: auto;
  width: 100%;
}
.timeline-about-us .timeline-resume li ol li:nth-child(2n) .event-timeline .description-timeline p {
  font-weight: lighter;
  padding: 0 12px;
}
.timeline-about-us .timeline-resume li ol li:nth-child(2n) .event-timeline .description-timeline p span {
  color: #1C306A;
  font-weight: bold;
}
.timeline-about-us .timeline-resume li ol li:first-child .event-timeline {
  padding-top: 52px;
}
.timeline-about-us .timeline-resume li ol li:last-child:nth-child(even) .event-timeline {
  border-left: 6px solid #FFFFFF;
  border-right: 0;
}
.timeline-about-us .timeline-resume li ol li:last-child:nth-child(even) .event-timeline .description-timeline .date-timeline {
  border-left: 0;
  border-right: 6px solid #7F8FC3;
  left: auto;
  right: -54px;
}
.timeline-about-us .timeline-resume li ol li:last-child:nth-child(odd) .event-timeline {
  border-right: 0;
  border-left: 6px solid #FFFFFF;
}
.timeline-about-us .timeline-resume li ol li:last-child:nth-child(odd) .event-timeline .description-timeline .date-timeline {
  border-left: 6px solid #7F8FC3;
  border-right: 0;
  left: -61px;
  right: auto;
}
@media (max-width: 560px) {
  .timeline-about-us {
    padding-bottom: 30px;
  }
  .timeline-about-us .timeline-date {
    height: 24px;
  }
  .timeline-about-us .timeline-date li {
    display: block;
    font-size: 12px;
  }
  .timeline-about-us .timeline-date li.active {
    background: #F02E4F;
    border: 2px solid #F02E4F;
    color: #FFFFFF;
    display: block;
    position: relative;
  }
  .timeline-about-us .timeline-date li.active:after {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #F02E4F;
    top: 26px;
  }
  .timeline-about-us .timeline-resume li {
    clear: both;
    height: auto;
    width: 100%;
  }
  .timeline-about-us .timeline-resume li div .half {
    display: inline-block;
    margin: 0 auto;
    padding: 0;
    text-align: right;
    width: 49%;
  }
  .timeline-about-us .timeline-resume li div .half:nth-child(2n) {
    position: relative;
    text-align: left;
  }
  .timeline-about-us .timeline-resume li div .half h2 {
    line-height: 55px;
    margin: 0;
    padding-right: 30px;
    position: absolute;
    text-align: right;
    text-transform: lowercase;
    top: 100px;
  }
  .timeline-about-us .timeline-resume li div .half p {
    font-size: 22px;
    font-weight: lighter;
  }
  .timeline-about-us .timeline-resume li div .half p span {
    color: #1C306A;
    display: block;
    font-weight: bold;
  }
  .timeline-about-us .timeline-resume li ol {
    clear: both;
    height: auto;
    margin-left: 0px;
    padding-left: 0px;
    position: relative;
  }
  .timeline-about-us .timeline-resume li ol li {
    clear: both;
    display: block;
    height: auto;
    margin: 0;
    position: relative;
    width: 100%;
  }
  .timeline-about-us .timeline-resume li ol li .event-timeline {
    border-left: 6px solid #7F8FC3;
    border-right: 0;
    float: none;
    padding: 0 0 20px;
    position: relative;
    text-align: left;
    top: 0px;
    width: 100%;
  }
  .timeline-about-us .timeline-resume li ol li .event-timeline .description-timeline {
    border: 2% solid #1C306A;
    height: auto;
    margin: 0 auto;
    position: relative;
    width: 97%;
  }
  .timeline-about-us .timeline-resume li ol li .event-timeline .description-timeline .date-timeline {
    background: #1C306A;
    color: #FFFFFF;
    display: block;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 32px;
    height: 46px;
    left: -6px;
    position: absolute;
    right: auto;
    text-align: center;
    top: -6px;
    width: 95px;
  }
  .timeline-about-us .timeline-resume li ol li .event-timeline .description-timeline .date-timeline:before {
    border-bottom: 9px solid transparent;
    border-left: 9px solid #7F8FC3;
    border-top: 9px solid transparent;
    clear: both;
    content: '';
    left: 0px;
    height: 0;
    position: absolute;
    top: 0px;
    width: 0;
  }
  .timeline-about-us .timeline-resume li ol li .event-timeline .description-timeline img {
    height: auto;
    width: 100%;
  }
  .timeline-about-us .timeline-resume li ol li .event-timeline .description-timeline p {
    font-weight: lighter;
    padding: 0 12px;
  }
  .timeline-about-us .timeline-resume li ol li .event-timeline .description-timeline p span {
    color: #1C306A;
    font-weight: bold;
  }
  .timeline-about-us .timeline-resume li ol li:nth-child(2n) .event-timeline {
    border-left: 6px solid #7F8FC3;
    border-right: 0;
    float: none;
    padding-left: 0px;
    padding-right: 6px;
    text-align: right;
  }
  .timeline-about-us .timeline-resume li ol li:nth-child(2n) .event-timeline .description-timeline .date-timeline {
    left: auto;
    left: -6px;
    position: absolute;
    text-align: center;
    top: -6px;
    width: 95px;
  }
  .timeline-about-us .timeline-resume li ol li:nth-child(2n) .event-timeline .description-timeline .date-timeline:before {
    border-bottom: 9px solid transparent;
    border-right: none;
    border-left: 9px solid #7F8FC3;
    border-top: 9px solid transparent;
    clear: both;
    content: '';
    left: 0px;
    height: 0;
    position: absolute;
    right: auto;
    top: 0px;
    width: 0;
  }
  .timeline-about-us .timeline-resume li ol li:nth-child(2n) .event-timeline .description-timeline img {
    height: auto;
    width: 100%;
  }
  .timeline-about-us .timeline-resume li ol li:nth-child(2n) .event-timeline .description-timeline p {
    font-weight: lighter;
    padding: 0 12px;
  }
  .timeline-about-us .timeline-resume li ol li:nth-child(2n) .event-timeline .description-timeline p span {
    color: #1C306A;
    font-weight: bold;
  }
  .timeline-about-us .timeline-resume li ol li:first-child .event-timeline {
    padding-top: 52px;
  }
  .timeline-about-us .timeline-resume li ol li:last-child:nth-child(even) .event-timeline {
    border-left: 6px solid #FFFFFF;
    border-right: 0;
  }
  .timeline-about-us .timeline-resume li ol li:last-child:nth-child(even) .event-timeline .description-timeline .date-timeline {
    border-left: 0;
    border-right: 6px solid #7F8FC3;
    left: auto;
    left: -12px;
  }
  .timeline-about-us .timeline-resume li ol li:last-child:nth-child(odd) .event-timeline {
    border-right: 0;
    border-left: 6px solid #FFFFFF;
  }
  .timeline-about-us .timeline-resume li ol li:last-child:nth-child(odd) .event-timeline .description-timeline .date-timeline {
    border-left: 6px solid #7F8FC3;
    border-right: 0;
    left: -12px;
    right: auto;
  }
}
.section-breadcrumb,
.section-breadcrumbs {
  margin-bottom: 0;
  padding: 20px 0;
  padding-top: 0;
  position: relative;
}
.section-breadcrumb.sinDH,
.section-breadcrumbs.sinDH {
  margin-bottom: 0;
  padding: 0 0 10px;
}
.section-breadcrumb .col-9 > ul,
.section-breadcrumbs .col-9 > ul {
  list-style: none;
  text-align: left;
}
.section-breadcrumb .col-9 > ul li,
.section-breadcrumbs .col-9 > ul li {
  display: inline-block;
  padding: 0 5px;
  position: relative;
}
.section-breadcrumb .col-9 > ul li:before,
.section-breadcrumbs .col-9 > ul li:before {
  content: "|";
  color: #7F8FC3;
  position: absolute;
  right: -3px;
  top: 0;
}
.section-breadcrumb .col-9 > ul li > a,
.section-breadcrumbs .col-9 > ul li > a {
  color: #7F8FC3;
  font-size: 14px;
  font-weight: 300;
}
.section-breadcrumb .col-9 > ul li > a:hover,
.section-breadcrumbs .col-9 > ul li > a:hover {
  color: #1C306A;
}
.section-breadcrumb .col-9 > ul li > span,
.section-breadcrumbs .col-9 > ul li > span {
  color: #7F8FC3;
  font-size: 14px;
  font-weight: 300;
}
.section-breadcrumb .col-9 > ul li:last-child,
.section-breadcrumbs .col-9 > ul li:last-child {
  color: #1C306A;
  margin: 0;
  font-size: 14px;
  font-weight: 400;
}
.section-breadcrumb .col-9 > ul li:last-child::before,
.section-breadcrumbs .col-9 > ul li:last-child::before {
  display: none;
}
@media (max-width: 768px) {
  .section-breadcrumb {
    padding-top: 8px;
  }
  .section-breadcrumb .col-9 {
    width: 100%;
  }
  .section-breadcrumb .col-9 > ul li {
    margin-bottom: 10px;
  }
  .section-breadcrumb .col-3 {
    width: 100%;
  }
}
@media (max-width: 640px) {
  .section-breadcrumb {
    padding-top: 30px;
  }
}
@media (max-width: 480px) {
  .section-breadcrumb {
    padding-top: 20px;
  }
}
@media (max-width: 375px) {
  .section-breadcrumb {
    padding-top: 10px;
  }
}
.site-tools {
  text-align: right;
}
.site-tools li {
  display: inline-block;
  font-size: 20px;
  line-height: 0;
  margin: 0 20px 0 0;
  vertical-align: middle;
}
.site-tools li a {
  color: #7F8FC3;
}
.site-tools li a:hover {
  color: #1C306A;
}
.site-tools li:nth-child(3) span {
  font-size: 30px;
  line-height: 8px;
}
.site-tools li:nth-child(4) {
  margin: -3px;
}
.site-tools li:nth-child(5) {
  font-size: 13px;
  margin-top: 4px;
}
.site-tools li:last-child {
  margin-right: 0;
}
section.secondary-nav {
  position: relative;
  z-index: 3;
  background: #FFFFFF;
  width: 100%;
  left: 0;
  right: 0;
  border-bottom: 4px solid #E6E6E5;
}
section.secondary-nav .col-12 ol {
  display: table;
  padding: 0;
  margin: 0;
}
section.secondary-nav .col-12 ol li {
  color: #FFFFFF;
  height: 50px;
  display: table-cell;
  vertical-align: middle;
  padding: 0 10px;
}
section.secondary-nav .col-12 ol li:first-child {
  padding: 0 10px 0 0;
}
section.secondary-nav .col-12 ol li:after {
  display: none;
}
section.secondary-nav .col-12 ol li a:after {
  display: none;
}
section.secondary-nav .col-12 ol li a span {
  color: #7F8FC3;
  font-size: 18px;
  font-weight: 700;
  margin: 0;
  text-align: left;
  font-family: 'Nunito Sans', sans-serif;
  padding: 0;
  text-transform: uppercase;
}
section.secondary-nav .col-12 ol li a span:hover {
  color: #1C306A;
  border-bottom: 2px solid #1C306A;
}
@media (max-width: 960px) {
  section.secondary-nav {
    display: none;
  }
}
.addthis-section > h2 {
  color: #1C306A;
  font-size: 20px;
  text-align: left;
  line-height: 44px !important;
  margin: 15px 0 0 0 !important;
}
.addthis-section .addthis-container {
  margin-bottom: 38px;
  margin-left: 115px;
  padding: 15px 40px 0 0;
  position: relative;
}
.addthis-section .addthis-container:after {
  background: rgba(140, 141, 145, 0.35);
  content: '';
  left: 0;
  height: 1px;
  position: absolute;
  top: 0;
  width: 220px;
}
.addthis-section.fixed {
  margin-bottom: 30px;
}
.addthis-section.fixed .addthis-container {
  margin: 0;
}
.addthis-section.fixed.fix {
  background: #E6E6E5;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
  left: 0;
  position: fixed;
  right: 0;
  text-align: right;
  top: 0;
  z-index: 10;
}
.addthis-section.fixed.fix .addthis-container::after {
  display: none;
}
.addthis-section.fixed.fix > div {
  box-sizing: border-box;
  float: right;
  padding: 15px 40px 10px 0;
  width: 20%;
}
.addthis-section.fixed.fix h2 {
  float: left;
  text-align: right;
  width: 80%;
}
.addthis-section.fixed.fix::before {
  content: '';
  clear: both;
  display: table;
}
@media (max-width: 1180px) {
  .addthis-section.fixed.fix > div {
    width: 25%;
  }
  .addthis-section.fixed.fix h2 {
    width: 75%;
  }
}
@media (max-width: 960px) {
  .addthis-section .addthis-container {
    margin-left: 0;
  }
  .addthis-section.fixed.fix > div {
    width: 30%;
  }
  .addthis-section.fixed.fix h2 {
    width: 70%;
  }
}
@media (max-width: 768px) {
  .addthis-section.fixed.fix > div {
    width: 40%;
  }
  .addthis-section.fixed.fix h2 {
    width: 60%;
  }
}
@media (max-width: 560px) {
  .addthis-section h2 {
    font-size: 15px;
  }
  .addthis-section.fixed.fix > div {
    width: 100%;
    padding: 6px 20px 10px 20px;
    text-align: center;
  }
  .addthis-section.fixed.fix h2 {
    box-sizing: border-box;
    text-align: center;
    width: 100%;
  }
}
@media (max-width: 480px) {
  .addthis-section .col-6 {
    width: 100%;
  }
  .addthis-section .addthis-container {
    padding-right: 0;
  }
}
.box-editor {
  /*blockquote{
		background: @color-sustainability-text;
		margin: 30px 0 50px;
		padding: 16px 40px;
	}*/
}
.box-editor strong,
.box-editor a {
  color: #7F8FC3;
  font-weight: 600;
}
.box-editor h2 {
  color: #666976;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 24px;
  line-height: 28px;
  margin-top: 0;
}
.box-editor a:hover {
  color: #1C306A;
}
.box-editor h3 {
  color: #7F8FC3;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 20px;
  line-height: 24px;
}
.box-editor ol {
  margin: 0;
  padding: 0;
}
.box-editor ol li {
  color: #666976;
  float: left;
  font-size: 17px;
  font-weight: 600;
  line-height: 21px;
  list-style: none;
  margin: 0 20px;
  min-height: 80px;
  position: relative;
  width: 40%;
}
.box-editor ol li:before {
  background: #7F8FC3;
  content: '';
  display: block;
  height: 8px;
  left: -16px;
  position: absolute;
  top: 6px;
  width: 8px;
}
.box-editor ol li strong {
  color: #666976;
  display: block;
  font-size: 15px;
  font-weight: 300;
  line-height: 19px;
  position: absolute;
  text-transform: none;
}
.box-editor img {
  width: 100%;
}
.box-editor p {
  color: #666976;
  font-size: 15px;
  font-weight: 200;
  line-height: 19px;
}
.box-editor .content > ul > li {
  color: #666976;
  font-size: 15px;
  font-weight: 200;
  line-height: 19px;
  margin-bottom: 10px;
}
.box-editor .content > ul > li > ul > li {
  padding-bottom: 5px;
  padding-left: 15px;
  position: relative;
}
.box-editor .content > ul > li > ul > li:before {
  background: #7F8FC3;
  content: '';
  display: block;
  height: 8px;
  left: 0;
  position: absolute;
  top: 6px;
  width: 8px;
}
.box-editor > ul > li {
  color: #666976;
  font-size: 15px;
  font-weight: 200;
  line-height: 21px;
  margin-bottom: 10px;
  white-space: normal;
}
.box-editor > ul {
  margin: 20px 0;
}
.box-editor > ul > li {
  padding-left: 20px;
  position: relative;
  padding-bottom: 20px;
}
.box-editor > ul > li:before {
  background: #7F8FC3;
  content: '';
  display: block;
  height: 8px;
  left: 0;
  position: absolute;
  top: 8px;
  width: 8px;
}
.box-editor > ul > li ul {
  margin: 20px 0;
}
.box-editor > ul > li ul li {
  padding-left: 25px;
  position: relative;
  padding-bottom: 10px;
}
.box-editor > ul > li ul li:before {
  color: #7F8FC3;
  content: '\2713';
  display: block;
  font-size: 16px;
  font-weight: 700;
  left: 0;
  position: absolute;
  top: 2px;
}
.box-editor .block-system {
  /*blockquote{
			background: @color-sustainability-text;
			margin: 30px 0 50px;
			padding: 16px 40px;
		}*/
}
.box-editor .block-system strong,
.box-editor .block-system a {
  color: #7F8FC3;
  font-weight: 600;
}
.box-editor .block-system h2 {
  color: #666976;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 24px;
  line-height: 28px;
  margin-top: 0;
}
.box-editor .block-system a:hover {
  color: #1C306A;
}
.box-editor .block-system h3 {
  color: #7F8FC3;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 20px;
  line-height: 24px;
}
.box-editor .block-system ol {
  margin: 0;
  padding: 0;
}
.box-editor .block-system ol li {
  color: #666976;
  float: left;
  font-size: 17px;
  font-weight: 600;
  line-height: 21px;
  list-style: none;
  margin: 0 20px;
  min-height: 80px;
  position: relative;
  width: 40%;
}
.box-editor .block-system ol li:before {
  background: #7F8FC3;
  content: '';
  display: block;
  height: 8px;
  left: -16px;
  position: absolute;
  top: 6px;
  width: 8px;
}
.box-editor .block-system ol li strong {
  color: #666976;
  display: block;
  font-size: 15px;
  font-weight: 300;
  line-height: 19px;
  position: absolute;
  text-transform: none;
}
.box-editor .block-system img {
  width: 100%;
}
.box-editor .block-system > p {
  color: #666976;
  font-size: 15px;
  line-height: 19px;
}
.box-editor .block-system > ul > li {
  color: #666976;
  font-size: 15px;
  font-weight: 200;
  line-height: 21px;
}
.box-editor .block-system > ul {
  margin: 20px 0;
}
.box-editor .block-system > ul > li {
  padding-left: 20px;
  position: relative;
  padding-bottom: 20px;
}
.box-editor .block-system > ul > li:before {
  background: #7F8FC3;
  content: '';
  display: block;
  height: 8px;
  left: 0;
  position: absolute;
  top: 8px;
  width: 8px;
}
.box-editor .block-system > ul > li ul {
  margin: 20px 0;
}
.box-editor .block-system > ul > li ul li {
  padding-left: 25px;
  position: relative;
  padding-bottom: 10px;
}
.box-editor .block-system > ul > li ul li:before {
  color: #7F8FC3;
  content: '\2713';
  display: block;
  font-size: 16px;
  font-weight: 700;
  left: 0;
  position: absolute;
  top: 2px;
}
.box-editor.list-section .content > ul {
  padding-bottom: 30px;
}
.box-editor.list-section .content > ul > li {
  background: #F6F6F6;
  border-left: 5px solid #1C306A;
  padding: 1px 3% 10px;
  width: 94%;
}
.box-editor.list-section .content > ul > li h3 {
  color: #1C306A;
}
@media (max-width: 768px) {
  .box-editor h2 {
    font-size: 20px;
    line-height: 24px;
    margin-top: 30px;
  }
  .box-editor .block-system h2 {
    font-size: 20px;
    line-height: 24px;
    margin-top: 30px;
  }
}
@media (max-width: 560px) {
  .box-editor h3 {
    font-size: 18px;
    line-height: 22px;
  }
  .box-editor ol li {
    width: 96%;
    min-height: 60px;
  }
  .box-editor blockquote {
    margin: 0;
  }
  .box-editor .block-system h3 {
    font-size: 18px;
    line-height: 22px;
  }
  .box-editor .block-system ol li {
    width: 96%;
    min-height: 60px;
  }
  .box-editor .block-system blockquote {
    margin: 0;
  }
}
/* 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;
}
.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;
}
.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;
}
.brand-menu > li {
  background: #F6F6F6;
  margin: 0;
  border-bottom: 1px solid #FFFFFF;
}
.brand-menu > li > a {
  background: #E6E6E5;
}
.brand-menu > li > a::after {
  background: #F02E4F;
  content: '';
  display: none;
  width: 5px;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
}
.brand-menu > li > a::before {
  bottom: 0;
  content: '\00BB';
  font-size: 25px;
  font-weight: 700;
  height: 18px;
  line-height: 12px;
  margin: auto;
  right: 10%;
  position: absolute;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  top: 0;
  width: 12px;
}
.brand-menu > li a {
  color: #7F8FC3;
  display: block;
  font-size: 16px;
  line-height: 21px;
  padding: 20px 40px 20px 20px;
  position: relative;
}
.brand-menu > li:hover > a {
  color: #F02E4F;
}
.brand-menu > li.active > a {
  color: #F02E4F;
}
.brand-menu > li.active > a:after {
  display: block;
}
.brand-menu > li.active > a:before {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}
.brand-menu > li.active > a + ul {
  display: block;
}
.brand-menu > li.active > a + ul > li.active a {
  color: #F02E4F;
}
.brand-menu > li > ul {
  display: none;
}
.brand-menu > li > ul > li {
  border-top: 1px solid #FFFFFF;
}
.brand-menu > li > ul > li a {
  padding: 10px 20px;
}
.brand-menu > li > ul > li:hover a {
  color: #F02E4F;
}
@media (max-width: 768px) {
  .brand-menu > li a {
    padding: 20px 85px 20px 20px;
  }
}
@media (max-width: 480px) {
  .brand-menu > li a {
    padding: 20px 65px 20px 20px;
  }
}
.download-list {
  box-sizing: border-box;
  margin-bottom: 0;
}
.download-list li {
  border: 1px solid #1C306A;
  border-bottom: 0;
}
.download-list li a {
  display: block;
}
.download-list li a h6 {
  font-size: 16px;
}
.download-list li:last-child {
  border-bottom: 1px solid #1C306A;
}
.download-list .full {
  border-left: 0;
  border-right: 0;
  font-size: 14px;
  text-align: center;
}
.download-list:last-child.full {
  border-bottom: 0;
}
.download-list.link li {
  border: 1px solid #1C306A;
  display: inline-block;
  vertical-align: top;
}
.download-list.half li {
  display: inline-block;
  margin: 5px 1%;
  width: 47%;
}
.download-list.full li {
  margin: 5px 0 0;
  width: 100%;
}
.download-list.big-btn {
  text-align: center;
}
.download-list.big-btn li {
  display: inline-block;
  height: 106px;
  margin: 0 20px 20px;
  width: 280px;
}
.download-list.big-btn li a h6 {
  font-size: 24px;
  position: relative;
  top: 42px;
}
.download-list.vertical {
  margin: 0;
}
.download-list.vertical li {
  border: 1px solid #1C306A;
  margin: 10px 0;
}
.download-list.vertical.download-width {
  width: 45%;
  margin: 0 auto;
}
@media (max-width: 560px) {
  .download-list.half li {
    margin: 5px 0;
    width: 100%;
  }
  .download-list.big-btn {
    text-align: center;
  }
  .download-list.big-btn li {
    display: block;
    margin: 0 auto 20px;
    max-width: 320px;
    width: 100%;
  }
}
.main-title h1 {
  font-weight: 600;
  margin: 20px 0 30px;
  line-height: 66px;
  color: #7F8FC3;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 60px;
  margin-bottom: 15px;
  margin-top: 0;
  text-align: center;
  text-transform: uppercase;
}
.main-title p {
  color: #666976;
  font-size: 15px;
  line-height: 19px;
  margin: 0 auto 25px;
  max-width: 80%;
  text-align: center;
}
.main-title p strong {
  color: #7F8FC3;
  font-weight: 500;
}
.paging-press-articles {
  padding: 30px 0;
}
.paging-press-articles ul {
  margin-bottom: 70px;
}
.paging-press-articles ul li {
  float: left;
  margin: 0;
  width: 50%;
}
.paging-press-articles ul li .btn-default span {
  display: inline-block;
  font-size: 16px;
  left: 0;
  margin: 0 10px;
  position: relative;
  vertical-align: middle;
}
.paging-press-articles ul li .btn-default:hover span {
  color: #1C306A;
}
.paging-press-articles ul li:first-child .btn-default span {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  margin-left: 0;
}
.paging-press-articles ul li:last-child {
  text-align: right;
}
.paging-press-articles ul li:last-child .btn-default span {
  margin-right: 0;
}
.paging-press-articles ul:after {
  clear: both;
  content: '';
  display: table;
}
@media (max-width: 768px) {
  .main-title h1 {
    font-size: 45px;
    line-height: 55px;
  }
}
@media (max-width: 480px) {
  .main-title h1 {
    font-size: 35px;
    line-height: 45px;
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes close-notification {
  0% {
    opacity: 1;
  }
  25% {
    opacity: 0.75;
  }
  50% {
    opacity: 0.5;
  }
  75% {
    opacity: 0.25;
  }
  100% {
    opacity: 0;
  }
}
@keyframes close-notification {
  0% {
    opacity: 1;
  }
  25% {
    opacity: 0.75;
  }
  50% {
    opacity: 0.5;
  }
  75% {
    opacity: 0.25;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes open-notification {
  0% {
    height: 4px;
    width: 0;
  }
  25% {
    height: 4px;
    width: 50%;
  }
  50% {
    height: 4px;
    width: 100%;
  }
  75% {
    height: 4px;
    width: 100%;
  }
  100% {
    height: auto;
    width: 100%;
  }
}
@keyframes open-notification {
  0% {
    height: 4px;
    width: 0;
  }
  25% {
    height: 4px;
    width: 50%;
  }
  50% {
    height: 4px;
    width: 100%;
  }
  75% {
    height: 4px;
    width: 100%;
  }
  100% {
    height: auto;
    width: 100%;
  }
}
@-webkit-keyframes show {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0.25;
  }
  50% {
    opacity: 0.5;
  }
  75% {
    opacity: 0.75;
  }
  100% {
    opacity: 1;
  }
}
@keyframes show {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0.25;
  }
  50% {
    opacity: 0.5;
  }
  75% {
    opacity: 0.75;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes rotate-loading {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes rotate-loading {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.radio-button {
  display: inline-block;
  padding-left: 20px;
  position: relative;
}
.radio-button input[type="checkbox"],
.radio-button input[type="radio"] {
  visibility: hidden;
  position: absolute;
}
.radio-button input[type="checkbox"] ~ label,
.radio-button input[type="radio"] ~ label {
  color: #666976;
  cursor: pointer;
  margin: 0;
  padding: 0 0 0 10px;
  text-align: left;
}
.radio-button input[type="checkbox"] ~ label span,
.radio-button input[type="radio"] ~ label span {
  border-radius: 50%;
  background-color: transparent;
  border: 1px solid #666976;
  cursor: pointer;
  display: inline-block;
  height: 22px;
  left: 0;
  margin: -1px 0 0 0;
  position: absolute;
  top: 0px;
  width: 22px;
}
.radio-button input[type="checkbox"] ~ label span:before,
.radio-button input[type="radio"] ~ label span:before {
  background: #1C306A;
  border-radius: 50%;
  content: "";
  height: 18px;
  left: 2px;
  opacity: 0;
  position: absolute;
  top: 2px;
  width: 18px;
}
.radio-button input[type="checkbox"]:hover ~ label span:before,
.radio-button input[type="radio"]:hover ~ label span:before {
  opacity: 0.3;
}
.radio-button input[type="checkbox"]:checked ~ label span:before,
.radio-button input[type="radio"]:checked ~ label span:before {
  opacity: 1;
}
label.error {
  color: #F02E4F;
}
.main-combo {
  position: relative;
}
.main-combo .select-value {
  position: absolute;
  visibility: hidden;
}
.main-combo > span {
  display: block;
  overflow: hidden;
  position: relative;
}
.main-combo > span input[type=text] {
  border: 1px solid #1C306A;
  color: #1C306A;
  cursor: default;
  font-weight: 400;
  font-size: 14px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding: 7px 0 7px 10px;
}
.main-combo > span input[type=text] + span {
  background: #1C306A;
  cursor: pointer;
  height: 35px;
  position: absolute;
  right: 0;
  top: 0;
  width: 36px;
}
.main-combo > span input[type=text] + span:after {
  bottom: 0;
  content: "\e921";
  color: #FFFFFF;
  font-family: 'bimbo';
  font-size: 18px;
  height: 17px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  width: 20px;
}
.main-combo > span:hover input[type=text] + span {
  background-color: #F02E4F;
}
.main-combo div {
  background: #E1E1E1;
  max-height: 0;
  overflow: hidden;
  position: absolute;
  width: 100%;
  z-index: 5;
}
.main-combo ul {
  margin: 0;
}
.main-combo ul li {
  display: block;
  font-weight: 400;
  margin: 0;
  position: relative;
  text-align: left;
}
.main-combo ul li input[type=checkbox],
.main-combo ul li [type="radio"] {
  position: absolute;
  visibility: hidden;
}
.main-combo ul li label {
  color: #1C306A;
  font-size: 14px;
  font-weight: 400;
  margin: 0;
  padding: 8px 10px;
  white-space: nowrap;
}
.main-combo ul li label:hover {
  background: #1C306A;
  color: #FFFFFF;
}
.main-combo ul li label.selected {
  background: #F02E4F;
  color: #FFFFFF;
}
.main-combo ul li label.selected:hover {
  background: #1C306A;
}
.main-combo.open > span input[type=text] + span:after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.main-combo.open div {
  border-bottom: 4px solid #F02E4F;
  -webkit-transition-duration: 0.6s;
          transition-duration: 0.6s;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
          transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}
.main-combo.questions > span input[type=text] {
  border: 1px solid #E1E1E1;
}
.section-survey-form h4 {
  color: #666976;
  font-weight: 400;
  text-align: center;
}
.section-survey-form h4 + p {
  text-align: center;
}
.section-survey-form .btn-default {
  margin-top: 30px;
  color: white;
  padding: 0px 60px 0px 30px;
  line-height: 50px;
}
.section-survey-form .btn-default:hover {
  color: #1C306A;
}
.section-survey-form p,
.section-survey-form label {
  color: #666976;
  margin: 11px 0 11px;
  font-size: 15px;
  line-height: 19px;
  font-weight: 200;
}
.section-survey-form p.error,
.section-survey-form label.error {
  color: #D12D4B;
}
.list-questions li {
  margin-bottom: 30px;
}
.list-questions li > ul:after {
  content: '';
  display: table;
  clear: both;
}
.list-questions li > ul > li {
  float: left;
  margin-bottom: 25px;
  padding: 0 0 0 10%;
  width: 40%;
}
.list-qualification > li {
  margin-bottom: 10px;
  position: relative;
  display: table;
}
.list-qualification > li > p {
  color: #7F8FC3;
}
.list-qualification > li > div:nth-child(1) {
  width: 80%;
  padding: 10px 30px 10px 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #F6F6F6;
  display: table-cell;
  vertical-align: middle;
}
.list-qualification > li > div:nth-child(2) {
  width: 20%;
  background-color: #E6E6E5;
  position: relative;
  display: table-cell;
  vertical-align: middle;
}
.list-qualification > li > div:nth-child(2) > div {
  position: relative;
  width: 60%;
  padding: 20px 30px 20px 30px;
}
.list-qualification > li:nth-last-child(1) {
  text-align: center;
  width: 100%;
}
.list-qualification > li div.col-12 {
  width: 100%;
  background: transparent;
}
.list-qualification > li div.col-12 textarea {
  min-height: 140px;
}
@media (max-width: 960px) {
  .list-qualification li {
    width: 100%;
  }
  .list-qualification li > div:nth-child(1) {
    padding: 10px 20px 10px 20px;
    width: 70%;
  }
  .list-qualification li > div:nth-child(2) {
    width: 30%;
  }
  .list-qualification li > div:nth-child(2) > div {
    width: 70%;
    padding: 20px 15% 20px 15%;
  }
  .list-qualification li div.col-12 {
    width: 100%;
    background: transparent;
  }
  .list-qualification li div.col-12 input {
    min-height: 140px;
  }
}
.sf-slide-hide {
  display: none;
}
.sf-slide-show {
  display: block;
}
.sf-step-hide {
  display: none !important;
}
.sf-step-show {
  display: block;
}
.list-announcements {
  position: relative;
  margin: 0;
  z-index: 0;
}
.list-announcements li {
  margin: 0 0 20px 0;
}
.list-announcements li > div .icon-type {
  float: left;
  width: 17%;
}
.list-announcements li > div .icon-type span {
  color: #1C306A;
  display: block;
  font-size: 65px;
  margin-top: 25px;
  opacity: 0.2;
}
.list-announcements li > div .information-press {
  background: #F6F6F6;
  box-sizing: border-box;
  float: left;
  min-height: 150px;
  padding: 15px 15px 15px 80px;
  position: relative;
  text-align: left;
  width: 83%;
  z-index: 5;
}
.list-announcements li > div .information-press .date {
  background: #1C306A;
  color: #FFFFFF;
  left: 12px;
  padding: 12px 0;
  position: absolute;
  text-align: center;
  top: 15px;
  width: 50px;
}
.list-announcements li > div .information-press .date > p {
  font-size: 26px;
  font-weight: 300;
  line-height: 20px;
  margin: 0 0 16px 0;
  position: relative;
  text-align: center;
}
.list-announcements li > div .information-press .date > p:after {
  background: #E1E1E1;
  bottom: -9px;
  content: '';
  height: 2px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  width: 80%;
}
.list-announcements li > div .information-press .date strong,
.list-announcements li > div .information-press .date span {
  display: block;
  font-size: 12px;
  font-weight: 200;
  line-height: 14px;
}
.list-announcements li > div .information-press > h3 {
  font-size: 17px;
  line-height: 21px;
  margin-top: 8px;
  text-transform: none;
}
.list-announcements li > div .information-press > h3 a {
  color: #1C306A;
  font-size: 17px;
  font-weight: 500;
  line-height: 21px;
}
.list-announcements li > div .information-press > h3 a:hover {
  color: #F02E4F;
}
.list-announcements li > div .information-press > p {
  color: #666976;
  font-size: 15px;
  font-weight: 200;
  line-height: 19px;
  margin: 10px 0 0 0;
  text-align: left;
}
.list-announcements li > div .information-press > p:last-child {
  text-align: right;
}
.list-announcements li > div .information-press > p .btn-default {
  height: 36px;
  line-height: 32px;
  font-size: 13px;
  font-weight: 200;
  padding: 0 10px;
}
.list-announcements li > div .information-press:after {
  background: #E1E1E1;
  content: '';
  height: 2px;
  position: absolute;
  left: -8%;
  top: 54px;
  width: 5%;
}
.list-announcements li > div:after {
  clear: both;
  content: '';
  display: table;
}
.list-announcements.list-announcements-landing li {
  display: inline-block;
  vertical-align: top;
  width: 49%;
}
.list-announcements.list-announcements-landing li > div .information-press {
  width: 100%;
}
.list-announcements.list-announcements-landing li > div .information-press:after {
  background: none;
  content: '';
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
}
.list-announcements.list-announcements-landing li > div .information-press > h3 {
  text-transform: none;
}
.list-announcements.list-announcements-landing.announcements-column li {
  display: inline-block;
  margin: 0;
  vertical-align: top;
  width: 100%;
}
.list-announcements.list-announcements-landing.announcements-column li > div .information-press {
  padding-bottom: 0;
  padding-right: 0;
  width: 100%;
}
.list-announcements.list-announcements-landing.announcements-column li > div .information-press:after {
  background: none;
  content: '';
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
}
.list-announcements.list-announcements-landing.announcements-column li > div .information-press > p {
  margin: 0;
}
.list-announcements.list-announcements-landing.announcements-column li > div .information-press > p:last-child .btn-default {
  margin: 10px 0 0;
}
.list-announcements.list-announcements-landing.announcements-column li > div .information-press > h3 {
  text-transform: none;
}
@media (max-width: 768px) {
  .list-announcements.list-announcements-landing li {
    display: inline-block;
    vertical-align: top;
    width: 100%;
  }
}
.contact-list {
  margin-bottom: 25px;
}
.contact-list > li {
  margin-bottom: 25px;
}
.contact-list > li h3 {
  color: #1C306A;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 24px;
  line-height: 28px;
  text-transform: uppercase;
}
.contact-list > li p {
  position: relative;
  padding-left: 28px;
  word-wrap: break-word;
}
.contact-list > li p span {
  bottom: 0;
  color: #7F8FC3;
  font-size: 20px;
  height: 20px;
  left: 0;
  line-height: 18px;
  margin: auto;
  position: absolute;
  top: 0;
}
.contact-list > li p a {
  color: #666976;
}
.contact-list > li p a:hover {
  color: #1C306A;
}
.last-new {
  margin: 0;
}
.last-new > li h4 {
  color: #1C306A;
  font-size: 17px;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 400;
  line-height: 21px;
  margin-top: 0;
}
.last-new > li p {
  color: #666976;
  font-size: 15px;
  line-height: 19px;
  margin: 20px 0 10px;
}
.last-new > li p .btn-default {
  height: 36px;
  line-height: 32px;
  font-size: 13px;
  font-weight: 200;
  margin: 20px 0;
  padding: 0 10px;
}
.last-new > li > div {
  border: 2px solid #F02E4F;
}
.last-new > li > div img {
  display: block;
  height: 100%;
  width: 100%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.last-new > li > div a:hover img {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}
.last-new > li p:nth-child(3n) {
  font-size: 15px;
  line-height: 19px;
}
.last-new > li p:last-child {
  text-align: right;
}
.last-new.other-news > li {
  margin-bottom: 30px;
  padding-left: 170px;
  position: relative;
}
.last-new.other-news > li h4 {
  font-size: 17px;
  line-height: 21px;
  margin-bottom: 10px;
}
.last-new.other-news > li > div {
  border: 2px solid #666976;
  height: 145px;
  left: 0;
  position: absolute;
  top: 0;
  width: 145px;
}
.last-new.other-news > li p:nth-child(3n) {
  margin: 0 0 15px 0;
}
.last-new.other-news > li p:last-child {
  margin-top: 15px;
  text-align: left;
}
.last-new.new-column > li h4 {
  color: #1C306A;
  display: inline-block;
  font-size: 17px;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 400;
  line-height: 21px;
  margin-top: 0;
}
.last-new.new-column > li p {
  color: #666976;
  font-size: 15px;
  line-height: 19px;
  padding: 0;
}
.last-new.new-column > li p .btn-default {
  height: 36px;
  line-height: 32px;
  font-size: 13px;
  font-weight: 200;
  margin: 20px 0;
  padding: 0 10px;
}
.last-new.new-column > li > div {
  display: inline-block;
  float: left;
  width: auto;
}
.last-new.new-column > li > div img {
  display: block;
  height: 100%;
  max-width: 200px;
  width: 100%;
}
.last-new.new-column > li > div:nth-child(1) {
  border: 2px solid #F02E4F;
  width: 33%;
}
.last-new.new-column > li > div:nth-child(2) {
  border: 0;
  float: right;
  margin-left: 1%;
  margin-right: 0;
  width: 60%;
}
.last-new.new-column > li p:nth-child(3n) {
  font-size: 15px;
  line-height: 19px;
  margin-bottom: 0;
}
.last-new.new-column > li p:last-child {
  text-align: right;
  margin: 0;
}
.last-new.new-column > li p:last-child .btn-default {
  margin: 10px 0 0;
}
@media (max-width: 768px) {
  .last-new {
    margin: 0;
  }
  .last-new.new-column > li > div {
    display: inline-block;
    float: left;
    width: auto;
  }
  .last-new.new-column > li > div img {
    max-width: none;
  }
  .last-new.new-column > li > div:nth-child(1) {
    border: 2px solid #F02E4F;
    width: 28%;
  }
  .last-new.new-column > li > div:nth-child(2) {
    border: 0;
    margin-left: 1%;
    margin-right: 0;
    width: 68.5%;
  }
  .last-new.new-column > li p:nth-child(3n) {
    font-size: 15px;
    line-height: 19px;
  }
  .last-new.new-column > li p:last-child {
    text-align: right;
    margin: 0;
  }
  .last-new.new-column > li p:last-child .btn-default {
    margin: 10px 0 0;
  }
}
@media (max-width: 480px) {
  .last-new.other-news > li {
    padding: 15px;
    background: #F6F6F6;
  }
  .last-new.other-news > li > div {
    position: relative;
    margin: 20px 0;
  }
  .last-new.new-column > li > div:nth-child(2) {
    width: 68%;
  }
}
.paging-controllers {
  padding: 40px 0;
}
.paging-controllers .item-list ul li {
  margin: inherit;
}
.paging-controllers .row {
  padding: 0;
}
.paging-controllers ul {
  margin: 0;
  text-align: right;
}
.paging-controllers ul li {
  display: inline-block;
  margin-right: 10px;
}
.paging-controllers ul li a {
  color: #F02E4F;
  border: 1px solid #F02E4F;
  display: block;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 15px;
  line-height: 20px;
  padding: 6px 12px;
  vertical-align: middle;
}
.paging-controllers ul li a:hover {
  background: #F02E4F;
  color: #FFFFFF;
}
.paging-controllers ul li.active a,
.paging-controllers ul li.is-active a {
  background: #F02E4F;
  color: #FFFFFF;
}
.paging-controllers ul li:last-child {
  margin: 0;
}
@media (max-width: 768px) {
  .paging-controllers {
    padding: 20px 0;
  }
  .paging-controllers ul {
    text-align: center;
  }
  .paging-controllers ul li {
    margin-bottom: 20px;
  }
}
.carousel-our-stories-container .back,
.carousel-our-stories-container .next {
  bottom: 0;
  color: #666976;
  cursor: pointer;
  display: none;
  font-size: 38px;
  height: 40px;
  line-height: 43px;
  margin: auto;
  position: absolute;
  top: 0;
  z-index: 6;
}
.carousel-our-stories-container .back > span,
.carousel-our-stories-container .next > span {
  font-weight: 700;
}
.carousel-our-stories-container .back:hover,
.carousel-our-stories-container .next:hover {
  color: #F02E4F;
}
.carousel-our-stories-container .back {
  left: -60px;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.carousel-our-stories-container .next {
  right: -50px;
}
.carousel-our-stories > ul {
  margin: 0;
  text-align: center;
}
.carousel-our-stories > ul > li {
  box-sizing: border-box;
  display: inline-block;
  float: left;
  margin: 0;
  width: 33.33333333%;
}
.carousel-our-stories > ul:after {
  clear: both;
  content: '';
  display: table;
}
.carousel-our-stories > ul.left-slide {
  -webkit-animation: 0.6s move-left-slide linear both;
          animation: 0.6s move-left-slide linear both;
}
@-webkit-keyframes move-left-slide {
  from {
    left: 0;
  }
  to {
    left: -25%;
  }
}
@keyframes move-left-slide {
  from {
    left: 0;
  }
  to {
    left: -25%;
  }
}
.carousel-our-stories > ul.right-slide {
  -webkit-animation: 0.6s move-right-slide linear both;
          animation: 0.6s move-right-slide linear both;
}
@-webkit-keyframes move-right-slide {
  from {
    left: -25%;
  }
  to {
    left: 0;
  }
}
@keyframes move-right-slide {
  from {
    left: -25%;
  }
  to {
    left: 0;
  }
}
/*@media(max-width:@tablet-landscape){
  .carousel-our-stories-container{
    .back{
      left: -20px;
    }
    .next{
      right: -20px;
    }
  }
  .carousel-our-stories{
    >ul{
      &.left-slide{
        .move-left-slide(@end-slide: -33.333%);
      }
      &.right-slide{
        .move-right-slide(@start-slide:-33.333%);
      }
    }
  }
}
@media(max-width:@tablet-portrait){
  .carousel-our-stories-container{
    .back{
      left: -14px;
    }
    .next{
      right: -14px;
    }
  }
  .carousel-our-stories{
    >ul{
      >li{
        width: 50%;
      }
      &.left-slide{
        .move-left-slide(@end-slide: -50%);
      }
      &.right-slide{
        .move-right-slide(@start-slide:-50%);
      }
    }
  }
}
@media(max-width:@mobile){
  .carousel-our-stories{
    >ul{
      >li{
        //width: 100%;
      }
      &.left-slide{
        .move-left-slide(@end-slide: -100%);
      }
      &.right-slide{
        .move-right-slide(@start-slide:-100%);
      }
    }
  }
}
*/
@media (max-width: 768px) {
  .carousel-our-stories > ul > li {
    width: 50%;
  }
  .carousel-our-stories > ul > li:last-child {
    float: none;
    margin: 30px auto 0 auto;
  }
}
@media (max-width: 560px) {
  .carousel-our-stories > ul > li {
    margin: 10px 0;
    float: none;
    width: 100%;
  }
  .carousel-our-stories > ul > li:last-child {
    margin: 10px 0;
  }
}
.carousel-globality-container {
  position: relative;
}
.carousel-globality-container .back,
.carousel-globality-container .next {
  bottom: 11.5%;
  color: #666976;
  cursor: pointer;
  display: none;
  font-size: 38px;
  height: 40px;
  line-height: 43px;
  margin: auto;
  position: absolute;
  z-index: 6;
}
.carousel-globality-container .back > span,
.carousel-globality-container .next > span {
  font-weight: 700;
}
.carousel-globality-container .back:hover,
.carousel-globality-container .next:hover {
  color: #F02E4F;
}
.carousel-globality-container .back {
  left: 35px;
}
.carousel-globality-container .next {
  right: 35px;
}
.carousel-globality {
  overflow: hidden;
  height: 800px;
}
.carousel-globality > ul {
  left: 0;
  margin: 0;
  position: relative;
  width: 100%;
}
.carousel-globality > ul > li {
  box-sizing: border-box;
  float: left;
  margin: 0;
  width: 100%;
}
.carousel-globality > ul > li > div:first-child {
  background: #FFFFFF;
  border-radius: 50%;
  box-shadow: 0px 0px 30px 14px rgba(0, 0, 0, 0.3);
  height: 218px;
  margin: 177px auto 215px;
  position: relative;
  text-align: center;
  width: 218px;
}
.carousel-globality > ul > li > div:first-child h3 {
  border-bottom: 1px solid #1C306A;
  color: #1C306A;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 20px;
  line-height: 24px;
  margin: 0;
  padding-bottom: 10px;
  text-transform: uppercase;
}
.carousel-globality > ul > li > div:first-child p {
  color: #666976;
  font-size: 17px;
  line-height: 21px;
  margin: 10px 0 0 0;
}
.carousel-globality > ul > li > div:first-child span {
  color: #1C306A;
  font-size: 17px;
  line-height: 21px;
}
.carousel-globality > ul > li > div:first-child > div {
  bottom: 0;
  height: 120px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 170px;
}
.carousel-globality > ul > li > div:last-child {
  background: #1C306A;
  box-sizing: border-box;
  margin: 0 auto;
  padding: 20px;
  position: relative;
  width: 82%;
}
.carousel-globality > ul > li > div:last-child blockquote {
  color: #FFFFFF;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 17px;
  line-height: 21px;
  text-align: center;
}
.carousel-globality > ul > li > div:last-child blockquote:after,
.carousel-globality > ul > li > div:last-child blockquote:before {
  color: #7F8FC3;
}
.carousel-globality > ul > li > div:last-child:after {
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid #1C306A;
  content: '';
  height: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: -18px;
  width: 0;
}
.carousel-globality > ul:after {
  clear: both;
  content: '';
  display: table;
}
.carousel-globality > ul.left {
  -webkit-animation: 0.6s move-left linear both;
          animation: 0.6s move-left linear both;
}
@-webkit-keyframes move-left {
  from {
    left: 0;
  }
  to {
    left: -100%;
  }
}
@keyframes move-left {
  from {
    left: 0;
  }
  to {
    left: -100%;
  }
}
.carousel-globality > ul.right {
  -webkit-animation: 0.6s move-right linear both;
          animation: 0.6s move-right linear both;
}
@-webkit-keyframes move-right {
  from {
    left: -100%;
  }
  to {
    left: 0;
  }
}
@keyframes move-right {
  from {
    left: -100%;
  }
  to {
    left: 0;
  }
}
@media (max-width: 960px) {
  .carousel-globality-container .back {
    left: 0px;
  }
  .carousel-globality-container .next {
    right: 0px;
  }
  .carousel-globality {
    height: 850px;
  }
}
@media (max-width: 768px) {
  .carousel-globality-container .back,
  .carousel-globality-container .next {
    bottom: 16%;
  }
  .carousel-globality {
    height: 915px;
  }
}
@media (max-width: 768px) {
  .carousel-globality-container .back,
  .carousel-globality-container .next {
    bottom: 14%;
  }
}
@media (max-width: 480px) {
  .carousel-globality-container .back,
  .carousel-globality-container .next {
    bottom: 25%;
  }
  .carousel-globality {
    height: 850px;
  }
  .carousel-globality > ul > li > div:first-child {
    height: 165px;
    margin: 145px auto 110px;
    width: 165px;
  }
  .carousel-globality > ul > li > div:first-child h3 {
    font-size: 15px;
    line-height: 19px;
  }
  .carousel-globality > ul > li > div:first-child p {
    font-size: 12px;
    line-height: 16px;
  }
  .carousel-globality > ul > li > div:first-child span {
    font-size: 12px;
    line-height: 16px;
  }
  .carousel-globality > ul > li > div:first-child > div {
    height: 110px;
    width: 135px;
  }
}
@media (max-width: 400px) {
  .carousel-globality-container .back,
  .carousel-globality-container .next {
    bottom: 35%;
  }
  .carousel-globality-container .back {
    left: -7px;
  }
  .carousel-globality-container .next {
    right: -7px;
  }
  .carousel-globality {
    height: auto;
  }
  .carousel-globality > ul > li > div:last-child {
    padding: 8px;
  }
  .carousel-globality > ul > li > div:last-child blockquote {
    font-size: 17px;
    line-height: 21px;
    margin: 10px 30px;
  }
}
.brand-list {
  padding-bottom: 150px;
  text-align: center;
}
.brand-list > li {
  background: #F6F6F6;
  border-left: 5px solid #1C306A;
  display: inline-block;
  margin-left: 5%;
  margin-right: 5%;
  margin-top: 20px;
  max-width: 350px;
  padding: 15px 2%;
  vertical-align: top;
  width: 29%;
}
.brand-list > li div a {
  display: block;
  word-break: break-all;
}
.brand-list > li div span {
  color: #7F8FC3;
  display: inline-block;
  float: left;
  line-height: 20px;
  width: 25px;
}
.brand-list > li div p {
  display: inline-block;
  font-size: 15px;
  font-weight: 200;
  line-height: 19px;
  margin: 0;
  width: 80%;
}
.brand-list > li div p a {
  color: #1C306A;
}
.brand-list > li div p a:hover {
  color: #7F8FC3;
}
.brand-list > li div:nth-child(1) {
  color: #1C306A;
  font-weight: 600;
  margin-bottom: 8px;
  text-transform: uppercase;
}
.brand-list > li div:nth-child(2) a {
  color: #000000;
  font-weight: 400;
}
.brand-list > li div:nth-child(2) a:hover {
  color: #1C306A;
}
.global-sites-list {
  padding-bottom: 60px;
}
.global-sites-list > li {
  max-width: 400px;
  width: 33%;
}
.global-sites-list > li div:nth-child(2) a:nth-child(1) {
  margin-left: 28px;
}
@media (max-width: 960px) {
  .brand-list > li {
    background: #F6F6F6;
    border-left: 5px solid #1C306A;
    display: inline-block;
    margin-left: 1%;
    margin-right: 1%;
    margin-top: 20px;
    max-width: 400px;
    padding: 15px 2%;
    width: 39%;
  }
  .brand-list > li div:nth-child(2) a {
    font-size: 12px;
  }
}
@media (max-width: 560px) {
  .brand-list {
    padding-bottom: 30px;
  }
  .brand-list > li {
    background: #F6F6F6;
    border-left: 5px solid #1C306A;
    margin-left: 0;
    margin-right: 0;
    margin-top: 20px;
    max-width: 95%;
    padding: 2%;
    width: 95%;
  }
  .brand-list > li div p {
    display: inline-block;
    margin: 0;
    width: 90%;
  }
  .brand-list > li div:nth-child(2) a {
    font-size: 14px;
  }
}
/*! jQuery UI - v1.9.2 - 2017-09-26
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.datepicker.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  zoom: 1;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-datepicker {
  width: 15em;
  padding: 0.2em 0.2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}
.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
  border-bottom: 1px solid #1C306A;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  text-align: center;
  text-decoration: none;
  width: 25px;
  height: 25px;
  line-height: 25px;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0em;
}
/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
  position: absolute;
  /*must have*/
  z-index: -1;
  /*must have*/
  -webkit-filter: mask();
          filter: mask();
  /*must have*/
  top: -4px;
  /*must have*/
  left: -4px;
  /*must have*/
  width: 200px;
  /*must have*/
  height: 200px;
  /*must have*/
}
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}
.ui-widget-content {
  color: #333333;
}
.ui-widget-content a {
  color: #333333;
}
.ui-widget-header {
  color: #333333;
  font-weight: bold;
}
.ui-widget-header a {
  color: #333333;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid transparent;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #454545;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #cccccc;
  background: #ededed;
  font-weight: normal;
  color: #1C306A;
  border-radius: 50%;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
  color: #FFFFFF;
  text-decoration: none;
  border-radius: 50%;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #1C306A;
  background: #7F8FC3;
  font-weight: normal;
  color: #FFFFFF;
  border-radius: 50%;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #F02E4F;
  background: #F02E4F;
  color: #FFFFFF;
  border-radius: 50%;
}
table.ui-datepicker-calendar tbody td.highlight > a {
  background: #E1AE33;
  color: #1C306A;
  border: 1px solid #E1AE33;
  border-radius: 50%;
}
table.ui-datepicker-calendar tbody {
  position: relative;
  top: 5px;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: alpha(opacity=70);
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: alpha(opacity=35);
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter: alpha(opacity=35);
}
/* For IE8 - See #6059 */
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url("assets/datepicker/ui-icons_444444_256x240.png");
}
.ui-widget-content .ui-icon {
  background-image: url("assets/datepicker/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
  background-image: url("assets/datepicker/ui-icons_444444_256x240.png");
}
.ui-state-default .ui-icon {
  background-image: url("assets/datepicker/ui-icons_777777_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url("assets/datepicker/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon {
  background-image: url("assets/datepicker/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon {
  background-image: url("assets/datepicker/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("assets/datepicker/ui-icons_cc0000_256x240.png");
}
/* positioning */
.ui-icon-carat-1-n {
  background-position: 0 0;
}
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-on {
  background-position: -96px -144px;
}
.ui-icon-radio-off {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  -khtml-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  -khtml-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -khtml-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -khtml-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.ui-widget-shadow {
  margin: 0px 0 0 0px;
  padding: 5px;
  background: #666666;
  opacity: 0.3;
  filter: alpha(opacity=30);
  -moz-border-radius: 8px;
  -khtml-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.accordion {
  clear: both;
  margin: 0 0 20px;
  width: 100%;
}
.accordion-title {
  border: solid 1px #209;
  color: #1C306A;
  display: block;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 24px;
  line-height: 28px;
  padding: 20px 60px 20px 20px;
  position: relative;
}
.accordion-title.open {
  background: #1C306A;
  border-color: #1C306A;
  color: #fff;
}
.accordion-title.open span.toggle-icon:before {
  content: '-';
}
.accordion-title:hover {
  background: #1C306A;
  border-color: #1C306A;
  color: #fff;
}
.accordion-title span.toggle-icon {
  font-size: 38px;
  font-style: normal;
  position: absolute;
  right: 20px;
  top: 10px;
}
.accordion-title span.toggle-icon:before {
  content: '+';
}
.accordion-content {
  background: #fff;
  border: solid 1px #1C306A;
  border-top: none;
  display: none;
  overflow: auto;
  padding: 20px;
}
.accordion-content p {
  font-family: 'Multi', sans-serif;
  font-size: 15px;
  line-height: 19px;
  margin: 0;
}
.job-list {
  font-size: 0;
  list-style: none;
  padding: 0;
}
.job-list > li {
  display: inline-block;
  margin: 0 0 30px;
  padding: 0 1%;
  vertical-align: top;
  width: 48%;
}
.job-list > li.full {
  width: 100%;
}
.jobCard {
  background: #F6F6F6;
  border-right: solid 10px #F02E4F;
  padding: 20px 30px;
}
.jobCard p {
  color: #7F8FC3;
  font-size: 15px;
}
.jobCard p:last-child {
  margin-bottom: 0;
}
.jobCard p:last-child span {
  color: #666976;
}
.jobCard .jobCard-company {
  color: #666976;
}
.jobCard [class^="icon-"] [class*=" icon-"] {
  font-size: 1.6em;
  vertical-align: middle;
}
.jobCard h2.jobCard-title {
  color: #1C306A;
  font-size: 17px;
  line-height: 21px;
  margin: 0 0 6px;
  text-transform: capitalize;
}
.jobCard-company {
  color: #666976;
  font-size: 15px;
  line-height: 19px;
  margin: 0 0 16px;
}
.toggle-job {
  position: relative;
}
.toggle-job .jobCard {
  cursor: pointer;
  border-top: 1px solid #E6E6E5;
  border-left: 1px solid #E6E6E5;
  border-bottom: 1px solid #E6E6E5;
}
.toggle-job .jobCard:hover {
  border-top: 1px solid #7F8FC3;
  border-left: 1px solid #7F8FC3;
  border-bottom: 1px solid #7F8FC3;
}
.toggle-job .jobCard.jobCard-min-height {
  min-height: 107px;
}
.toggle-job .jobCard.jobCard-min-height-manager {
  min-height: 75px;
}
.toggle-job .jobCard.noCursor {
  cursor: default;
}
.toggle-job .jobDescription {
  display: none;
  left: 0;
  margin: 20px 1% 0;
  position: absolute;
  width: 98%;
  z-index: 2;
}
.toggle-job .jobDescription .head-job {
  border-bottom: 3px solid #FFFFFF;
  background: #E6E6E5;
}
.toggle-job .jobDescription .head-job h2 {
  margin: 0;
  padding: 20px 30px;
}
.toggle-job .jobDescription .head-job .btn-ico {
  cursor: pointer;
  font-size: 20px;
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 1;
}
.toggle-job .jobDescription .body-job {
  background: #E6E6E5;
  padding: 20px 30px;
  font-size: 16px;
}
.toggle-job .jobDescription .body-job > span {
  font-style: italic;
  color: #7F8FC3;
  margin: 0;
  text-align: right;
  display: block;
}
.job-list li.active .jobCard {
  background: #E6E6E5;
  position: relative;
}
.job-list li.active .jobCard h2,
.job-list li.active .jobCard p,
.job-list li.active .jobCard span {
  color: #1C306A !important;
}
.job-list li.active .jobCard:after {
  border10pxsolid: transparent;
  border-bottom-color: #009900;
  content: '';
  position: absolute;
  bottom: -20px;
  left: 50%;
  margin-left: -10px;
}
@media (max-width: 560px) {
  .job-list {
    font-size: 0;
    list-style: none;
    padding: 0;
  }
  .job-list > li {
    display: inline-block;
    margin: 0 0 30px;
    padding: 0;
    vertical-align: top;
    width: 100%;
  }
  .job-list > li.full {
    width: 100%;
  }
  .jobCard {
    padding: 10px 15px;
  }
}
.investors-section.investors-newsletter-form-section {
  background: #E6E6E5;
  height: 80px;
  overflow: hidden;
  -webkit-transition: height 0.5s ease;
  transition: height 0.5s ease;
}
.investors-section.investors-newsletter-form-section form .row {
  padding: 0 10px;
}
.investors-section.investors-newsletter-form-section .col-12 {
  position: relative;
}
.investors-section.investors-newsletter-form-section .col-12 .newsletter-show {
  position: absolute;
  right: 5%;
  bottom: 25px;
  z-index: 5;
}
.investors-section.investors-newsletter-form-section .col-4 {
  box-sizing: border-box;
  padding-right: 4%;
  position: relative;
  margin-bottom: 25px;
}
.investors-section.investors-newsletter-form-section .col-4 .select-elem {
  max-width: initial;
}
.investors-section.investors-newsletter-form-section .col-4 .select-elem select {
  padding: 6px 0 6px;
}
.investors-section.investors-newsletter-form-section .col-4 label.error {
  bottom: -25px;
  font-size: 12px;
  margin: 0;
  position: absolute;
}
.investors-section.investors-newsletter-form-section .col-4 .captcha > div {
  margin: 0;
}
.investors-section.investors-newsletter-form-section .row .col-4 > label {
  margin: 10px 0;
}
.investors-section.investors-newsletter-form-section .row .radio-button label {
  font-size: 14px;
  margin: 0;
}
.investors-section.investors-newsletter-form-section .row .radio-button label.error {
  color: #F02E4F;
  left: 0;
  padding: 0;
}
.investors-section.investors-newsletter-form-section .row:last-child p {
  margin: 0;
}
.investors-section.investors-newsletter-form-section .row:last-child .col-4:last-child {
  text-align: right;
}
@media (max-width: 768px) {
  .investors-section.investors-newsletter-form-section {
    height: auto !important;
  }
  .investors-section.investors-newsletter-form-section .row:nth-child(n+2) {
    width: 60%;
  }
  .investors-section.investors-newsletter-form-section .col-12 .newsletter-show {
    display: none;
  }
  .investors-section.investors-newsletter-form-section .col-4 {
    padding-right: 0;
    width: 100%;
  }
  .investors-section.investors-newsletter-form-section .col-4 .radio-button {
    margin: 25px 0;
  }
}
@media (max-width: 560px) {
  .investors-section.investors-newsletter-form-section .row:nth-child(n+2) {
    width: 80%;
  }
}
@media (max-width: 480px) {
  .investors-section.investors-newsletter-form-section .row:nth-child(n+2) {
    width: 95%;
  }
}
.box-share-price .price {
  border: 1px solid #8C8D91;
}
.box-share-price .price p {
  color: #1C306A;
  font-size: 34px;
  margin: 20px 0;
  text-align: center;
}
.box-share-price .price strong {
  font-weight: 400;
}
.box-share-price .share {
  background: #E1E1E1;
  margin: 20px 0;
  padding: 10px 0;
}
.box-share-price .share p {
  color: #7F8FC3;
  margin: 0;
  text-align: center;
}
.box-share-price .share strong {
  font-weight: 400;
}
.box-share-price .stock {
  color: #1C306A;
}
.box-share-price .stock p {
  text-align: center;
}
.box-share-price .stock .up:before {
  color: #00C423;
  content: "\e943";
  font-family: 'bimbo';
}
.box-share-price .stock .down:before {
  color: #D12D4B;
  content: "\e942";
  font-family: 'bimbo';
}
.box-share-price .legend {
  color: #8C8D91;
  font-size: 13px;
  margin: 2px 0;
}
.box-share-price .legend p {
  border-top: 1px solid #8C8D91;
  padding-top: 10px;
  text-align: center;
}
.template {
  display: none;
}
.philosophy-title-section .container .row .col-12.tpl-title h2 {
  color: #FFFFFF;
  font-size: 35px;
  line-height: 50px;
  text-align: left;
}
.philosophy-title-section .container .row .col-12.tpl-title .tpl-content h2 {
  color: #7F8FC3;
  font-size: 36px;
  line-height: 40px;
  margin-bottom: 20px;
  position: static;
  text-align: center;
  width: 100%;
}
.tpl-title {
  overflow: hidden;
  position: relative;
}
.tpl-title h1 {
  color: #FFFFFF;
  font-size: 36px;
  line-height: 46px;
  text-align: left;
  position: absolute;
  right: 30px;
  top: 60px;
  width: 50%;
  z-index: 1;
}
.tpl-title .field {
  margin-bottom: 40px;
  min-height: 350px;
  position: relative;
}
.tpl-title .field img {
  height: auto;
  position: absolute;
  right: 0;
}
.tpl-content h1,
.tpl-content h2,
.tpl-content h3,
.tpl-content h4,
.tpl-content h5,
.tpl-content h6,
.tpl-content strong {
  color: #7F8FC3;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 600;
  margin-bottom: 30px;
}
.tpl-content strong {
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 200;
  margin-bottom: 0;
}
.tpl-content h1 {
  font-size: 40px;
  line-height: 44px;
}
.tpl-content h2 {
  font-size: 36px;
  line-height: 40px;
  position: static;
  width: 100%;
}
.tpl-content h3 {
  font-size: 30px;
  line-height: 34px;
}
.tpl-content h4 {
  font-size: 26px;
  line-height: 30px;
}
.tpl-content h5 {
  font-size: 22px;
  line-height: 26px;
}
.tpl-content h6 {
  font-size: 18px;
  line-height: 22px;
}
.tpl-content p {
  font-family: 'Multi', sans-serif;
  font-size: 15px;
  font-weight: 200;
  line-height: 20px;
  margin: 0 0 20px 0;
}
.tpl-content blockquote p {
  font-size: 17px;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 600;
}
.tpl-content blockquote:before,
.tpl-content blockquote:after {
  content: '';
}
.tpl-content a {
  color: #1C306A;
  font-size: 15px;
  font-weight: 200;
}
.tpl-content ul,
.tpl-content ol {
  margin: 0 0 20px 0;
  padding: 0;
}
.tpl-content ul li,
.tpl-content ol li {
  font-size: 15px;
  font-weight: 200;
  line-height: 20px;
  margin: 0 0 10px 0;
}
.tpl-content table {
  margin-bottom: 40px;
  padding-top: 10px;
}
.tpl-content table tr {
  border-top: 1px solid #7F8FC3;
}
.tpl-content .row {
  border-top: 1px solid #7F8FC3;
  padding: 20px;
}
.tpl-content .row h3 {
  padding-right: 30px;
  margin: 0 0 50px 0;
}
@media (max-width: 1024px) {
  .philosophy-title-section .container .row .col-12.tpl-title h2 {
    font-size: 38px;
    line-height: 50px;
    text-align: left;
  }
  .tpl-title h2 {
    width: 70%;
  }
}
@media (max-width: 768px) {
  .philosophy-title-section .container .row .col-12.tpl-title h2 {
    font-size: 30px;
    text-align: left;
    line-height: 40px;
  }
  .tpl-title .image {
    min-height: 450px;
  }
  .tpl-title h2 {
    font-size: 28px;
    line-height: 40px;
    left: 0;
    margin: auto;
    right: 0;
    width: 60%;
  }
  .tpl-content .row .col-4,
  .tpl-content .row .col-8,
  .tpl-content .row .col-10 {
    width: 100%;
  }
  .tpl-content .row h3 {
    padding: 0;
    text-align: center;
  }
}
@media (max-width: 960px) {
  .tpl-title h1 {
    font-size: 30px;
    line-height: 38px;
  }
}
@media (max-width: 560px) {
  h1 {
    font-size: 32px;
  }
  .tpl-title h1 {
    font-size: 26px;
    line-height: 28px;
    width: 100%;
    right: 0px;
    padding: 0 10px;
    box-sizing: border-box;
  }
  .tpl-title h2 {
    width: 90%;
  }
  .tpl-title .field {
    height: 400px;
  }
  .tpl-title .field img {
    height: 400px;
    width: 1920px;
  }
}
.loading {
  background: rgba(255, 255, 255, 0.6);
  height: 100%;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 6;
}
.loading:before {
  -webkit-animation: spin 2s linear infinite;
          animation: spin 2s linear infinite;
  border: 8px solid #FFFFFF;
  border-radius: 50%;
  border-top: 8px solid #1C306A;
  bottom: 0;
  content: "";
  height: 50px;
  left: 0;
  top: 0;
  margin: auto;
  position: absolute;
  right: 0;
  width: 50px;
  z-index: 9;
}
.loader {
  background: #172756;
  display: inline-block;
  position: relative;
}
.loader:after {
  -webkit-animation: rotate-loading 1.5s linear 0s infinite normal;
          animation: rotate-loading 1.5s linear 0s infinite normal;
  border-radius: 50%;
  border: 3px solid transparent;
  border-color: #F02E4F #FFFFFF #FFFFFF #FFFFFF;
  bottom: 0;
  content: '';
  display: block;
  height: 24px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 24px;
}
.loader input[type="submit"] {
  opacity: 0;
}
.notification {
  background: #1C306A;
  left: 0;
  height: 0;
  overflow: hidden;
  padding: 0;
  position: fixed;
  top: 0;
  width: 0;
  z-index: 11;
}
.notification span {
  bottom: 0;
  color: #FFFFFF;
  cursor: pointer;
  height: 30px;
  margin: auto;
  opacity: 0;
  position: absolute;
  right: 60px;
  top: 0;
  width: 30px;
}
.notification span:before {
  display: block;
  font-size: 30px;
  font-weight: 300;
  height: 30px;
  width: 30px;
}
.notification p {
  color: #FFFFFF;
  margin: 0;
  padding: 10px;
  padding: 10px 15%;
  text-align: center;
  width: 70%;
}
.notification.success {
  background: #01a495;
}
.notification.error {
  background: #ee163b;
}
.notification.alert {
  background: #ff7b18;
}
.notification.open {
  -webkit-animation: open-notification 0.6s linear both;
          animation: open-notification 0.6s linear both;
}
.notification.open span {
  -webkit-animation: show 1s linear both;
          animation: show 1s linear both;
}
.notification.close {
  -webkit-animation: close-notification 0.6s linear both;
          animation: close-notification 0.6s linear both;
  height: auto;
  width: 100%;
}
#messages .section .messages {
  background-color: #01A99A;
  background-image: none;
  border: none;
  color: #FFFFFF;
  margin: 0;
  text-align: center;
}
#messages .section .messages h2.element-invisible {
  margin: 0;
  font-size: 16px;
  font-weight: 200;
}
.political-btn {
  border: 1px solid #1C306A;
  padding: 15px 10px;
}
.political-btn h6 {
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 10px 0;
  padding-left: 40px;
  text-transform: uppercase;
}
.political-btn h6 a {
  color: #1C306A;
  display: block;
}
.political-btn h6 a:hover {
  color: #7F8FC3;
}
.political-btn p {
  margin: 0;
}
.political-btn p a {
  color: #1C306A;
  display: block;
  padding-left: 40px;
  position: relative;
}
.political-btn p a:after {
  bottom: 0;
  content: "\e91d";
  font-family: 'bimbo';
  font-size: 30px;
  height: 25px;
  left: 0;
  line-height: 30px;
  margin: auto;
  position: absolute;
  top: 0;
}
.political-btn p a:hover {
  color: #7F8FC3;
}
.political-listing > li .white {
  border-bottom: none;
}
.political-listing > li:last-child .white {
  border-bottom: 1px solid #1C306A;
}
.political-listing > li .political-btn {
  border-bottom: none;
}
.political-listing > li .political-btn h6 a {
  position: relative;
}
.political-listing > li .political-btn h6 a:after {
  bottom: 0;
  content: "\e91d";
  font-family: 'bimbo';
  font-size: 30px;
  height: 25px;
  left: -40px;
  line-height: 30px;
  margin: auto;
  position: absolute;
  top: 0;
}
.political-listing > li .political-btn h6 a:hover {
  color: #7F8FC3;
}
.political-listing > li .political-btn p a:after {
  display: none;
}
.political-listing > li:last-child .political-btn {
  border-bottom: 1px solid #1C306A;
}
.confirmation {
  margin: 0 auto;
  width: 50%;
}
.confirmation p {
  text-align: center;
}
.confirmation .form-submit {
  background: #1C306A;
  border: 2px solid #1C306A;
  color: #FFFFFF;
  display: inline-block;
  float: left;
  font-size: 16px;
  font-weight: 200;
  height: 50px;
  line-height: 50px;
  padding: 0 18px;
  text-align: center;
  position: relative;
  width: 40%;
}
.confirmation .form-submit:hover {
  background: none;
  color: #1C306A;
}
.confirmation a.btn {
  background: #F02E4F;
  border: 2px solid #F02E4F;
  color: #FFFFFF;
  display: inline-block;
  font-size: 16px;
  font-weight: 200;
  float: right;
  height: 45px;
  line-height: 45px;
  padding: 0 18px;
  text-align: center;
  position: relative;
  width: 40%;
}
.confirmation a.btn:hover {
  background: none;
  color: #F02E4F;
}
.confirmation .form-actions {
  overflow: hidden;
}
@media (max-width: 560px) {
  .confirmation {
    width: 100%;
  }
  .confirmation .form-submit,
  .confirmation a.btn {
    float: none;
    width: 100%;
  }
}
.accordion-download {
  background-color: #F6F6F6;
  border: none;
  border-bottom: 1px solid #FFFFFF;
  color: #1C306A;
  cursor: pointer;
  font-size: 16px;
  font-weight: bold;
  outline: none;
  padding: 18px 60px 18px 18px;
  position: relative;
  text-align: left;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  width: 100%;
}
.accordion-download::before {
  bottom: 0;
  content: '+';
  font-size: 25px;
  font-weight: 700;
  height: 18px;
  line-height: 12px;
  margin: auto;
  position: absolute;
  right: 10%;
  text-align: center;
  top: 0;
  width: 12px;
}
.active-download,
.accordion-download:hover {
  background-color: #E6E6E5;
  color: #F02E4F;
}
.active-download::before {
  content: '-';
}
.panel-download {
  max-height: 0;
  overflow: hidden;
  padding: 0 18px;
  -webkit-transition: max-height 0.2s ease-out;
  transition: max-height 0.2s ease-out;
}
.panel-download .download-list {
  margin: 16px 0;
}
@media (max-width: 768px) {
  .accordion-download {
    padding: 18px 85px 18px 18px;
  }
}
@media (max-width: 560px) {
  .accordion-download {
    padding: 18px 60px 18px 18px;
  }
}
.sustainability-items-stories {
  margin: 40px 0;
  overflow: hidden;
}
.sustainability-items-stories ul.items {
  padding: 0;
  margin: 0 auto;
}
.sustainability-items-stories ul.items:after {
  content: '';
  display: table;
  clear: both;
}
.sustainability-items-stories ul.items li {
  display: inline-block;
  float: left;
  min-height: 270px;
  overflow: hidden;
  position: relative;
}
.sustainability-items-stories ul.items li a {
  background: rgba(0, 0, 0, 0.5);
  border: 4px solid #FFFFFF;
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.sustainability-items-stories ul.items li a p {
  background: rgba(0, 0, 0, 0.8);
  bottom: 0;
  color: #FFFFFF;
  display: block;
  font-size: 16px;
  line-height: 18px;
  margin: 0;
  opacity: 0.8;
  padding: 18px 5% 20px;
  position: absolute;
  width: 90%;
  z-index: 2;
}
.sustainability-items-stories ul.items li a span {
  color: #FFFFFF;
  display: block;
  font-size: 30px;
  height: 40px;
  line-height: 40px;
  position: absolute;
  right: 4px;
  text-align: center;
  top: 0;
  width: 40px;
  z-index: 2;
}
.sustainability-items-stories ul.items li a img {
  display: block;
  position: absolute;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  z-index: 1;
}
.sustainability-items-stories ul.items li a:hover img {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}
.sustainability-items-stories ul.items li.col-3 a img {
  height: 100%;
  width: auto;
  left: -20%;
}
.sustainability-items-stories ul.items li.sustainability-item a span {
  background: #01A99A;
}
.sustainability-items-stories ul.items li.sustainability-item a span:before {
  content: "\e94a";
}
.sustainability-items-stories ul.items li.today-item a span {
  background: #0086ff;
}
.sustainability-items-stories ul.items li.today-item a span:before {
  content: "\e944";
}
.sustainability-items-stories ul.items li.innovation-item a span {
  background: #AA34C8;
}
.sustainability-items-stories ul.items li.innovation-item a span:before {
  content: "\e946";
}
.sustainability-items-stories ul.items li.productivity-item a span {
  background: #ff8a32;
}
.sustainability-items-stories ul.items li.productivity-item a span:before {
  content: "\e948";
}
.sustainability-items-stories ul.items li.humanity-item a span {
  background: #FE91A4;
}
.sustainability-items-stories ul.items li.humanity-item a span:before {
  content: "\e949";
}
.sustainability-items-stories ul.items li.ethics-item a span {
  background: #FCB900;
}
.sustainability-items-stories ul.items li.ethics-item a span:before {
  content: "\e945";
}
.sustainability-items-stories ul.items li.nutrition-item a span {
  background: #D12D4B;
}
.sustainability-items-stories ul.items li.nutrition-item a span:before {
  content: "\e947";
}
@media (max-width: 960px) {
  .sustainability-items-stories ul.items li.col-4 img {
    height: 100%;
    width: auto;
  }
}
@media (max-width: 768px) {
  .sustainability-items-stories ul.items li {
    width: 50%;
  }
  .sustainability-items-stories ul.items li.col-3 a img {
    height: 100%;
    left: 0;
    width: auto;
  }
}
@media (max-width: 560px) {
  .sustainability-items-stories ul.items li a img {
    height: 100%;
    width: auto;
  }
}
@media (max-width: 320px) {
  .sustainability-items-stories ul.items li {
    width: 100%;
  }
  .sustainability-items-stories ul.items li a {
    border: none;
  }
}
.sustainability-items-squares {
  overflow: hidden;
  margin: 60px 0;
}
.sustainability-items-squares h2 {
  text-align: center;
}
.sustainability-items-squares ul.items {
  max-width: 900px;
  margin: auto;
  text-align: center;
}
.sustainability-items-squares ul.items:after {
  content: '';
  display: table;
  clear: both;
}
.sustainability-items-squares ul.items li {
  display: inline-block;
  margin: 0 0 0 -4px;
  min-height: 600px;
  overflow: hidden;
  position: relative;
  vertical-align: middle;
  width: 33.33%;
}
.sustainability-items-squares ul.items li:nth-child(odd) .description {
  position: relative;
}
.sustainability-items-squares ul.items li:nth-child(odd) .image {
  margin: 0;
}
.sustainability-items-squares ul.items li .image {
  overflow: hidden;
  position: relative;
  min-height: 300px;
  margin-top: 300px;
}
.sustainability-items-squares ul.items li .image img {
  height: 100%;
  left: -100%;
  margin: auto;
  position: absolute;
  right: -100%;
}
.sustainability-items-squares ul.items li .description {
  background: #F6F6F6;
  box-sizing: border-box;
  min-height: 300px;
  padding: 30px;
  position: absolute;
  top: 0;
}
.sustainability-items-squares ul.items li .description h3 {
  color: #7F8FC3;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 400;
  font-size: 17px;
  line-height: 21px;
  margin: 20px 0 0 0;
  text-align: center;
  text-transform: uppercase;
}
.sustainability-items-squares ul.items li .description p {
  color: #666976;
  font-size: 15px;
  line-height: 19px;
  text-align: center;
}
.sustainability-items-squares ul.items li .description p a {
  border: 2px solid #1C306A;
  display: inline-block;
  font-size: 12px;
  height: inherit;
  line-height: 15px;
  padding: 6px;
}
.sustainability-items-squares ul.items li .description p a:hover {
  color: #1C306A;
  background: none;
}
@media (max-width: 740px) {
  .sustainability-items-squares ul.items li {
    min-height: 540px;
    width: 50%;
  }
  .sustainability-items-squares ul.items li .image {
    min-height: 240px;
  }
  .sustainability-items-squares ul.items li .image img {
    height: auto;
    width: 100%;
  }
}
@media (max-width: 480px) {
  .sustainability-items-squares ul.items li {
    width: 100%;
  }
  .sustainability-items-squares ul.items li .description {
    position: relative;
  }
  .sustainability-items-squares ul.items li .image {
    margin: 0;
  }
}
.bimbo-awards-list {
  left: 0;
  margin: auto;
  max-width: 1000px;
  overflow: hidden;
  position: relative;
  right: 0;
}
.bimbo-awards-list:after {
  content: '';
  display: table;
  clear: both;
}
.bimbo-awards-list:before {
  background: #FFFFFF;
  bottom: -5px;
  content: '';
  display: block;
  height: 50px;
  position: absolute;
  width: 100%;
}
.bimbo-awards-list > li {
  border-bottom: 3px dotted #1C306A;
  border-right: 3px dotted #1C306A;
  box-sizing: border-box;
  display: inline-block;
  float: left;
  min-height: 340px;
  padding: 10px 55px;
  width: 33.333%;
}
.bimbo-awards-list > li:nth-child(3n) {
  border-right: none;
}
.bimbo-awards-list > li img {
  display: block;
  margin: 0 auto;
  max-width: 184px;
}
.bimbo-awards-list > li p {
  font-size: 27px;
  line-height: 33px;
  color: #1C306A;
  margin: 10px 0 30px;
  max-height: 175px;
  overflow: hidden;
  padding-top: 5px;
}
.bimbo-awards-list > li p strong {
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}
.bimbo-awards-list > li p strong span {
  font-size: 44px;
}
@media (max-width: 960px) {
  .bimbo-awards-list > li {
    width: 50%;
  }
  .bimbo-awards-list > li:nth-child(3n) {
    border-right: 3px dotted #1C306A;
  }
  .bimbo-awards-list > li:nth-child(2n) {
    border-right: none;
  }
}
@media (max-width: 768px) {
  .bimbo-awards-list > li {
    border-right: none;
    min-height: inherit;
    width: 100%;
  }
  .bimbo-awards-list > li:nth-child(3n) {
    border-right: none;
  }
  .bimbo-awards-list > li:nth-child(2n) {
    border-right: none;
  }
}
.packaging-table {
  border-spacing: 0;
  border-collapse: collapse;
  border-bottom: 6px dotted #1C306A;
  left: 0;
  right: 0;
  margin: 50px auto;
}
.packaging-table thead {
  background: #1C306A;
  color: #FFFFFF;
  text-transform: uppercase;
}
.packaging-table thead th {
  font-weight: 700;
  padding: 16px 60px;
  font-size: 36px;
}
.packaging-table tbody tr td {
  text-align: left;
  padding: 16px;
  font-size: 40px;
  background: #FFFFFF;
}
.packaging-table tbody tr:nth-child(odd) td {
  background: #E6E6E5;
}
.packaging-table tbody tr:first-child td {
  background: none;
  color: #1C306A;
  font-weight: 700;
  padding: 16px 16px 24px;
}
@media (max-width: 560px) {
  .packaging-table thead th {
    font-size: 20px;
  }
  .packaging-table tbody tr td {
    font-size: 24px;
  }
  .packaging-table tbody tr:first-child td {
    font-size: 24px;
  }
}
.home-carousel-section .timeline-home {
  height: 800px;
  margin: 0;
}
.home-carousel-section .timeline-home .slick-prev,
.home-carousel-section .timeline-home .slick-next {
  background: #FFFFFF;
  border: none;
  bottom: 0;
  color: #1C306A;
  cursor: pointer;
  height: 40px;
  right: 350px;
  font-size: 35px;
  font-family: 'bimbo';
  font-weight: 200;
  height: 68px;
  line-height: 68px;
  padding: 0;
  position: absolute;
  text-indent: -9999px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  width: 50px;
  z-index: 8;
}
.home-carousel-section .timeline-home .slick-prev:after,
.home-carousel-section .timeline-home .slick-next:after {
  content: "\e930";
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  text-indent: 0;
  top: 0;
  width: 32px;
}
.home-carousel-section .timeline-home .slick-prev:hover,
.home-carousel-section .timeline-home .slick-next:hover {
  background: #1C306A;
  color: #FFFFFF;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.home-carousel-section .timeline-home .slick-next {
  background: #F6F6F6;
  left: auto;
  right: 300px;
}
.home-carousel-section .timeline-home .slick-next:after {
  content: "\e91f";
}
.home-carousel-section .timeline-home li {
  height: 800px;
  position: relative;
}
.home-carousel-section .timeline-home li img {
  height: auto;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.home-carousel-section .timeline-home li > div {
  background: rgba(28, 48, 106, 0.95);
  bottom: 0;
  height: 49px;
  margin: 0 auto;
  padding: 10px 0 9px;
  position: absolute;
  width: 100%;
}
.home-carousel-section .timeline-home li > div p {
  color: #FFFFFF;
  font-size: 15px;
  font-weight: 500;
  left: 0;
  line-height: 18px;
  margin: 0 auto;
  max-width: 600px;
  padding: 0 330px 0 190px;
  z-index: 1;
  width: auto;
}
.home-carousel-section .timeline-home li > div p a {
  color: #F02E4F;
  font-size: 12px;
  font-weight: 700;
  line-height: 15px;
  margin-left: 11px;
  text-transform: uppercase;
}
.home-carousel-section .timeline-home.slider-v2 {
  height: 650px;
  margin: 0;
  position: relative;
}
.home-carousel-section .timeline-home.slider-v2 .slick-prev,
.home-carousel-section .timeline-home.slider-v2 .slick-next {
  background: #FFFFFF;
  border: none;
  bottom: 0;
  color: #1C306A;
  cursor: pointer;
  height: 40px;
  right: 350px;
  font-size: 35px;
  font-family: 'bimbo';
  font-weight: 200;
  height: 68px;
  line-height: 68px;
  padding: 0;
  position: absolute;
  text-indent: -9999px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  width: 50px;
  z-index: 8;
}
.home-carousel-section .timeline-home.slider-v2 .slick-prev:after,
.home-carousel-section .timeline-home.slider-v2 .slick-next:after {
  content: "\e930";
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  text-indent: 0;
  top: 0;
  width: 32px;
}
.home-carousel-section .timeline-home.slider-v2 .slick-prev:hover,
.home-carousel-section .timeline-home.slider-v2 .slick-next:hover {
  background: #1C306A;
  color: #FFFFFF;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.home-carousel-section .timeline-home.slider-v2 .slick-next {
  background: #F6F6F6;
  left: auto;
  right: 300px;
}
.home-carousel-section .timeline-home.slider-v2 .slick-next:after {
  content: "\e91f";
}
.home-carousel-section .timeline-home.slider-v2 .slick-dots {
  bottom: 15px;
  height: auto;
  left: 0;
  margin: auto;
  position: absolute;
  text-align: center;
  right: 0;
}
.home-carousel-section .timeline-home.slider-v2 .slick-dots > li {
  display: inline-block;
  height: auto;
  margin: 0 5px;
}
.home-carousel-section .timeline-home.slider-v2 .slick-dots > li button {
  background: #FFFFFF;
  border: 1px solid #1C306A;
  border-radius: 50%;
  box-sizing: border-box;
  display: block;
  height: 12px;
  padding: 0;
  text-indent: -9999px;
  width: 12px;
}
.home-carousel-section .timeline-home.slider-v2 .slick-dots > li.slick-active button {
  background: #1C306A;
}
.home-carousel-section .timeline-home.slider-v2 li {
  height: 650px;
  position: relative;
}
.home-carousel-section .timeline-home.slider-v2 li img {
  height: auto;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.home-carousel-section .timeline-home.slider-v2 li > div {
  background: rgba(28, 48, 106, 0.5);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0 9px;
  position: absolute;
  width: 100%;
}
.home-carousel-section .timeline-home.slider-v2 li > div > div {
  margin: 150px auto 0;
  max-width: 1200px;
  padding: 0 3%;
  width: 94%;
}
.home-carousel-section .timeline-home.slider-v2 li > div > div h2 {
  color: #FFFFFF;
  font-size: 45px;
  line-height: 50px;
  margin-bottom: 15px;
  text-align: left;
  text-decoration: underline;
}
.home-carousel-section .timeline-home.slider-v2 li > div > div p {
  color: #FFFFFF;
  font-size: 25px;
  font-weight: 500;
  left: 0;
  line-height: 28px;
  margin: 0;
  margin-bottom: 15px;
  padding: 0;
  z-index: 1;
  width: auto;
}
.home-carousel-section .timeline-home.slider-v2 li > div > div a {
  background: #F02E4F;
  color: #FFFFFF;
  display: inline-block;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  margin-left: 0;
  padding: 10px;
  text-transform: uppercase;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.home-carousel-section .timeline-home.slider-v2 li > div > div a:hover {
  background: #FFFFFF;
  color: #F02E4F;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
@media (max-width: 1600px) {
  .home-carousel-section .timeline-home {
    height: 700px;
  }
  .home-carousel-section .timeline-home li {
    height: 700px;
    position: relative;
  }
  .home-carousel-section .timeline-home li img {
    height: auto;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
}
@media (max-width: 1300px) {
  .home-carousel-section .timeline-home {
    height: 600px;
  }
  .home-carousel-section .timeline-home .slick-prev,
  .home-carousel-section .timeline-home .slick-next {
    right: 250px;
  }
  .home-carousel-section .timeline-home .slick-next {
    right: 200px;
  }
  .home-carousel-section .timeline-home li {
    height: 600px;
  }
  .home-carousel-section .timeline-home li img {
    height: auto;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .home-carousel-section {
    /*
    .timeline-home{
      height: 550px;
      .slick-prev,
      .slick-next{
        right: 100px;
      }
      .slick-next{
        right: 50px;
      }

      li{
        height: 550px;
        position: relative;
        img{
          width: 100%;
        }
        div{
          background: rgba(28,48,106,0.95);
          bottom: 0;
          height: 49px;
          margin: 0 auto;
          padding: 10px 0 9px;
          position: absolute;
          width: 100%;
          p{
            color: @bg-color;
            font-size: 15px;
            font-weight: @medium;
            left: 0;
            line-height: 18px;
            margin: 0 auto;
            padding: 0 180px 0 50px;
            z-index: 1;
            width: auto;
            a{
              color: @support-color;
              font-size: 12px;
              font-weight: @bold;
              line-height: 15px;
              margin-left: 11px;
              text-transform: uppercase;
            }
          }
        }
      }
    }
    */
  }
  .home-carousel-section .timeline-home.slider-v2 {
    height: 400px;
  }
  .home-carousel-section .timeline-home.slider-v2 li {
    height: 400px;
  }
  .home-carousel-section .timeline-home.slider-v2 li > div > div {
    margin: 60px auto 0;
  }
  .home-carousel-section .timeline-home.slider-v2 li > div > div h2 {
    font-size: 40px;
    line-height: 45px;
  }
}
@media (max-width: 768px) {
  .home-carousel-section .timeline-home {
    /*
      height: 400px;
      .slick-prev,
      .slick-next{
        right: 100px;
      }
      .slick-next{
        right: 50px;
      }

      li{
        height: 400px;
        position: relative;
        img{
          width: 100%;
        }
      }
      */
  }
}
@media (max-width: 560px) {
  .home-carousel-section .timeline-home {
    /*
      height: 350px;
      .slick-prev,
      .slick-next{
        right: 40px;
        width: 40px;
      }
      .slick-next{
        right: 0px;
      }

      li{
        height: 350px;
        position: relative;
        div{
          background: rgba(28,48,106,0.95);
          bottom: 0;
          height: 49px;
          margin: 0 auto;
          padding: 10px 0 9px;
          position: absolute;
          width: 100%;
          p{
            color: @bg-color;
            font-size: 10px;
            font-weight: @medium;
            left: 0;
            line-height: 13px;
            margin: 0 auto;
            padding: 0 100px 0 20px;
            z-index: 1;
            width: auto;
            a{
              color: @support-color;
              font-size: 11px;
              font-weight: @bold;
              line-height: 14px;
              margin-left: 11px;
              text-transform: uppercase;
            }
          }
        }
      }
      */
  }
  .home-carousel-section .timeline-home.slider-v2 {
    height: 300px;
  }
  .home-carousel-section .timeline-home.slider-v2 li {
    height: 300px;
    position: relative;
  }
  .home-carousel-section .timeline-home.slider-v2 li img {
    width: 560px;
  }
  .home-carousel-section .timeline-home.slider-v2 li > div {
    background: rgba(28, 48, 106, 0.5);
    height: 100%;
    margin: 0 auto;
    padding: 10px 0 9px;
    position: absolute;
    width: 100%;
  }
  .home-carousel-section .timeline-home.slider-v2 li > div > div {
    margin: 30px auto 0;
    max-width: 1200px;
    padding: 0 3%;
    width: 94%;
  }
  .home-carousel-section .timeline-home.slider-v2 li > div > div h2 {
    color: #FFFFFF;
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 15px;
    text-align: left;
    text-decoration: underline;
  }
  .home-carousel-section .timeline-home.slider-v2 li > div > div p {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 500;
    left: 0;
    line-height: 22px;
    margin: 0;
    margin-bottom: 15px;
    padding: 0;
    z-index: 1;
    width: auto;
  }
  .home-carousel-section .timeline-home.slider-v2 li > div > div a {
    background: #F02E4F;
    color: #FFFFFF;
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    line-height: 19px;
    margin-left: 0;
    padding: 10px;
    text-transform: uppercase;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
  }
  .home-carousel-section .timeline-home.slider-v2 li > div > div a:hover {
    background: #FFFFFF;
    color: #F02E4F;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
  }
}
@media (max-width: 480px) {
  .home-carousel-section .timeline-home {
    height: 250px;
  }
  .home-carousel-section .timeline-home li {
    height: 250px;
  }
  .home-carousel-section .timeline-home.slider-v2 {
    height: 280px;
  }
  .home-carousel-section .timeline-home.slider-v2 li {
    height: 280px;
  }
}
/*- - - - - - - - - - - - - - -*/
/*Empiezan estilos para cookies*/
/*- - - - - - - - - - - - - - -*/
.cookie-compliance {
  background-color: #FFFFFF;
  box-shadow: 0px 4px 8px 2px #5c5c5c;
  color: #032C6C;
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 5;
}
.cookie-compliance__inner {
  padding: 20px 10px;
  max-width: 1180px;
  box-sizing: border-box;
  font-size: 0;
  margin: 0 auto;
}
.cookie-compliance__inner .cookie-compliance__text {
  display: inline-block;
  vertical-align: middle;
  width: 70%;
  font-size: 13px;
}
.cookie-compliance__inner .cookie-compliance__text p {
  margin: 0;
  line-height: 18px;
}
.cookie-compliance__inner .cookie-compliance__text a {
  font-weight: bold;
  display: inline-block;
  position: relative;
  -webkit-transition: 0.6s all ease;
  transition: 0.6s all ease;
}
.cookie-compliance__inner .cookie-compliance__text a:after {
  content: '';
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  position: absolute;
  display: block;
  border-bottom: 2px solid;
}
.cookie-compliance__inner form {
  display: inline-block;
  vertical-align: middle;
  width: 30%;
  font-size: 13px;
  text-align: right;
}
.cookie-compliance__button {
  background: #55ACEE;
  color: white;
  border: none;
  border-radius: 5px;
  padding: 10px 20px;
  -webkit-transition: 0.6s all ease;
  transition: 0.6s all ease;
  cursor: pointer;
}
.cookie-compliance__button:hover {
  background: #032C6C;
}
@media (max-width: 560px) {
  .cookie-compliance__inner .cookie-compliance__text {
    width: 100%;
  }
  .cookie-compliance__inner form {
    width: 100%;
    text-align: center;
    margin-top: 20px;
  }
}
/*- - - - - - - - - - - - - - -*/
/*Terminan estilos para cookies*/
/*- - - - - - - - - - - - - - -*/
/**
 * Estilos de los bloques que marcan la estructura
 * inicial para cada página del sitio
 */
.preview-section a {
  cursor: pointer;
}
.preview-section a img {
  width: 100%;
}
header {
  min-height: 129px;
  background: #FFFFFF;
  position: fixed;
  width: 100%;
  z-index: 10;
}
header .box form select {
  min-width: 90px;
}
header .links-social {
  border: none;
}
header .box .link {
  border: none;
}
header .menu {
  border: none;
}
header h1 {
  margin: 0;
}
header .top {
  background: #F4F6FD;
  padding-bottom: 10px;
}
header .top .container .row {
  padding: 0;
}
header .menu {
  padding: 0px 0;
}
header .menu .col-2 {
  position: relative;
  top: -27px;
}
header .menu .logo-bimbo {
  height: 78px;
  position: relative;
}
header .menu .logo-bimbo img {
  height: 78px;
}
header .menu .icon-menu {
  display: none;
}
header .box {
  position: relative;
  text-align: right;
  padding: 4px 0;
}
header .box .link,
header .box form,
header .box ul {
  display: inline-block;
}
header .box .link {
  border-left: 0.5px solid #000000;
  padding: 4px 8px;
}
header .box .link.first {
  border: none;
}
header .box .link a {
  color: #1C306A;
  display: block;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 12px;
}
header .box .link a:hover {
  color: #F02E4F;
}
header .box form:first-child {
  left: 0;
  position: relative;
  margin-right: 35px;
}
header .box form {
  position: relative;
}
header .box form fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
header .box form p {
  color: #032C6C;
  font-size: 12px;
  font-weight: 700;
  font-family: 'Nunito Sans', sans-serif;
  display: inline-block;
  border-right: 1px solid #032C6C;
  margin: 0;
  padding-right: 15px;
  line-height: 17px;
  margin-right: 5px;
}
header .box form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url("assets/backgrounds/arrow-dwn.svg") 90% center no-repeat;
  background-size: 13%;
  border: 0px solid #1C306A;
  color: #1C306A;
  font-size: 12px;
  font-weight: 300;
  font-family: 'Nunito Sans', sans-serif;
  padding: 0 24px 0 4px;
  width: inherit;
}
header .box form .box-button {
  position: relative;
  top: 4px;
}
header .box form .box-button a {
  color: #032C6C;
  display: block;
  font-size: 20px;
  line-height: 39px;
  padding: 0 10px;
  text-align: center;
}
header .box form .box-button a:hover {
  color: #1C306A;
}
header .box form .box-input {
  background: #1C306A;
  display: none;
  position: absolute;
  right: 40px;
  top: 4px;
}
header .box form .box-input input[type="text"] {
  background: none;
  border: none;
  color: #FFFFFF;
  display: inline-block;
  font-size: 15px;
  left: 0;
  min-width: 170px;
  outline: none;
  padding: 13px 10px 9px 30px;
  position: relative;
}
header .box form .box-input input[type="submit"] {
  background: none;
  border: none;
  color: #FFFFFF;
  float: left;
  font-size: 32px;
  font-weight: 500;
  left: 0;
  line-height: 40px;
  margin: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  width: 30px;
  z-index: 5;
}
header .box form.open .box-button,
header .box form.close .box-button {
  background: #F02E4F;
}
header .box form.open .box-button a:before,
header .box form.close .box-button a:before {
  color: #FFFFFF;
  content: "\e91b";
}
header .box form.open .box-input,
header .box form.close .box-input {
  display: block;
  -webkit-animation: open 0.3s linear both;
          animation: open 0.3s linear both;
}
header .box form.close .box-input {
  -webkit-animation: close 0.3s linear both;
          animation: close 0.3s linear both;
}
.fixed-separation {
  height: 135px;
}
@media (max-width: 560px) {
  .fixed-separation {
    height: 180px;
  }
}
@-webkit-keyframes close {
  0% {
    opacity: 1;
    width: 280px;
  }
  100% {
    opacity: 0;
    width: 0;
  }
}
@keyframes close {
  0% {
    opacity: 1;
    width: 280px;
  }
  100% {
    opacity: 0;
    width: 0;
  }
}
@-webkit-keyframes open {
  0% {
    opacity: 0;
    width: 0;
  }
  100% {
    opacity: 1;
    width: 280px;
  }
}
@keyframes open {
  0% {
    opacity: 0;
    width: 0;
  }
  100% {
    opacity: 1;
    width: 280px;
  }
}
.links-social {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;
}
.links-social li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 4px;
}
.links-social a {
  border-radius: 50%;
  color: #032C6C;
  display: block;
  height: 30px;
  line-height: 30px;
  text-align: center;
  width: 30px;
}
.links-social .icon-twitter {
  background: #FFFFFF;
  font-size: 20px;
}
.links-social .icon-twitter:hover {
  background: #032C6C;
  color: #FFFFFF;
  font-size: 20px;
}
.links-social .icon-facebook {
  background: #FFFFFF;
  font-size: 20px;
}
.links-social .icon-facebook:hover {
  background: #032C6C;
  color: #FFFFFF;
}
.links-social .icon-instagram {
  background: #FFFFFF;
  font-size: 20px;
}
.links-social .icon-instagram:hover {
  background: #032C6C;
  color: #FFFFFF;
}
.links-social .icon-youtube {
  background: #FFFFFF;
  font-size: 20px;
}
.links-social .icon-youtube:hover {
  background: #032C6C;
  color: #FFFFFF;
}
.links-social .icon-linkedin {
  background: #FFFFFF;
  color: #FFFFFF;
}
.links-social .icon-linkedin:hover {
  background: #032C6C;
  color: #FFFFFF;
}
.links-social .icon-rss {
  background: #FFFFFF;
  color: #FFFFFF;
}
.links-social .icon-rss:hover {
  background: #FFFFFF;
  color: #CC181E;
}
.menu-main {
  margin: 25px 0 0 0;
}
.menu-main > ul {
  padding: 0;
  text-align: center;
}
.menu-main > ul > li {
  content: '';
  display: inline-block;
  line-height: 20px;
  margin: 0 10px;
  position: relative;
  text-align: center;
  vertical-align: middle;
  /*>a:hover{
        color: @support-color;
        &:after{
          background: @support-color;
          bottom: -6px;
          content: "";
          height: 2px;
          left: 0;
          position: absolute;
          animation: 0.4s underline linear both;
        }
      }*/
}
.menu-main > ul > li:hover {
  /*&:after{
          display: block;
        }*/
}
.menu-main > ul > li:hover em,
.menu-main > ul > li:hover > a,
.menu-main > ul > li:hover > span {
  color: #F02E4F;
  cursor: pointer;
}
.menu-main > ul > li:hover:before {
  content: '';
  display: block;
  height: 80px;
  left: 0;
  margin-top: 18px;
  position: absolute;
  width: 100%;
}
.menu-main > ul > li:hover > a:before,
.menu-main > ul > li:hover > span:before {
  display: block;
}
.menu-main > ul > li:hover .expand-info {
  display: block;
}
.menu-main > ul > li .expand-info {
  background: #1C306A;
  box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.16);
  display: none;
  margin-left: -90px;
  position: absolute;
  left: 50%;
  top: 24px;
  width: 180px;
  z-index: 4;
}
.menu-main > ul > li .expand-info:after {
  content: '';
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #FFFFFF;
  display: block;
  height: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 0;
}
.menu-main > ul > li .expand-info .container > ul {
  padding: 10px 0;
  text-align: left;
}
.menu-main > ul > li .expand-info .container > ul > li {
  position: relative;
  padding: 6px 10%;
  vertical-align: middle;
}
.menu-main > ul > li .expand-info .container > ul > li:hover {
  background: #FFFFFF;
  color: #1C306A;
}
.menu-main > ul > li .expand-info .container > ul > li:hover > a,
.menu-main > ul > li .expand-info .container > ul > li:hover > span {
  color: #1C306A;
}
.menu-main > ul > li .expand-info .container > ul > li:hover > ul {
  display: block;
  z-index: 5;
}
.menu-main > ul > li .expand-info .container > ul > li em,
.menu-main > ul > li .expand-info .container > ul > li > a,
.menu-main > ul > li .expand-info .container > ul > li > span {
  color: #FFFFFF;
  display: block;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 13px;
}
.menu-main > ul > li .expand-info .container > ul > li em.btn-back,
.menu-main > ul > li .expand-info .container > ul > li > a.btn-back,
.menu-main > ul > li .expand-info .container > ul > li > span.btn-back {
  display: none;
}
.menu-main > ul > li .expand-info .container > ul > li em {
  display: none;
}
.menu-main > ul > li .expand-info .container > ul > li > ul {
  background: #F02E4F;
  display: none;
  padding: 20px 0;
  position: absolute;
  right: -180px;
  text-align: left;
  top: 0;
  width: 180px;
  /*&:after{
                  content: '';
                  border-left: 8px solid transparent;
                  border-right: 8px solid transparent;
                  border-top: 8px solid @bg-color;
                  display: block;
                  height: 0;
                  left: 0;
                  margin: auto;
                  position: absolute;
                  right: 0;
                  top: 0;
                  width: 0;
                }*/
}
.menu-main > ul > li .expand-info .container > ul > li > ul li {
  margin: 0;
  padding: 10px 10% 0 10%;
}
.menu-main > ul > li .expand-info .container > ul > li > ul li a,
.menu-main > ul > li .expand-info .container > ul > li > ul li span {
  color: #FFFFFF;
  display: block;
  font-size: 13px;
  line-height: 17px;
  position: relative;
  padding-left: 17px;
}
.menu-main > ul > li .expand-info .container > ul > li > ul li a:hover:after,
.menu-main > ul > li .expand-info .container > ul > li > ul li span:hover:after {
  content: '\00BB';
  display: block;
  position: absolute;
  font-size: 25px;
  height: 0;
  left: 0;
  line-height: 14px;
  top: 0;
  width: 0;
}
.menu-main > ul > li .expand-info .container > ul > li > ul li:first-child {
  padding-top: 0;
}
.menu-main > ul > li .expand-info .container > ul > li > ul li:last-child {
  margin: 0;
}
.menu-main > ul > li.active .expand-info {
  display: block;
}
.menu-main > ul > li em,
.menu-main > ul > li > a,
.menu-main > ul > li > span {
  color: #1C306A;
  display: block;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  position: relative;
}
.menu-main > ul > li em::before,
.menu-main > ul > li > a::before,
.menu-main > ul > li > span::before {
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid #1C306A;
  bottom: -42px;
  content: '';
  display: none;
  height: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  width: 0;
}
.menu-main > ul > li em:only-child::before,
.menu-main > ul > li > a:only-child::before,
.menu-main > ul > li > span:only-child::before {
  display: none;
}
.menu-main > ul > li .btn-back,
.menu-main > ul > li em {
  display: none;
}
.menu-main > ul li:first-child {
  margin-left: 0;
}
.menu-main > ul li:last-child {
  margin-right: 0;
}
.submenu ul li span {
  color: #666976;
  font-size: 25px;
  font-weight: 700;
  margin: 0;
  text-align: left;
  font-family: 'Nunito Sans', sans-serif;
  text-transform: uppercase;
}
@-webkit-keyframes underline {
  0% {
    width: 0%;
  }
  30% {
    width: 30%;
  }
  50% {
    width: 50%;
  }
  70% {
    width: 70%;
  }
  100% {
    width: 100%;
  }
}
@keyframes underline {
  0% {
    width: 0%;
  }
  30% {
    width: 30%;
  }
  50% {
    width: 50%;
  }
  70% {
    width: 70%;
  }
  100% {
    width: 100%;
  }
}
.fixed-body {
  position: fixed;
}
.fixed-body header {
  background: #FFFFFF;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  top: 0;
  overflow: auto;
  z-index: 6;
}
header .box #frmSearch {
  position: relative;
  top: 12px;
}
@media (max-width: 960px) {
  .menu-main {
    border-top: 3px solid #1C306A;
    color: #1C306A;
    display: none;
    height: 100vh;
    margin: 0;
    position: relative;
    width: 100%;
    z-index: 5;
  }
  .menu-main > ul {
    padding: 0;
  }
  .menu-main > ul > li {
    display: block;
    text-align: left;
    margin: 0;
    max-width: inherit;
    padding: 8px 0;
  }
  .menu-main > ul > li:after {
    display: none;
  }
  .menu-main > ul > li:hover .btn-back {
    color: #FFFFFF;
  }
  .menu-main > ul > li:hover > span,
  .menu-main > ul > li:hover > a {
    color: #1C306A;
  }
  .menu-main > ul > li > em {
    display: block;
  }
  .menu-main > ul > li .btn-back {
    background: #1C306A;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 0;
    float: left;
    height: 46px;
    margin: 0 10px 0 0;
    padding: 0;
    position: relative;
    width: 52px;
    z-index: 1;
  }
  .menu-main > ul > li .btn-back:after {
    bottom: 0;
    content: "\e930";
    font-family: 'bimbo';
    font-size: 20px;
    height: 20px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
  }
  .menu-main > ul > li .expand-info {
    background: #FFFFFF;
    box-shadow: inherit;
    display: block;
    height: 100vh;
    margin-left: 0;
    left: 0;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-transform: translate3d(-110%, 0, 0);
            transform: translate3d(-110%, 0, 0);
    top: 54px;
    width: 100%;
    z-index: 1;
  }
  .menu-main > ul > li .expand-info .container > ul {
    padding: 0;
  }
  .menu-main > ul > li .expand-info .container > ul > li {
    display: block;
    margin: 0;
    min-height: auto;
    min-width: inherit;
    padding: 0;
    text-align: left;
    width: inherit;
  }
  .menu-main > ul > li .expand-info .container > ul > li > ul {
    left: 0;
    top: 48px;
  }
  .menu-main > ul > li .expand-info .container > ul > li:hover {
    /*>a{
                    color: @color-title;
                    font-weight: inherit;
                    text-decoration: inherit;
                  }
                  >ul{
                    left: 0;
                    min-height: inherit;
                    min-width: inherit;
                    top: inherit;
                  }*/
  }
  .menu-main > ul > li .expand-info .container > ul > li:hover > ul {
    left: 0;
    top: 48px;
  }
  .menu-main > ul > li .expand-info .container > ul > li > em {
    color: #1C306A;
    display: block;
    font-size: 15px;
    padding: 10px 15px;
  }
  .menu-main > ul > li .expand-info .container > ul > li > a,
  .menu-main > ul > li .expand-info .container > ul > li > span {
    color: #1C306A;
    font-size: 15px;
    margin-top: 0;
    padding: 13px 15px;
  }
  .menu-main > ul > li .expand-info .container > ul > li ul {
    background: #FFFFFF;
    display: block;
    left: 0;
    padding: 0;
    right: auto;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
    width: 100%;
    z-index: 2;
  }
  .menu-main > ul > li .expand-info .container > ul > li ul::after {
    display: none;
  }
  .menu-main > ul > li .expand-info .container > ul > li ul li {
    margin: 0;
    padding: 0;
  }
  .menu-main > ul > li .expand-info .container > ul > li ul li a {
    color: #1C306A;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 15px;
    padding: 10px 15px;
  }
  .menu-main > ul > li .expand-info .container > ul > li ul li a:after {
    display: none;
  }
  .menu-main > ul > li .expand-info .container > ul > li ul li a:hover {
    /*&:hover{
                          font-weight: inherit;
                          text-decoration: inherit;
                        }*/
  }
  .menu-main > ul > li .expand-info .container > ul > li ul li a:hover:after {
    display: none;
  }
  .menu-main > ul > li .expand-info .container > ul > li ul li a::after {
    content: '';
    font-size: 50px;
    left: 2px;
    top: 11px;
  }
  .menu-main > ul > li .expand-info .container > ul > li.open {
    background: #FFFFFF;
    height: 100vh;
    position: absolute;
    top: -54px;
    width: 100%;
    z-index: 2;
  }
  .menu-main > ul > li .expand-info .container > ul > li.open > a,
  .menu-main > ul > li .expand-info .container > ul > li.open > span {
    border-bottom: 2px solid #F02E4F;
    display: block;
  }
  .menu-main > ul > li .expand-info .container > ul > li.open > em {
    display: none;
  }
  .menu-main > ul > li .expand-info .container > ul > li.open ul {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  .menu-main > ul > li .expand-info .container > ul > li.open .btn-back {
    color: #FFFFFF;
    font-size: 0;
    padding: 0;
  }
  .menu-main > ul > li .expand-info .container > ul > li.with-children > em:after {
    content: "\e930";
    font-family: 'bimbo';
    position: absolute;
    right: 0;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .menu-main > ul > li .expand-info .container > ul > li.with-children > a,
  .menu-main > ul > li .expand-info .container > ul > li.with-children > span {
    display: none;
  }
  .menu-main > ul > li .expand-info .container > ul > li.with-children.open > a,
  .menu-main > ul > li .expand-info .container > ul > li.with-children.open > span {
    display: block;
  }
  .menu-main > ul > li.open {
    background: #FFFFFF;
    height: 100vh;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
  }
  .menu-main > ul > li.open > a,
  .menu-main > ul > li.open span {
    border-bottom: 2px solid #1C306A;
    display: block;
  }
  .menu-main > ul > li.open > em {
    display: none;
  }
  .menu-main > ul > li.open .expand-info {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  .menu-main > ul > li.open .expand-info a,
  .menu-main > ul > li.open .expand-info span {
    border-bottom: none;
  }
  .menu-main > ul > li.with-children:hover > a:before,
  .menu-main > ul > li.with-children:hover > span:before {
    content: '';
    display: none;
  }
  .menu-main > ul > li.with-children > a,
  .menu-main > ul > li.with-children > span {
    display: none;
  }
  .menu-main > ul > li.with-children > em:after {
    content: "\e930";
    font-family: 'bimbo';
    position: absolute;
    right: 0;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .menu-main > ul > li.with-children.open > a,
  .menu-main > ul > li.with-children.open > span {
    display: block;
    font-weight: 700;
    padding: 14px 6px;
  }
  .menu-main > ul > li.with-children.open .btn-back {
    padding: 0;
  }
  .menu {
    position: relative;
  }
  .menu .col-2 {
    width: 100%;
  }
  .menu .col-2 h1 {
    text-align: left;
  }
  .menu .col-10 {
    width: 100%;
  }
  .menu .col-10 .icon-menu {
    cursor: pointer;
    color: #1C306A;
    display: block;
    font-size: 40px;
    height: 40px;
    position: absolute;
    right: 20px;
    text-align: center;
    top: 25px;
    width: 40px;
  }
  .menu .col-10 .icon-menu.open:before {
    content: "\e91b";
  }
  header .box .links-social {
    margin: 0 10px;
    padding: 0 3px;
  }
  header .box .links-social li {
    margin: 0 2px;
  }
}
@media (max-width: 768px) {
  header .menu .col-2 {
    position: relative;
    top: 0px;
  }
  header .menu img {
    height: 78px;
    padding-top: 8px;
    position: relative;
    top: 0px;
  }
}
@media (max-width: 740px) {
  header .box .link {
    margin-bottom: 4px;
  }
  header .box form:first-child {
    margin-right: 0;
  }
  header .box .link {
    padding: 8px;
  }
}
@media (max-width: 560px) {
  header .top > .container > .row {
    overflow: hidden;
  }
  header .accesibility .col-6 {
    width: 100%;
  }
  header .accesibility .col-6 .accesibility-left {
    padding-left: 0;
  }
  header .accesibility .col-6 .accesibility-right {
    padding-right: 0;
  }
  header .accesibility .col-6 .accesibility-right .slider-font-size {
    position: absolute;
    right: 0%;
    top: 60px;
    width: 100px;
    display: none;
  }
}
@media (max-width: 480px) {
  header .box form:last-child {
    right: 0;
  }
}
footer {
  background: #37447D;
  font-family: 'Nunito Sans', sans-serif;
  padding-top: 56px;
}
footer h6 {
  border-bottom: 1px solid #FFFFFF;
  color: #FFFFFF;
  font-family: 'Multi', sans-serif;
  font-size: 17px;
  font-weight: 200;
  margin: 0 0 12px 0;
  padding: 12px 0;
}
footer a {
  color: #FFFFFF;
}
footer a:hover {
  color: #7F8FC3;
}
footer p a {
  font-family: 'Multi', sans-serif;
  font-size: 17px;
  font-weight: 200;
}
footer p a:hover {
  color: #7F8FC3;
}
footer .box {
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  margin: 0 14px 0 0;
  padding: 22px 0 1px 14px;
}
footer .box > ul:first-child {
  margin: 10px 0 18px 0;
}
footer .box > ul:last-child {
  margin: 0;
  padding: 0 0 0 0;
}
footer .box > p {
  border-bottom: 1px solid #FFFFFF;
  margin-right: 14px;
  padding-bottom: 14px;
}
footer .box > p > span {
  color: #FFFFFF;
  display: block;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 5px;
  padding-right: 100px;
}
footer .box > p > span.p-extra {
  padding-bottom: 20px;
  font-size: 17px;
  font-weight: 300;
}
footer .links-social {
  border: none;
  margin: 86px 0 0 0;
  padding: 0;
}
footer .links-social > li .icon-facebook,
footer .links-social > li .icon-youtube,
footer .links-social > li .icon-instagram,
footer .links-social > li .icon-twitter,
footer .links-social > li .icon-linkedin,
footer .links-social > li .icon-rss {
  background: #FFFFFF;
  color: #8C8D91;
}
footer .links-social > li .icon-facebook:hover,
footer .links-social > li .icon-youtube:hover,
footer .links-social > li .icon-instagram:hover,
footer .links-social > li .icon-twitter:hover,
footer .links-social > li .icon-linkedin:hover,
footer .links-social > li .icon-rss:hover {
  border-bottom: none;
}
footer .links-social > li .icon-linkedin {
  font-size: 22px;
}
footer select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url("assets/icons/white-arrow.png") 90% center no-repeat;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 300;
  padding: 4px 20px 4px 10px;
}
footer select option {
  color: #8C8D91;
}
footer select::-ms-expand {
  display: none;
}
footer ul {
  padding: 0;
}
footer ul li {
  list-style: none;
  margin-bottom: 4px;
}
footer ul li a {
  border-bottom: 1px solid #37447D;
  display: inline-block;
  font-size: 15px;
  font-weight: 600;
  font-family: 'Nunito Sans', sans-serif;
}
footer ul li a:hover {
  border-bottom: 1px solid #FFFFFF;
  color: #FFFFFF;
}
footer .col-4:first-child img {
  height: 80px;
  margin-right: 20px;
}
footer .col-4:first-child ul {
  margin-top: 32px;
}
footer .col-4:last-child {
  padding-top: 38px;
}
footer .col-4:last-child form {
  margin: 0 0 20px 0;
}
footer .col-4:last-child .stock .rise:before {
  font-size: 16px;
}
footer .col-4:last-child .stock .rise.up:before {
  color: #00C423;
  content: "\e943";
  font-family: 'bimbo';
}
footer .col-4:last-child .stock .rise.down:before {
  color: #D12D4B;
  content: "\e942";
  font-family: 'bimbo';
}
footer .bottom {
  background: #1C306A;
  padding: 14px 0 10px 0;
}
footer .bottom p {
  color: #FFFFFF;
  font-size: 13px;
  font-weight: 300;
  margin: 0;
  text-align: center;
}
footer .bottom ul {
  margin: 14px 0;
  text-align: center;
}
footer .bottom ul li:first-child {
  border-left: none;
}
footer .bottom ul li {
  border-left: 1px solid #FFFFFF;
  display: inline-block;
  padding: 0 20px;
}
footer .bottom ul li a {
  border-bottom-color: #1C306A;
  font-size: 13px;
  text-transform: none;
}
footer .bottom ul li a:hover {
  color: #FFFFFF;
  border-bottom-color: #FFFFFF;
}
footer .messages {
  display: none;
}
footer .stock {
  color: #FFFFFF;
  font-family: 'Multi', sans-serif;
  font-weight: 200;
}
footer .stock dl {
  font-size: 17px;
  margin: 0;
  padding: 0;
}
footer .stock dl dt,
footer .stock dl dd {
  margin: 0;
  padding: 0;
}
footer .stock dl dt {
  margin-bottom: 20px;
}
footer .stock p {
  font-size: 13px;
}
@media (max-width: 1024px) {
  footer .box {
    border-right: none;
  }
  footer .links-social {
    margin: 10px 0 0 0;
    display: block;
    text-align: left;
  }
  footer .col-4 {
    width: 50%;
    margin-bottom: 20px;
  }
  footer .col-4:last-child {
    clear: both;
    float: none;
    margin: 0 auto 20px;
    padding-top: 0;
  }
}
@media (max-width: 768px) {
  footer .box > p {
    margin-right: 0;
    word-break: break-all;
  }
  footer .box > p span {
    padding-right: 0;
  }
  footer .bottom ul li {
    border-left: none;
  }
}
@media (max-width: 480px) {
  footer {
    padding-top: 40px;
  }
  footer .box {
    padding: 20px 0 0;
  }
  footer .box ul {
    margin: 30px 0 0 0;
  }
  footer ul li a {
    font-size: 16px;
  }
  footer p a {
    font-size: 16px;
  }
  footer .box {
    margin: 0;
    border-top: 1px solid #FFFFFF;
    border-left: none;
  }
  footer .col-4 {
    width: 100%;
    clear: both;
  }
}
/**
 *Estilos específicios, ligados a un página
 */
.hidden {
  display: none;
}
.relevant-news .col-6 > .video {
  width: 99%;
}
.relevant-news .col-6 > .video .description {
  background: rgba(243, 41, 76, 0.95);
}
.relevant-news .col-6 > .video.image-mobile {
  min-height: 500px;
}
.relevant-news .col-6 > .video.image-mobile video {
  z-index: 2;
}
.relevant-news .col-6 > .video.image-mobile .icon-play {
  z-index: 3;
}
.relevant-news .col-6 > .video.image-mobile img {
  display: block;
  position: absolute;
  top: 0;
  z-index: 1;
}
.relevant-news .col-6 > .video.image-mobile .description {
  z-index: 7;
}
.relevant-news .col-6 > .video .image-bg-one {
  min-height: 775px;
  overflow: hidden;
}
.relevant-news .col-6 > .video .image-bg-one img {
  display: block;
  height: 700px;
  width: auto;
}
.relevant-news .col-6:first-child .icon-play:hover {
  color: #1C306A;
}
.relevant-news .col-6:first-child img {
  display: none;
}
.relevant-news .col-6:first-child .description:hover .btn-more {
  background: #F02E4F;
}
.relevant-news .icon-play {
  bottom: 0;
  color: #FFFFFF;
  cursor: pointer;
  display: none;
  font-size: 122px;
  margin: auto;
  height: 122px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 122px;
  z-index: 2;
}
.relevant-news .icon-play:hover {
  color: #F02E4F;
}
.relevant-news video,
.relevant-news .video,
.relevant-news img {
  height: auto;
  position: relative;
  width: 100%;
  z-index: 1;
}
.relevant-news .box:first-child {
  margin-bottom: 4px;
}
.relevant-news .box:last-child {
  padding-top: 4px;
}
.relevant-news .description {
  bottom: 0;
  left: 0;
  min-height: 80px;
  position: absolute;
  width: 100%;
  z-index: 2;
}
.relevant-news .description h3 {
  color: #FFFFFF;
  font-size: 15px;
  float: left;
  font-weight: 200;
  margin: 0 auto;
  padding: 2%;
  width: 75%;
  line-height: 20px;
}
.relevant-news .description .btn-more {
  background: #FFFFFF;
  color: #1C306A;
  display: block;
  font-size: 42px;
  font-weight: 500;
  float: right;
  height: 86px;
  line-height: 80px;
  text-align: center;
  width: 86px;
}
.relevant-news .description:hover .btn-more {
  background: #1C306A;
  color: #FFFFFF;
}
.relevant-news .box {
  margin-left: 4px;
  max-height: 383px;
  overflow: hidden;
  position: relative;
}
.relevant-news .box .video-youtube {
  height: 383px;
}
.relevant-news .box .video-second {
  height: 383px;
  position: relative;
  width: 100%;
}
.relevant-news .box .video-second video {
  z-index: 2;
  height: 78%;
}
.relevant-news .box .video-second img {
  display: none;
  position: absolute;
  top: 0;
  z-index: 2;
}
.relevant-news .box .video-second img.show-image {
  display: block;
}
.relevant-news .box .video-second .icon-play {
  bottom: initial;
  display: inline-block;
  font-size: 90px;
  height: 90px;
  top: 28%;
  width: 90px;
  z-index: 3;
}
.relevant-news .box .description {
  background: rgba(28, 48, 106, 0.95);
}
.our-group {
  /*margin-top: 24px; !!!*/
  background: #1C306A;
  visibility: visible;
  padding-bottom: 66px;
}
.our-group h2 {
  color: #FFFFFF;
  font-size: 46px;
  margin-bottom: 40px;
  text-align: center;
}
.statistical-data {
  color: #FFFFFF;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  text-align: center;
  /*li:first-child{
    margin-left: 0;
  }
  li:last-child{
    margin-right: 0;
  }*/
}
.statistical-data > li {
  float: left;
  width: 12.5%;
}
.statistical-data > li span {
  display: block;
  font-size: 120px;
}
.statistical-data > li span.icon-cellar {
  font-size: 80px;
  line-height: 120px;
}
.statistical-data > li .icon-sales,
.statistical-data > li .icon-points {
  font-size: 160px;
  line-height: 120px;
}
.statistical-data > li .icon-routes {
  font-size: 100px;
  line-height: 121px;
}
.statistical-data > li .icon-brands {
  font-size: 80px;
  line-height: 121px;
}
.statistical-data > li p {
  position: relative;
}
.statistical-data > li p .sign-numeralia {
  display: block;
  font-weight: 700;
  font-size: 30px;
  left: 0;
  position: absolute;
  top: 0;
  width: 20px;
}
.statistical-data > li p .numL {
  position: absolute;
  display: none;
  top: 0;
  right: 0;
  font-size: 30px;
  font-weight: 600;
}
.statistical-data > li p.visNum .numL {
  display: block;
}
.statistical-data p {
  font-size: 15px;
  font-weight: 200;
  margin: 0;
  text-align: center;
}
.statistical-data p strong {
  display: block;
  font-size: 30px;
  font-weight: 600;
  margin-bottom: 6px;
}
.home-section.mobile-testing .relevant-news a {
  width: 100%;
}
.home-section.mobile-testing .relevant-news video {
  position: absolute;
}
.home-section.mobile-testing .relevant-news .col-6:first-child img {
  display: block;
  z-index: -1;
}
.home-section.mobile-testing .our-brands .slick-initialized .slick-slide {
  display: inline-block;
  float: initial;
}
.home-section.mobile-testing .our-brands .slick-initialized .slick-slide a {
  display: block;
  text-align: center;
}
.home-section.mobile-testing .our-brands .btn-default {
  min-width: 235px;
}
.home-section.mobile-testing .our-brands img {
  display: block;
  margin: auto;
  left: 0;
  right: 0;
}
.home-section.mobile-testing .our-brands .list-sponsors {
  padding: 0 40px;
  box-sizing: border-box;
  position: relative;
}
.home-section.mobile-testing .our-brands .list-sponsors .slick-arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  display: block;
  margin: auto;
  font-size: 0;
  background: none;
  border: none;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  opacity: 1;
  background: #1C306A;
  border-radius: 50%;
  height: 35px;
  width: 35px;
  color: white;
  text-align: center;
  padding: 0;
}
.home-section.mobile-testing .our-brands .list-sponsors .slick-arrow:hover {
  opacity: 0.5;
}
.home-section.mobile-testing .our-brands .list-sponsors .slick-arrow:after {
  content: "\e930";
  font-family: 'bimbo';
  width: 22px;
  color: white;
  height: 22px;
  font-size: 22px;
  line-height: 22px;
  display: inline-block;
}
.home-section.mobile-testing .our-brands .list-sponsors .slick-arrow.slick-prev {
  left: 0;
}
.home-section.mobile-testing .our-brands .list-sponsors .slick-arrow.slick-next {
  right: 0;
}
.home-section.mobile-testing .our-brands .list-sponsors .slick-arrow.slick-next:after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.home-section.mobile-testing .our-brands .cta {
  padding-top: 20px;
  text-align: center;
}
.home-section.mobile-testing .our-group-home {
  margin: 30px 0;
  display: block;
  background: #1C306A;
}
.home-section.mobile-testing .our-group-home .statistical .slick-dots > li button {
  background: none;
  border: 1px solid white;
}
.home-section.mobile-testing .our-group-home .statistical .slick-dots > li.slick-active button {
  background: white;
}
.home-section.mobile-testing .statistical-data .slick-list {
  overflow: hidden;
}
.home-section.mobile-testing .statistical-data .slick-slide,
.home-section.mobile-testing .statistical-data .slick-slide * {
  outline: none !important;
  display: inline-block;
}
.home-section.mobile-testing .statistical-data .icon {
  display: block;
  font-size: 120px;
}
.home-section.mobile-testing .our-group-home {
  background: #1C306A;
  padding-top: 0;
}
.home-section.mobile-testing .our-group-home .statistical {
  color: white;
}
.home-section.mobile-testing .our-group-home .statistical p {
  color: white;
  font-size: 15px;
  font-weight: 200;
  font-family: 'Multi', sans-serif;
}
.home-section.mobile-testing .our-group-home .statistical .icon {
  display: block;
  font-size: 120px;
}
.home-section.mobile-testing .our-group-home .statistical .icon.icon-cellar {
  font-size: 80px;
  line-height: 120px;
}
.home-section.mobile-testing .our-group-home .statistical .icon-sales,
.home-section.mobile-testing .our-group-home .statistical .icon-points {
  font-size: 160px;
  line-height: 120px;
}
.home-section.mobile-testing .our-group-home .statistical .icon-routes {
  font-size: 100px;
  line-height: 121px;
}
.home-section.mobile-testing .our-group-home .statistical .icon-brands {
  font-size: 80px;
  line-height: 121px;
}
.home-section.mobile-testing .our-group-home h2 {
  color: #FFF;
  font-size: 46px;
  margin-bottom: 40px;
  text-align: center;
  font-weight: 600;
  text-transform: uppercase;
}
.home-section.mobile-testing .our-group-home span {
  font-size: 30px;
  font-family: 'Multi', sans-serif;
}
.home-section.mobile-testing .our-group-home img {
  display: none;
}
.our-brands {
  padding-bottom: 66px;
}
.our-brands h2 {
  font-size: 46px;
  text-align: center;
}
.list-sponsors {
  list-style: none;
  text-align: center;
}
.list-sponsors > li {
  display: inline-block;
  margin: 0 -4px 20px 0;
  width: 20%;
}
.list-sponsors > li span,
.list-sponsors > li a {
  display: block;
  text-align: center;
}
.list-sponsors > li:nth-child(1),
.list-sponsors > li:nth-child(2),
.list-sponsors > li:nth-child(3) {
  width: 33.3%;
}
.list-sponsors > li:last-child {
  display: block;
  margin: 0 auto;
}
.sustainability .icon-recycling {
  color: #7F8FC3;
  font-size: 600px;
  left: -130px;
  opacity: 0.1;
  position: absolute;
  top: -130px;
  z-index: 1;
}
.sustainability h2 {
  font-size: 46px;
  margin-top: 10px;
  position: relative;
  text-align: left;
  z-index: 2;
}
.sustainability hr {
  border: 1px solid #7F8FC3;
  margin-bottom: 26px;
}
.sustainability .box {
  position: relative;
  width: 80%;
  z-index: 2;
}
.sustainability h3 {
  font-family: 'Nunito Sans', sans-serif;
  color: #7F8FC3;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
}
.sustainability p {
  color: #666976;
  font-size: 20px;
  font-weight: 200;
  line-height: 26px;
}
.sustainability p strong {
  color: #7F8FC3;
  font-weight: 600;
}
.sustainability .btn-default {
  display: block;
  width: 46%;
  margin: 0 auto;
}
.sustainability img {
  display: block;
  height: auto;
  width: 100%;
}
.sustainability .col-6 {
  position: relative;
}
.sustainability .col-6:last-child .row:last-child {
  margin-top: 24px;
}
.sustainability .col-6:last-child .row:last-child div {
  max-height: 240px;
  overflow: hidden;
}
.sustainability .col-6:last-child .row:last-child div:first-child img {
  height: 100%;
  width: auto;
}
.sustainability .col-6:last-child .row:last-child div:last-child img {
  width: 100%;
}
.vision {
  left: 0;
  margin: 24px 0;
  overflow: hidden;
  position: relative;
}
.vision > img {
  margin-left: -960px;
  left: 50%;
  position: absolute;
  top: 0;
  width: 1920px;
  z-index: 1;
}
.vision .col-3 {
  background: rgba(255, 255, 255, 0.75);
  border-left: 6px solid #1C306A;
  border-right: 6px solid #1C306A;
  float: right;
  min-height: 300px;
  padding: 0 68px 30px;
  position: relative;
  z-index: 2;
}
.vision .col-3 h2 {
  font-size: 46px;
  margin: 36px 0 20px 0;
  text-align: left;
}
.vision .col-3 p {
  color: #666976;
  font-size: 20px;
  font-weight: 200;
  line-height: 32px;
}
.vision .col-3 p strong {
  color: #7F8FC3;
  font-weight: 600;
}
.vision .col-3 .btn-default {
  display: block;
  width: 72%;
}
.vision.move > img {
  -webkit-animation: 2s move both;
          animation: 2s move both;
}
.form-actions > div > div {
  margin: 0 auto;
}
@-webkit-keyframes move {
  from {
    top: 0;
  }
  to {
    top: -120px;
  }
}
@keyframes move {
  from {
    top: 0;
  }
  to {
    top: -120px;
  }
}
@media (max-width: 1180px) {
  .sustainability h2,
  .sustainability p {
    padding: 0 30px;
  }
  .sustainability h2 {
    font-size: 50px;
  }
}
@media (max-width: 1024px) {
  .statistical-data > li p .sign-numeralia {
    left: 16%;
  }
  .statistical-data > li p .numL {
    right: 16%;
  }
}
@media (max-width: 960px) {
  .relevant-news .container .row {
    padding: 0;
  }
  .sustainability .col-6:last-child .row:last-child div:last-child img {
    margin-left: 20px;
    height: 100%;
    width: auto;
  }
  .sustainability .container .row .col-6 {
    padding: 10px;
    box-sizing: border-box;
  }
  .sustainability p,
  .sustainability h2 {
    padding: 0;
  }
  .sustainability .box,
  .sustainability h2 {
    padding: 20px;
    box-sizing: border-box;
  }
  .sustainability h2 {
    font-size: 24px;
    margin: 0;
  }
}
@media (max-width: 1024px) {
  .relevant-news a {
    display: inline-block;
  }
  .relevant-news .col-6 {
    margin-bottom: 10px;
  }
  .relevant-news .description {
    position: relative;
  }
  .relevant-news .box,
  .relevant-news .box:first-child {
    max-height: initial;
  }
  .statistical-data {
    overflow: inherit;
  }
  .statistical-data li {
    width: 25%;
    min-height: 240px;
  }
  .relevant-news .description p {
    width: 72%;
    font-size: 16px;
  }
  .relevant-news .col-6 {
    width: 100%;
  }
  .relevant-news .col-6 > .video {
    width: 100%;
  }
  .relevant-news .col-6 > .video .image-bg-one {
    min-height: auto;
  }
  .relevant-news .col-6 > .video .image-bg-one img {
    height: auto;
    width: 100%;
  }
  .relevant-news .col-6:last-child .video {
    overflow: hidden;
  }
  .relevant-news .col-6:last-child .video video {
    max-height: 380px;
  }
  .list-sponsors {
    overflow: hidden;
    text-align: center;
  }
  .list-sponsors li {
    width: 25%;
  }
  .sustainability h2 {
    margin-top: 50px;
  }
  .sustainability .btn-default {
    width: 60%;
  }
  .vision .col-3 {
    width: 50%;
  }
  .statistical-data > li p .sign-numeralia {
    left: 20%;
  }
  .statistical-data > li p .numL {
    right: 20%;
  }
  .home-section.mobile-testing .relevant-news .col-6 > .video.image-mobile img {
    position: relative;
  }
  .home-section.mobile-testing .relevant-news .col-6:first-child .video .description {
    position: absolute;
  }
  .home-section.mobile-testing .relevant-news .col-6:first-child .video {
    overflow: hidden;
  }
}
@media (max-width: 768px) {
  .relevant-news .box {
    margin-left: 0;
  }
  .statistical-data li {
    width: 50%;
  }
  .statistical-data li p .sign-numeralia {
    left: 30%;
  }
  .statistical-data li p .numL {
    right: 30%;
  }
  .list-sponsors {
    text-align: center;
    padding: 0;
  }
  .list-sponsors li {
    width: 50%;
  }
  .list-sponsors > li:nth-child(1),
  .list-sponsors > li:nth-child(2),
  .list-sponsors > li:nth-child(3) {
    width: 50%;
  }
  .sustainability .btn-default {
    width: 42%;
    margin: 0 auto;
    float: none;
  }
  .sustainability .container .row {
    padding: 0;
  }
  .sustainability .container .row .col-6 {
    margin-bottom: 20px;
    width: 100%;
  }
  .sustainability .container .row .col-6:last-child {
    padding: 0;
  }
  .sustainability .container .row .col-6:last-child .row:last-child {
    display: none;
  }
  .sustainability .container .row .col-6 .box {
    width: 100%;
  }
  .vision .col-3 {
    width: 80%;
    padding: 0 40px 30px;
    margin: 0 auto;
    float: none;
  }
  .vision .col-3 h2 {
    margin: 0;
    padding-top: 20px;
  }
  .vision .col-3 h2,
  .vision .col-3 p {
    text-align: center;
  }
  .vision .col-3 .btn-default {
    width: 55%;
    margin: 0 auto;
  }
}
@media (max-width: 580px) {
  h2 {
    font-size: 30px;
  }
  .sustainability .col-5,
  .sustainability .col-7 {
    margin-bottom: 20px;
    min-height: 300px;
    width: 100%;
  }
  .sustainability .col-6:last-child .row {
    padding: 0;
    margin: 0;
  }
  .vision .row {
    padding: 0;
  }
  .vision .col-3 {
    padding: 20px 0;
    border: none;
    width: 100%;
  }
  .vision .col-3 p {
    padding: 0 30px;
  }
  .vision .col-3 .btn-default {
    width: 42%;
  }
  .statistical-data li p .sign-numeralia {
    left: 25%;
  }
  .statistical-data li p .numL {
    right: 25%;
  }
}
@media (max-width: 480px) {
  .relevant-news .icon-play {
    font-size: 122px;
  }
  .relevant-news .box .video-youtube iframe {
    height: 280px;
  }
  .relevant-news .box .video-second {
    height: 300px;
  }
  .relevant-news .description .btn-more {
    width: 50px;
    height: 50px;
    position: absolute;
    right: 0;
    bottom: 0;
    line-height: 50px;
  }
  .sustainability .btn-default {
    width: 80%;
  }
  .sustainability .icon-recycling {
    font-size: 300px;
    left: 0;
    margin: 0 auto;
    right: 0;
    top: -50px;
  }
  .vision .col-3 .btn-default {
    width: 80%;
  }
  .statistical-data li {
    width: 100%;
    min-height: 240px;
  }
  .list-sponsors li {
    width: 100%;
  }
  .list-sponsors > li:nth-child(1),
  .list-sponsors > li:nth-child(2),
  .list-sponsors > li:nth-child(3) {
    width: 100%;
  }
  .list-sponsors > li:last-child {
    width: 90%;
  }
}
.philosophy-title-section .container .tpl-content h2 {
  color: #7F8FC3;
  font-size: 36px;
  line-height: 40px;
  margin-bottom: 20px;
  position: static;
  text-align: left;
  text-transform: uppercase;
  width: 100%;
}
.philosophy-title-section .container .row .col-12 h1 {
  color: #7F8FC3;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 60px;
  margin-bottom: 15px;
  margin-top: 0;
  text-align: center;
  text-transform: uppercase;
}
.philosophy-title-section .container .row .col-12 h1 + p {
  font-family: 'Multi', sans-serif;
  font-size: 15px;
  line-height: 19px;
  margin: 0 0 20px;
  text-align: center;
}
.philosophy-title-section .container .row .col-12 p {
  color: #666976;
  font-family: 'Multi', sans-serif;
  font-size: 15px;
  line-height: 19px;
}
.philosophy-title-section .container .row .col-12 p strong {
  color: #7F8FC3;
  font-weight: 600;
}
.philosophy-section {
  background: #E6E6E5;
  border-top: 4px solid #37447D;
  margin-bottom: 50px;
}
.philosophy-section h2 {
  color: #666976;
  font-size: 24px;
  font-weight: 700;
  font-family: 'Nunito Sans', sans-serif;
  line-height: 28px;
  margin: 0;
  text-align: left;
  text-transform: uppercase;
}
.philosophy-section p {
  color: #666976;
  font-size: 15px;
  line-height: 19px;
}
.philosophy-section p strong {
  color: #7F8FC3;
}
.philosophy-section .col-5 .margin-philosophy-left-1 {
  margin-left: 110px;
  margin-top: 33px;
}
.philosophy-section .col-5 .margin-philosophy-left-2 {
  margin-left: 52px;
  margin-top: 50px;
}
.philosophy-section .col-5 p {
  margin-right: 15%;
  margin-top: 10px;
}
.philosophy-section .row:first-child {
  margin-bottom: 0px;
}
.philosophy-section .col-7:last-child {
  overflow: hidden;
  position: relative;
}
.philosophy-section .col-7:last-child .row {
  padding: 0;
}
.philosophy-section .col-7:last-child .row .col-7 {
  border-left: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  float: left;
  position: relative;
  width: 52.9%;
}
.philosophy-section .col-7:last-child .row .col-7 img {
  border-bottom: 1px solid #FFFFFF;
  float: left;
  width: 100%;
}
.philosophy-section .col-7:last-child .row .col-5 {
  border-left: 2px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  float: left;
  position: relative;
  width: 46.4%;
}
.philosophy-section .col-7:last-child .row .col-5 img {
  border-bottom: 1px solid #FFFFFF;
  float: left;
  width: 100%;
}
.philosophy-section .col-7:first-child {
  overflow: hidden;
  position: relative;
  margin-top: -2px;
}
.philosophy-section .col-7:first-child .row {
  padding: 0;
}
.philosophy-section .col-7:first-child .row .col-5 {
  border-right: 1px solid #FFFFFF;
  border-bottom: 0px solid #FFFFFF;
  border-top: 2px solid #FFFFFF;
  float: left;
  position: relative;
  width: 47.5%;
}
.philosophy-section .col-7:first-child .row .col-5 img {
  float: left;
  width: 100%;
}
.philosophy-section .col-7:first-child .row .col-7 {
  border-right: 3px solid #FFFFFF;
  border-bottom: 0px solid #FFFFFF;
  border-top: 2px solid #FFFFFF;
  float: left;
  position: relative;
  width: 51.3%;
}
.philosophy-section .col-7:first-child .row .col-7 img {
  border-bottom: 1px solid #FFFFFF;
  float: left;
  width: 100%;
}
.philosophy-section .col-7:first-child .row .col-7 img:last-child {
  border-bottom: 0px;
}
.list-square ul {
  list-style: none;
  margin-top: 10px;
  padding: 0;
}
.list-square ul li {
  color: #666976;
  font-size: 15px;
  line-height: 19px;
  padding-left: 15px;
  padding-top: 5px;
  position: relative;
}
.list-square ul li:before {
  background: #37447D;
  content: "";
  display: block;
  height: 8px;
  left: 0;
  position: absolute;
  top: 10px;
  width: 8px;
}
@media (max-width: 1180px) {
  .philosophy-section .col-5 .margin-philosophy-left-1 {
    margin-left: 30px;
  }
  .philosophy-section .col-5 .margin-philosophy-left-2 {
    margin-left: 52px;
  }
  .philosophy-section .col-5 p {
    margin-bottom: 15px;
    margin-right: 5%;
    margin-top: 10px;
  }
}
@media (max-width: 1024px) {
  .philosophy-section .col-5 .margin-philosophy-left-1 {
    margin-left: 10px;
  }
  .philosophy-section .col-5 .margin-philosophy-left-2 {
    margin-left: 20px;
  }
  .philosophy-section .col-5 p {
    margin-bottom: 10px;
  }
}
@media (max-width: 960px) {
  .philosophy-section h2 {
    font-size: 15px;
    line-height: 19px;
  }
  .philosophy-section .col-5 .margin-philosophy-left-1 {
    margin-left: 10px;
    margin-top: 15px;
  }
  .philosophy-section .col-5 .margin-philosophy-left-2 {
    margin-left: 20px;
    margin-top: 10px;
  }
  .philosophy-section .col-5 p {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 10px;
  }
  .list-square ul li {
    font-size: 12px;
    line-height: 16px;
  }
  .list-square ul li:before {
    top: 9px;
    width: 8px;
  }
}
@media (max-width: 768px) {
  .philosophy-title-section .container .row .col-12 h1 {
    margin-top: 15px;
  }
  .philosophy-section {
    margin: 0 auto 50px;
  }
  .philosophy-section h2 {
    font-size: 20px;
    line-height: 24px;
  }
  .philosophy-section .col-5 {
    width: 100%;
  }
  .philosophy-section .col-5 p {
    font-size: 15px;
    line-height: 19px;
    margin-right: 0%;
  }
  .philosophy-section .col-5 .margin-philosophy-left-1 {
    margin-left: 0px;
  }
  .philosophy-section .col-5 .margin-philosophy-left-2 {
    margin-left: 0px;
  }
  .philosophy-section .col-7 {
    width: 100%;
  }
  .philosophy-section .col-7 .col-5 {
    width: 41.66666667%;
  }
  .philosophy-section .col-7 .col-7 {
    width: 58.33333333%;
  }
  .philosophy-section .col-7:last-child {
    top: 0px;
  }
  .philosophy-section .col-7:last-child .row .col-7 {
    border-top: 0px;
    width: 52.7%;
  }
  .philosophy-section .col-7:last-child .row .col-5 {
    border-top: 0px;
    border-left: 0px;
    width: 46.2%;
  }
  .philosophy-section .col-7:first-child {
    margin-top: 0px;
  }
  .philosophy-section .col-7:first-child .row .col-7 {
    border-right: 0px;
    border-top: 0px;
    width: 51.4%;
  }
  .philosophy-section .col-7:first-child .row .col-5 {
    border-top: 0px;
    width: 47.5%;
  }
  .list-square ul {
    margin-top: 10px;
  }
  .list-square ul li {
    font-size: 15px;
    line-height: 19px;
    padding-top: 0;
  }
  .list-square ul li:before {
    top: 4px;
  }
}
@media (max-width: 480px) {
  .philosophy-title-section .container .row .col-12 h1 {
    margin-top: 15px;
  }
  .philosophy-section h2 {
    font-size: 20px;
  }
  .philosophy-section .col-5 {
    width: 100%;
  }
  .philosophy-section .col-5 p {
    font-size: 12px;
    margin-bottom: 5px;
    margin-right: 0%;
    margin-top: 5px;
  }
  .philosophy-section .col-5 .margin-philosophy-left-1 {
    margin-left: 0px;
  }
  .philosophy-section .col-5 .margin-philosophy-left-2 {
    margin-left: 0px;
  }
  .philosophy-section .col-7 {
    width: 100%;
  }
  .philosophy-section .col-7:last-child .row {
    margin-top: 20px;
  }
  .philosophy-section .col-7:first-child {
    margin: 0 auto;
    text-align: center;
  }
  .philosophy-section .col-7:first-child .row {
    margin-bottom: 10px;
  }
  .philosophy-section .col-7:first-child .row .col-7 {
    width: 51.3%;
  }
  .philosophy-section .col-7:first-child .row .col-5 {
    width: 47.3%;
  }
  .list-square ul {
    margin-top: 10px;
  }
  .list-square ul li {
    font-size: 12px;
    line-height: 18px;
  }
  .list-square ul li:before {
    top: 4px;
  }
}
.structure-section {
  margin-bottom: 50px;
}
.structure-section h1 {
  color: #7F8FC3;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 60px;
  font-weight: 700;
  margin-bottom: 0px;
  margin-top: 7px;
  text-align: left;
  text-transform: uppercase;
}
.structure-section h1 + p {
  font-size: 17px;
  line-height: 21px;
  margin: 0 auto 50px;
  text-align: left;
  width: 100%;
}
.structure-section p {
  color: #666976;
  font-size: 15px;
  font-weight: 300;
  line-height: 19px;
}
.structure-section p strong {
  color: #7F8FC3;
}
.structure-section .col-6 img {
  width: 96%;
}
.structure-section .col-6:nth-child(2) p {
  font-size: 15px;
  margin: 15px 15% 29px 0;
  line-height: 19px;
}
.structure-section .col-6:nth-child(2) ul {
  margin: 20px 0 0;
}
.structure-section .col-6:nth-child(2) ul li {
  display: inline-block;
  float: left;
  width: 50%;
}
.structure-section .col-6:nth-child(2) .btn-default {
  display: inline-block;
  font-weight: 300;
  width: auto;
}
.structure-section .col-6:nth-child(2) .btn-default span {
  font-size: 24px;
  font-weight: bold;
  left: 0;
  margin-right: 10px;
  position: relative;
  top: 5px;
}
@media (max-width: 1180px) {
  .structure-section h1 {
    font-size: 60px;
    margin-top: 0px;
  }
  .structure-section .col-6:nth-child(2) p {
    margin: 15px 15% 27px 0;
  }
  .structure-section .col-6:nth-child(2) ul {
    margin: 20px 0 0;
  }
  .structure-section .col-6:nth-child(2) ul li {
    display: inline-block;
    float: left;
    width: 50%;
  }
}
@media (max-width: 1024px) {
  .structure-section h1 {
    font-size: 24px;
    margin-top: 0px;
  }
  .structure-section h1 + p {
    font-size: 16px;
    text-align: left;
    margin: 0 auto 30px;
    width: 100%;
  }
  .structure-section p {
    font-size: 14px;
  }
  .structure-section p strong {
    color: #7F8FC3;
  }
  .structure-section .col-6:nth-child(2) p {
    margin: 15px 15% 20px 0;
  }
  .structure-section .col-6:nth-child(2) ul {
    margin: 20px 0 0;
  }
  .structure-section .col-6:nth-child(2) ul li {
    display: inline-block;
    float: left;
    width: 50%;
  }
}
@media (max-width: 768px) {
  .structure-section h1 {
    color: #7F8FC3;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 60px;
    font-weight: 700;
    margin-bottom: 0px;
    margin-top: 7px;
    text-align: left;
    text-transform: uppercase;
  }
  .structure-section h1 + p {
    font-size: 16px;
    text-align: left;
    margin: 0 auto 50px;
    width: 100%;
  }
  .structure-section .col-6 {
    width: 100%;
    margin-bottom: 20px;
  }
  .structure-section .col-6 img {
    width: 100%;
  }
  .structure-section .col-6:nth-child(2) p {
    margin: 10px 0;
  }
  .structure-section .col-6:nth-child(2) .btn-default {
    display: block;
    width: 70%;
  }
}
@media (max-width: 480px) {
  .structure-section {
    margin-bottom: 0px;
  }
  .structure-section h1 {
    color: #7F8FC3;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 0px;
    margin-top: 7px;
    text-align: left;
    text-transform: uppercase;
  }
  .structure-section h1 + p {
    font-size: 14px;
    text-align: left;
    margin: 0 auto 50px;
    width: 100%;
  }
  .structure-section .col-6:nth-child(2) ul li {
    width: 100%;
    clear: both;
    margin-bottom: 20px;
  }
  .structure-section .col-6:nth-child(2) .btn-default {
    margin: 0 auto;
  }
}
.sustainability-section {
  margin-bottom: 0px;
}
.sustainability-section h2 {
  text-align: center;
  text-transform: uppercase;
}
.sustainability-section .row {
  padding: 0;
}
.sustainability-section .row > li {
  margin-bottom: 18px;
  padding: 0 1%;
  width: 31.33333333%;
  position: relative;
  float: left;
}
.sustainability-section .row > li:nth-child(odd) span {
  background: #37447D;
}
.sustainability-section .row > li span {
  background: #5B6AA3;
  border-bottom: 2px solid #F02E4F;
  color: #FFFFFF;
  display: block;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 17px;
  height: 50px;
  line-height: 21px;
  padding: 14px 25px;
  text-align: center;
  text-transform: uppercase;
}
.sustainability-section .row > li p {
  background: #F6F6F6;
  margin: 0;
  min-height: 200px;
  padding: 25px 18px 20px;
  font-size: 15px;
  line-height: 19px;
}
@media (max-width: 1024px) {
  .sustainability-section .row > li span {
    font-size: 16px;
    line-height: 20px;
    padding: 25px 18px 20px;
  }
  .sustainability-section .row > li p {
    min-height: 285px;
    padding: 25px 20px;
  }
}
@media (max-width: 960px) {
  .sustainability-section .row > li span {
    padding: 14px 20px;
  }
}
@media (max-width: 768px) {
  .sustainability-section .row > li {
    box-sizing: border-box;
    width: 50%;
  }
  .sustainability-section .row > li p {
    min-height: 245px;
  }
}
@media (max-width: 560px) {
  .sustainability-section .row > li {
    width: 100%;
    padding: 0 2%;
  }
  .sustainability-section .row > li span {
    height: auto;
    padding: 20px;
  }
  .sustainability-section .row > li p {
    min-height: 120px;
  }
}
.risks-section {
  position: relative;
}
.risks-section img {
  max-width: 150px;
  position: absolute;
  width: 100%;
}
.risks-section img:first-child {
  left: 30%;
  top: 50%;
}
.risks-section img:nth-child(2) {
  bottom: 0;
  right: 30%;
}
.risks-section .container h2 {
  margin: 0 auto;
}
.risks-section .container > p {
  color: #666976;
  font-size: 15px;
  line-height: 19px;
  font-weight: 200;
  margin: 10px auto 30px;
  max-width: 680px;
  text-align: center;
}
.risks-section .container > p strong {
  color: #7F8FC3;
  font-weight: 600;
}
.risks-section .tabs li {
  min-height: 102px;
  position: relative;
}
.risks-section .tabs li a {
  position: absolute;
  max-width: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.tab-block .tabs li {
  width: 25%;
}
.tab-block .description {
  margin: 40px auto;
  width: 55%;
  position: relative;
}
.tab-block .description > li {
  display: none;
}
.tab-block .description > li overflow auto h2 {
  color: #7F8FC3;
  margin: 13px 0;
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
  font-family: 'Nunito Sans', sans-serif;
}
.tab-block .description > li p {
  color: #666976;
  font-size: 15px;
  font-weight: 200;
  line-height: 19px;
}
.tab-block .description > li:first-child {
  display: block;
}
.tabs {
  margin: 0;
}
.tabs li {
  border-bottom: 1px solid #1C306A;
  border-left: 1px solid #1C306A;
  border-top: 1px solid #1C306A;
  box-sizing: border-box;
  float: left;
  text-align: center;
}
.tabs li a {
  color: #666976;
  display: block;
  font-family: 'Nunito Sans', sans-serif;
  padding: 15px 40px;
  text-transform: uppercase;
}
.tabs li:hover,
.tabs li.active {
  background: #1C306A;
}
.tabs li:hover a,
.tabs li.active a {
  color: #FFFFFF;
}
.tabs li:last-child {
  border-right: 1px solid #1C306A;
}
.tabs:after {
  content: '';
  clear: both;
  display: table;
}
@media (max-width: 1180px) {
  .tab-block .tabs li:nth-child(3) a,
  .tab-block .tabs li:nth-child(4) a {
    padding: 15px 10px;
  }
}
@media (max-width: 960px) {
  .tab-block .tabs li a {
    padding: 15px 10px;
    font-size: 15px;
  }
  .tab-block .tabs li:nth-child(3) a,
  .tab-block .tabs li:nth-child(4) a {
    padding: 15px 0px;
  }
}
@media (max-width: 768px) {
  .tab-block .tabs {
    margin: 0 auto;
    width: 60%;
  }
  .tab-block .tabs li {
    width: 100%;
  }
  .tab-block .description {
    margin: 30px auto;
    width: 100%;
  }
  .tabs li {
    min-height: initial;
  }
  .tabs li:first-child {
    border-right: 1px solid #1C306A;
  }
  .tabs li:nth-child(2),
  .tabs li:nth-child(3),
  .tabs li:nth-child(4) {
    border-top: none;
    border-right: 1px solid #1C306A;
  }
  .risks-section .tabs li {
    min-height: initial;
    position: static;
  }
  .risks-section .tabs li a {
    position: static;
    top: initial;
    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%);
  }
}
@media (max-width: 480px) {
  .tab-block .tabs {
    margin: 0 auto;
    width: 90%;
  }
  .tab-block .tabs li {
    width: 100%;
  }
}
.brands-section h2 {
  font-weight: 700;
  margin: 0 0 15px 0;
}
.mosaic-pictures {
  border-top: 4px solid #1C306A;
}
.mosaic-pictures .row {
  height: 480px;
  overflow: hidden;
}
.mosaic-pictures .row .col-6:first-child {
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 47%;
}
.mosaic-pictures .row .col-6:first-child::after {
  background: #FFFFFF;
  content: '';
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 2px;
}
.mosaic-pictures .row .col-6:last-child {
  height: 100%;
  overflow: hidden;
  width: 53%;
}
.mosaic-pictures .row .col-6:last-child .box:nth-child(1) {
  height: 249px;
  overflow: hidden;
  position: relative;
}
.mosaic-pictures .row .col-6:last-child .box:nth-child(1)::after {
  background: #FFFFFF;
  content: '';
  bottom: 0;
  height: 2px;
  left: 0;
  position: absolute;
  width: 100%;
}
.mosaic-pictures .row .col-6:last-child .box:nth-child(2) {
  float: left;
  overflow: hidden;
  position: relative;
  width: 58%;
}
.mosaic-pictures .row .col-6:last-child .box:nth-child(2)::after {
  background: #FFFFFF;
  content: '';
  bottom: 0;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 2px;
}
.mosaic-pictures .row .col-6:last-child .box:nth-child(3) {
  float: left;
  overflow: hidden;
  position: relative;
  width: 42%;
}
.mosaic-pictures > div:last-child {
  background: #1C306A;
}
.mosaic-pictures > div:last-child .container {
  padding: 30px 0;
}
.mosaic-pictures > div:last-child .container p {
  color: #FFFFFF;
  font-size: 17px;
  line-height: 21px;
  margin: 0 auto;
  text-align: center;
  width: 75%;
}
.section-our-brands {
  overflow: hidden;
}
.section-our-brands h2 {
  color: #1C306A;
  font-family: 'Nunito Sans', sans-serif;
  text-transform: uppercase;
}
.section-our-brands .col-3 {
  min-height: 800px;
}
.section-our-brands .col-3 h2 {
  margin-top: 30px;
  padding-left: 20px;
}
.section-our-brands .col-9 > div > h2 {
  margin-top: 70px;
  padding-left: 45px;
}
.mosaic-marks {
  overflow-y: hidden;
  padding: 0 30px;
  position: relative;
  -webkit-transition: padding-top 0.7s ease-in;
  transition: padding-top 0.7s ease-in;
}
.mosaic-marks:after {
  content: '';
  display: table;
  clear: both;
}
.mosaic-marks > li {
  float: left;
  margin-bottom: 30px;
  -webkit-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
  width: 33.33%;
}
.mosaic-marks > li > span,
.mosaic-marks > li > .show-region-website,
.mosaic-marks > li > a {
  border: 1px solid #E6E6E5;
  display: block;
  height: 200px;
  margin: auto;
  overflow: hidden;
  position: relative;
  text-align: center;
  width: 88%;
}
.mosaic-marks > li > span img,
.mosaic-marks > li > .show-region-website img,
.mosaic-marks > li > a img {
  bottom: 0;
  left: 0;
  margin: auto;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
}
.mosaic-marks > li .region-website-list {
  background: #FFFFFF;
  cursor: default;
  display: none;
  height: 100%;
  left: 0;
  margin: 0;
  overflow: auto;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 1;
}
.mosaic-marks > li .region-website-list .hide-region-website {
  background: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  padding: 10px 0 0;
  text-decoration: underline;
}
.mosaic-marks > li .region-website-list ul {
  font-size: 15px;
  line-height: 25px;
  padding: 10px 10px 0 10px;
  position: relative;
  right: 0;
  text-align: left;
  width: 100%;
  z-index: 10;
}
.mosaic-marks > li .region-website-list ul li {
  padding-bottom: 5px;
  padding-left: 15px;
  position: relative;
}
.mosaic-marks > li .region-website-list ul li:before {
  background: #7F8FC3;
  content: '';
  display: block;
  height: 8px;
  left: 0;
  position: absolute;
  top: 6px;
  width: 8px;
}
.mosaic-marks > li .region-website-list ul li:last-child {
  padding-bottom: 20px;
}
.mosaic-marks > li.open-information {
  background: #FFFFFF;
  margin: 0;
  /*left:0;
      margin: auto;
      position: absolute;
      right: 0;
      top: 40px;
      width: 90%;
      z-index: @index-brand;*/
}
.mosaic-marks > li.open-information > a {
  display: none;
}
.mosaic-marks > li:hover > a {
  border: 1px solid #7F8FC3;
}
.mosaic-marks > li:hover > div {
  border: 1px solid #7F8FC3;
  cursor: pointer;
}
.mosaic-marks.open {
  padding-top: 480px;
}
.brand-information {
  background: #FFFFFF;
  border: 5px solid #7F8FC3;
  box-sizing: border-box;
  display: none;
  padding: 20px 20px 20px 250px;
  position: relative;
  text-align: left;
  width: 100%;
  /*.btn-default{
    padding: 10px 25px;
  }*/
}
.brand-information .website-list {
  display: none;
  font-size: 15px;
  line-height: 25px;
  margin: 0 4px 4px;
  overflow: auto;
  padding: 10px 0;
  position: relative;
  right: 0;
  text-align: left;
  z-index: 10;
}
.brand-information .website-list li {
  padding-bottom: 5px;
  padding-left: 15px;
  position: relative;
}
.brand-information .website-list li:before {
  background: #7F8FC3;
  content: '';
  display: block;
  height: 8px;
  left: 0;
  position: absolute;
  top: 6px;
  width: 8px;
}
.brand-information .website-list li:last-child {
  padding-bottom: 20px;
}
.brand-information .icon-close {
  background: #7F8FC3;
  color: #FFFFFF;
  cursor: pointer;
  padding: 12px;
  position: absolute;
  right: -5px;
  top: -40px;
}
.brand-information .icon-close:hover {
  background: #1C306A;
}
.brand-information > img {
  bottom: 5%;
  left: 2%;
  margin: auto;
  max-width: 100%;
  position: absolute;
  top: 0;
}
.brand-information h3 {
  margin: 0 0 25px 0;
  padding: 0;
  text-align: left;
}
.brand-information p {
  color: #1C306A;
  font-size: 15px;
  text-align: left;
}
.brand-information.bimbo {
  border: 5px solid #37447D;
}
.brand-information.bimbo .icon-close {
  background: #37447D;
}
.brand-information.marinela {
  border: 5px solid #1C306A;
}
.brand-information.marinela .icon-close {
  background: #1C306A;
}
.brand-information.oroweat {
  border: 5px solid #CFAB24;
}
.brand-information.oroweat .icon-close {
  background: #CFAB24;
}
.brand-information.takis {
  border: 5px solid #603195;
}
.brand-information.takis .icon-close {
  background: #603195;
}
.brand-information.thomas {
  border: 5px solid #5B4431;
}
.brand-information.thomas .icon-close {
  background: #5B4431;
}
.brand-information.saralee {
  border: 5px solid #D12800;
}
.brand-information.saralee .icon-close {
  background: #D12800;
}
.brand-information.vital {
  border: 5px solid #CD7F31;
}
.brand-information.vital .icon-close {
  background: #CD7F31;
}
.brand-information.bites {
  border: 5px solid #323991;
}
.brand-information.bites .icon-close {
  background: #323991;
}
.brand-information.pinguinos {
  border: 5px solid #0A174A;
}
.brand-information.pinguinos .icon-close {
  background: #0A174A;
}
.brand-information.rustik {
  border: 5px solid #000000;
}
.brand-information.rustik .icon-close {
  background: #000000;
}
.brand-information.tia-rosa {
  border: 5px solid #331117;
}
.brand-information.tia-rosa .icon-close {
  background: #331117;
}
.brand-information.sanissimo {
  border: 5px solid #F1CA3D;
}
.brand-information.sanissimo .icon-close {
  background: #F1CA3D;
}
.brand-information.artesano {
  border: 5px solid #6D451F;
}
.brand-information.artesano .icon-close {
  background: #6D451F;
}
.global-brands {
  position: relative;
}
.global-brands .mosaic-marks > li:nth-child(-n+3) > a {
  border: 1px solid #F02E4F;
}
.global-brands .mosaic-marks > li:nth-child(-n+3) > a:hover {
  border: 1px solid #7F8FC3;
}
.region-brands {
  display: none;
}
.region-brands .mosaic-marks > li:nth-child(-n+3) > a {
  border: 1px solid #E6E6E5;
}
.region-brands .mosaic-marks > li:nth-child(-n+3) > a:hover {
  border: 1px solid #7F8FC3;
}
.cloned-information {
  margin: auto;
  position: absolute;
  width: 90%;
  z-index: 5;
}
.cloned-information.open .brand-information {
  display: block;
}
.cloned-information .btn-default {
  margin: 4px 0;
}
@media (max-width: 960px) {
  .mosaic-pictures .row .col-6:first-child > img {
    left: 50%;
    position: absolute;
    margin-left: -275px;
    width: 553px;
  }
  .mosaic-pictures .row .col-6:last-child .box:nth-child(1) > img {
    left: 50%;
    margin-left: -313px;
    position: absolute;
    width: 626px;
  }
  .mosaic-pictures .row .col-6:last-child .box:nth-child(2) {
    height: 232px;
  }
  .mosaic-pictures .row .col-6:last-child .box:nth-child(2) > img {
    left: 50%;
    margin-left: -181px;
    position: absolute;
    width: 362px;
  }
  .mosaic-pictures .row .col-6:last-child .box:nth-child(3) {
    height: 232px;
  }
  .mosaic-pictures .row .col-6:last-child .box:nth-child(3) > img {
    left: 50%;
    margin-left: -130px;
    position: absolute;
    width: 261px;
  }
  .mosaic-marks > li > a,
  .mosaic-marks > li > .show-region-website,
  .mosaic-marks > li > span {
    height: 180px;
  }
  .brand-information {
    padding-left: 200px;
  }
  .brand-information img {
    bottom: 0;
    max-width: 30%;
  }
}
@media (max-width: 768px) {
  .section-our-brands .col-3 {
    width: 100%;
    min-height: inherit;
  }
  .section-our-brands .col-9 {
    width: 100%;
  }
  .brand-information {
    padding-left: 170px;
  }
  .brand-information img {
    max-width: 22%;
  }
}
@media (max-width: 560px) {
  .mosaic-pictures .row {
    height: initial;
  }
  .mosaic-pictures .row .col-6:first-child {
    width: 100%;
    height: 487px;
  }
  .mosaic-pictures .row .col-6:first-child:after {
    bottom: 0;
    height: 2px;
    top: inherit;
    width: 100%;
  }
  .mosaic-pictures .row .col-6:last-child {
    width: 100%;
  }
  .section-our-brands .col-9 > div > h3 {
    padding-left: 15px;
  }
  .mosaic-marks {
    padding: 0;
  }
  .mosaic-marks > li {
    width: 50%;
  }
  .brand-information {
    padding: 10px;
  }
  .brand-information img {
    display: block;
    left: 0;
    max-width: 25%;
    position: relative;
  }
  .cloned-information {
    width: 95%;
    margin-top: 15px;
  }
}
@media (max-width: 480px) {
  .mosaic-marks > li {
    width: 100%;
  }
  .mosaic-marks > li > a {
    height: 200px;
    width: 90%;
  }
}
.founders-section {
  margin-bottom: 50px;
}
.founders-section h1 {
  margin-bottom: 0px;
  margin-top: 7px;
  color: #7F8FC3;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 60px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
}
.founders-section h1 + p {
  margin: 0 auto 50px;
  text-align: center;
}
.founders-section p {
  color: #666976;
  font-size: 15px;
  line-height: 19px;
}
.founders-section p strong {
  color: #7F8FC3;
  font-weight: 600;
}
.founders-section .col-6 img {
  width: 96%;
}
.founders-section .col-6:nth-child(2) p {
  margin: 15px 15% 29px 0;
}
.founders-section .col-6:nth-child(2) ul {
  margin: 20px 0 0;
}
.founders-section .col-6:nth-child(2) ul li {
  display: inline-block;
  float: left;
  width: 50%;
}
.founders-section .col-6:nth-child(2) .btn-default {
  display: inline-block;
  font-weight: 300;
  width: auto;
}
.founders-section .col-6:nth-child(2) .btn-default span {
  font-size: 24px;
  font-weight: bold;
  left: 0;
  margin-right: 10px;
  position: relative;
  top: 5px;
}
@media (max-width: 1180px) {
  .founders-section {
    /*
    h2{
      font-size: 50px;
      margin-top: 0px;
    }
    */
  }
  .founders-section .col-6:nth-child(2) p {
    margin: 15px 15% 27px 0;
  }
  .founders-section .col-6:nth-child(2) ul {
    margin: 20px 0 0;
  }
  .founders-section .col-6:nth-child(2) ul li {
    display: inline-block;
    float: left;
    width: 50%;
  }
}
@media (max-width: 1024px) {
  .founders-section {
    /*
    h2{
      font-size: 30px;
      margin-top: 0px;
      + p{
        font-size: 16px;
        text-align: left;
        margin: 0 auto 30px;
        width: 100%;
      }
    }*/
  }
  .founders-section p {
    font-size: 14px;
  }
  .founders-section p strong {
    color: #7F8FC3;
  }
  .founders-section .col-6:nth-child(2) p {
    margin: 15px 15% 20px 0;
  }
  .founders-section .col-6:nth-child(2) ul {
    margin: 20px 0 0;
  }
  .founders-section .col-6:nth-child(2) ul li {
    display: inline-block;
    float: left;
    width: 50%;
  }
}
@media (max-width: 768px) {
  .founders-section {
    /*
    h2{
      color: @color-title;
      font-family: @complementary-typography;
      font-size: 60px;
      font-weight: @bold;
      margin-bottom: 0px;
      margin-top: 7px;
      text-align: left;
      text-transform: uppercase;
      + p{
        font-size: 16px;
        text-align: left;
        margin: 0 auto 50px;
        width: 100%;
      }
    }
    */
  }
  .founders-section .col-6 {
    width: 100%;
    margin-bottom: 20px;
  }
  .founders-section .col-6 img {
    width: 100%;
  }
  .founders-section .col-6:nth-child(2) p {
    margin: 10px 0;
  }
  .founders-section .col-6:nth-child(2) .btn-default {
    display: block;
    width: 70%;
  }
}
@media (max-width: 560px) {
  .founders-section h1 {
    font-size: 30px;
  }
}
@media (max-width: 480px) {
  .founders-section {
    margin-bottom: 0px;
    /*
    h2{
      color: @color-title;
      font-family: @complementary-typography;
      font-size: 55px;
      font-weight: @bold;
      margin-bottom: 0px;
      margin-top: 7px;
      text-align: left;
      text-transform: uppercase;
      + p{
        font-size: 14px;
        text-align: left;
        margin: 0 auto 50px;
        width: 100%;
      }
    }
    */
  }
  .founders-section .col-6:nth-child(2) ul li {
    width: 100%;
    clear: both;
    margin-bottom: 20px;
  }
  .founders-section .col-6:nth-child(2) .btn-default {
    margin: 0 auto;
  }
}
.banner-section {
  position: relative;
}
.banner-section .row {
  padding: 0;
}
.banner-section img {
  width: 100%;
  float: left;
}
.banner-section h1 {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  left: 50%;
  top: 50%;
  margin: 0;
  color: white;
  line-height: 65px;
}
.banner-desctiption .row {
  padding: 30px 120px;
  background-color: #F6F6F6;
  display: inline-block;
}
.banner-desctiption .container {
  position: relative;
}
.banner-desctiption .col-6 {
  padding: 0 60px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.banner-desctiption .col-6 p {
  color: #666976;
}
.banner-desctiption .col-6 p strong {
  font-weight: 600;
}
.grid-strategy {
  margin-bottom: 30px;
}
.grid-strategy .col-12 {
  padding: 0 185px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.grid-strategy .col-12 > p {
  font-family: 'Nunito Sans', sans-serif;
  text-align: center;
  font-size: 23.9px;
  line-height: 24px;
  width: 100%;
  max-width: 590px;
  color: #1C306A;
  margin: 25px auto;
}
.grid-strategy .col-12 > div {
  display: inline-block;
  float: left;
  width: 395px;
  max-width: 50%;
  position: relative;
}
.grid-strategy .col-12 > div:nth-child(2n-1):nth-last-child(1) {
  margin-left: 25%;
}
.grid-strategy .col-12 > div a {
  display: block;
}
.grid-strategy .col-12 > div a > img {
  max-width: 100%;
  -webkit-transition: -webkit-filter 0.4s;
  transition: -webkit-filter 0.4s;
  transition: filter 0.4s;
  transition: filter 0.4s, -webkit-filter 0.4s;
}
.grid-strategy .col-12 > div a:hover > img {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}
.grid-strategy .col-12 > div .elem-container {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
.grid-strategy .col-12 > div .elem-container span {
  color: white;
  display: block;
  margin: 15px 0 10px;
  text-align: center;
}
.grid-strategy .col-12 > div .elem-container .icon-heart {
  font-size: 110px;
  line-height: 70px;
}
.grid-strategy .col-12 > div .elem-container .icon-planet {
  font-size: 80px;
  line-height: 70px;
}
.grid-strategy .col-12 > div .elem-container .icon-community {
  font-size: 80px;
  line-height: 80px;
}
.grid-strategy .col-12 > div .elem-container .icon-people {
  font-size: 125px;
  line-height: 80px;
}
.grid-strategy .col-12 > div .elem-container h3 {
  color: white;
  text-align: center;
  font-size: 30px;
  line-height: 42px;
  margin: 0;
  font-family: 'Nunito Sans', sans-serif;
  text-transform: uppercase;
}
.grid-strategy .col-12 > div .elem-container p {
  text-align: center;
  color: white;
  margin: 5px 0;
  line-height: 19px;
  font-size: 15px;
}
.grid-strategy .box-links {
  text-align: center;
}
@media (max-width: 1180px) {
  .grid-strategy .col-12 {
    width: 790px;
    max-width: 100%;
    margin: auto;
    display: block;
    float: none;
    padding: 0;
  }
  .grid-strategy .col-12 > div .elem-container .icon-planet {
    margin: 10px 0;
  }
  .grid-strategy .col-12 > div .elem-container p {
    font-size: 15px;
    margin: 0px 0;
  }
}
@media (max-width: 960px) {
  .banner-desctiption .row {
    padding: 30px 0px;
  }
  .banner-desctiption .col-6 {
    padding: 0 20px;
  }
}
@media (max-width: 768px) {
  .banner-desctiption .col-6 {
    width: 100%;
  }
  .grid-strategy .col-12 {
    width: 100%;
  }
  .grid-strategy .col-12 > div {
    width: 50%;
    max-width: 100%;
    display: inline-block;
    float: left;
    margin: auto;
  }
  .grid-strategy .col-12 > div .elem-container {
    height: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0 10px;
  }
  .grid-strategy .col-12 > div .elem-container span {
    font-size: 50px;
    vertical-align: middle;
    display: inline;
  }
  .grid-strategy .col-12 > div .elem-container .icon-heart {
    font-size: 60px;
  }
  .grid-strategy .col-12 > div .elem-container .icon-planet {
    font-size: 52px;
    line-height: 50px;
  }
  .grid-strategy .col-12 > div .elem-container .icon-community {
    font-size: 60px;
  }
  .grid-strategy .col-12 > div .elem-container .icon-people {
    font-size: 60px;
  }
  .grid-strategy .col-12 > div .elem-container h3 {
    font-size: 20px;
    line-height: 28px;
    display: inline;
    vertical-align: middle;
  }
  .grid-strategy .col-12 > div .elem-container p {
    font-size: 14px;
    line-height: 16px;
    margin: 5px 0;
  }
}
@media (max-width: 560px) {
  .banner-section h1 {
    line-height: 35px;
    font-size: 25px;
  }
  .grid-strategy .col-12 > div {
    width: 395px;
    max-width: 100%;
    display: block;
    float: none;
    margin: auto;
  }
  .grid-strategy .col-12 > div .elem-container h3 {
    font-size: 24px;
  }
}
.intro-sustainability-timeline-section {
  background: #FFFFFF;
  clear: both;
  padding-bottom: 0px;
  padding-top: 40px;
  position: relative;
  width: 100%;
  z-index: 3;
}
.intro-sustainability-timeline-section > .container > .row {
  position: relative;
}
.intro-sustainability-timeline-section .col-6 > div {
  padding: 0 5% 0 0;
  text-align: center;
  width: 45%;
}
.intro-sustainability-timeline-section .col-6 > div:first-child img {
  max-width: 400px;
  width: 100%;
}
.intro-sustainability-timeline-section .col-6 > div:last-child img {
  bottom: -30px;
  position: absolute;
  right: 30px;
}
.intro-sustainability-timeline-section .col-6 h2 {
  color: #b2d124;
  text-align: left;
  line-height: 70px;
  margin: 45px 0 30px 0;
  font-size: 55px;
}
.intro-sustainability-timeline-section .col-6 h1 {
  color: #b2d124;
  text-align: left;
  line-height: 70px;
  margin: 45px 0 30px 0;
  font-size: 55px;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 600;
}
.intro-sustainability-timeline-section .col-6 p {
  color: #666976;
  font-weight: 200;
  font-size: 18px;
  line-height: 24px;
  text-align: left;
}
.intro-sustainability-timeline-section .col-6 p strong {
  color: #7F8FC3;
  font-weight: 600;
}
.intro-sustainability-timeline-section .col-6 p a {
  display: block;
  margin: 40px 0;
  max-width: 177px;
  position: relative;
  z-index: 2;
}
.intro-sustainability-timeline-section .col-6:nth-child(1) {
  text-align: center;
}
.intro-sustainability-timeline-section .col-6:nth-child(1) img {
  margin: 0 auto;
  max-width: 406px;
  padding: 0 3%;
  width: 94%;
}
.intro-sustainability-timeline-section .col-6:nth-child(2) {
  padding-bottom: 75px;
  position: relative;
}
.intro-sustainability-timeline-section .col-6:nth-child(2) img {
  max-width: 366px;
  position: absolute;
  right: 120px;
  bottom: 0;
  width: 100%;
}
@media (max-width: 1024px) {
  .intro-sustainability-timeline-section .col-6 h2 {
    color: #b2d124;
    font-size: 40px;
    text-align: left;
    line-height: 50px;
    margin: 45px 0 30px 0;
  }
  .intro-sustainability-timeline-section .col-6:nth-child(2) img {
    padding: 0 3%;
    right: 0;
    width: 94%;
  }
}
@media (max-width: 960px) {
  .intro-sustainability-timeline-section {
    background: #FFFFFF;
    clear: both;
    width: 100%;
  }
  .intro-sustainability-timeline-section > .container > .row {
    position: relative;
  }
  .intro-sustainability-timeline-section .col-6 > div {
    padding: 0 5% 0 0;
    text-align: center;
    width: 45%;
  }
  .intro-sustainability-timeline-section .col-6 > div:first-child img {
    max-width: 400px;
    width: 100%;
  }
  .intro-sustainability-timeline-section .col-6 > div:last-child img {
    bottom: -30px;
    position: absolute;
    right: 30px;
  }
  .intro-sustainability-timeline-section .col-6 h2 {
    color: #b2d124;
    text-align: left;
  }
  .intro-sustainability-timeline-section .col-6 p {
    color: #666976;
    font-weight: 200;
    font-size: 18px;
    line-height: 24px;
    text-align: left;
  }
  .intro-sustainability-timeline-section .col-6 p strong {
    color: #7F8FC3;
    font-weight: 700;
  }
  .intro-sustainability-timeline-section .col-6 p a {
    display: block;
    margin-top: 40px;
    max-width: 177px;
  }
}
@media (max-width: 768px) {
  .intro-sustainability-timeline-section .col-6 {
    width: 100%;
  }
  .intro-sustainability-timeline-section .col-6 h2 {
    font-size: 40px;
    text-align: left;
    line-height: 50px;
  }
  .intro-sustainability-timeline-section .col-6:nth-child(1) img {
    max-width: 300px;
  }
}
.sustainability-timeline-section > .container > .row {
  position: relative;
}
.sustainability-timeline-section .timeline {
  padding: 0;
  margin: 0;
  visibility: visible;
}
.sustainability-timeline-section .timeline li.item {
  overflow: hidden;
}
.sustainability-timeline-section .timeline li.item span {
  background: #7F8FC3;
  color: #FFFFFF;
  display: block;
  font-size: 20px;
  height: 37px;
  letter-spacing: 1px;
  line-height: 35px;
  padding-left: 10px;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  width: 61px;
  z-index: 1;
}
.sustainability-timeline-section .timeline li.item h4 {
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 300;
  font-size: 17px;
  margin: 0;
  line-height: 22px;
}
.sustainability-timeline-section .timeline li.item p {
  color: #666976;
  font-size: 15px;
  line-height: 19px;
  padding-bottom: 20px;
}
.sustainability-timeline-section .timeline li.item > div {
  display: block;
  left: 70px;
  position: relative;
  float: none;
  width: 50%;
}
.sustainability-timeline-section .timeline li.item > div:first-child:after {
  border-left: 10px solid transparent;
  border-top: 10px solid #7F8FC3;
  border-bottom: 10px solid transparent;
  border-right: 10px solid transparent;
  bottom: -20px;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  left: 48px;
  width: 0;
}
.sustainability-timeline-section .timeline li.item > div:last-child {
  width: 50%;
}
.sustainability-timeline-section .timeline li.item > div > div {
  position: inherit;
  max-width: 238px;
  width: 90%;
}
.sustainability-timeline-section .timeline li.item > div > div span {
  position: absolute;
  top: 16px;
  left: -16px;
}
.sustainability-timeline-section .timeline li.item > div > div img {
  border: 1px solid #7F8FC3;
  border-bottom: 2px solid #7F8FC3;
  left: 38px;
  max-width: 200px;
  position: relative;
  width: 100%;
  z-index: 1;
}
.sustainability-timeline-section .timeline li.item > div:last-child {
  float: none;
  left: 108px;
  top: 15px;
}
.sustainability-timeline-section .timeline li.item > ol {
  margin: 0;
  list-style: none;
}
.sustainability-timeline-section .timeline li.item > ol li {
  position: relative;
}
.sustainability-timeline-section .timeline li.item > ol li > div:last-child {
  padding: 0 20px 0 80px;
  max-width: 200px;
}
.sustainability-timeline-section .timeline li.item > ol li span {
  position: absolute;
  top: 20px;
}
.sustainability-timeline-section .timeline li.item > ol li span:after {
  border-left: 10px solid transparent;
  border-top: 10px solid #7F8FC3;
  border-bottom: 10px solid transparent;
  border-right: 10px solid transparent;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  right: 10px;
  top: 36px;
  width: 0;
}
.sustainability-timeline-section .timeline li.item:nth-child(odd) > div {
  display: block;
  float: none;
  left: 0;
  padding-top: 44px;
  position: relative;
  width: 50%;
}
.sustainability-timeline-section .timeline li.item:nth-child(odd) > div:first-child {
  padding-right: 5%;
}
.sustainability-timeline-section .timeline li.item:nth-child(odd) > div:first-child:after {
  border-left: 10px solid #7F8FC3;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid transparent;
  bottom: auto;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  left: 90%;
  top: 64px;
}
.sustainability-timeline-section .timeline li.item:nth-child(odd) > div:last-child {
  width: 45%;
}
.sustainability-timeline-section .timeline li.item:nth-child(odd) > div > div {
  position: inherit;
  max-width: 238px;
  width: 83%;
}
.sustainability-timeline-section .timeline li.item:nth-child(odd) > div > div span {
  position: absolute;
  top: 17px;
  left: -16px;
}
.sustainability-timeline-section .timeline li.item:nth-child(odd) > div > div img {
  border: 1px solid #7F8FC3;
  border-right: 2px solid #7F8FC3;
  left: 38px;
  max-width: 200px;
  position: relative;
  width: 100%;
}
.sustainability-timeline-section .timeline li.item:nth-child(odd) > div:last-child {
  float: none;
  left: 0%;
  top: 20px;
}
.sustainability-timeline-section .timeline li.item:nth-child(odd) > div {
  display: inline-block;
  float: left;
}
.sustainability-timeline-section .timeline li.item:nth-child(odd) > div > div {
  position: inherit;
}
@media (max-width: 1180px) {
  /*
  .sustainability-timeline-section{
    >.container >.row{
      position: relative;
    }
    .timeline{
      padding: 0;
      margin: 0;
      visibility: visible;
      li.item{
        overflow: hidden;
        span{
          background: @color-title;
          color: @bg-color;
          display: block;
          font-size: 20px;
          height: 37px;
          letter-spacing: 1px;
          line-height: 35px;
          padding-left: 10px;
          // position: absolute;
          transform: rotate(-90deg);
          width: 61px;
          z-index: 1;
        }
        h4{
          font-family: @complementary-typography;
          font-weight: @light;
          font-size: 17px;
          margin: 0;
        }
        p{
          color: @color-text;
          font-size: 16px;
          line-height: 19px;
          padding-bottom: 20px;
        }
        > div {
          display: block;
          left: 70px;
          position: relative;
          float: none;
          width: 50%;
          &:first-child{
            &:after{
              border-left: 10px solid transparent;
              border-top: 10px solid @color-title;
              border-bottom: 10px solid transparent;
              border-right: 10px solid transparent;
              bottom: -20px;
              content: '';
              display: block;
              height: 0;
              position: absolute;
              left: 48px;
              width: 0;
            }
          }
          &:last-child{
            width: 50%;
          }
          >div{
            position: inherit;
            max-width: 238px;
            width: 90%;
            span{
              position: absolute;
              top: 16px;
              left: -16px;
            }
            img{
              border: 1px solid @color-title;
              border-bottom: 2px solid @color-title;
              left: 38px;
              max-width: 200px;
              position: relative;
              width: 100%;
              z-index: 1;
            }
          }
          &:last-child{
            float: none;
            left: 108px;
            top: 15px;
          }
        }



        > ol {
          margin: 0;
          list-style: none;
          li{
            position: relative;
            >div:last-child{
              padding: 0 20px 0 80px;
              max-width: 200px;
            }
            span{
              position: absolute;
              top: 20px;
              &:after{
                border-left: 10px solid transparent;
                border-top: 10px solid @color-title;
                border-bottom: 10px solid transparent;
                border-right: 10px solid transparent;
                content: '';
                display: block;
                height: 0;
                position: absolute;
                right: 10px;
                top: 36px;
                width: 0;
              }
            }
          }
        }

        &:nth-child(odd){
          >div{
            display: block;
            float: none;
            left: 0;
            padding-top: 44px;
            position: relative;
            width: 45%;
            &:first-child{
              padding-right: 5%;
              &:after{
                border-left: 10px solid @color-title;
                border-top: 10px solid transparent;
                border-bottom: 10px solid transparent;
                border-right: 10px solid transparent;
                bottom: auto;
                content: '';
                display: block;
                height: 0;
                position: absolute;
                left: 80%;
                top: 64px;
              }
            }
            &:last-child{
              width: 50%;
            }
            >div{
              position: inherit;
              max-width: 238px;
              width: 70%;
              span{
                position: absolute;
                top: 17px;
                left: -16px;
              }
              img{
                border: 1px solid @color-title;
                border-right: 2px solid @color-title;
                left: 38px;
                max-width: 200px;
                position: relative;
                width: 100%;
              }
            }
            &:last-child{
              float: none;
              left: -6%;
              top: 20px;
            }
          }

          >div{
            display: inline-block;
            float: left;
          }
          >div >div{
            position: inherit;
          }
        }

      }
    }
  }
  */
  .sustainability-timeline-section .timeline li.item:nth-child(odd) > div:first-child:after {
    left: 90%;
  }
}
@media (max-width: 1024px) {
  .sustainability-timeline-section .timeline li.item:nth-child(odd) > div:first-child:after {
    left: 93%;
  }
  .sustainability-timeline-section .timeline li.item:nth-child(odd) > div:last-child {
    float: none;
    left: 0%;
    top: 20px;
  }
}
@media (max-width: 960px) {
  .sustainability-timeline-section .timeline li.item:nth-child(odd) > div:first-child:after {
    left: 94%;
  }
  .sustainability-timeline-section .timeline li.item:nth-child(odd) > div:last-child {
    float: none;
    left: 0%;
    top: 20px;
  }
}
@media (max-width: 768px) {
  .sustainability-timeline-section .timeline li.item p {
    color: #666976;
    font-size: 14px;
    line-height: 17px;
  }
  .sustainability-timeline-section .timeline li.item > ol {
    padding-left: 0;
    margin: 0;
    list-style: none;
  }
  .sustainability-timeline-section .timeline li.item > ol li {
    position: relative;
  }
  .sustainability-timeline-section .timeline li.item > ol li > div:last-child {
    padding: 0 0 0 80px;
    max-width: 200px;
  }
  .sustainability-timeline-section .timeline li.item > ol li span {
    position: absolute;
    top: 20px;
  }
  .sustainability-timeline-section .timeline li.item > ol li span:after {
    border-left: 10px solid transparent;
    border-top: 10px solid #7F8FC3;
    border-bottom: 10px solid transparent;
    border-right: 10px solid transparent;
    content: '';
    display: block;
    height: 0;
    position: absolute;
    right: 10px;
    top: 36px;
    width: 0;
  }
  .sustainability-timeline-section .timeline li.item:nth-child(odd) > div:first-child:after {
    left: 90%;
  }
  .sustainability-timeline-section .timeline li.item:nth-child(odd) > div:last-child {
    float: none;
    left: 0%;
    top: 20px;
  }
  .sustainability-timeline-section .timeline li.item:nth-child(odd) > div > div {
    width: 73%;
  }
}
@media (max-width: 560px) {
  .sustainability-timeline-section .timeline {
    padding-bottom: 50px;
  }
  .sustainability-timeline-section .timeline li.item p {
    color: #666976;
    font-size: 12px;
    line-height: 15px;
  }
  .sustainability-timeline-section .timeline li.item > div {
    display: block;
    left: 0px;
    padding-top: 0px;
    position: relative;
    float: none;
    width: 100%;
  }
  .sustainability-timeline-section .timeline li.item > div:first-child:after {
    border-left: 10px solid transparent;
    border-top: 10px solid #7F8FC3;
    border-bottom: 10px solid transparent;
    border-right: 10px solid transparent;
    bottom: -20px;
    content: '';
    display: block;
    height: 0;
    position: absolute;
    top: auto;
    left: 35%;
    width: 0;
  }
  .sustainability-timeline-section .timeline li.item > div:last-child {
    width: 100%;
  }
  .sustainability-timeline-section .timeline li.item > div > div {
    position: inherit;
    margin: 0 auto;
    max-width: 238px;
    width: 90%;
  }
  .sustainability-timeline-section .timeline li.item > div > div span {
    position: absolute;
    top: 16px;
    left: -16px;
  }
  .sustainability-timeline-section .timeline li.item > div > div img {
    border: 1px solid #7F8FC3;
    border-bottom: 2px solid #7F8FC3;
    left: 38px;
    max-width: 200px;
    position: relative;
    width: 100%;
    z-index: 1;
  }
  .sustainability-timeline-section .timeline li.item > div:last-child {
    float: none;
    left: 0;
    text-align: center;
    top: 15px;
  }
  .sustainability-timeline-section .timeline li.item:nth-child(odd) > div {
    display: block;
    left: auto;
    margin: 0 auto;
    padding-top: 0px;
    position: relative;
    float: none;
    width: 100%;
  }
  .sustainability-timeline-section .timeline li.item:nth-child(odd) > div:first-child:after {
    border-left: 10px solid transparent;
    border-top: 10px solid #7F8FC3;
    border-bottom: 10px solid transparent;
    border-right: 10px solid transparent;
    bottom: -20px;
    content: '';
    display: block;
    height: 0;
    position: absolute;
    top: auto;
    left: 35%;
    width: 0;
  }
  .sustainability-timeline-section .timeline li.item:nth-child(odd) > div:last-child {
    width: 100%;
  }
  .sustainability-timeline-section .timeline li.item:nth-child(odd) > div > div {
    margin: 0 auto;
    max-width: 238px;
    position: inherit;
    width: 90%;
  }
  .sustainability-timeline-section .timeline li.item:nth-child(odd) > div > div span {
    position: absolute;
    top: 16px;
    left: -16px;
  }
  .sustainability-timeline-section .timeline li.item:nth-child(odd) > div > div img {
    border: 1px solid #7F8FC3;
    border-bottom: 2px solid #7F8FC3;
    left: 38px;
    max-width: 200px;
    position: relative;
    width: 100%;
    z-index: 1;
  }
  .sustainability-timeline-section .timeline li.item:nth-child(odd) > div:last-child {
    float: none;
    left: 0;
    top: 15px;
  }
  .sustainability-timeline-section .timeline li.item > ol {
    margin: 0;
    list-style: none;
  }
  .sustainability-timeline-section .timeline li.item > ol li {
    position: relative;
  }
  .sustainability-timeline-section .timeline li.item > ol li > div:last-child {
    padding: 0 20px 0 80px;
    max-width: 100%;
  }
  .sustainability-timeline-section .timeline li.item > ol li span {
    position: absolute;
    top: 20px;
  }
  .sustainability-timeline-section .timeline li.item > ol li span:after {
    border-left: 10px solid transparent;
    border-top: 10px solid #7F8FC3;
    border-bottom: 10px solid transparent;
    border-right: 10px solid transparent;
    content: '';
    display: block;
    height: 0;
    position: absolute;
    right: 10px;
    top: 36px;
    width: 0;
  }
  .intro-sustainability-timeline-section .col-6 h2,
  .intro-sustainability-timeline-section .col-6 h1 {
    font-size: 30px;
    line-height: 40px;
  }
}
.sustainability-numbers {
  text-align: center;
}
.sustainability-numbers .row .row {
  padding: 40px 10px;
}
.sustainability-numbers .row .row:nth-child(2n) {
  background-color: #F6F6F6;
}
.sustainability-numbers .row .row .col-4:nth-child(2) {
  border-left: 1px solid #37447D;
  border-right: 1px solid #37447D;
}
.sustainability-numbers .col-4 {
  padding: 0 35px;
  box-sizing: border-box;
  /* &:not(:nth-child(1)){
			border-left: 1px solid @bg-footer;
		}*/
}
.sustainability-numbers .icon-container {
  height: 166px;
  width: auto;
  display: inline-block;
}
.sustainability-numbers .icon-container span {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.sustainability-numbers .icon-container img {
  display: inline-block;
  margin: 0 auto;
  vertical-align: middle;
}
.sustainability-numbers .icon-container h4 {
  max-width: 38%;
  color: #5B6AA3;
  display: inline-block;
  font-family: 'Multi', sans-serif;
  font-size: 65px;
  font-weight: 400;
  line-height: 65px;
  margin: 0 18px 0 10px;
  position: relative;
  text-align: center;
  top: 20px;
  vertical-align: middle;
}
.sustainability-numbers .numberContainer {
  max-width: 38%;
  color: #5B6AA3;
  display: inline-block;
  font-family: 'Multi', sans-serif;
  font-size: 65px;
  font-weight: 400;
  line-height: 65px;
  margin: 0 18px 0 10px;
  position: relative;
  text-align: center;
  top: 20px;
  vertical-align: middle;
}
.sustainability-numbers h3 {
  color: #5B6AA3;
  font-weight: 300;
  font-size: 34px;
  line-height: 25px;
  margin: 0;
}
.sustainability-numbers h3 strong {
  font-weight: 600;
}
.sustainability-numbers h3 small {
  font-size: 20px;
  font-weight: normal;
  line-height: 16px;
}
.sustainability-numbers p {
  color: #666976;
  margin-top: 10px;
}
.sustainability-numbers p strong {
  color: #5B6AA3;
}
.sustainability-numbers.value-chain .row {
  padding: 20px 0 25px;
}
.sustainability-numbers.value-chain .row:nth-child(2n) {
  background-color: #F6F6F6;
}
.sustainability-numbers.value-chain .icon-container img {
  max-height: 100%;
}
.sustainability-numbers.value-chain p {
  margin: 10px auto;
  max-width: 80%;
  font-size: 15px;
  line-height: 19px;
}
.sustainability-numbers.value-chain h3 {
  line-height: 31px;
  max-width: 80%;
  margin: 11px auto;
}
.sustainability-numbers.value-chain h3 small {
  font-size: 28px;
  padding-bottom: 18px;
  display: inline-block;
  line-height: 27px;
}
.sustainability-numbers.value-chain h4 {
  font-family: 'Nunito Sans', sans-serif;
  color: #7F8FC3;
  font-weight: 600;
  font-size: 54px;
  line-height: 38px;
  margin: 0;
}
.sustainability-numbers.value-chain h4 small {
  font-size: 36px;
  display: inline-block;
  line-height: 25px;
}
.sustainability-numbers.value-chain .slick-slide.slick-current .col-4:nth-child(2) {
  position: absolute;
  left: 33%;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.sustainability-numbers.value-chain .slick-slide.slick-current .col-4:nth-child(2):before {
  color: #1C306A;
  content: "\2192";
  font-size: 50px;
  position: absolute;
  left: 0;
  top: 50%;
}
.sustainability-numbers.value-chain .slick-slide.slick-current .col-4:nth-child(2):after {
  color: #1C306A;
  content: "\2192";
  font-size: 50px;
  position: absolute;
  right: 0;
  top: 50%;
}
.sustainability-numbers.value-chain .slick-slide.slick-current .col-4:nth-child(3) {
  position: absolute;
  left: 66%;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.sustainability-numbers.value-chain .slick-slide .col-4:nth-child(1),
.sustainability-numbers.value-chain .slick-slide .col-4:nth-child(2),
.sustainability-numbers.value-chain .slick-slide .col-4:nth-child(3) {
  -webkit-transition: 0ms 0ms;
  transition: 0ms 0ms;
  -webkit-transform: translateY(0%);
      -ms-transform: translateY(0%);
          transform: translateY(0%);
}
.sustainability-numbers.value-chain .slick-slide.slick-current .col-4:nth-child(1),
.sustainability-numbers.value-chain .slick-slide.slick-current .col-4:nth-child(2),
.sustainability-numbers.value-chain .slick-slide.slick-current .col-4:nth-child(3) {
  -webkit-transition: 0ms 0ms;
  transition: 0ms 0ms;
}
.sustainability-numbers.value-chain .slick-slide.row {
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: 400ms 0ms !important;
  transition: 400ms 0ms !important;
}
.sustainability-numbers.value-chain .slick-slide.row.slick-current {
  -webkit-transform: translateY(0%);
      -ms-transform: translateY(0%);
          transform: translateY(0%);
  -webkit-transition: 600ms 0ms !important;
  transition: 600ms 0ms !important;
}
.sustainability-numbers .slick-slide .col-4:nth-child(1) {
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: 400ms 0ms;
  transition: 400ms 0ms;
}
.sustainability-numbers .slick-slide .col-4:nth-child(2) {
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: 400ms 200ms;
  transition: 400ms 200ms;
}
.sustainability-numbers .slick-slide .col-4:nth-child(3) {
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: 400ms 400ms;
  transition: 400ms 400ms;
}
.sustainability-numbers .slick-slide.slick-current .col-4:nth-child(1) {
  -webkit-transform: translateY(0%);
      -ms-transform: translateY(0%);
          transform: translateY(0%);
  -webkit-transition: 600ms 0ms;
  transition: 600ms 0ms;
}
.sustainability-numbers .slick-slide.slick-current .col-4:nth-child(2) {
  -webkit-transform: translateY(0%);
      -ms-transform: translateY(0%);
          transform: translateY(0%);
  -webkit-transition: 600ms 200ms;
  transition: 600ms 200ms;
}
.sustainability-numbers .slick-slide.slick-current .col-4:nth-child(3) {
  -webkit-transform: translateY(0%);
      -ms-transform: translateY(0%);
          transform: translateY(0%);
  -webkit-transition: 600ms 400ms;
  transition: 600ms 400ms;
}
.sustainability-numbers .slick-list {
  z-index: -1;
}
.sustainability-numbers .slick-dots {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 20px;
  z-index: 5;
}
.sustainability-numbers .slick-dots li {
  position: relative;
  cursor: pointer;
}
.sustainability-numbers .slick-dots li:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 1px solid #666976;
}
.sustainability-numbers .slick-dots li button {
  opacity: 0;
}
.sustainability-numbers .slick-dots li.slick-active:after {
  background-color: #1C306A;
}
.sustainability-numbers .slick-dots li:hover:after {
  background-color: #1C306A;
}
@media (max-width: 1180px) {
  .sustainability-numbers h3 {
    font-size: 28px;
  }
  .sustainability-numbers.value-chain h3 small {
    font-size: 23px;
    padding-bottom: 3px;
    line-height: 21px;
  }
}
@media (max-width: 1024px) {
  .sustainability-numbers .row .row {
    padding: 0px 10px;
  }
  .sustainability-numbers .col-4 {
    padding: 0 15px;
  }
  .sustainability-numbers h3 {
    font-size: 26px;
  }
  .sustainability-numbers h3 small {
    font-size: 18px;
  }
  .sustainability-numbers p {
    font-size: 15px;
    margin: 0 auto;
    width: 90%;
  }
  .sustainability-numbers.value-chain .slick-slide.slick-current .col-4:nth-child(2) {
    position: static;
    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%);
  }
  .sustainability-numbers.value-chain .slick-slide.slick-current .col-4:nth-child(2):before {
    display: none;
  }
  .sustainability-numbers.value-chain .slick-slide.slick-current .col-4:nth-child(2):after {
    display: none;
  }
  .sustainability-numbers.value-chain .slick-slide.slick-current .col-4:nth-child(3) {
    position: static;
    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%);
  }
}
@media (max-width: 960px) {
  .sustainability-numbers .row .col-4:nth-child(2) {
    border-left: 0;
    border-right: 0;
  }
  .sustainability-numbers .col-4 {
    width: 84%;
    padding: 15px;
    margin-left: 8%;
  }
  .sustainability-numbers .col-4:not(:nth-child(1)) {
    border-left: none;
    border-top: 1px solid #37447D;
  }
  .sustainability-numbers .icon-container h4 {
    color: #5B6AA3;
    display: inline-block;
    font-family: 'Multi', sans-serif;
    font-size: 50px;
    font-weight: 400;
    line-height: 50px;
    margin: 0 18px 0 10px;
    position: relative;
    text-align: center;
    top: 20px;
    vertical-align: middle;
  }
}
@media (max-width: 768px) {
  .sustainability-numbers .slick-dots li {
    margin-bottom: 0px;
  }
  .sustainability-numbers .slick-dots li:after {
    width: 15px;
    height: 15px;
  }
  .sustainability-numbers .icon-container {
    height: auto;
  }
  .sustainability-numbers .icon-container h4 {
    top: 0px;
  }
}
.bimbo-today {
  margin-bottom: 30px;
}
.bimbo-today h2 {
  margin-bottom: 20px;
}
.bimbo-today p {
  font-size: 15px;
  color: #666976;
  line-height: 19px;
  margin: 0 auto 10px;
  text-align: center;
  width: 100%;
}
.bimbo-today p strong {
  color: #7F8FC3;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 24px;
  line-height: 28px;
}
.numbers-resume {
  text-align: center;
  font-family: 'Nunito Sans', sans-serif;
  overflow: hidden;
}
.numbers-resume .col-4 {
  padding: 30px 0px;
  box-sizing: border-box;
  position: relative;
  height: 242px;
}
.numbers-resume .col-4 .icon-cellar {
  font-size: 120px;
  position: relative;
}
.numbers-resume .col-4 .icon-associates {
  font-size: 160px;
  line-height: 91px;
  position: relative;
  top: 15px;
}
.numbers-resume .col-4 .icon-points {
  font-size: 262px;
  line-height: 0px;
  position: relative;
  top: 55px;
}
.numbers-resume .col-4:nth-child(1) {
  background-color: #5B6AA3;
}
.numbers-resume .col-4:nth-child(1) p {
  cursor: pointer;
}
.numbers-resume .col-4:nth-child(1) p:hover {
  font-weight: 600;
}
.numbers-resume .col-4:nth-child(2) {
  background-color: #1C306A;
}
.numbers-resume .col-4:nth-child(3) {
  background-color: #37447D;
}
.numbers-resume .col-4 > div {
  position: absolute;
  right: -185%;
  top: 0;
  width: 185%;
  height: 100%;
  z-index: 2;
  opacity: 0;
  background-color: #5B6AA3;
  -webkit-transition: 600ms;
  transition: 600ms;
  pointer-events: none;
}
.numbers-resume .col-4 > div.active {
  opacity: 1;
}
.numbers-resume .col-4 > div.active:after {
  border-right: 15px solid #37447D;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  bottom: 0;
  top: 0;
  content: "";
  display: block;
  z-index: 6;
  height: 0;
  right: 0px;
  margin: auto;
  position: absolute;
  width: 0;
}
.numbers-resume .col-4 > div strong {
  font-weight: 600;
  color: #E6E6E5;
}
.numbers-resume .col-4 > div table {
  border-collapse: collapse;
  margin-top: 10px;
  margin: 10px;
}
.numbers-resume .col-4 > div table tr:nth-child(1) td {
  border-top: none;
}
.numbers-resume .col-4 > div table tr:nth-last-child(1) td {
  border-bottom: none;
}
.numbers-resume .col-4 > div table td {
  padding: 10px 25px;
  text-align: left;
  vertical-align: top;
  border: 1px solid #E6E6E5;
}
.numbers-resume .col-4 > div table td:nth-child(1) {
  border-left: none;
}
.numbers-resume .col-4 > div table td:nth-last-child(1) {
  border-right: none;
}
.numbers-resume .col-4 > div > span {
  font-size: 15px;
  line-height: 19px;
  position: absolute;
  right: -30px;
  top: 10px;
  cursor: pointer;
  pointer-events: all;
}
.numbers-resume .col-4 > div > span:hover {
  color: #5B6AA3;
}
.numbers-resume span {
  font-size: 120px;
  color: #E6E6E5;
}
.numbers-resume h3 {
  color: #E6E6E5;
  font-size: 24px;
  line-height: 28px;
  font-weight: 600;
  margin: 5px auto;
  text-transform: uppercase;
  max-width: 180px;
  letter-spacing: 0px;
}
.numbers-resume h3 small {
  text-transform: none;
  font-size: 15px;
  font-family: 'Multi', sans-serif;
  font-weight: 400;
  line-height: 19px;
}
.numbers-resume p,
.numbers-resume a {
  color: #E6E6E5;
  font-family: 'Multi', sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 19px;
  margin: 5px 0;
}
.numbers-resume p strong,
.numbers-resume a strong {
  color: #5B6AA3;
  font-weight: 600;
}
.bimbo-now {
  text-align: center;
  margin-bottom: 30px;
}
.bimbo-now .sell-amount p {
  color: #1C306A;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 10px;
}
.bimbo-now .sell-amount strong {
  color: #37447D;
  display: inline-block;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 60px;
}
.bimbo-now .sell-amount small {
  color: #7F8FC3;
  display: inline-block;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  max-width: 180px;
}
.bimbo-now .sell-amount small span {
  font-size: 24px;
  line-height: 28px;
}
.bimbo-now .col-10 > p {
  color: #666976;
  font-size: 15px;
  line-height: 19px;
  margin: 10px auto 10px;
  text-align: center;
  width: 100%;
}
.bimbo-now .col-10 > p strong {
  font-weight: 600;
  color: #7F8FC3;
}
.country-map .map-header {
  background-color: #37447D;
  text-align: center;
  color: white;
  padding: 0;
}
.country-map .map-header .col-2 {
  float: left;
}
.country-map .map-header .col-2 p {
  font-family: 'Nunito Sans', sans-serif;
  font-size: 24px;
  line-height: 28px;
}
.country-map .map-header .col-10 {
  background-color: #1C306A;
  box-sizing: border-box;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 20px;
  line-height: 24px;
  padding: 20px 0;
}
.country-map .map-header .col-10 p {
  margin: 1px 0;
}
.country-map .map-container {
  padding: 0;
}
.country-map .map-container .col-2 {
  padding: 20px 0 60px;
  box-sizing: border-box;
  background-color: #E6E6E5;
  position: relative;
}
.country-map .map-container .col-2 > a {
  display: none;
}
.country-map .map-container .col-2 input {
  opacity: 0;
  pointer-events: none;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
}
.country-map .map-container .col-2 input:checked + label {
  font-weight: 600;
  color: #F02E4F;
}
.country-map .map-container .col-2 label {
  box-sizing: border-box;
  color: #666976;
  display: inline-block;
  font-family: 'Multi', sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 19px;
  margin: 2px 0;
  padding-left: 45px;
  width: 100%;
  cursor: pointer;
}
.country-map .map-container .col-2 label:hover {
  font-weight: 600;
  color: #666976;
}
.country-map .map-container .col-10 {
  position: relative;
  overflow: hidden;
}
.country-map .map-container .col-10 .slick-list {
  max-height: 148px;
}
.country-map .map-container .col-10 > img:nth-child(2) {
  position: absolute;
  left: 209px;
  top: 214px;
  pointer-events: none;
  -webkit-transition: all 1s;
  transition: all 1s;
}
.country-map .map-container .col-10 ul {
  display: block;
  width: 80%;
  margin: 0px auto;
}
.country-map .map-container .col-10 ul li {
  display: inline-block;
  width: 14.28%;
  float: left;
}
.country-map .map-container .col-10 ul li img {
  max-width: 100%;
  margin: auto;
  padding: 0 18px;
  box-sizing: border-box;
  margin-top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.country-map .map-container .col-10 > div {
  position: absolute;
  width: 100%;
  height: 90px;
  pointer-events: none;
  bottom: 10px;
}
.country-map .map-container .col-10 > div .icon-arrow-left {
  position: absolute;
  top: 50%;
  left: 20px;
  font-size: 22px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
  pointer-events: all;
}
.country-map .map-container .col-10 > div .icon-arrow-left:before {
  content: "\e91f";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  display: inline-block;
}
.country-map .map-container .col-10 > div .icon-arrow-right {
  position: absolute;
  top: 50%;
  right: 20px;
  font-size: 22px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
  pointer-events: all;
}
@-webkit-keyframes showin {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes showin {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.country-map .map-container .col-10 .alert {
  position: absolute;
  left: 50%;
  top: 70%;
  font-size: 35px;
  width: 54px;
  height: 54px;
  -webkit-animation-name: showin;
          animation-name: showin;
  -webkit-animation-duration: 800ms;
          animation-duration: 800ms;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
      -ms-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg);
}
.country-map .map-container .col-10 .alert:after {
  content: "";
  width: 50px;
  height: 50px;
  position: absolute;
  left: -11px;
  top: -8px;
  background-color: white;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  border-radius: 50%;
  z-index: -1;
  border: 1px solid #666976;
}
.web-distribution {
  margin-bottom: 30px;
}
.web-distribution .row {
  background-color: #37447D;
  padding: 0;
}
.web-distribution .col-7 a {
  display: block;
}
.web-distribution .col-7 a img {
  float: left;
  -webkit-transition: -webkit-filter 0.4s;
  transition: -webkit-filter 0.4s;
  transition: filter 0.4s;
  transition: filter 0.4s, -webkit-filter 0.4s;
  width: 100%;
}
.web-distribution .col-7 a:hover img {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}
.web-distribution .col-5 {
  padding: 60px 70px 30px 30px;
  box-sizing: border-box;
  color: white;
}
.web-distribution .col-5 p {
  font-family: 'Multi', sans-serif;
  font-size: 15px;
  font-weight: 200;
  line-height: 19px;
}
.web-distribution .col-5 p strong {
  font-weight: 600;
}
.web-distribution .col-5 p:nth-child(1) {
  font-family: 'Nunito Sans', sans-serif;
  font-size: 24px;
  line-height: 28px;
}
@media (max-width: 1180px) {
  .web-distribution .col-5 {
    padding: 15px 30px 15px 30px;
  }
  .numbers-resume .col-4 > div table td {
    padding: 10px 10px;
  }
}
@media (max-width: 960px) {
  .numbers-resume .col-10 {
    width: 100%;
  }
  .country-map .map-header .col-7 {
    width: 83.33333333%;
  }
  .country-map .map-container .col-2 label {
    padding-left: 0px;
    text-align: center;
  }
  .country-map .map-container .col-10 > img {
    margin-left: -60px;
  }
  .web-distribution .col-5 {
    padding: 10px 15px 10px 15px;
  }
  .web-distribution .col-5 p {
    margin: 10px 0;
  }
}
@media (max-width: 768px) {
  .numbers-resume span {
    font-size: 50px;
  }
  .numbers-resume h3 {
    font-size: 25px;
  }
  .numbers-resume .col-4 > div {
    width: 200%;
  }
  .numbers-resume .col-4 > div table {
    margin: 25px 0px;
  }
  .numbers-resume .col-4 > div table td {
    padding: 7px 5px;
    text-align: center;
  }
  .numbers-resume .col-4 > div table td p {
    margin: 2px 0;
  }
  .bimbo-now .sell-amount strong {
    font-size: 60px;
  }
  .country-map .map-header .col-2 {
    width: 40%;
  }
  .country-map .map-header .col-10 {
    width: 60%;
    padding: 20px 10px;
  }
  .country-map .map-container .col-2 {
    width: 20%;
  }
  .country-map .map-container .col-10 {
    width: 80%;
  }
  .country-map .map-container .col-10 map {
    display: none;
  }
  .country-map .map-container .col-10 > img {
    display: none;
  }
  .country-map .map-container .col-10 > ul {
    display: inline-block;
    width: 100%;
    padding: 0 15px;
    box-sizing: border-box;
  }
  .country-map .map-container .col-10 > ul li {
    width: 33.33%;
    box-sizing: border-box;
    height: 180px;
    position: relative;
  }
  .country-map .map-container .col-10 > ul li a {
    display: inline-block;
    box-sizing: border-box;
    height: 90%;
    width: 90%;
    position: absolute;
    left: 5%;
    top: 5%;
    border: 1px solid #E6E6E5;
  }
  .country-map .map-container .col-10 > ul li a:hover {
    border: 1px solid #1C306A;
  }
  .country-map .map-container .col-10 > ul li img {
    position: absolute;
    width: 100%;
    padding: 5px;
    box-sizing: border-box;
    margin-top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .country-map .map-container .col-10 > div {
    display: none;
  }
  .web-distribution .col-7 {
    width: 100%;
  }
  .web-distribution .col-7 a img {
    width: 100%;
  }
  .web-distribution .col-5 {
    padding: 15px 30px 15px 30px;
    width: 100%;
  }
}
@media (max-width: 560px) {
  .numbers-resume .col-4 {
    width: 100%;
    height: auto;
  }
  .numbers-resume .col-4 > div {
    width: 100%;
    bottom: 0px;
    top: initial;
    right: 0;
    position: relative;
    opacity: 1;
    display: none;
  }
  .numbers-resume .col-4 > div.active {
    display: block;
  }
  .numbers-resume .col-4 > div table {
    margin: 25px auto 0;
    width: 95%;
  }
  .numbers-resume .col-4 > div table td {
    padding: 3px 2px;
  }
  .numbers-resume .col-4 > div table td p {
    font-size: 12px;
    line-height: 16px;
    margin: 1px 0;
  }
  .numbers-resume .col-4 > div table:after {
    display: none;
  }
  .numbers-resume .col-4 > div > span {
    display: none;
  }
  .country-map .map-header .col-2 {
    width: 100%;
  }
  .country-map .map-header .col-10 {
    width: 100%;
    padding: 20px 10px;
  }
  .country-map .map-container .col-2 {
    width: 100%;
    background-color: white;
    padding: 20px 10px 60px;
  }
  .country-map .map-container .col-2 > a {
    display: inline-block;
    padding: 20px;
    font-size: 19px;
    color: #7F8FC3;
    padding: 20px 20px;
    background: #E6E6E5;
    position: relative;
    width: 100%;
    box-sizing: border-box;
  }
  .country-map .map-container .col-2 > a:before {
    bottom: 0;
    content: '\00BB';
    font-size: 25px;
    height: 18px;
    line-height: 12px;
    margin: auto;
    right: 10%;
    position: absolute;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    top: 0;
    width: 12px;
  }
  .country-map .map-container .col-2 > div {
    position: absolute;
    width: 100%;
    z-index: 2;
    background: white;
    padding: 0 10px;
    box-sizing: border-box;
    margin-left: -10px;
    max-height: 300px;
    overflow: scroll;
  }
  .country-map .map-container .col-2 label {
    display: none;
    background-color: #F6F6F6;
    color: #7F8FC3;
    padding: 10px 20px;
    margin: 0 0 1px;
    text-align: left;
  }
  .country-map .map-container .col-2 input {
    display: none;
    position: absolute;
  }
  .country-map .map-container .col-2.show-labels > a:before {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  .country-map .map-container .col-2.show-labels label {
    display: inline-block;
  }
  .country-map .map-container .col-2.show-labels input {
    display: block;
  }
  .country-map .map-container .col-10 {
    width: 100%;
  }
  .country-map .map-container .col-10 > ul li {
    height: 300px;
    width: 50%;
  }
}
@media (max-width: 480px) {
  .country-map .map-container .col-2 {
    width: 100%;
    padding: 20px 10px 20px;
  }
  .country-map .map-container .col-10 {
    width: 100%;
  }
  .country-map .map-container .col-10 > ul li {
    width: 100%;
    margin: 0;
  }
  .country-map .map-container .col-10 > ul li img {
    margin-top: 35%;
    width: auto;
    max-width: 100%;
  }
}
@media (max-width: 360px) {
  .country-map .map-container .col-10 > ul li img {
    margin-top: 50%;
  }
}
@media (max-width: 768px) {
  .about-us-shareholders .col-4,
  .about-us-shareholders .col-8 {
    width: 100%;
  }
}
.about-us-commitee .col-4 {
  padding-right: 4%;
  width: 29.33333333%;
}
.about-us-commitee .col-4 .brand-menu {
  margin: 0 0 40px 0;
}
.about-us-commitee .col-8 {
  padding-left: 4%;
  width: 62.66666667%;
}
.about-us-commitee .brand-menu > li a {
  padding: 20px 65px 20px 20px;
}
.about-us-commitee .collapsable-commitee li {
  padding: 0;
}
.about-us-commitee .policy-hide {
  display: none;
}
.about-us-commitee h2 {
  color: #7F8FC3;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 24px;
  line-height: 28px;
  margin-top: 0;
}
.collapsable-commitee li {
  padding: 0;
}
.collapsable-commitee li:before {
  display: none;
}
.collapsable-commitee li.active a:after {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.collapsable-commitee li.active a:hover {
  background: #1C306A;
}
.collapsable-commitee li.active div {
  display: block;
}
.collapsable-commitee li a {
  background: #1C306A;
  display: block;
  padding: 20px 60px 20px 30px;
  color: #FFFFFF;
  text-transform: uppercase;
  font-weight: 300;
  font-family: 'Multi', sans-serif;
  position: relative;
}
.collapsable-commitee li a:hover {
  color: #FFFFFF;
  background: #172756;
}
.collapsable-commitee li a:after {
  content: "\e91f";
  font-family: 'bimbo';
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  display: block;
  font-size: 20px;
  height: 20px;
  width: 20px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 20px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.collapsable-commitee div {
  background: #f3f3f2;
  padding: 20px 30px;
  display: none;
}
.top-line {
  border-top: 2px solid #E6E6E5;
  padding-top: 40px;
}
@media (max-width: 768px) {
  .about-us-commitee .col-4 {
    padding: 0 5%;
    width: 90%;
  }
  .about-us-commitee .brand-menu > li a {
    padding: 20px 85px 20px 20px;
  }
  .about-us-commitee .col-8 {
    padding: 0;
    width: 100%;
  }
}
@media (max-width: 480px) {
  .about-us-commitee .col-4 {
    padding: 0;
    width: 100%;
  }
  .about-us-commitee .brand-menu > li a {
    padding: 20px 65px 20px 20px;
  }
}
.about-us-proposal > .row:first-child {
  border-bottom: 2px solid #d1d2d7;
}
.about-us-proposal > .row:first-child h2 {
  line-height: 60px;
}
.about-us-proposal .row p {
  color: #666976;
  font-size: 15px;
  line-height: 19px;
}
.about-us-proposal .row p strong {
  color: #7F8FC3;
  font-weight: 400;
}
.about-us-proposal .row a {
  color: #7F8FC3;
  font-weight: 600;
}
.about-us-proposal .container .row:last-child {
  margin: 0 0 50px;
}
@media (max-width: 560px) {
  .col-8 {
    width: 100%;
  }
}
.about-us-contact {
  margin-bottom: 100px;
}
.about-us-contact h1 {
  margin: 20px;
  color: #7F8FC3;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 60px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
}
.about-us-contact img {
  width: 100%;
  margin-top: 20px;
}
.about-us-contact > .row:first-child {
  border-bottom: 2px solid #d1d2d7;
}
.about-us-contact .container .row .col-7 {
  margin: 0 2%;
  width: 54.33333333%;
}
.about-us-contact .container .row .col-7 li h2 {
  color: #7F8FC3;
  font-family: 'Multi', sans-serif;
  font-size: 17px;
  line-height: 21px;
  margin: 40px 0 10px;
  padding-left: 30px;
  text-transform: uppercase;
  text-align: left;
}
.about-us-contact .container .row .col-7 li h2 span {
  font-size: 0;
  padding-left: 30px;
  position: relative;
}
.about-us-contact .container .row .col-7 li h2 span:before {
  font-size: 20px;
  font-weight: 700;
  left: 0;
  position: absolute;
}
.about-us-contact .container .row .col-7 li p {
  color: #666976;
  font-size: 15px;
  font-weight: 300;
  line-height: 19px;
  padding-left: 30px;
  margin: 3px;
}
.about-us-contact .container .row .col-7 li a {
  color: #666976;
  font-weight: 300;
  padding-left: 30px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.about-us-contact .container .row .col-7 li a:hover {
  color: #7F8FC3;
}
.about-us-contact .container .row .col-7 li:nth-child(3) a {
  padding-left: 30px;
}
.about-us-contact .container .row .col-7 li:nth-child(3) h2 {
  margin: 40px 0 5px;
  padding-left: 30px;
}
.about-us-contact .container .row .col-7 li:last-child h2,
.about-us-contact .container .row .col-7 li:last-child a {
  padding-left: 30px;
}
.about-us-contact .container .row .col-7 li:last-child h2 {
  margin: 40px 0 5px;
}
.about-us-contact .container .row .col-7 li:last-child a {
  display: block;
  word-wrap: break-word;
}
@media (max-width: 768px) {
  .about-us-contact .container .row .col-7,
  .about-us-contact .container .row .col-5 {
    margin: 0 2%;
    width: 98%;
  }
}
.about-us-corporate-council {
  /*
	.col-6:nth-child(odd){
		//background: lime;
		margin-left: 1%;
		margin-right: 1%;
		width: 48%;
	}
	.col-6:nth-child(even){
		//background: red;
		margin-left: 1%;
		margin-right: 1%;
		width: 48%;
	}
	*/
}
.about-us-corporate-council .col-8 {
  margin-left: 40px;
  width: 60%;
}
.about-us-corporate-council .col-8 h2 {
  color: #666976;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 30px;
  line-height: 34px;
  margin: 5px 0 17px;
  text-transform: uppercase;
}
.about-us-corporate-council .col-8 select {
  margin-bottom: 30px;
}
.about-us-corporate-council .col-8 img {
  max-width: 635px;
  width: 100%;
}
.about-us-corporate-council .col-8 h3 {
  color: #7F8FC3;
  font-family: 'Multi', sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  text-transform: uppercase;
}
.about-us-corporate-council .col-8 .row {
  margin: 0;
  max-width: 635px;
  padding: 0;
  width: 100%;
}
.about-us-corporate-council .col-8 .row > h4 {
  margin-bottom: 0;
}
.select-elem {
  max-width: 320px;
  margin-bottom: 30px;
  position: relative;
  width: 100%;
}
.accordion-elem {
  float: left;
  margin-bottom: 14px;
  margin-left: 2%;
  margin-right: 2%;
  position: relative;
  width: 96%;
  /*
	display: inline-block;
	margin-bottom: 14px;
	position: relative;
	width: 100%;
	*/
}
.accordion-elem .close-accordion {
  display: block;
  font-size: 12px;
  height: 30px;
  padding: 0;
  position: absolute;
  right: 0px;
  text-align: center;
  width: 30px;
}
.accordion-elem div:nth-child(1) {
  background-color: #F6F6F6;
  border: none;
  cursor: pointer;
  font-size: 15px;
  outline: none;
  padding: 20px 4% 20px 10%;
  text-align: left;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  width: 86%;
}
.accordion-elem div:nth-child(1).active {
  background-color: #E6E6E5;
}
.accordion-elem div:nth-child(1).active:after {
  color: #666976;
  content: "\e928";
  font-family: 'bimbo';
  font-size: 14px;
  position: absolute;
  right: 7px;
  top: 6px;
}
.accordion-elem div:nth-child(1) p {
  color: #666976;
  font-size: 14px;
  line-height: 19px;
  margin: 0 0 5px 0;
  position: relative;
  text-transform: uppercase;
}
.accordion-elem div:nth-child(1) p:before {
  background: #7F8FC3;
  content: "";
  display: inline-block;
  height: 8px;
  left: -15px;
  position: absolute;
  top: 5px;
  width: 8px;
}
.accordion-elem div:nth-child(1) span {
  color: #666976;
  display: inline-block;
  font-size: 15px;
  line-height: 19px;
}
.accordion-elem div:nth-child(1) span:nth-of-type(1) {
  max-width: 65%;
  padding-right: 5%;
}
.accordion-elem div:nth-child(1) span:nth-of-type(2) {
  border-left: 1px solid #666976;
  max-width: 25%;
  padding-left: 5%;
}
.accordion-elem .absolute {
  background-color: #E6E6E5;
  margin: 0;
  max-height: 0;
  overflow: hidden;
  padding: 0 5% 0 10%;
  position: absolute;
  text-align: left;
  -webkit-transition: max-height 0.2s ease-out;
  transition: max-height 0.2s ease-out;
  z-index: 1;
}
.accordion-elem .absolute p {
  color: #666976;
  font-size: 15px;
  margin: 0;
  padding: 4px 0 20px;
  position: relative;
}
.accordion-elem .absolute p:before {
  content: "\00BB";
  display: inline-block;
  font-size: 20px;
  font-weight: bold;
  left: -15px;
  padding-right: 5px;
  top: 5px;
}
.accordion-elem .relative {
  background-color: #E6E6E5;
  margin: 0;
  max-height: 0;
  overflow: hidden;
  padding: 0 5% 0 10%;
  position: relative;
  text-align: left;
  -webkit-transition: max-height 0.2s ease-out;
  transition: max-height 0.2s ease-out;
  z-index: 1;
}
.accordion-elem .relative p {
  color: #666976;
  font-size: 15px;
  margin: 0;
  padding: 4px 0 20px;
  position: relative;
}
.accordion-elem .relative p:before {
  content: "\00BB";
  display: inline-block;
  font-size: 20px;
  font-weight: bold;
  left: -15px;
  padding-right: 5px;
  top: 5px;
}
.grid .accordion-elem {
  float: left;
  margin-bottom: 14px;
  margin-left: 1%;
  margin-right: 1%;
  width: 48%;
}
@media (max-width: 768px) {
  .about-us-corporate-council .col-4 {
    width: 100%;
  }
  .about-us-corporate-council .col-8 {
    margin-left: 0px;
    text-align: center;
    width: 100%;
  }
  .about-us-corporate-council .col-8 .select-elem {
    margin: 0 auto;
  }
  .about-us-corporate-council .col-8 img {
    margin-top: 20px;
  }
  .about-us-corporate-council .col-8 select {
    margin: 0 auto 30px;
  }
  .about-us-corporate-council .col-8 .row {
    max-width: 100%;
  }
}
@media (max-width: 560px) {
  .about-us-corporate-council .col-6:nth-child(odd) {
    margin-right: 0;
    width: 100%;
  }
  .about-us-corporate-council .col-6:nth-child(even) {
    margin-left: 0;
    width: 100%;
  }
  .grid .accordion-elem {
    margin-left: 2%;
    margin-right: 2%;
    width: 96%;
  }
}
.section-code-download.political-home .col-9 .col-6 .download-list > li > div {
  text-transform: none;
}
.section-code-download.whit-menu .col-9 {
  float: left;
  margin: auto;
}
.section-code-download .col-9 {
  float: none;
  margin: 0 auto 130px;
}
.section-code-download .col-9 .col-6 .download-list > li > a.btn-download > p {
  font-weight: 600;
  text-transform: uppercase;
}
.section-code-download .col-9 .col-6:nth-child(odd) {
  padding-left: 5%;
  padding-right: 10%;
  width: 35%;
}
.section-code-download .col-9 .col-6:nth-child(even) {
  padding-left: 10%;
  padding-right: 5%;
  width: 35%;
}
@media (max-width: 960px) {
  .section-code-download .col-3 {
    display: block;
    float: none;
    margin: 0 auto;
    width: 60%;
  }
  .section-code-download .col-9 {
    width: 90%;
  }
}
@media (max-width: 768px) {
  .section-code-download .col-3 {
    width: 100%;
  }
  .section-code-download .col-9 {
    width: 100%;
  }
  .section-code-download .col-9 .col-6:nth-child(odd) {
    padding-left: 4%;
    padding-right: 4%;
    width: 42%;
  }
  .section-code-download .col-9 .col-6:nth-child(even) {
    padding-left: 4%;
    padding-right: 4%;
    width: 42%;
  }
}
@media (max-width: 560px) {
  .section-code-download .col-9 {
    margin-bottom: 20px;
  }
  .section-code-download .col-9 .col-6:nth-child(odd) {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
  .section-code-download .col-9 .col-6:nth-child(even) {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}
.stakeholders-relationship-section {
  position: relative;
}
.stakeholders-relationship-section .container h2 {
  margin: 0 auto;
}
.stakeholders-relationship-section .tab-block .tabs {
  margin: 30px auto 0;
  width: 50%;
}
.stakeholders-relationship-section .tab-block .tabs li {
  width: 50%;
}
.stakeholders-relationship-section .tab-block .tabs li a {
  padding-bottom: 20px;
  padding-top: 20px;
}
.stakeholders-relationship-section .tab-block .description {
  margin: 40px auto;
  width: 100%;
}
.stakeholders-relationship-section .tab-block .description li p {
  color: #666976;
  font-size: 15px;
  line-height: 19px;
  font-weight: 300;
}
.stakeholders-relationship-section .tab-block .description li:first-child {
  display: block;
}
.stakeholders-relationship-section .tab-block .stakeholders-table {
  border-spacing: 0;
  margin-top: 0;
  border: 1px solid #E6E6E5;
  table-layout: fixed;
  text-align: center;
  width: 100%;
}
.stakeholders-relationship-section .tab-block .stakeholders-table tr:nth-child(1) {
  background: #E6E6E5;
}
.stakeholders-relationship-section .tab-block .stakeholders-table tr:nth-child(1) th {
  border: 0;
  color: #666976;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 18px;
  margin: 0;
  padding: 30px 0 30px;
  text-transform: uppercase;
}
.stakeholders-relationship-section .tab-block .stakeholders-table tr:nth-child(1) th:nth-child(1) {
  height: 100%;
  width: 30%;
}
.stakeholders-relationship-section .tab-block .stakeholders-table tr:nth-child(1) th:nth-child(2) {
  padding-right: 35px;
  width: 65%;
}
.stakeholders-relationship-section .tab-block .stakeholders-table tr td {
  border-top: 1px solid #E6E6E5;
  color: #666976;
  padding: 20px 15px;
}
.stakeholders-relationship-section .tab-block .stakeholders-table tr td:nth-child(1) {
  border-right: 1px solid #E6E6E5;
  height: 100%;
}
.stakeholders-relationship-section .tab-block .stakeholders-table tr td:nth-child(1) p {
  margin: 0 auto;
}
.stakeholders-relationship-section .tab-block .stakeholders-table tr td:nth-child(2) {
  padding-left: 35px;
  text-align: left;
}
.stakeholders-relationship-section .tab-block .stakeholders-table tr td:nth-child(2) p {
  margin: 0;
  max-width: 550px;
}
.stakeholders-relationship-section .tab-block .stakeholders-table tr td ul {
  margin-top: 15px;
}
.stakeholders-relationship-section .tab-block .stakeholders-table tr td ul li {
  color: #666976;
  display: block;
  font-weight: 300;
  padding: 0;
  font-size: 15px;
  line-height: 19px;
}
.stakeholders-relationship-section .tab-block .stakeholders-table tr td ul li:before {
  background: #37447D;
  content: "";
  display: inline-block;
  height: 8px;
  margin-right: 19px;
  position: relative;
  top: -2px;
  width: 8px;
}
@media (max-width: 768px) {
  .stakeholders-relationship-section .tab-block .tabs {
    width: 80%;
  }
  .stakeholders-relationship-section .tab-block .tabs li:last-child a {
    border-top: 1px solid #1C306A;
  }
}
@media (max-width: 560px) {
  .stakeholders-relationship-section .tab-block .tabs {
    width: 100%;
  }
  .stakeholders-relationship-section .tab-block .stakeholders-table tr:nth-child(1) {
    background: #E6E6E5;
  }
  .stakeholders-relationship-section .tab-block .stakeholders-table tr:nth-child(1) th {
    border: 0;
    color: #666976;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 16px;
    margin: 0;
    padding: 15px 15px 15px;
    text-transform: uppercase;
  }
  .stakeholders-relationship-section .tab-block .stakeholders-table tr:nth-child(1) th:nth-child(1) {
    height: 100%;
    width: 40%;
  }
  .stakeholders-relationship-section .tab-block .stakeholders-table tr:nth-child(1) th:nth-child(2) {
    padding-left: 35px;
    width: 55%;
  }
  .stakeholders-relationship-section .tab-block .stakeholders-table tr td {
    padding: 10px 15px;
  }
  .stakeholders-relationship-section .tab-block .stakeholders-table tr td:nth-child(1) p {
    font-size: 12px;
    margin: 0 auto;
  }
  .stakeholders-relationship-section .tab-block .stakeholders-table tr td:nth-child(2) {
    padding-left: 15px;
  }
  .stakeholders-relationship-section .tab-block .stakeholders-table tr td:nth-child(2) p {
    font-size: 12px;
  }
  .stakeholders-relationship-section .tab-block .stakeholders-table tr td ul li {
    font-size: 12px;
  }
  .stakeholders-relationship-section .tab-block .stakeholders-table tr td ul li:before {
    height: 4px;
    margin-right: 9px;
    top: -2px;
    width: 4px;
  }
}
.annual-reports-section {
  margin: 0 0 100px;
}
.annual-reports-section.group-reports-section {
  margin: 0;
}
.annual-reports-section .annual-reports-list > li {
  display: inline-block;
  float: left;
  margin: 10px 1%;
  text-align: center;
  width: 18%;
}
.annual-reports-section .annual-reports-list > li:first-child {
  display: block;
  margin: 0 0 50px;
  text-align: left;
  width: 100%;
}
.annual-reports-section .annual-reports-list > li:first-child div {
  display: inline-block;
  position: relative;
  text-align: center;
  float: left;
  width: 50%;
}
.annual-reports-section .annual-reports-list > li:first-child div:first-child a img {
  max-height: inherit;
  max-width: 100%;
}
.annual-reports-section .annual-reports-list > li:first-child div h2 {
  font-size: 48px;
  line-height: 54px;
  margin: 30px 0 0;
  text-align: left;
  text-transform: uppercase;
  color: #7F8FC3;
  font-family: 'Nunito Sans', sans-serif;
}
.annual-reports-section .annual-reports-list > li:first-child div h1 {
  font-size: 48px;
  line-height: 54px;
  margin: 30px 0 0;
  text-align: left;
  text-transform: uppercase;
  color: #7F8FC3;
  font-family: 'Nunito Sans', sans-serif;
}
.annual-reports-section .annual-reports-list > li:first-child div p a.btn-default {
  background: none;
  border: 1px solid #1C306A;
  color: #1C306A;
}
.annual-reports-section .annual-reports-list > li:first-child div p a.btn-default:hover {
  background: #E6E6E5;
}
.annual-reports-section .annual-reports-list > li:first-child div:last-child {
  margin: 0 5%;
  text-align: left;
  width: 40%;
}
.annual-reports-section .annual-reports-list > li:first-child div:last-child .download-list:after {
  content: '';
  display: table;
  clear: both;
}
.annual-reports-section .annual-reports-list > li:first-child div:last-child .download-list li {
  display: inline-block;
}
.annual-reports-section .annual-reports-list > li:first-child div:last-child .download-list li:last-child {
  display: none;
}
.annual-reports-section .annual-reports-list > li:first-child div:last-child .download-list li a {
  background: #1C306A;
  color: #FFFFFF;
}
.annual-reports-section .annual-reports-list > li:first-child div:last-child .download-list li a:hover {
  color: #1C306A;
  background: none;
}
.annual-reports-section .annual-reports-list > li:first-child div:last-child > p {
  display: block;
}
.annual-reports-section .annual-reports-list > li > div {
  display: inline-block;
  overflow: hidden;
  width: 100%;
}
.annual-reports-section .annual-reports-list > li > div:first-child a {
  display: block;
}
.annual-reports-section .annual-reports-list > li > div:first-child a img {
  max-height: 200px;
  position: relative;
  width: auto;
}
.annual-reports-section .annual-reports-list > li > div h2 {
  font-size: 18px;
  line-height: 24px;
  min-height: 50px;
  overflow: hidden;
  text-transform: none;
}
.annual-reports-section .annual-reports-list > li > div > p {
  display: none;
}
.annual-reports-section .annual-reports-list > li > div .download-list li {
  display: none;
  min-width: 150px;
  max-width: 180px;
  margin: auto;
}
.annual-reports-section .annual-reports-list > li > div .download-list li:last-child {
  display: block;
}
.annual-reports-section .annual-reports-list > li > div .download-list li:last-child a {
  background: #1C306A;
  color: #FFFFFF;
  text-align: center;
}
.annual-reports-section .annual-reports-list > li > div .download-list li:last-child a p {
  color: #FFFFFF;
}
.annual-reports-section .annual-reports-list > li > div .download-list li:last-child a:hover {
  background: none;
  color: #1C306A;
}
.annual-reports-section .annual-reports-list > li > div .download-list li:last-child a:hover p {
  color: #1C306A;
}
.annual-reports-section .annual-reports-list.group-reports-list {
  text-align: center;
}
.annual-reports-section .annual-reports-list.group-reports-list > li {
  display: inline-block;
  float: none;
  margin: 10px 0% 50px;
  text-align: center;
  vertical-align: top;
  width: 18%;
}
.annual-reports-section .annual-reports-list.group-reports-list > li:first-child {
  display: inline-block;
  float: none;
  margin: 10px 0% 50px;
  text-align: center;
  width: 18%;
}
.annual-reports-section .annual-reports-list.group-reports-list > li:first-child div h2 {
  font-size: 15px;
  line-height: 21px;
  margin: 15px 5px 14px;
  min-height: 120px;
  text-align: center;
}
.annual-reports-section .annual-reports-list.group-reports-list > li:first-child div:last-child {
  margin: 0;
  text-align: left;
  width: 100%;
}
.annual-reports-section .annual-reports-list.group-reports-list > li:first-child div:last-child .download-list:after {
  content: '';
  display: table;
  clear: both;
}
.annual-reports-section .annual-reports-list.group-reports-list > li:first-child div:last-child .download-list li {
  display: inline-block;
}
.annual-reports-section .annual-reports-list.group-reports-list > li:first-child div:last-child .download-list li:last-child {
  display: block;
}
.annual-reports-section .annual-reports-list.group-reports-list > li:first-child div:last-child .download-list li a {
  background: #1C306A;
  color: #FFFFFF;
}
.annual-reports-section .annual-reports-list.group-reports-list > li:first-child div:last-child .download-list li a:hover {
  color: #1C306A;
  background: none;
}
.annual-reports-section .annual-reports-list.group-reports-list > li:first-child div:last-child > p {
  display: block;
}
.annual-reports-section .annual-reports-list.group-reports-list > li > div {
  display: inline-block;
  float: left;
  overflow: hidden;
  width: 100%;
}
.annual-reports-section .annual-reports-list.group-reports-list > li > div:first-child a {
  display: block;
}
.annual-reports-section .annual-reports-list.group-reports-list > li > div:first-child a img {
  max-height: 150px;
  max-width: 90px;
  position: relative;
  width: auto;
}
.annual-reports-section .annual-reports-list.group-reports-list > li > div h2 {
  font-size: 15px;
  line-height: 21px;
  margin: 15px 5px 14px;
  min-height: 120px;
  overflow: hidden;
  text-transform: none;
}
.annual-reports-section .annual-reports-list.group-reports-list > li > div > p {
  display: none;
}
.annual-reports-section .annual-reports-list.group-reports-list > li > div .download-list li {
  display: none;
  min-width: 150px;
  max-width: 180px;
  margin: auto;
}
.annual-reports-section .annual-reports-list.group-reports-list > li > div .download-list li:last-child {
  display: block;
}
.annual-reports-section .annual-reports-list.group-reports-list > li > div .download-list li:last-child a {
  background: #1C306A;
  color: #FFFFFF;
  text-align: center;
}
.annual-reports-section .annual-reports-list.group-reports-list > li > div .download-list li:last-child a p {
  color: #FFFFFF;
}
.annual-reports-section .annual-reports-list.group-reports-list > li > div .download-list li:last-child a:hover {
  background: none;
  color: #1C306A;
}
.annual-reports-section .annual-reports-list.group-reports-list > li > div .download-list li:last-child a:hover p {
  color: #1C306A;
}
@media (max-width: 960px) {
  .annual-reports-section .annual-reports-list > li {
    width: 23%;
  }
  .annual-reports-section .annual-reports-list.group-reports-list > li {
    width: 23%;
  }
  .annual-reports-section .annual-reports-list.group-reports-list > li:first-child {
    width: 23%;
  }
  .annual-reports-section .annual-reports-list.group-reports-list > li:first-child div h2 {
    min-height: 130px;
  }
  .annual-reports-section .annual-reports-list.group-reports-list:first-child div h2 {
    min-height: 130px;
  }
}
@media (max-width: 768px) {
  .annual-reports-section .annual-reports-list > li {
    width: 31.33333333%;
  }
  .annual-reports-section .annual-reports-list.group-reports-list > li {
    width: 31.33333333%;
  }
  .annual-reports-section .annual-reports-list.group-reports-list > li:first-child {
    width: 31.33333333%;
  }
  .annual-reports-section .annual-reports-list.group-reports-list > li:first-child div h2 {
    min-height: 130px;
  }
  .annual-reports-section .annual-reports-list.group-reports-list:first-child div h2 {
    min-height: 130px;
  }
}
@media (max-width: 560px) {
  .annual-reports-section .annual-reports-list {
    /*
      &.group-reports-list{
        >li{
          width: 98%;
          &:first-child{
            width: 98%;
            div{
              width: 100%;
              h2{
                min-height: 40px;
              }
              h2,p{
                text-align: center;
              }
              &:last-child{
                width: 100%;
              }
            }
          }
          >div{
            h2{
              min-height: 40px;
            }
          }
        }
      }
      */
  }
  .annual-reports-section .annual-reports-list > li {
    width: 48%;
  }
  .annual-reports-section .annual-reports-list > li:first-child div h2 {
    font-size: 32px;
    line-height: 36px;
  }
  .annual-reports-section .annual-reports-list > li:first-child div:last-child .download-list li {
    display: block;
    min-width: inherit;
  }
  .annual-reports-section .annual-reports-list > li:first-child div:last-child p a {
    height: inherit;
    line-height: normal;
    padding: 10px;
  }
  .annual-reports-section .annual-reports-list.group-reports-list > li {
    width: 48%;
  }
  .annual-reports-section .annual-reports-list.group-reports-list > li:first-child {
    width: 48%;
  }
  .annual-reports-section .annual-reports-list.group-reports-list > li:first-child div {
    width: 100%;
  }
  .annual-reports-section .annual-reports-list.group-reports-list > li:first-child div h2 {
    min-height: 100px;
  }
  .annual-reports-section .annual-reports-list.group-reports-list:first-child div h2 {
    min-height: 100px;
  }
  .annual-reports-section .annual-reports-list.group-reports-list:first-child div:last-child .download-list li {
    display: block;
    min-width: inherit;
  }
  .annual-reports-section .annual-reports-list.group-reports-list:first-child div:last-child p a {
    height: inherit;
    line-height: normal;
    padding: 10px;
  }
}
@media (max-width: 480px) {
  .annual-reports-section .annual-reports-list > li {
    width: 98%;
  }
  .annual-reports-section .annual-reports-list > li:first-child div {
    width: 100%;
  }
  .annual-reports-section .annual-reports-list > li:first-child div h2,
  .annual-reports-section .annual-reports-list > li:first-child div p {
    text-align: center;
  }
  .annual-reports-section .annual-reports-list > li:first-child div:last-child {
    width: 90%;
  }
  .annual-reports-section .annual-reports-list.group-reports-list > li {
    width: 98%;
  }
  .annual-reports-section .annual-reports-list.group-reports-list > li:first-child {
    width: 98%;
  }
  .annual-reports-section .annual-reports-list.group-reports-list > li:first-child div {
    width: 100%;
  }
  .annual-reports-section .annual-reports-list.group-reports-list > li:first-child div h2 {
    min-height: 40px;
  }
  .annual-reports-section .annual-reports-list.group-reports-list > li:first-child div h2,
  .annual-reports-section .annual-reports-list.group-reports-list > li:first-child div p {
    text-align: center;
  }
  .annual-reports-section .annual-reports-list.group-reports-list > li:first-child div:last-child {
    width: 100%;
  }
  .annual-reports-section .annual-reports-list.group-reports-list > li > div h2 {
    min-height: 40px;
  }
}
.section-annual-reports .block-paragraphs {
  background: #F6F6F6;
  margin: 30px 0 50px;
  padding: 16px 40px;
}
.section-annual-reports .block-paragraphs p {
  color: #666976;
  font-size: 15px;
  line-height: 19px;
}
.section-annual-reports .col-8 ul {
  margin: 20px 0;
}
.section-annual-reports .col-8 ul li {
  padding-left: 20px;
  position: relative;
  padding-bottom: 20px;
  color: #666976;
  font-size: 15px;
  line-height: 19px;
}
.section-annual-reports .col-8 ul li:before {
  background: #7F8FC3;
  content: '';
  display: block;
  height: 8px;
  left: 0;
  position: absolute;
  top: 8px;
  width: 8px;
}
.box-editor.box-questions > h3 {
  text-align: center;
}
.box-editor.box-questions > ul {
  margin: 0 auto 20px;
}
.box-editor.box-questions > ul > li {
  padding: 0;
}
.box-editor.box-questions > ul > li:before {
  display: none;
}
.box-editor.box-questions form.hidden {
  display: none;
}
.box-editor.box-questions .section-survey-form label.error {
  text-align: left;
}
.box-editor.box-questions .section-survey-form .step-three label.error {
  position: absolute;
  bottom: -35px;
  left: 0;
  width: 100%;
}
.box-editor .thanks,
.box-editor .error-message {
  background-color: #F6F6F6;
  text-align: center;
  width: 75%;
  margin: 0 auto 50px;
  padding: 30px;
  display: none;
}
.box-editor .thanks span,
.box-editor .error-message span {
  font-size: 100px;
  color: #D12D4B;
}
.box-editor .thanks p,
.box-editor .error-message p {
  padding-top: 20px;
}
.box-editor .thanks.active,
.box-editor .error-message.active {
  display: block;
}
.step-list {
  position: relative;
  text-align: center;
  width: 100%;
}
.step-list li {
  display: inline-block;
  text-align: center;
  width: 23%;
}
.step-list li span {
  background: #FFFFFF;
  border: 1px solid #F02E4F;
  color: #F02E4F;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 22px;
  font-weight: 300;
  display: inline-block;
  padding: 15px 22px;
}
.step-list li:nth-child(1):nth-last-child(3),
.step-list li:nth-child(2):nth-last-child(2),
.step-list li:nth-child(3):nth-last-child(1) {
  width: 32.6%;
}
.step-list li:nth-child(1):nth-last-child(2),
.step-list li:nth-child(2):nth-last-child(1) {
  width: 49%;
}
.step-list li.sf-step-active span {
  color: #FFFFFF;
  background: #F02E4F;
}
.step-list:before {
  background: #c0c1c3;
  content: "";
  height: 1px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 27px;
  width: 75%;
}
.step-list.arrows:after {
  content: "";
  border-right: 1px solid #F02E4F;
  border-top: 1px solid #F02E4F;
  -webkit-transform: rotate(45deg) translateY(-50%);
      -ms-transform: rotate(45deg) translateY(-50%);
          transform: rotate(45deg) translateY(-50%);
  position: absolute;
  right: 20px;
  top: 40%;
  width: 25px;
  height: 25px;
  opacity: 0;
}
.step-list.arrows.show-arrow:after {
  opacity: 1;
}
.section-survey-feedback .col-8.menu-disabled {
  float: none;
  margin: 0 auto;
}
.question-number {
  background: #e7e7e8;
  margin-bottom: 20px;
  padding: 15px 15px 15px 85px;
  position: relative;
}
.question-number > span {
  bottom: 0;
  color: #FFFFFF;
  font-size: 25px;
  height: 26px;
  left: 18px;
  margin: auto;
  position: absolute;
  text-align: center;
  top: 0;
  width: 34px;
  z-index: 1;
}
.question-number p {
  line-height: 19px;
  margin: 0;
  text-align: left;
  width: 90%;
}
.question-number:after {
  background: #1C306A;
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 68px;
}
.question-number.questions-inside p {
  width: 43%;
  display: inline-block;
}
.question-number.questions-inside > ul {
  float: right;
}
.question-number.questions-inside > ul > li {
  display: inline-block;
  margin: 0 10px;
}
.question-number.questions-inside > ul > li:first-child {
  margin-left: 0;
}
.question-number.questions-inside > ul > li:last-child {
  margin-right: 0;
}
.list-selection-questions {
  margin: 0 auto;
  width: 80%;
}
.list-selection-questions > li:nth-child(odd) {
  background: #F6F6F6;
  padding: 20px 40px 40px;
}
.list-selection-questions > li:nth-child(even) {
  background: #fcfcfc;
  padding: 20px 40px 40px;
}
.list-selection-questions > li > label {
  margin: 5px 0 10px 0;
}
.list-selection-questions > li > p {
  margin: 25px 0 10px 0;
}
.list-selection-questions > li > ul > li:first-child {
  margin-bottom: 20px;
  width: 170px;
}
.list-selection-questions > li > ul > li {
  position: relative;
}
.list-selection-questions > li > ul > li > label.error {
  left: 10px;
  margin: 0;
  position: absolute;
  top: 8px;
}
.list-selection-questions > li > ul > li > label.error.error {
  left: 0;
  margin: 0;
  position: relative;
  width: 120%;
  padding-top: 10px;
}
.list-selection-questions > li:last-child {
  background: none;
  text-align: center;
}
.step-one .col-6 > ul > li {
  margin-bottom: 25px;
}
.step-one .col-6 > ul > li:last-child {
  text-align: center;
}
.step-two > ul > li:last-child {
  text-align: center;
}
.step-three > ul > li:last-child {
  text-align: center;
}
.step-four > h4 {
  margin-bottom: 15px;
}
.step-four > p {
  margin: 0 auto 30px;
  width: 80%;
}
@media (max-width: 960px) {
  .list-questions li > ul > li {
    padding: 0 0 0 3%;
    width: 47%;
  }
  .question-number.questions-inside p {
    width: 32%;
  }
  .question-number.questions-inside > ul > li {
    margin: 0 5px;
  }
  .list-selection-questions {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .question-number.questions-inside > ul > li {
    margin: 0 10px;
  }
  .step-one .col-6 {
    width: 70%;
  }
  .section-survey-feedback .box-editor h4 {
    margin: 0;
  }
}
@media (max-width: 560px) {
  .list-questions li > ul > li {
    float: none;
    padding: 0 0 0 4%;
    width: 96%;
  }
  .question-number p {
    width: 100%;
  }
  .question-number.questions-inside p {
    margin-top: 10px;
    width: 100%;
  }
  .question-number.questions-inside > ul {
    float: none;
    margin: 20px 0 0 0;
  }
  .question-number.questions-inside > ul > li {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 15px;
    width: 45%;
  }
  .list-selection-questions > li:nth-child(odd) {
    padding: 20px 20px 30px;
  }
  .list-selection-questions > li:nth-child(even) {
    padding: 20px 20px 30px;
  }
  .step-list.arrows:after {
    right: 8px;
    width: 20px;
    height: 20px;
  }
}
@media (max-width: 480px) {
  .step-list {
    display: inline-block;
  }
  .step-list li {
    width: 25%;
    display: inline-block;
    float: left;
  }
  .step-list li:first-child {
    width: 22%;
  }
  .step-list li:last-child {
    width: 22%;
  }
  .step-one .col-6 {
    width: 100%;
  }
}
.international-associations .col-6 {
  padding: 70px 60px;
  background: #E6E6E5;
  box-sizing: border-box;
  height: 270px;
  width: 49.75%;
  position: relative;
  overflow: hidden;
}
.international-associations .col-6:nth-child(2) {
  margin-left: 0.5%;
}
.international-associations .col-6 img {
  position: absolute;
  left: 0;
  top: 0;
}
.international-associations .col-6 h3 {
  color: #1C306A;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 700;
  font-size: 25px;
  margin: 0 0 20px;
  position: relative;
  text-transform: uppercase;
}
.international-associations .col-6 ul li {
  color: #666976;
  font-weight: 200;
  line-height: 24px;
  padding: 0 0 0 20px;
  position: relative;
  font-size: 15px;
}
.international-associations .col-6 ul li:before {
  content: "";
  width: 8px;
  height: 8px;
  position: absolute;
  left: 0;
  top: 7px;
  background-color: #1C306A;
}
.local-associations {
  overflow: hidden;
}
.local-associations h3 {
  color: #1C306A;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 25px;
  margin: 30px 0 25px;
  text-transform: uppercase;
}
.local-associations .col-8 {
  padding: 0 60px;
  box-sizing: border-box;
}
.local-associations .col-4 {
  position: relative;
}
.local-associations .col-4 img {
  position: absolute;
  top: 60px;
}
.local-associations .tabs li {
  width: 16.6666%;
  min-height: initial;
}
.local-associations .tabs li a {
  padding: 15px 0px;
}
.local-associations .description {
  width: 100%;
}
.local-associations .col-8 ul li ul {
  margin: 0 0 80px 0;
}
.local-associations .col-8 ul li ul li {
  color: #666976;
  font-weight: 200;
  line-height: 24px;
  padding: 0 0 0 20px;
  position: relative;
  font-size: 15px;
}
.local-associations .col-8 ul li ul li:before {
  content: "";
  width: 8px;
  height: 8px;
  position: absolute;
  left: 0;
  top: 7px;
  background-color: #1C306A;
}
@media (max-width: 960px) {
  .international-associations .col-6 {
    padding: 25px 40px;
    height: 200px;
  }
  .international-associations .col-6 h3 {
    font-size: 28px;
  }
  .local-associations h3 {
    font-size: 28px;
    margin: 25px 0;
  }
  .local-associations .col-8 {
    width: 100%;
    padding: 0 30px;
  }
  .local-associations .col-4 {
    display: none;
  }
  .local-associations .col-4 img {
    position: relative;
    display: block;
    margin: auto;
    top: 250px;
  }
}
@media (max-width: 768px) {
  .local-associations .tabs li {
    width: 100%;
    border-right: 1px solid #1C306A;
  }
  .local-associations .tabs li:nth-child(5),
  .local-associations .tabs li:nth-child(6) {
    border-top: none;
  }
  .international-associations .col-6 {
    height: 260px;
    padding: 25px 20px;
  }
}
@media (max-width: 560px) {
  .international-associations .col-6 {
    height: auto;
    width: 100%;
  }
  .international-associations .col-6:nth-child(2) {
    margin-left: 0;
    margin-top: 5px;
  }
  .local-associations .col-8 {
    padding: 0 10px;
  }
}
.interest-groups-title-section .container .row .col-12 h2 {
  color: #7F8FC3;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 60px;
  font-weight: 400;
  margin-bottom: 15px;
  margin-top: 0;
  text-align: center;
  text-transform: uppercase;
}
.interest-groups-title-section .container .row .col-12 h2 + p {
  font-size: 18px;
  text-align: center;
  margin: 0 0 20px;
}
.interest-groups-title-section .container .row .col-12 p {
  color: #666976;
}
.interest-groups-title-section .container .row .col-12 p strong {
  color: #7F8FC3;
}
.interest-groups-section {
  background: #E6E6E5;
  border-top: 4px solid #37447D;
  margin-bottom: 50px;
}
.interest-groups-section h3 {
  color: #666976;
  font-size: 30px;
  font-weight: 600;
  font-family: 'Nunito Sans', sans-serif;
  line-height: 40px;
  margin: 0;
  text-align: left;
  text-transform: uppercase;
}
.interest-groups-section p {
  color: #666976;
}
.interest-groups-section p strong {
  color: #7F8FC3;
}
.interest-groups-section .col-5 .margin-interest-groups-left-1 {
  margin-left: 110px;
  margin-top: 38px;
}
.interest-groups-section .col-5 .margin-interest-groups-left-2 {
  margin-left: 47px;
  margin-top: 36px;
}
.interest-groups-section .col-5 p {
  margin-right: 15%;
  margin-top: 10px;
}
.interest-groups-section .row:first-child {
  margin-bottom: 0px;
}
.interest-groups-section .col-7:last-child {
  overflow: hidden;
  position: relative;
}
.interest-groups-section .col-7:last-child .row {
  padding: 0;
}
.interest-groups-section .col-7:last-child .row .col-7 {
  border-left: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  float: left;
  position: relative;
  width: 52.85%;
}
.interest-groups-section .col-7:last-child .row .col-7 img {
  border-bottom: 1px solid #FFFFFF;
  float: left;
  width: 100%;
}
.interest-groups-section .col-7:last-child .row .col-5 {
  border-left: 2px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  float: left;
  position: relative;
  width: 46.3%;
}
.interest-groups-section .col-7:last-child .row .col-5 img {
  border-bottom: 1px solid #FFFFFF;
  float: left;
  width: 100%;
}
.interest-groups-section .col-7:first-child {
  overflow: hidden;
  position: relative;
  margin-top: -2px;
}
.interest-groups-section .col-7:first-child .row {
  padding: 0;
}
.interest-groups-section .col-7:first-child .row .col-5 {
  border-right: 2px solid #FFFFFF;
  border-bottom: 0px solid #FFFFFF;
  border-top: 2px solid #FFFFFF;
  float: left;
  position: relative;
  width: 46.5%;
}
.interest-groups-section .col-7:first-child .row .col-5 img {
  float: left;
  width: 100%;
}
.interest-groups-section .col-7:first-child .row .col-7 {
  border-right: 3px solid #FFFFFF;
  border-bottom: 0px solid #FFFFFF;
  border-top: 2px solid #FFFFFF;
  float: left;
  position: relative;
  width: 44.5%;
}
.interest-groups-section .col-7:first-child .row .col-7 img {
  border-bottom: 1px solid #FFFFFF;
  float: left;
  width: 100%;
}
.interest-groups-section .col-7:first-child .row .col-7 img:last-child {
  border-bottom: 0px;
}
.interest-groups-section.list-square ul {
  list-style: none;
  margin: 10px 0;
  padding: 0;
}
.interest-groups-section.list-square ul li {
  color: #666976;
  padding-left: 15px;
  position: relative;
}
.interest-groups-section.list-square ul li:before {
  background: #37447D;
  content: "";
  display: block;
  height: 8px;
  left: 0;
  position: absolute;
  top: 10px;
  width: 8px;
}
@media (max-width: 1180px) {
  .interest-groups-section .col-5 .margin-interest-groups-left-1 {
    margin-left: 30px;
  }
  .interest-groups-section .col-5 .margin-interest-groups-left-2 {
    margin-left: 52px;
  }
  .interest-groups-section .col-5 p {
    margin-bottom: 15px;
    margin-right: 5%;
    margin-top: 10px;
  }
}
@media (max-width: 1024px) {
  .interest-groups-section .col-5 .margin-interest-groups-left-1 {
    margin-left: 10px;
  }
  .interest-groups-section .col-5 .margin-interest-groups-left-2 {
    margin-left: 20px;
  }
  .interest-groups-section .col-5 p {
    margin-bottom: 10px;
  }
}
@media (max-width: 960px) {
  .interest-groups-section h3 {
    font-size: 18px;
  }
  .interest-groups-section .col-5 .margin-interest-groups-left-1 {
    margin-left: 10px;
    margin-top: 10px;
  }
  .interest-groups-section .col-5 .margin-interest-groups-left-2 {
    margin-left: 20px;
    margin-top: 10px;
  }
  .interest-groups-section .col-5 p {
    font-size: 12px;
    margin-bottom: 10px;
  }
  .interest-groups-section.list-square ul {
    margin: 0;
  }
  .interest-groups-section.list-square ul li {
    font-size: 12px;
  }
  .interest-groups-section.list-square ul li:before {
    top: 8px;
    width: 8px;
  }
}
@media (max-width: 768px) {
  .interest-groups-title-section .container .row .col-12 h2 {
    margin-top: 15px;
  }
  .interest-groups-section {
    margin: 0 auto 50px;
  }
  .interest-groups-section h3 {
    font-size: 20px;
  }
  .interest-groups-section .col-5 {
    width: 100%;
  }
  .interest-groups-section .col-5 p {
    font-size: 14px;
    margin-right: 0%;
  }
  .interest-groups-section .col-5 .margin-interest-groups-left-1 {
    margin-left: 0px;
  }
  .interest-groups-section .col-5 .margin-interest-groups-left-2 {
    margin-left: 0px;
  }
  .interest-groups-section .col-7 {
    width: 100%;
  }
  .interest-groups-section .col-7 .col-5 {
    width: 41.66666667%;
  }
  .interest-groups-section .col-7 .col-7 {
    width: 58.33333333%;
  }
  .interest-groups-section .col-7:last-child {
    top: 0px;
  }
  .interest-groups-section .col-7:last-child .row .col-7 {
    border-top: 0px;
    width: 53.1%;
  }
  .interest-groups-section .col-7:last-child .row .col-5 {
    border-top: 0px;
    border-left: 0px;
    width: 46.5%;
  }
  .interest-groups-section .col-7:first-child {
    margin-top: 0px;
  }
  .interest-groups-section .col-7:first-child .row .col-7 {
    border-right: 0px;
    border-top: 0px;
    width: 48.4%;
  }
  .interest-groups-section .col-7:first-child .row .col-5 {
    border-top: 0px;
    width: 50.8%;
  }
  .interest-groups-section.list-square ul {
    margin: 10px 0 20px;
  }
  .interest-groups-section.list-square ul li {
    font-size: 14px;
    line-height: 22px;
  }
  .interest-groups-section.list-square ul li:before {
    top: 6px;
  }
}
@media (max-width: 480px) {
  .interest-groups-title-section .container .row .col-12 h2 {
    margin-top: 15px;
    font-size: 35px;
    line-height: 45px;
  }
  .interest-groups-section h3 {
    font-size: 20px;
  }
  .interest-groups-section .col-5 {
    width: 100%;
  }
  .interest-groups-section .col-5 p {
    font-size: 12px;
    margin-bottom: 5px;
    margin-right: 0%;
    margin-top: 5px;
  }
  .interest-groups-section .col-5 .margin-interest-groups-left-1 {
    margin-left: 0px;
  }
  .interest-groups-section .col-5 .margin-interest-groups-left-2 {
    margin-left: 0px;
  }
  .interest-groups-section .col-7 {
    width: 100%;
  }
  .interest-groups-section .col-7:last-child .row {
    margin-top: 20px;
  }
  .interest-groups-section .col-7:first-child {
    margin: 0 auto;
    text-align: center;
  }
  .interest-groups-section .col-7:first-child .row {
    margin-bottom: 10px;
  }
  .interest-groups-section .col-7:first-child .row .col-7 {
    width: 48.4%;
  }
  .interest-groups-section .col-7:first-child .row .col-5 {
    width: 50.5%;
  }
  .interest-groups-section.list-square ul {
    margin: 10px 0 10px;
  }
  .interest-groups-section.list-square ul li:before {
    top: 6px;
  }
}
.mosaic-pictures.mosaic-nutrition {
  border-top: 4px solid #1C306A;
}
.mosaic-pictures.mosaic-nutrition .row {
  height: 480px;
  overflow: hidden;
}
.mosaic-pictures.mosaic-nutrition .row .col-6:first-child img {
  display: none;
}
.mosaic-pictures.mosaic-nutrition .row .col-6:first-child img.active {
  display: block;
  -webkit-animation: fade-in 1.5s;
          animation: fade-in 1.5s;
}
@-webkit-keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.mosaic-pictures.mosaic-nutrition .row .col-6:last-child .box:nth-child(1) {
  height: 232px;
  float: left;
  overflow: hidden;
  position: relative;
  width: 58%;
}
.mosaic-pictures.mosaic-nutrition .row .col-6:last-child .box:nth-child(1) > img {
  display: none;
}
.mosaic-pictures.mosaic-nutrition .row .col-6:last-child .box:nth-child(1) > img.active {
  display: block;
  -webkit-animation: fade-in 1.5s;
          animation: fade-in 1.5s;
}
@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.mosaic-pictures.mosaic-nutrition .row .col-6:last-child .box:nth-child(1):after {
  display: none;
}
.mosaic-pictures.mosaic-nutrition .row .col-6:last-child .box:nth-child(2) {
  float: left;
  height: 232px;
  overflow: hidden;
  position: relative;
  width: 42%;
}
.mosaic-pictures.mosaic-nutrition .row .col-6:last-child .box:nth-child(2) > img {
  display: none;
}
.mosaic-pictures.mosaic-nutrition .row .col-6:last-child .box:nth-child(2) > img.active {
  display: block;
  -webkit-animation: fade-in 1.5s;
          animation: fade-in 1.5s;
}
@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.mosaic-pictures.mosaic-nutrition .row .col-6:last-child .box:nth-child(2)::after {
  background: #FFFFFF;
  content: '';
  bottom: 0;
  left: 0;
  height: 100%;
  position: absolute;
  top: 0;
  width: 2px;
}
.mosaic-pictures.mosaic-nutrition .row .col-6:last-child .box:nth-child(3) {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.mosaic-pictures.mosaic-nutrition .row .col-6:last-child .box:nth-child(3) > img {
  display: none;
}
.mosaic-pictures.mosaic-nutrition .row .col-6:last-child .box:nth-child(3) > img.active {
  display: block;
  -webkit-animation: fade-in 1.5s;
          animation: fade-in 1.5s;
}
@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.mosaic-pictures.mosaic-nutrition .row .col-6:last-child .box:nth-child(3)::after {
  background: #FFFFFF;
  content: '';
  top: 0;
  height: 2px;
  left: 0;
  position: absolute;
  width: 100%;
}
.health-space-section {
  position: relative;
}
.health-space-section > img:nth-child(1) {
  position: absolute;
  left: 0;
  top: 13%;
}
.health-space-section > img:nth-child(2) {
  position: absolute;
  right: 0;
  top: 4%;
}
.health-space-section > img:nth-child(3) {
  position: absolute;
  right: 0;
  top: 68%;
}
.health-space-section .container .row {
  position: relative;
  margin-bottom: 50px;
}
.health-space-section .container .col-6:first-child img {
  max-width: 100%;
}
.health-space-section .container .col-6:last-child {
  padding-right: 10%;
  width: 40%;
}
.health-space-section .container .col-6:last-child h2 {
  font-size: 44px;
  font-weight: 700;
  line-height: 48px;
  margin: 90px 0 30px;
  text-align: left;
}
.health-space-section .container .col-6:last-child p {
  color: #666976;
  font-size: 15px;
  line-height: 19px;
  padding-right: 15%;
}
.health-space-section .container .col-6:last-child .btn-default {
  display: inline-block;
  height: inherit;
  margin-top: 30px;
  padding: 10px 60px 10px 30px;
}
@media (max-width: 960px) {
  .mosaic-pictures.mosaic-nutrition .row .col-6:first-child > img {
    left: 50%;
    position: absolute;
    margin-left: -275px;
    width: 553px;
  }
  .mosaic-pictures.mosaic-nutrition .row .col-6:last-child .box:nth-child(1) > img {
    left: 50%;
    margin-left: -181px;
    position: absolute;
    width: 362px;
  }
  .mosaic-pictures.mosaic-nutrition .row .col-6:last-child .box:nth-child(2) > img {
    position: absolute;
    left: 50%;
    margin-left: -131px;
    width: 262px;
  }
  .mosaic-pictures.mosaic-nutrition .row .col-6:last-child .box:nth-child(3) {
    height: 249px;
  }
  .mosaic-pictures.mosaic-nutrition .row .col-6:last-child .box:nth-child(3) > img {
    left: 50%;
    margin-left: -313px;
    position: absolute;
    width: 626px;
  }
  .health-space-section > img:nth-child(1) {
    max-width: 20%;
  }
  .health-space-section > img:nth-child(2) {
    max-width: 30%;
  }
  .health-space-section .container .col-6:first-child img {
    margin-top: 40px;
  }
  .health-space-section .container .col-6:last-child {
    padding: 0;
    width: 50%;
  }
  .health-space-section .container .col-6:last-child h2 {
    margin-top: 30px;
  }
  .health-space-section .container .col-6:last-child p {
    padding-right: 0;
  }
}
@media (max-width: 560px) {
  .mosaic-pictures.mosaic-nutrition .row {
    height: initial;
  }
  .health-space-section .container .col-6:first-child {
    text-align: center;
    width: 100%;
  }
  .health-space-section .container .col-6:first-child img {
    max-width: 60%;
  }
  .health-space-section .container .col-6:last-child {
    width: 100%;
  }
  .health-space-section .container .col-6:last-child h2 {
    font-size: 30px;
    line-height: 35px;
  }
}
.know-about-us p,
.know-about-us legend {
  font-size: 15px;
  line-height: 19px;
  text-align: center;
  margin: 0 auto 20px;
  width: 100%;
  color: #666976;
  font-weight: 300;
}
.know-about-us h4 {
  font-size: 24px;
  line-height: 28px;
  margin-top: 0;
}
.know-about-us .thanks,
.know-about-us .error-message {
  background-color: #F6F6F6;
  text-align: center;
  width: 75%;
  margin: 0 auto 50px;
  padding: 30px;
  display: none;
}
.know-about-us .thanks span,
.know-about-us .error-message span {
  font-size: 100px;
  color: #D12D4B;
}
.know-about-us .thanks p,
.know-about-us .error-message p {
  padding-top: 20px;
}
.know-about-us .thanks.active,
.know-about-us .error-message.active {
  display: block;
}
.know-about-us form.hidden {
  display: none;
}
.know-about-us .box-editor.box-questions > ul {
  margin: 40px auto 40px;
}
.know-about-us .box-editor.box-questions .section-survey-form label.error {
  text-align: left;
}
.know-about-us .box-editor.box-questions .section-survey-form fieldset > div > ul > li {
  margin-bottom: 25px;
}
@media (max-width: 960px) {
  .know-about-us .col-9 {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .know-about-us .col-6,
  .know-about-us .col-10 {
    width: 100%;
  }
}
.section-announcements {
  margin-bottom: 30px;
}
.section-announcements h2 {
  margin-top: 0;
}
.section-announcements .col-3 {
  box-sizing: border-box;
  float: right;
  padding-left: 40px;
}
.section-announcements .col-3 .download-list {
  margin-top: 0;
}
.section-announcements .col-3 .contact-list {
  margin-top: 70px;
}
@media (max-width: 960px) {
  .section-announcements .col-3 {
    padding-left: 20px;
  }
  .section-announcements .list-announcements li > div .information-press::after {
    left: -6%;
  }
}
@media (max-width: 768px) {
  .section-announcements .col-3 {
    padding-left: 40px;
    padding-right: 40px;
    width: 100%;
  }
  .section-announcements .col-9 {
    width: 100%;
  }
}
@media (max-width: 560px) {
  .section-announcements .list-announcements li > div .icon-type {
    width: 100%;
    text-align: center;
  }
  .section-announcements .list-announcements li > div .icon-type > span {
    margin-bottom: 30px;
  }
  .section-announcements .list-announcements li > div .information-press {
    width: 100%;
    padding: 15px 15px 15px 70px;
  }
  .section-announcements .list-announcements li > div .information-press:after {
    height: 30px;
    left: 0;
    margin: auto;
    right: 0;
    top: -30px;
    width: 3px;
  }
}
@media (max-width: 480px) {
  .section-announcements .col-3 {
    padding: 0;
  }
}
.news-section h2 {
  margin: 0 0 40px 0;
  line-height: 60px;
}
.news-section .recent-news {
  background: #F6F6F6;
  padding: 30px 0;
}
.news-section .recent-news .last-new > li {
  box-sizing: border-box;
  float: left;
  width: 33.33333333%;
}
.news-section .recent-news .last-new > li h4 {
  min-height: 80px;
}
.news-section .recent-news .last-new > li p:nth-child(2n) {
  min-height: 60px;
  font-size: 15px;
  font-weight: 200;
  line-height: 19px;
}
.news-section .recent-news .last-new > li:nth-child(1) {
  padding-right: 10%;
}
.news-section .recent-news .last-new > li:nth-child(2) {
  padding: 0 5%;
}
.news-section .recent-news .last-new > li:nth-child(3) {
  padding-left: 10%;
}
.news-section .recent-news .last-new:after {
  content: '';
  display: table;
  clear: both;
}
.news-section .recent-news .last-new.last-new-landing > li h4 {
  min-height: 80px;
  text-transform: none;
}
.news-section .recent-news .last-new.new-column {
  text-align: left;
}
.news-section .recent-news .last-new.new-column > li {
  box-sizing: border-box;
  float: left;
  width: 100%;
}
.news-section .recent-news .last-new.new-column > li h4 {
  min-height: auto;
}
.news-section .recent-news .last-new.new-column > li p:nth-child(2n) {
  font-size: 15px;
  font-weight: 200;
  line-height: 19px;
  min-height: auto;
  padding: 0;
}
.news-section .recent-news .last-new.new-column > li:nth-child(1) {
  padding: 0 0 50px;
}
.news-section .recent-news .last-new.new-column > li:nth-child(2) {
  padding: 0 0 50px;
}
.news-section .recent-news .last-new.new-column > li:nth-child(3) {
  padding: 0;
}
.news-section .recent-news .last-new.new-column:after {
  content: '';
  display: table;
  clear: both;
}
.news-section .recent-news .last-new.new-column.last-new-landing > li {
  position: relative;
}
.news-section .recent-news .last-new.new-column.last-new-landing > li h4 {
  margin: 0;
  min-height: auto;
  position: relative;
  text-transform: none;
  top: 10px;
}
.news-section .recent-news .col-6:first-child {
  text-align: right;
  width: 47%;
}
.news-section .recent-news .col-6:nth-child(2) {
  float: right;
  text-align: right;
  width: 47%;
}
.news-section .recent-news .col-6 .btn-default.next {
  margin-top: 20px;
}
.title-news .col-12 > h3,
.title-news .col-9 > h3,
.title-news .col-6 > h3 {
  color: #F02E4F;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
  margin: 0 0 25px 0;
  padding-left: 23px;
  position: relative;
  text-align: left;
  text-transform: uppercase;
}
.title-news .col-12 > h3:after,
.title-news .col-9 > h3:after,
.title-news .col-6 > h3:after {
  background: #5B6AA3;
  bottom: 0;
  content: '';
  height: 9px;
  left: 0;
  margin: auto;
  position: absolute;
  top: 0;
  width: 9px;
}
.title-news .col-12 .col-12 .next,
.title-news .col-9 .col-12 .next,
.title-news .col-6 .col-12 .next,
.title-news .col-12 .col-6 .next,
.title-news .col-9 .col-6 .next,
.title-news .col-6 .col-6 .next {
  float: right;
}
.section-other-news {
  padding-top: 50px;
}
.section-other-news .col-9 {
  box-sizing: border-box;
  border-right: 5px solid #F6F6F6;
  padding-right: 35px;
}
.section-other-news .col-3 .download-list {
  margin-top: 40px;
}
.section-other-news .paging-controllers .col-12 {
  width: 75%;
}
.news-filter {
  background: #F6F6F6;
  margin: 0 0 40px;
  padding: 15px 25px 25px;
}
.news-filter .form-list {
  margin: 0;
}
.news-filter .form-list > li {
  float: left;
  margin: 0 1%;
  width: 23%;
}
.news-filter .form-list > li label {
  display: block;
  font-size: 14px;
  font-weight: 200;
  line-height: 20px;
  margin: 8px 0 5px;
}
.news-filter .form-list > li .btn-default {
  margin-top: 30px;
}
.news-filter .btn-default.search {
  height: 32px;
  margin-top: 0 !important;
}
@media (max-width: 560px) {
  .news-filter .form-list > li {
    margin: 10px 0;
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .news-section .recent-news .last-new > li:nth-child(1) {
    padding-right: 6%;
  }
  .news-section .recent-news .last-new > li:nth-child(2) {
    padding: 0 3%;
  }
  .news-section .recent-news .last-new > li:nth-child(3) {
    padding-left: 6%;
  }
}
@media (max-width: 960px) {
  .news-section .recent-news .last-new > li:nth-child(1) {
    padding-right: 4%;
  }
  .news-section .recent-news .last-new > li:nth-child(2) {
    padding: 0 2%;
  }
  .news-section .recent-news .last-new > li:nth-child(3) {
    padding-left: 4%;
  }
}
@media (max-width: 768px) {
  .news-section .recent-news .last-new > li {
    width: 50%;
    margin-bottom: 20px;
  }
  .news-section .recent-news .last-new > li h4 {
    margin-bottom: 10px;
    min-height: 120px;
  }
  .news-section .recent-news .last-new > li:nth-child(1) {
    padding-right: 4%;
  }
  .news-section .recent-news .last-new > li:nth-child(2) {
    padding: 0 0 0 4%;
  }
  .news-section .recent-news .last-new > li:nth-child(3) {
    clear: both;
    float: none;
    margin: 0 auto;
    padding-left: 0;
  }
  .news-section .recent-news .last-new > li:nth-child(3) h4 {
    min-height: inherit;
  }
  .news-section .recent-news .last-new.new-column > li {
    box-sizing: border-box;
    float: left;
    width: 100%;
  }
  .news-section .recent-news .last-new.new-column > li h4 {
    min-height: auto;
  }
  .news-section .recent-news .last-new.new-column > li p:nth-child(2) {
    font-size: 15px;
    font-weight: 200;
    line-height: 19px;
    margin: 0;
    min-height: auto;
    padding: 20px 0 0;
  }
  .news-section .recent-news .last-new.new-column > li:nth-child(1) {
    padding: 0;
  }
  .news-section .recent-news .last-new.new-column > li:nth-child(2) {
    padding: 0;
  }
  .news-section .recent-news .last-new.new-column > li:nth-child(3) {
    padding: 0;
  }
  .news-section .recent-news .last-new.new-column:after {
    content: '';
    display: table;
    clear: both;
  }
  .news-section .recent-news .last-new.new-column.last-new-landing > li {
    position: relative;
  }
  .news-section .recent-news .last-new.new-column.last-new-landing > li h4 {
    margin: 0;
    min-height: auto;
    position: relative;
    text-transform: none;
    top: 0;
  }
  .news-section .recent-news .col-6 {
    display: inline-block;
  }
  .news-section .recent-news .col-6:nth-child(1) {
    float: none;
    width: 100%;
  }
  .news-section .recent-news .col-6:nth-child(2) {
    float: none;
    width: 100%;
  }
  .section-other-news .col-9 {
    border: none;
    padding: 0;
  }
  .section-other-news .col-3 .download-list {
    margin-top: 10px;
  }
  .section-other-news .col-3 .contact-list {
    margin: 50px 0;
  }
  .section-other-news .paging-controllers .col-12 {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .news-section .recent-news .last-new > li {
    width: 100%;
  }
  .news-section .recent-news .last-new > li h4 {
    min-height: inherit;
  }
  .news-section .recent-news .last-new > li > div {
    margin: 10px 0;
    width: 50%;
  }
  .news-section .recent-news .last-new > li:nth-child(1) {
    padding-right: 0;
  }
  .news-section .recent-news .last-new > li:nth-child(2) {
    padding: 0;
  }
  .news-section .recent-news .last-new > li:nth-child(3) {
    clear: both;
    float: none;
    margin: 0 auto;
    padding-left: 0;
  }
  .news-section .recent-news .last-new.new-column > li {
    box-sizing: border-box;
    float: none;
    text-align: center;
    width: 100%;
  }
  .news-section .recent-news .last-new.new-column > li h4 {
    min-height: auto;
  }
  .news-section .recent-news .last-new.new-column > li p:nth-child(2) {
    font-size: 15px;
    font-weight: 200;
    line-height: 19px;
    min-height: auto;
    padding: 20px 0 0;
  }
  .news-section .recent-news .last-new.new-column > li > div {
    float: none;
    margin: 0;
  }
  .news-section .recent-news .last-new.new-column > li > div:nth-child(1) {
    max-width: 200px;
    width: 100%;
  }
  .news-section .recent-news .last-new.new-column > li > div:nth-child(2) {
    text-align: left;
    width: 100%;
  }
  .news-section .recent-news .last-new.new-column > li:nth-child(1) {
    padding: 0;
  }
  .news-section .recent-news .last-new.new-column > li:nth-child(2) {
    padding: 0;
  }
  .news-section .recent-news .last-new.new-column > li:nth-child(3) {
    padding: 0;
  }
  .news-section .recent-news .last-new.new-column:after {
    content: '';
    display: table;
    clear: both;
  }
  .news-section .recent-news .last-new.new-column.last-new-landing > li {
    position: relative;
  }
  .news-section .recent-news .last-new.new-column.last-new-landing > li h4 {
    margin: 10px 0 0;
    min-height: auto;
    position: relative;
    text-transform: none;
    top: 0;
  }
}
.section-detail-news {
  border-bottom: 3px solid #1C306A;
  padding: 40px 0;
}
.section-detail-news .news-title {
  text-align: left;
  text-transform: none;
  color: #7F8FC3;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 20px;
  line-height: 24px;
}
.section-detail-news .image-detail-new {
  border: 2px solid #F02E4F;
  height: auto;
  max-width: 289px;
  width: 85%;
}
.section-detail-news .image-detail-new > img {
  display: block;
  height: auto;
  max-width: 289px;
  width: 100%;
}
.section-detail-news p {
  color: #666976;
  font-size: 15px;
  line-height: 19px;
}
.section-detail-news p.date {
  font-weight: 500;
}
.section-detail-news .block-paragraphs {
  background: #F6F6F6;
  margin: 30px 0 50px;
  padding: 16px 100px 16px 40px;
}
.section-detail-news .block-paragraphs blockquote {
  color: #666976;
  font-size: 18px;
  line-height: 25px;
  margin: 20px 10px;
}
.section-detail-news .block-paragraphs blockquote:after,
.section-detail-news .block-paragraphs blockquote:before {
  color: #7F8FC3;
}
.section-detail-news .block-paragraphs p {
  color: #666976;
  text-align: right;
}
@media (max-width: 768px) {
  .section-detail-news .col-4 {
    width: 100%;
  }
  .section-detail-news .col-8 {
    width: 100%;
  }
  .section-detail-news .image-detail-new {
    width: 50%;
  }
  .section-detail-news .block-paragraphs {
    padding: 16px 30px;
  }
}
@media (max-width: 480px) {
  .section-detail-news .image-detail-new {
    width: 70%;
  }
}
.privacy-notice-section .top-line {
  padding-top: 10px;
}
.privacy-notice-section .top-line .col-3 fieldset > label {
  margin: 10px 0;
  text-align: left;
  color: #666976;
  font-size: 15px;
  font-weight: 200;
}
.list-privacy {
  padding-bottom: 20px;
  background: #F6F6F6;
  padding: 10px 30px;
  margin: 20px auto;
}
.list-privacy h2,
.list-privacy h3,
.list-privacy h4,
.list-privacy h5,
.list-privacy h6 {
  color: #1C306A;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}
.list-privacy p {
  color: #666976;
}
.list-privacy > ul > li {
  color: #666976;
  padding-left: 15px;
  position: relative;
}
.list-privacy > ul > li:after {
  background: #1C306A;
  border-radius: 50%;
  content: '';
  left: 5px;
  height: 5px;
  position: absolute;
  top: 9px;
  width: 5px;
}
@media (max-width: 960px) {
  .privacy-notice-section .container .col-3 {
    width: 40%;
  }
  .privacy-notice-section .container .col-7 {
    width: 80%;
  }
}
@media (max-width: 768px) {
  .privacy-notice-section .container .col-3 {
    width: 60%;
  }
  .privacy-notice-section .container .col-7 {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .privacy-notice-section .container .col-3 {
    width: 95%;
  }
  .list-privacy > li {
    padding: 10px 20px;
  }
}
.banner-sustainability .container {
  min-height: 385px;
  overflow: hidden;
  position: relative;
}
.banner-sustainability .container > img {
  left: 50%;
  margin-left: -590px;
  position: absolute;
  width: 1180px;
}
.banner-sustainability .container .col-6 {
  position: relative;
  float: right;
}
.banner-sustainability .container .col-6 h1 {
  color: #FFFFFF;
  line-height: 70px;
  margin: 15px 0 0 0;
  text-align: left;
  width: 95%;
  font-size: 53px;
}
.banner-sustainability .container .col-6 h3 {
  color: #E3EE65;
  font-size: 21px;
  font-weight: 300;
  margin: 15px 0;
}
.banner-sustainability .container .col-6 p {
  color: #FFFFFF;
  font-size: 17px;
  line-height: 23px;
  margin-top: 0;
  width: 90%;
}
.section-our-pillars {
  background: #F6F6F6;
  padding: 20px 0 80px;
}
.section-our-pillars h2 {
  color: #666976;
  font-size: 40px;
  line-height: 42px;
  margin: 10px 0 40px 0;
}
.section-our-pillars .container > ul {
  margin: 0 auto;
  width: 78%;
}
.section-our-pillars .container > ul > li {
  float: left;
  text-align: center;
  width: 25%;
}
.section-our-pillars .container > ul > li > div {
  background: #F6F6F6;
  border-radius: 50%;
  height: 155px;
  margin: 0 auto;
  position: relative;
  width: 155px;
}
.section-our-pillars .container > ul > li > div:after {
  border-width: 14px;
  border-color: #E1E1E1 transparent;
  border-radius: 50%;
  border-style: solid;
  box-sizing: border-box;
  bottom: 0;
  content: '';
  height: 183px;
  position: absolute;
  top: 0px;
  left: -15px;
  margin: auto;
  width: 183px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.section-our-pillars .container > ul > li > div:before {
  border-radius: 50%;
  border-top: 5px solid #E1E1E1;
  border-bottom: 5px solid #E1E1E1;
  box-sizing: border-box;
  bottom: 0;
  content: '';
  height: 165px;
  position: absolute;
  margin: auto;
  left: -5px;
  top: 0;
  width: 165px;
}
.section-our-pillars .container > ul > li p {
  color: #666976;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 18px;
  margin: 5px 0;
}
.section-our-pillars .container > ul > li span {
  display: block;
  height: 95px;
}
.section-our-pillars .container > ul > li .icon-heart {
  color: #F02E4F;
  font-size: 110px;
}
.section-our-pillars .container > ul > li .icon-planet {
  color: #99C137;
  font-size: 78px;
  line-height: 112px;
}
.section-our-pillars .container > ul > li .icon-community {
  color: #2D9EBB;
  font-size: 80px;
  line-height: 113px;
}
.section-our-pillars .container > ul > li .icon-people {
  color: #360053;
  font-size: 130px;
}
.section-our-pillars .container > ul:after {
  content: '';
  clear: both;
  display: table;
}
.section-our-stories {
  padding-bottom: 70px;
}
.section-our-stories h2 {
  color: #666976;
  font-size: 40px;
  line-height: 42px;
}
.story-card {
  border: 1px solid #1C306A;
  margin: 0 auto;
  max-width: 225px;
  min-height: 400px;
  position: relative;
}
.story-card > img {
  border-bottom: 3px solid #1C306A;
  border-left: 2px solid #1C306A;
  border-right: 2px solid #1C306A;
  border-top: 2px solid #1C306A;
  box-sizing: border-box;
  display: block;
  max-width: 100%;
  width: 100%;
}
.story-card h3 {
  color: #7F8FC3;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 17px;
  font-weight: 600;
  height: 100px;
  line-height: 21px;
  margin: 12px 3%;
  overflow: hidden;
  position: relative;
  text-align: center;
  /*&:after{
      background: linear-gradient(to top, rgba(red(@bg-color),green(@bg-color),blue(@bg-color),0.9), rgba(red(@bg-color),green(@bg-color),blue(@bg-color),0.03));
      bottom: 0;
      content: '';
      height: 30px;
      left: 0;
      position: absolute;
      width: 100%;
    }*/
}
.story-card .btn-default {
  bottom: 22px;
  font-size: 12px;
  font-weight: 200;
  height: inherit;
  left: 0;
  line-height: 15px;
  margin: auto;
  overflow: hidden;
  padding: 6px 0;
  position: absolute;
  right: 0;
  width: 70px;
}
@media (max-width: 1180px) {
  .section-our-stories .col-10 {
    width: 92%;
  }
  .banner-sustainability .container .col-6 {
    width: 60%;
  }
  .banner-sustainability .container .col-6 h2 {
    font-size: 53px;
    line-height: 58px;
  }
}
@media (max-width: 1024px) {
  .section-our-stories .col-10 {
    width: 100%;
  }
  .story-card {
    max-width: 205px;
  }
}
@media (max-width: 960px) {
  .banner-sustainability .container .col-6 {
    width: 70%;
  }
  .section-our-pillars {
    padding-bottom: 0;
  }
  .section-our-pillars .container > ul {
    width: 85%;
  }
  .section-our-pillars .container > ul > li {
    margin-bottom: 40px;
    min-height: 180px;
    width: 50%;
  }
  .story-card {
    max-width: 225px;
  }
}
@media (max-width: 768px) {
  .banner-sustainability .container > img {
    left: 50%;
    margin-left: -690px;
  }
  .banner-sustainability .container .col-6 {
    width: 90%;
  }
  .banner-sustainability .container .col-6 h2 {
    font-size: 40px;
    line-height: 55px;
    margin: 20px 0;
  }
  .banner-sustainability .container .col-6 p {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (max-width: 480px) {
  .banner-sustainability .container .col-6 {
    float: none;
    clear: both;
    margin: 0 auto;
  }
  .banner-sustainability .container .col-6 h2 {
    font-size: 25px;
    line-height: 34px;
  }
  .banner-sustainability .container .col-6 p {
    width: 100%;
  }
  .section-our-pillars .container > ul > li {
    width: 100%;
  }
}
.faq-section .top-line {
  padding-top: 10px;
}
.faq-section .top-line label {
  color: #1C306A;
  margin: 10px 0;
  text-align: center;
}
.faq-section .col-6 form .col-8 input[type="text"] {
  margin: 6px 0;
  width: 90%;
}
.faq-section .col-6 form .col-4 input[type="submit"] {
  float: right;
  max-width: 170px;
  width: 100%;
}
.list-faq {
  padding-bottom: 20px;
}
.list-faq > li {
  background: #F6F6F6;
  padding: 10px 30px;
  margin: 0 0 20px 0;
}
.list-faq > li h3 {
  color: #1C306A;
  font-size: 18px;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
}
.list-faq > li p {
  color: #666976;
  font-size: 15px;
}
.list-faq > li > ul {
  margin-bottom: 15px;
}
.list-faq > li > ul > li {
  color: #666976;
  font-size: 15px;
  font-weight: 200;
  line-height: 24px;
  padding-left: 15px;
  position: relative;
}
.list-faq > li > ul > li:after {
  content: '-';
  left: 5px;
  height: 5px;
  position: absolute;
  top: 0;
  width: 5px;
}
@media (max-width: 960px) {
  .privacy-notice-section .container .col-3 {
    width: 40%;
  }
  .privacy-notice-section .container .col-7 {
    width: 80%;
  }
}
@media (max-width: 768px) {
  .faq-section .container .col-3 {
    width: 60%;
  }
  .faq-section .container .col-7 {
    width: 100%;
  }
}
@media (max-width: 560px) {
  .faq-section .col-6 {
    width: 100%;
  }
  .faq-section .col-6 form .col-8 {
    width: 100%;
  }
  .faq-section .col-6 form .col-8 input[type="text"] {
    margin: 0 0 15px;
    width: 100%;
  }
  .faq-section .col-6 form .col-4 {
    width: 100%;
  }
  .faq-section .col-6 form .col-4 input[type="submit"] {
    float: none;
    max-width: 100%;
  }
}
@media (max-width: 480px) {
  .faq-section .container .col-3 {
    width: 95%;
  }
  .list-faq > li {
    padding: 10px 20px;
  }
}
.mosaic-pictures.mosaic-providers {
  border-bottom: 4px solid #1C306A;
}
.mosaic-pictures.mosaic-providers > div:last-child {
  background: none;
}
.providers-info-container .col-6:first-child div {
  padding: 30px 108px;
}
.providers-info-container .col-6:last-child div {
  padding: 30px 108px;
}
.providers-info-container .col-6:last-child div a {
  font-weight: bold;
}
@media (max-width: 960px) {
  .providers-info-container .col-6:first-child div {
    padding: 15px 15px;
  }
  .providers-info-container .col-6:last-child div {
    padding: 15px 15px;
  }
}
@media (max-width: 480px) {
  .providers-info-container .col-6 {
    width: 100%;
  }
  .providers-info-container .col-6:first-child div {
    padding: 5px 15px;
  }
  .providers-info-container .col-6:last-child div {
    padding: 5px 15px 15px;
  }
}
.join-us .col-6 {
  background-color: #1C306A;
  height: 325px;
}
.join-us .col-6 img {
  height: 100%;
  padding: 3px 0;
  box-sizing: border-box;
}
.join-us .col-6 p {
  color: #FFFFFF;
  font-size: 15px;
  line-height: 19px;
}
.join-us .col-6:nth-child(2) {
  padding: 20px 70px 0;
  box-sizing: border-box;
}
.our-jobs {
  text-align: center;
  background: url('../images/global/bimbo-trabaja-con-grupo-bimbo-nuestras-vacantes.jpg');
  background-position: center;
}
.our-jobs .col-12 {
  padding: 15px 10px 160px;
  box-sizing: border-box;
}
.our-jobs .container {
  display: inline-block;
  width: 100%;
}
.our-jobs p {
  color: #666976;
  font-size: 15px;
  line-height: 19px;
}
.our-jobs a.btn-default.next {
  background-position: 92% center;
  background-size: 6%;
}
@media (max-width: 1024px) {
  .join-us .col-6 {
    width: 40%;
    overflow: hidden;
  }
  .join-us .col-6 img {
    position: relative;
    left: 50%;
    -webkit-transform: translatex(-50%);
        -ms-transform: translatex(-50%);
            transform: translatex(-50%);
  }
  .join-us .col-6:nth-child(2) {
    width: 60%;
    padding: 20px 30px 0;
  }
}
@media (max-width: 768px) {
  .join-us .col-6 {
    width: 100%;
    height: auto;
  }
  .join-us .col-6 img {
    width: 100%;
    left: 0%;
    -webkit-transform: translatex(0%);
        -ms-transform: translatex(0%);
            transform: translatex(0%);
  }
  .join-us .col-6 p {
    color: #FFFFFF;
  }
  .join-us .col-6:nth-child(2) {
    width: 100%;
    padding: 10px 20px 10px;
    box-sizing: border-box;
  }
  .our-jobs .col-12 {
    padding: 15px 10px 70px;
  }
}
.search-results-section .top-line {
  padding-top: 10px;
}
.search-results-section .top-line label {
  color: #1C306A;
  margin: 10px 0;
  text-align: center;
}
.search-results-section .col-6 form .col-8 input[type="text"] {
  margin: 6px 0;
  width: 90%;
}
.search-results-section .col-6 form .col-4 input[type="submit"] {
  float: right;
  height: 30px;
  line-height: 27px;
  margin: 6px 0;
  max-width: 170px;
  width: 100%;
}
.list-search-results {
  padding-bottom: 20px;
}
.list-search-results > li {
  background: #F6F6F6;
  border-left: 5px solid #F02E4F;
  padding: 20px 38px;
  margin: 0 0 20px 0;
}
.list-search-results > li h3 a {
  color: #1C306A;
  font-weight: 500;
  text-transform: uppercase;
}
.list-search-results > li h3 a:hover {
  color: #F02E4F;
}
.list-search-results > li p {
  color: #666976;
}
.list-search-results > li > ul {
  margin-bottom: 15px;
}
.list-search-results > li > ul > li {
  color: #666976;
  padding-left: 15px;
  position: relative;
}
.list-search-results > li > ul > li:after {
  content: '-';
  left: 5px;
  height: 5px;
  position: absolute;
  top: 0;
  width: 5px;
}
.templates {
  display: none;
}
.search-form .col-6 .col-4 .btn-default {
  height: 30px;
  line-height: 27px;
  margin-left: 10px;
}
.search-form .col-6 .col-4 + p {
  display: inline-block;
  margin: 20px 0;
}
@media (max-width: 960px) {
  .privacy-notice-section .container .col-3 {
    width: 40%;
  }
  .privacy-notice-section .container .col-7 {
    width: 80%;
  }
  .search-form .col-6 {
    width: 90%;
  }
}
@media (max-width: 768px) {
  .search-results-section .container .col-3 {
    width: 60%;
  }
  .search-results-section .container .col-7 {
    width: 100%;
  }
}
@media (max-width: 560px) {
  .search-results-section .col-6 {
    width: 100%;
  }
  .search-results-section .col-6 form .col-8 {
    width: 100%;
  }
  .search-results-section .col-6 form .col-8 input[type="text"] {
    margin: 0 0 15px;
    width: 100%;
  }
  .search-results-section .col-6 form .col-4 {
    width: 100%;
  }
  .search-results-section .col-6 form .col-4 input[type="submit"] {
    float: none;
    max-width: 100%;
  }
  .search-form .col-6 .col-8 {
    width: 60%;
  }
  .search-form .col-6 .col-4 {
    width: 40%;
  }
  .search-form .col-6 .col-4 + p {
    display: inline-block;
    margin-top: 25px;
  }
}
@media (max-width: 480px) {
  .search-results-section .container .col-3 {
    width: 95%;
  }
  .list-search-results > li {
    padding: 10px 20px;
  }
}
.banner-innovation {
  border-bottom: 4px solid #1C306A;
}
.banner-innovation .container {
  min-height: 324px;
  overflow: hidden;
  position: relative;
}
.banner-innovation .container > img {
  left: 50%;
  margin-left: -590px;
  position: absolute;
  width: 1180px;
}
.banner-innovation .container .col-5 {
  position: relative;
  margin-left: 45%;
}
.banner-innovation .container .col-5 h1 {
  font-size: 52px;
  line-height: 66px;
  margin: 20px 0;
  text-align: left;
}
.banner-innovation .container .col-5 p {
  color: #666976;
  font-size: 15px;
  line-height: 19px;
  margin-top: 0;
  width: 85%;
}
.innovation-section {
  background: #F6F6F6;
  margin-bottom: 30px;
  padding: 30px 0;
}
.innovation-list {
  margin: 0;
  text-align: center;
}
.innovation-list > li {
  display: inline-block;
  vertical-align: top;
  width: 33.33333333%;
}
.innovation-list:after {
  content: '';
  clear: both;
  display: table;
}
.innovation-card {
  border: 1px solid #1C306A;
  margin: 0 auto;
  max-width: 225px;
  min-height: 395px;
  position: relative;
}
.innovation-card > img {
  border-bottom: 3px solid #1C306A;
  display: block;
  width: 100%;
}
.innovation-card h3 {
  color: #7F8FC3;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 400;
  font-size: 17px;
  line-height: 21px;
  text-align: center;
  text-transform: uppercase;
}
.innovation-card p {
  color: #666976;
  font-size: 15px;
  line-height: 19px;
  padding: 0 8px 20px;
  text-align: left;
}
.innovation-card .btn-default {
  bottom: 10px;
  font-size: 12px;
  font-weight: 200;
  height: inherit;
  line-height: 15px;
  padding: 6px 0;
  position: absolute;
  right: 10px;
  width: 70px;
}
@media (max-width: 1024px) {
  .banner-innovation .container .col-5 {
    width: 55%;
  }
}
@media (max-width: 960px) {
  .innovation-section .col-10 {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .banner-innovation .container .col-5 {
    margin-left: 40%;
    width: 60%;
  }
  .banner-innovation .container .col-5 h1 {
    font-size: 45px;
    line-height: 50px;
    margin: 25px 0;
  }
  .innovation-list > li {
    width: 50%;
    margin-bottom: 25px;
  }
  .innovation-list > li:last-child {
    width: 100%;
    margin-bottom: 0;
  }
}
@media (max-width: 560px) {
  .banner-innovation .container .col-5 {
    margin-left: 35%;
    width: 65%;
  }
  .banner-innovation .container .col-5 h1 {
    font-size: 40px;
    line-height: 45px;
    margin: 30px 0 15px 0;
  }
}
@media (max-width: 480px) {
  .banner-innovation .container .col-5 {
    float: none;
    margin: 0 auto;
    width: 77%;
  }
  .banner-innovation .container .col-5 p {
    margin-bottom: 0;
    width: 100%;
  }
  .innovation-list > li {
    width: 100%;
  }
}
.development-resume .col-7 p {
  color: #FFFFFF;
  font-family: 'Multi', sans-serif;
  font-size: 18px;
  font-weight: 200;
  line-height: 23px;
  margin-top: 10px;
  max-width: 500px;
}
.development-resume.qiubo-network-section > div:first-child .col-5 > div h1,
.development-resume.qiubo-network-section > div:first-child .col-7 > div h1 {
  font-size: 50px;
  line-height: 56px;
  text-align: left;
}
.development-description {
  padding: 0 0 25px;
}
.development-description .col-6 {
  padding: 0 8%;
  width: 34%;
}
.development-description .col-6 p {
  color: #666976;
  font-family: 'Multi', sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 19px;
  margin: 0;
}
.development-description .col-6 h3 {
  color: #666976;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 24px;
  line-height: 28px;
  margin: 0 0 12px;
  text-transform: uppercase;
}
.development-description .col-6 ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.development-description .col-6 ul li {
  margin-bottom: 10px;
  position: relative;
}
.development-description .col-6 ul li p {
  margin: 0;
  padding-left: 20px;
}
.development-description .col-6 ul li p:before {
  background: #1C306A;
  content: '';
  display: block;
  height: 8px;
  left: 0;
  position: absolute;
  top: 8px;
  width: 8px;
}
.development-description .col-6:last-child h3 {
  margin: 0 0 12px 18px;
}
.development-activities .col-12 > h2 {
  color: #666976;
  font-size: 24px;
  line-height: 28px;
  margin: 0;
  text-align: center;
  text-transform: none;
}
.development-activities .col-12 > p {
  color: #666976;
  font-family: 'Multi', sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 21px;
  margin: 10px 0 32px;
  text-align: center;
}
.development-activities .col-12 > p strong {
  color: #7F8FC3;
  font-weight: 600;
}
.development-activities .col-12 .innovation-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.development-activities .col-12 .innovation-list > li {
  width: 25%;
  position: relative;
  padding: 4px;
  box-sizing: border-box;
}
.development-activities .innovation-card {
  position: relative;
  width: 227px;
  height: 100%;
}
.development-activities .innovation-card span {
  background: #1C306A;
  border-radius: 50%;
  color: #FFFFFF;
  display: block;
  font-size: 35px;
  font-weight: 400;
  height: 55px;
  left: 0;
  line-height: 55px;
  margin: 0 auto;
  position: absolute;
  right: 0;
  text-align: center;
  top: 130px;
  width: 55px;
}
.development-activities .innovation-card h3 {
  font-size: 17px;
  line-height: 21px;
  margin-top: 30px;
  min-height: 80px;
}
@media (max-width: 960px) {
  .development-resume.qiubo-network-section > div:first-child .col-7 > div h2 {
    font-size: 28px;
    line-height: 32px;
  }
  .development-resume.qiubo-network-section > div:first-child .col-7 > div p {
    margin: 0;
    font-size: 14px;
    line-height: 19px;
  }
  .development-description {
    padding: 0;
  }
  .development-description .col-6 {
    padding: 25px 4%;
    width: 92%;
  }
  .development-description .col-6:last-child h3 {
    margin-left: 0;
  }
  .development-activities .col-12 .innovation-list > li {
    width: 33.3333333%;
  }
}
@media (max-width: 768px) {
  .development-resume.qiubo-network-section > div:first-child .col-5,
  .development-resume.qiubo-network-section > div:first-child .col-7 {
    overflow: hidden;
    width: 100%;
  }
  .development-resume.qiubo-network-section > div:first-child .col-5 > div,
  .development-resume.qiubo-network-section > div:first-child .col-7 > div {
    width: 95%;
    bottom: 0;
    height: 150px;
    top: 0;
  }
  .development-resume.qiubo-network-section > div:first-child .col-5 > div h2,
  .development-resume.qiubo-network-section > div:first-child .col-7 > div h2 {
    font-size: 30px;
    padding: 0 20px;
    line-height: 32px;
    margin: 10px 0;
    text-align: center;
  }
  .development-resume.qiubo-network-section > div:first-child .col-5 > div p,
  .development-resume.qiubo-network-section > div:first-child .col-7 > div p {
    text-align: center;
    font-size: 16px;
    left: 0;
    margin: 0 auto;
    padding: 10px 0;
    right: 0;
  }
  .development-activities .col-12 .innovation-list > li {
    width: 50%;
  }
}
@media (max-width: 560px) {
  .qiubo-network-section.development-resume > div:first-child {
    overflow: hidden;
  }
  .qiubo-network-section.development-resume > div:first-child .col-7 div {
    bottom: inherit;
  }
  .qiubo-network-section.development-resume > div:first-child img {
    height: 334px;
    width: 634px;
  }
  .development-activities .col-12 .innovation-list > li {
    width: 100%;
  }
  .development-activities .innovation-card {
    min-height: auto;
  }
  .development-resume.qiubo-network-section > div:first-child .col-5 > div h1,
  .development-resume.qiubo-network-section > div:first-child .col-7 > div h1 {
    font-size: 30px;
    line-height: 40px;
  }
}
.innovation-releases .container {
  min-height: inherit;
}
.innovation-releases .container p {
  color: #666976;
  font-family: 'Multi', sans-serif;
  font-size: 15px;
  font-weight: 300;
  left: 0;
  line-height: 19px;
  margin: 0 auto;
  max-width: 850px;
  right: 0;
  text-align: center;
}
.innovation-releases .container h2 {
  margin: 20px 0;
}
.innovation-releases .container ul {
  list-style: none;
  margin: 35px 0;
  padding: 0;
  text-align: center;
}
.innovation-releases .container ul li {
  border: 1px solid #1C306A;
  display: inline-block;
  margin: 10px 25px;
}
.eleva-resume .container {
  position: relative;
}
.eleva-resume .container h2 {
  margin: 0;
}
.eleva-resume .container .row {
  margin-top: 25px;
  position: relative;
}
.eleva-resume .container .row .col-6 {
  position: relative;
  text-align: center;
}
.eleva-resume .container .row .col-6:first-child img {
  position: relative;
  top: -50px;
}
.eleva-resume .container .row .col-6:first-child p {
  font-size: 15px;
  line-height: 19px;
  position: relative;
  text-align: center;
  top: -50px;
}
.eleva-resume .container .row .col-6:first-child p a {
  padding: 0 40px 0 24px;
}
.eleva-resume .container .row .col-6:first-child p a span {
  bottom: 0;
  font-size: 18px;
  height: 18px;
  left: inherit;
  margin: auto;
  position: absolute;
  right: 10px;
  top: 0;
  width: 18px;
}
.eleva-resume .container .row .col-6:last-child p {
  font-size: 15px;
  line-height: 19px;
  text-align: left;
}
.eleva-resume .container .row .col-6:last-child > div {
  background: #FFFFFF;
  font-family: 'Multi', sans-serif;
  font-size: 15px;
  font-weight: 200;
  line-height: 19px;
  padding: 5%;
  width: 50%;
}
.eleva-resume .container .row .col-6:last-child > img {
  width: 40%;
}
.eleva-resume .container .row .col-6:last-child div,
.eleva-resume .container .row .col-6:last-child > img {
  display: inline-block;
  vertical-align: top;
}
.eleva-resume .container p {
  font-family: 'Multi', sans-serif;
  font-size: 15px;
  line-height: 19px;
}
.eleva-resume .container p strong {
  color: #7F8FC3;
  font-size: 15px;
  font-weight: 700;
  line-height: 19px;
}
.eleva-resume .container ul {
  margin: 0;
  padding: 0;
}
.eleva-resume .container ul li p strong {
  color: #666976;
  text-transform: uppercase;
}
.eleva-activities {
  background: #F6F6F6;
  position: relative;
}
.eleva-activities h3 {
  color: #666976;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 21px;
}
.eleva-activities h3 span {
  display: block;
}
.eleva-activities .col-4 {
  padding: 20px 0;
}
.eleva-activities .col-4 ul li p {
  color: #666976;
  font-family: 'Multi', sans-serif;
  padding-left: 40px;
  position: relative;
}
.eleva-activities .col-4 ul li p strong {
  color: #360053;
  font-weight: 700;
}
.eleva-activities .col-4 ul li p:after {
  background: #E1AE33;
  border-radius: 50%;
  content: '';
  display: block;
  height: 10px;
  left: 8px;
  position: absolute;
  top: 4px;
  width: 10px;
}
.eleva-activities .col-4 ul li:nth-child(odd) p:after {
  background: #360053;
}
.eleva-activities .col-4:first-child img {
  bottom: 30px;
  max-width: 402px;
  position: absolute;
}
.eleva-activities .col-4:first-child ul li:nth-child(n+3) p:after {
  border-radius: 10px;
  height: 7px;
  left: 0;
  width: 30px;
}
.eleva-activities .col-4:nth-child(2) {
  text-align: center;
}
.eleva-activities .col-4:nth-child(2) img {
  max-width: 270px;
  width: 100%;
}
.eleva-activities .col-4:last-child {
  position: relative;
}
.eleva-activities .col-4:last-child img {
  max-width: 294px;
  position: absolute;
  right: 5px;
  top: -55px;
}
.eleva-activities .col-4:last-child ul {
  margin-top: 180px;
}
.eleva-activities .col-4:last-child ul li:nth-child(2n+2) p:after {
  border-radius: 10px;
  height: 7px;
  left: 0;
  width: 30px;
}
.eleva-photos {
  padding: 24px 0;
}
.eleva-photos ul {
  left: 0;
  margin: 0 auto;
  padding: 0;
  right: 0;
  width: 93%;
}
.eleva-photos ul li {
  margin: 0 1%;
  width: 31.33333333%;
}
.eleva-photos ul li span {
  display: block;
  margin: 0 0 6%;
  min-height: 268px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.eleva-photos ul li span img {
  height: 100%;
  position: absolute;
}
.eleva-photos ul li:nth-child(2) span:first-child {
  min-height: 186px;
}
.eleva-photos ul li:nth-child(2) span:last-child {
  min-height: 350px;
}
.eleva-description {
  margin-bottom: 140px;
  position: relative;
}
.eleva-description:before {
  background: #360053;
  border-radius: 50%;
  bottom: 35%;
  content: '';
  display: block;
  height: 10px;
  left: 45%;
  position: absolute;
  width: 10px;
}
.eleva-description:after {
  background: #E1AE33;
  border-radius: 10px;
  bottom: -10px;
  content: '';
  display: block;
  height: 7px;
  left: 52%;
  position: absolute;
  width: 30px;
}
.eleva-description .col-6 {
  position: relative;
}
.eleva-description .col-6 p {
  color: #666976;
  font-family: 'Multi', sans-serif;
  font-size: 15px;
  left: 0;
  line-height: 19px;
  margin: 0 auto 20px;
  max-width: 356px;
  right: 0;
}
.eleva-description .col-6 p strong {
  color: #7F8FC3;
  font-weight: 700;
}
.eleva-description .col-6 blockquote {
  color: #360053;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 17px;
  left: 0;
  line-height: 21px;
  margin: 0 auto;
  max-width: 356px;
  right: 0;
}
.eleva-description .col-6 img {
  left: -40px;
  max-width: 497px;
  position: relative;
  width: 100%;
}
.eleva-description .col-6:first-child:after,
.eleva-description .col-6:first-child:before {
  background: #E1AE33;
  content: '';
  display: block;
  position: absolute;
}
.eleva-description .col-6:first-child:before {
  border-radius: 50%;
  height: 10px;
  left: -30px;
  top: 100px;
  width: 10px;
}
.eleva-description .col-6:first-child:after {
  border-radius: 10px;
  height: 7px;
  right: 0;
  top: 80px;
  width: 30px;
}
.eleva-description .col-6:last-child:after,
.eleva-description .col-6:last-child:before {
  background: #360053;
  border-radius: 50%;
  content: '';
  display: block;
  height: 10px;
  position: absolute;
  width: 10px;
}
.eleva-description .col-6:last-child:before {
  left: 60px;
  top: -10px;
}
.eleva-description .col-6:last-child:after {
  right: 40px;
  top: 14px;
}
@media (max-width: 960px) {
  .eleva-resume .container .row .col-6:first-child img {
    top: 0;
    width: 100%;
  }
  .eleva-resume .container .row .col-6:first-child p {
    top: inherit;
  }
  .eleva-resume .container .row .col-6:last-child div {
    width: 90%;
  }
  .eleva-resume .container .row .col-6:last-child > img {
    display: none;
  }
  .eleva-activities {
    margin-top: 55px;
  }
  .eleva-description:before,
  .eleva-descriptionafter {
    display: none;
  }
  .eleva-description .col-6 p,
  .eleva-description .col-6 blockquote {
    max-width: inherit;
    padding: 0 20px;
    width: 90%;
  }
  .eleva-description .col-6 blockquote:after,
  .eleva-description .col-6 blockquote:before {
    display: none;
  }
  .eleva-description .col-6 img {
    display: none;
  }
  .eleva-description .col-6:first-child:after,
  .eleva-description .col-6:last-child:after {
    opacity: 0.5;
  }
  .eleva-description .col-6:first-child:after {
    height: 6px;
    top: 74px;
  }
  .eleva-description .col-6:last-child:after {
    height: 6px;
    top: 16px;
    width: 6px;
  }
}
@media (max-width: 768px) {
  .eleva-photos ul {
    width: 100%;
  }
  .eleva-photos ul li span {
    min-height: 190px;
  }
  .eleva-photos ul li:nth-child(2) span:first-child,
  .eleva-photos ul li:nth-child(2) span:last-child {
    min-height: 190px;
  }
  .eleva-activities {
    overflow: hidden;
  }
  .eleva-activities .col-4 {
    float: right;
    width: 50%;
  }
  .eleva-activities .col-4 > img {
    right: -100px;
  }
  .eleva-activities .col-4:nth-child(2) img {
    max-width: 200px;
  }
  .eleva-activities .col-4:last-child {
    float: left;
    position: inherit;
  }
  .eleva-activities .col-4:last-child ul {
    margin: 0;
  }
  .eleva-activities .col-4:last-child img {
    bottom: 18%;
    right: 10px;
    top: inherit;
    width: 50%;
  }
}
@media (max-width: 480px) {
  .eleva-photos ul li {
    width: 98%;
  }
  .eleva-photos ul li span {
    display: inline-block;
    margin: 0 1%;
    width: 47%;
  }
  .eleva-photos ul li:nth-child(2) span:first-child,
  .eleva-photos ul li:nth-child(2) span:last-child {
    min-height: 190px;
  }
}
@media (max-width: 560px) {
  .eleva-activities .col-4 {
    width: 100%;
  }
  .eleva-activities .col-4 h3 {
    left: 0;
    margin: 0 auto;
    position: absolute;
    top: 20px;
    right: 0;
  }
  .eleva-activities .col-4:nth-child(2) img {
    display: none;
  }
  .eleva-activities .col-4:first-child {
    margin-top: 100px;
  }
  .eleva-activities .col-4:first-child img {
    display: none;
  }
  .eleva-activities .col-4:last-child {
    margin-top: 100px;
    position: relative;
  }
  .eleva-activities .col-4:last-child img {
    left: 0;
    right: 0;
    top: -150px;
    margin: 0 auto;
    max-width: 250px;
    width: 80%;
  }
  .eleva-resume .col-6 {
    padding: 0 5%;
    width: 90%;
  }
  .eleva-description .col-6 {
    width: 100%;
  }
}
.contact-section .row {
  position: relative;
  border-top: 2px solid #E6E6E5;
  border-bottom: 2px solid #E6E6E5;
  margin-bottom: 80px;
  padding: 0;
}
.contact-section .col-6:first-child {
  background-color: #F6F6F6;
  box-sizing: border-box;
  padding: 30px 50px 30px 190px;
}
.contact-section .col-6:first-child legend {
  color: #666976;
  line-height: 24px;
}
.contact-section .col-6:first-child form#contact.hidden {
  display: none;
}
.contact-section .col-6:first-child form fieldset > ul > li {
  margin-bottom: 23px;
  position: relative;
}
.contact-section .col-6:first-child form fieldset > ul > li label.error {
  position: absolute;
  font-size: 14px;
  margin: 0;
  bottom: -21px;
}
.contact-section .col-6:first-child form fieldset > ul .form-actions > div > div {
  margin: 0 auto;
}
.contact-section .col-6:first-child input[type="submit"] {
  display: block;
  margin: 26px auto 0;
}
.contact-section .col-6:first-child .thanks,
.contact-section .col-6:first-child .error-message {
  background-color: #F6F6F6;
  text-align: center;
  width: 75%;
  margin: 0 auto 50px;
  padding: 30px;
  display: none;
}
.contact-section .col-6:first-child .thanks span,
.contact-section .col-6:first-child .error-message span {
  font-size: 100px;
  color: #D12D4B;
}
.contact-section .col-6:first-child .thanks p,
.contact-section .col-6:first-child .error-message p {
  padding-top: 20px;
}
.contact-section .col-6:first-child .thanks.active,
.contact-section .col-6:first-child .error-message.active {
  display: block;
}
.contact-section .col-6:nth-child(2) {
  box-sizing: border-box;
  padding: 0px 50px 0 50px;
  position: absolute;
  width: 50%;
  left: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #666976;
}
.contact-section .col-6:nth-child(2) strong {
  text-transform: uppercase;
  color: #7F8FC3;
}
.contact-section .col-6:nth-child(2) strong span {
  margin-right: 10px;
}
.contact-section .col-6:nth-child(2) strong + p {
  margin-top: 0;
}
.contact-section .col-6:nth-child(2) p {
  margin-bottom: 25px;
}
.contact-section .col-6:nth-child(2) p span {
  display: block;
}
.contact-section .col-6:nth-child(2) p strong {
  text-transform: initial;
}
@media (max-width: 960px) {
  .contact-section .col-6:first-child {
    padding: 20px 40px 40px 20px;
  }
  .contact-section .col-6:nth-child(2) {
    box-sizing: border-box;
    padding: 20px 40px 20px 40px;
  }
}
@media (max-width: 768px) {
  .contact-section .col-6:first-child {
    width: 100%;
    padding: 40px 40px 40px 40px;
  }
  .contact-section .col-6:nth-child(2) {
    box-sizing: border-box;
    position: relative;
    width: 100%;
    left: 0%;
    top: 0%;
    padding: 20px 20px 20px 20px;
    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%);
    text-align: center;
  }
}
.section-learns-bimbo {
  overflow-y: hidden;
}
.section-learns-bimbo .global-learns {
  position: relative;
  margin-bottom: 100px;
}
.mosaic-sections {
  overflow-y: hidden;
  margin: 0;
  position: relative;
  -webkit-transition: padding-top 0.7s ease-in;
  transition: padding-top 0.7s ease-in;
}
.mosaic-sections > li {
  float: left;
  width: 33.33333333%;
}
.mosaic-sections > li h3 {
  font-family: 'Nunito Sans', sans-serif;
  font-size: 20px;
  font-weight: 600;
}
.mosaic-sections > li > a {
  border: 1px solid #1C306A;
  box-sizing: border-box;
  display: block;
  margin: 0 auto 25px;
  max-width: 305px;
  overflow: hidden;
  text-align: center;
}
.mosaic-sections > li > a img {
  display: block;
  max-width: 100%;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.mosaic-sections > li > a h3 {
  background: #FFFFFF;
  border-top: 4px solid #1C306A;
  color: #7F8FC3;
  height: 80px;
  line-height: 80px;
  margin: 0;
  position: relative;
  z-index: 6;
}
.mosaic-sections > li > a:hover img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.mosaic-sections > li > a:hover h3 {
  color: #1C306A;
}
.mosaic-sections > li.open-information > a {
  display: none;
}
.mosaic-sections:after {
  content: '';
  clear: both;
  display: table;
}
.mosaic-sections.open {
  padding-top: 480px;
}
.cloned-learn-information {
  margin: auto;
  position: absolute;
  width: 95%;
  z-index: 7;
}
.cloned-learn-information.open .learn-information {
  display: block;
}
.learn-information {
  background: #F6F6F6;
  border-bottom: 4px solid #1C306A;
  box-sizing: border-box;
  display: none;
  min-height: 230px;
  padding: 15px 10px 10px 325px;
  position: relative;
  width: 100%;
}
.learn-information > span {
  background: #1C306A;
  color: #FFFFFF;
  cursor: pointer;
  padding: 15px;
  position: absolute;
  right: 0;
  top: 0;
}
.learn-information > span:hover {
  background: #F02E4F;
}
.learn-information img {
  border: 1px solid #1C306A;
  left: 0;
  position: absolute;
  top: 0;
}
.learn-information h3 {
  color: #1C306A;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 24px;
  font-weight: 200;
  margin: 10px 0 30px 0;
  width: 90%;
}
.learn-information p {
  color: #666976;
}
.learn-information p:last-of-type {
  margin-bottom: 50px;
}
.learn-information .btn-default {
  bottom: 10px;
  position: absolute;
  right: 10px;
}
@media (max-width: 1180px) {
  .section-learns-bimbo .col-11 {
    width: 100%;
  }
}
@media (max-width: 960px) {
  .mosaic-sections > li > a {
    max-width: 240px;
  }
  .mosaic-sections > li > a h3 {
    font-size: 20px;
  }
}
@media (max-width: 768px) {
  .mosaic-sections > li {
    width: 50%;
  }
  .mosaic-sections > li > a {
    max-width: 305px;
  }
}
@media (max-width: 650px) {
  .mosaic-sections > li > a {
    max-width: 265px;
  }
  .learn-information {
    padding: 15px 10px 10px 250px;
  }
  .learn-information img {
    max-width: 40%;
    top: 10px;
    left: 10px;
  }
}
@media (max-width: 560px) {
  .mosaic-sections > li > a {
    max-width: 220px;
  }
  .mosaic-sections > li > a h3 {
    font-size: 18px;
  }
  .learn-information {
    padding: 15px;
    text-align: right;
  }
  .learn-information h3,
  .learn-information p {
    margin: 10px 0;
    text-align: left;
  }
  .learn-information img {
    display: block;
    left: 0;
    max-width: 100%;
    position: relative;
    top: 0;
  }
  .learn-information .btn-default {
    bottom: 0;
    margin-top: 20px;
    position: relative;
    right: 0;
  }
}
@media (max-width: 480px) {
  .mosaic-sections > li {
    width: 100%;
  }
  .mosaic-sections > li > a {
    max-width: 100%;
  }
  .mosaic-sections > li > a img {
    width: 100%;
  }
  .mosaic-sections > li > a h3 {
    font-size: 22px;
    line-height: 80px;
  }
  .cloned-learn-information {
    width: 100%;
  }
}
.section-our-plants .col-4 {
  background: #F6F6F6;
  padding: 14px 20px;
}
.section-our-plants .col-4 > label {
  margin: 10px 0;
  text-align: left;
  color: #666976;
  font-size: 15px;
  font-weight: 200;
}
.section-our-plants .main-title {
  background: #1C306A;
}
.section-our-plants .main-title p {
  color: #F6F6F6;
  font-size: 17px;
  line-height: 21px;
  padding: 15px 0 20px;
}
.section-our-plants .brand-slider ul {
  padding-left: 24px;
}
.section-our-plants .brand-slider ul li {
  display: inline-block;
  float: none;
  text-align: center;
  vertical-align: middle;
}
.section-our-plants .brand-slider ul li a {
  border-bottom: 2px solid transparent;
  display: inline-block;
}
.section-our-plants .brand-slider ul li a img {
  max-width: 80px;
}
.section-our-plants .brand-slider ul li a.selected {
  border-bottom: 2px solid #F02E4F;
  position: relative;
}
.section-our-plants .brand-slider ul li a.selected:after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #F02E4F;
  bottom: -6px;
  clear: both;
  height: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  width: 0;
}
.section-our-plants .brand-slider div {
  position: relative;
}
.section-our-plants .brand-slider div span {
  background: #FFFFFF;
  cursor: pointer;
  height: 70px;
  padding-top: 30px;
  position: absolute;
  top: -100px;
  vertical-align: middle;
}
.section-our-plants .brand-slider div span.icon-arrow-left {
  left: 0px;
}
.section-our-plants .brand-slider div span.icon-arrow-right {
  right: 0px;
  top: -101px;
}
.section-our-plants .btn-downloads li {
  float: left;
  margin: 20px 0;
  width: 50%;
}
.section-our-plants .btn-downloads li:first-child {
  text-align: right;
}
.section-our-plants .btn-downloads li:first-child .btn-default {
  margin: 0 4px 0 0;
}
.section-our-plants .btn-downloads li .btn-default {
  font-size: 12px;
  margin: 0 0 0 4px;
  padding-left: 60px;
}
.section-our-plants .btn-downloads li .btn-default span {
  top: 8px;
}
.section-our-plants .slick-track {
  margin: 0 auto;
}
@media (max-width: 768px) {
  .section-our-plants .col-4 {
    width: 50%;
  }
  .section-our-plants .col-8 {
    width: 100%;
  }
  .section-our-plants .brand-slider ul {
    padding-left: 24px;
  }
  .section-our-plants .brand-slider ul li a img {
    max-width: 80px;
  }
  .section-our-plants .brand-slider div span {
    top: -100px;
  }
}
.section-global-sites .main-title {
  background: #1C306A;
}
.section-global-sites .main-title p {
  color: #F6F6F6;
  font-size: 15px;
  line-height: 19px;
  padding: 25px 0;
}
.error-404-section {
  margin-bottom: 35px;
  margin-top: 50px;
}
.error-404-section .container .row .col-6:first-child img {
  float: right;
  max-width: 436px;
  width: 100%;
}
.error-404-section .container .row .col-6:last-child {
  margin-left: 2%;
  width: 48%;
}
.error-404-section .container .row .col-6:last-child p {
  color: #5B6AA3;
}
.error-404-section .container .row .col-6:last-child p:nth-child(1) {
  font-size: 84px;
  font-weight: bold;
  margin: 75px 0 0 0;
  text-transform: uppercase;
}
.error-404-section .container .row .col-6:last-child p:nth-child(1) span {
  display: inline-block;
}
.error-404-section .container .row .col-6:last-child p:nth-child(1) span:nth-child(1) {
  font-size: 120px;
  width: 130px;
}
.error-404-section .container .row .col-6:last-child p:nth-child(1) span:nth-child(2) {
  width: 94px;
}
.error-404-section .container .row .col-6:last-child p:nth-child(2) {
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 53px;
  margin-top: 6px;
}
.error-404-section .container .row .col-6:last-child p:nth-child(2) span {
  color: #000000;
  display: block;
  font-size: 18px;
  font-weight: lighter;
  margin-top: 12px;
}
@media (max-width: 960px) {
  .error-404-section {
    margin-bottom: 35px;
  }
  .error-404-section .container .row .col-6:last-child p:nth-child(1) {
    font-size: 62px;
    margin: 75px 0 0 0;
    text-transform: uppercase;
  }
  .error-404-section .container .row .col-6:last-child p:nth-child(1) span:nth-child(1) {
    font-size: 100px;
    width: 110px;
  }
  .error-404-section .container .row .col-6:last-child p:nth-child(1) span:nth-child(2) {
    width: 72px;
  }
}
@media (max-width: 768px) {
  .error-404-section {
    margin-bottom: 35px;
  }
  .error-404-section .container .row .col-6:first-child {
    text-align: center;
    width: 100%;
  }
  .error-404-section .container .row .col-6:first-child img {
    float: none;
    width: 50%;
  }
  .error-404-section .container .row .col-6:last-child {
    margin-left: 0;
    text-align: center;
    width: 100%;
  }
  .error-404-section .container .row .col-6:last-child p {
    color: #5B6AA3;
  }
  .error-404-section .container .row .col-6:last-child p:nth-child(1) {
    font-size: 84px;
    margin: 15px 0 0 0;
    text-transform: uppercase;
  }
  .error-404-section .container .row .col-6:last-child p:nth-child(1) span:nth-child(1) {
    font-size: 120px;
    width: 130px;
  }
  .error-404-section .container .row .col-6:last-child p:nth-child(1) span:nth-child(2) {
    width: 94px;
  }
  .error-404-section .container .row .col-6:last-child p:nth-child(2) {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 53px;
    margin-top: 6px;
  }
  .error-404-section .container .row .col-6:last-child p:nth-child(2) span {
    color: #000000;
    display: block;
    font-size: 18px;
    font-weight: lighter;
    margin-top: 12px;
  }
}
@media (max-width: 480px) {
  .error-404-section .container .row .col-6:last-child p {
    color: #5B6AA3;
  }
  .error-404-section .container .row .col-6:last-child p:nth-child(1) {
    font-size: 40px;
    margin: 15px 0 0 0;
    text-transform: uppercase;
  }
  .error-404-section .container .row .col-6:last-child p:nth-child(1) span:nth-child(1) {
    font-size: 64px;
    width: 69px;
  }
  .error-404-section .container .row .col-6:last-child p:nth-child(1) span:nth-child(2) {
    width: 45px;
  }
  .error-404-section .container .row .col-6:last-child p:nth-child(2) {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 6px;
  }
  .error-404-section .container .row .col-6:last-child p:nth-child(2) span {
    color: #000000;
    display: block;
    font-size: 16px;
    font-weight: lighter;
    margin-top: 12px;
  }
}
.qiubo-network-section {
  margin-bottom: 40px;
}
.qiubo-network-section > div:first-child {
  border-bottom: 4px solid #1C306A;
  border-top: 4px solid #1C306A;
}
.qiubo-network-section > div:first-child img {
  display: block;
  width: 100%;
}
.qiubo-network-section > div:first-child .col-5 {
  width: 46.36%;
}
.qiubo-network-section > div:first-child .col-7 {
  float: right;
  position: relative;
  width: 53.64%;
}
.qiubo-network-section > div:first-child .col-7 > div {
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  width: 85%;
}
.qiubo-network-section > div:first-child .col-7 > div h1 {
  font-size: 60px;
  line-height: 66px;
  margin: 20px 0 10px 0;
  text-align: left;
}
.qiubo-network-section > div:first-child .col-7 > div h3 {
  color: #FFFFFF;
  font-family: 'Multi', sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
}
.qiubo-network-section > div:first-child .col-7 > div h3 span {
  display: block;
  text-transform: uppercase;
}
.qiubo-network-section .container .col-6 {
  background: #F6F6F6;
  box-sizing: border-box;
  min-height: 360px;
  padding: 30px 90px 10px;
}
.qiubo-network-section .container .col-6 p {
  color: #666976;
  font-size: 15px;
  line-height: 19px;
}
.qiubo-network-section .container .col-6 strong {
  color: #7F8FC3;
  font-weight: 600;
}
.qiubo-network-section .container .col-6 .btn-default {
  margin-top: 25px;
}
.qiubo-network-section .container .col-6:last-child {
  background: #E1E1E1;
}
@media (max-width: 1180px) {
  .qiubo-network-section .container .col-6 {
    padding: 20px 40px 10px;
    min-height: 430px;
  }
}
@media (max-width: 960px) {
  .qiubo-network-section > div:first-child .col-7 > div h3 {
    font-size: 25px;
  }
}
@media (max-width: 768px) {
  .qiubo-network-section > div:first-child .col-7 > div h2 {
    font-size: 30px;
    line-height: 34px;
  }
  .qiubo-network-section > div:first-child .col-7 > div h3 {
    font-size: 17px;
    line-height: 21px;
  }
  .qiubo-network-section .container .col-6 {
    width: 100%;
    min-height: auto;
    padding: 25px;
  }
}
@media (max-width: 560px) {
  .qiubo-network-section > div:first-child .col-5,
  .qiubo-network-section > div:first-child .col-7 {
    width: 100%;
  }
  .qiubo-network-section > div:first-child .col-5 > div,
  .qiubo-network-section > div:first-child .col-7 > div {
    width: 95%;
  }
  .qiubo-network-section > div:first-child .col-5 > div h2,
  .qiubo-network-section > div:first-child .col-7 > div h2 {
    font-size: 40px;
    line-height: 45px;
    text-align: center;
  }
  .qiubo-network-section > div:first-child .col-5 > div h3,
  .qiubo-network-section > div:first-child .col-7 > div h3 {
    font-size: 24px;
    line-height: 28px;
    text-align: center;
  }
}
@media (max-width: 480px) {
  .qiubo-network-section > div:first-child .col-7 > div {
    bottom: 0;
    height: 150px;
    top: 0;
  }
  .qiubo-network-section > div:first-child .col-7 > div h2 {
    margin: 10px 0;
  }
  .qiubo-network-section > div:first-child .col-7 > div h3 {
    font-size: 17px;
    line-height: 21px;
    margin: 10px 0;
  }
}
.sitemap-section {
  margin-bottom: 35px;
}
.sitemap-section .col-6:nth-child(1) > ul {
  float: right;
  margin-right: 23px;
}
.sitemap-section .col-6:nth-child(2) > ul {
  float: left;
  margin-left: 23px;
}
.sitemap-section .col-6 > ul {
  max-width: 360px;
  width: 100%;
  /*
       * Estilos primer nivel
       */
}
.sitemap-section .col-6 > ul a {
  display: inline-block;
  color: #000000;
}
.sitemap-section .col-6 > ul a:hover {
  color: #7F8FC3;
}
.sitemap-section .col-6 > ul > li {
  /*
         * Estilos segundo nivel
         */
}
.sitemap-section .col-6 > ul > li > a {
  color: #1C306A;
  font-weight: 600;
}
.sitemap-section .col-6 > ul > li > ul > li > a {
  font-weight: 400;
  padding: 4px 0;
}
.sitemap-section .col-6 > ul > li > ul > li > ul {
  margin-top: 0 !important;
}
.sitemap-section .col-6 > ul > li > ul > li > ul > li > a {
  padding: 3px 0;
  font-weight: 200;
  font-size: 15px;
  line-height: 18px;
}
.sitemap-section .col-6 > ul li {
  background: #F6F6F6;
  margin: 0 0 26px 0;
  padding: 10px 40px 15px 26px;
  position: relative;
}
.sitemap-section .col-6 > ul li:before {
  background: #7F8FC3;
  content: '';
  display: block;
  height: 8px;
  left: 13px;
  position: absolute;
  top: 13px;
  width: 8px;
}
.sitemap-section .col-6 > ul li ul {
  margin: 15px 0 5px 5px;
}
.sitemap-section .col-6 > ul li ul li {
  margin-bottom: 0;
  padding-left: 25px;
  position: relative;
  padding: 0px 0 0px 16px;
}
.sitemap-section .col-6 > ul li ul li:before {
  color: #7F8FC3;
  content: '';
  display: block;
  font-size: 16px;
  font-weight: 700;
  left: 0;
  position: absolute;
  top: 7px;
}
.sitemap-section .col-6 > ul li ul li ul {
  margin: 10px 0 5px 13px;
}
@media (max-width: 768px) {
  .sitemap-section {
    margin-bottom: 35px;
  }
  .sitemap-section .col-6 {
    width: 100%;
  }
  .sitemap-section .col-6:nth-child(1) > ul {
    float: none;
    margin: 0 2%;
  }
  .sitemap-section .col-6:nth-child(2) > ul {
    float: none;
    margin: 0 2%;
  }
  .sitemap-section .col-6 > ul {
    max-width: 100%;
    width: 96%;
  }
  .sitemap-section .col-6 > ul li {
    background: #F6F6F6;
    margin: 0 0 26px 0;
    padding: 15px 10px 15px 26px;
    position: relative;
  }
}
.directive-committee-section {
  margin-bottom: 35px;
}
.directive-committee-section .col-9 > ul {
  width: 100%;
}
.directive-committee-section .col-9 > ul li {
  background: #F6F6F6;
  border-left: 5px solid #1C306A;
  margin: 0 3% 26px;
  width: 38%;
  padding: 10px 2%;
}
.directive-committee-section .col-9 > ul li span {
  color: #1C306A;
  font-size: 17px;
  font-weight: bold;
  line-height: 21px;
  text-transform: uppercase;
}
.directive-committee-section .col-9 > ul li p {
  font-size: 15px;
  font-weight: lighter;
  line-height: 19px;
}
.directive-committee-section .col-9 > ul li p:nth-of-type(1) {
  font-weight: 400;
  font-size: 16px;
}
.directive-committee-section .grid {
  width: 100%;
}
.directive-committee-section .grid-item {
  width: 40%;
}
@media (max-width: 960px) {
  .directive-committee-section .col-9 > ul {
    width: 100%;
  }
  .directive-committee-section .col-9 > ul li {
    background: #F6F6F6;
    border-left: 5px solid #1C306A;
    margin: 0 2% 26px;
    width: 41%;
    padding: 10px 2%;
  }
  .directive-committee-section .col-9 > ul li span {
    color: #1C306A;
    font-weight: bold;
    text-transform: uppercase;
  }
  .directive-committee-section .col-9 > ul li p {
    font-weight: lighter;
  }
  .directive-committee-section .grid {
    width: 100%;
  }
  .directive-committee-section .grid-item {
    width: 40%;
  }
}
@media (max-width: 960px) {
  .directive-committee-section .col-9 {
    width: 100%;
  }
}
@media (max-width: 560px) {
  .directive-committee-section .col-9 > ul li {
    width: 84%;
    padding: 10px 5%;
  }
}
/*
@media (max-width: @tablet-portrait) {
  .directive-committee-section{
    margin-bottom: 35px;
    .col-6{
      width: 100%;
      &:nth-child(1){
        >ul{
          float: none;
          margin: 0 2%;
        }
      }
      &:nth-child(2){
        >ul{
          float: none;
          margin: 0 2%;
        }
      }
      >ul{
        max-width: 100%;
        width: 96%;
        li{
          background: @color-sustainability-text;
          margin: 0 0 26px 0;
          padding: 15px 10px 15px 26px;
    			position: relative;
        }
      }
    }
  }
}
*/
.group-recognition-section {
  position: relative;
}
.group-recognition-section .container h2 {
  margin: 0 auto;
}
.group-recognition-section .tabs {
  margin: 0;
}
.group-recognition-section .tabs li {
  float: left;
  text-align: center;
}
.group-recognition-section .tabs li a {
  color: #666976;
  display: block;
  font-family: 'Nunito Sans', sans-serif;
  padding: 15px 20px;
  text-transform: uppercase;
}
.group-recognition-section .tabs li:hover a,
.group-recognition-section .tabs li.active a {
  background: #1C306A;
  color: #FFFFFF;
}
.group-recognition-section .tabs li:last-child a {
  border-right: 1px solid #1C306A;
}
.group-recognition-section .tabs:after {
  content: '';
  clear: both;
  display: table;
}
.group-recognition-section .description {
  margin: 40px auto;
  width: 100%;
}
.group-recognition-section .description li table {
  border-spacing: 0;
  margin: 0 auto;
  max-width: 688px;
  position: relative;
  width: 100%;
}
.group-recognition-section .description li table tr {
  background: #F6F6F6;
  padding-bottom: 23px;
  position: relative;
}
.group-recognition-section .description li table tr td {
  padding: 12px 10px;
  vertical-align: top;
}
.group-recognition-section .description li table tr td span {
  background: #1C306A;
  color: #FFFFFF;
  display: inline-block;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 17px;
  height: 51px;
  line-height: 21px;
  margin: 0;
  padding: 7px 0 0;
  text-align: center;
  top: 0px;
  vertical-align: top;
  width: 51px;
}
.group-recognition-section .description li table tr td p {
  display: inline-block;
  font-size: 15px;
  line-height: 19px;
  margin: 0;
  max-width: 560px;
  width: 100%;
}
.group-recognition-section .description li table tr td p strong {
  color: #7F8FC3;
  font-weight: 600;
}
.group-recognition-section .description li table tr td a {
  word-break: break-all;
}
.group-recognition-section .description li table tr.spacer {
  background: none;
  height: 0;
  padding-bottom: 0px;
}
.group-recognition-section .description li table tr.spacer td {
  padding: 0;
}
.group-recognition-section .description li table tr:last-child {
  background: none;
}
@media (max-width: 768px) {
  .group-recognition-section .description li table tr td {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
  }
  .group-recognition-section .tabs {
    margin: 0 auto;
    width: 60%;
  }
  .group-recognition-section .tabs li {
    width: 100%;
  }
}
@media (max-width: 560px) {
  .group-recognition-section .tabs {
    width: 100%;
  }
}
@media (max-width: 600px) {
  .group-recognition-section h1 {
    font-size: 24px;
    visibility: visible;
  }
}
.highly-title .row {
  padding: 0;
}
.highly-title div {
  background: #1C306A;
  height: 320px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.highly-title div img {
  position: absolute;
}
.highly-title div h1 {
  color: #FFFFFF;
  font-size: 48px;
  margin: 0;
  line-height: 60px;
  max-width: 630px;
  padding-top: 30px;
  text-align: left;
  position: absolute;
  right: 20px;
  top: 0;
  z-index: 1;
}
.highly-description {
  background: #F6F6F6;
  border-top: 4px solid #1C306A;
  margin-bottom: 30px;
  padding: 40px 0;
}
.highly-description .col-6 {
  padding: 0 8%;
  width: 34%;
}
.highly-description p {
  color: #666976;
  font-family: 'Multi', sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 19px;
}
.highly-description p strong {
  color: #7F8FC3;
  font-weight: 600;
}
@media (max-width: 960px) {
  .highly-title div h2 {
    padding-top: 50px;
    font-size: 33px;
    max-width: 450px;
    line-height: 42px;
  }
}
@media (max-width: 768px) {
  .highly-title div h2 {
    max-width: 300px;
  }
  .highly-description .col-6 {
    width: 84%;
  }
}
@media (max-width: 560px) {
  .highly-title img {
    left: -150px;
  }
}
@media (max-width: 480px) {
  .highly-title div h2 {
    padding-top: 50px;
    font-size: 26px;
    max-width: 200px;
    line-height: 34px;
  }
}
.press-gallery-section > .container > .container {
  padding-bottom: 50px;
}
.press-gallery-section > .container > .container > .row .col-2 {
  border-left: 2px solid #FFFFFF;
  border-right: 2px solid #FFFFFF;
  height: 305px;
  overflow: hidden;
  position: relative;
  width: 16%;
}
.press-gallery-section > .container > .container > .row .col-2 img {
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
  height: 100%;
  position: relative;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  right: 15%;
}
.press-gallery-section > .container > .container > .row .col-2:hover img {
  -webkit-filter: grayscale(0%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(0%);
}
.press-gallery-section > .container > .container > .row .col-2:hover .overlay {
  opacity: 1;
}
.press-gallery-section > .container > .container > .row .col-3 {
  border-left: 2px solid #FFFFFF;
  border-right: 2px solid #FFFFFF;
  overflow: hidden;
  position: relative;
  width: 24.3%;
}
.press-gallery-section > .container > .container > .row .col-3 img {
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
  max-height: 247px;
  position: relative;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  right: 0;
}
.press-gallery-section > .container > .container > .row .col-3:hover img {
  -webkit-filter: grayscale(0%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(0%);
}
.press-gallery-section > .container > .container > .row .col-3:hover .overlay {
  opacity: 1;
}
.press-gallery-section > .container > .container > .row .col-4 {
  border-left: 2px solid #FFFFFF;
  border-right: 2px solid #FFFFFF;
  overflow: hidden;
  position: relative;
  width: 32.5%;
}
.press-gallery-section > .container > .container > .row .col-4 img {
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
  max-height: 247px;
  position: relative;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  right: 0;
}
.press-gallery-section > .container > .container > .row .col-4:hover img {
  -webkit-filter: grayscale(0%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(0%);
}
.press-gallery-section > .container > .container > .row .col-4:hover .overlay {
  opacity: 1;
}
.press-gallery-section > .container > .container > .row .col-5 {
  border-left: 2px solid #FFFFFF;
  border-right: 2px solid #FFFFFF;
  overflow: hidden;
  position: relative;
  width: 40.75%;
}
.press-gallery-section > .container > .container > .row .col-5 img {
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
  max-height: 247px;
  position: relative;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.press-gallery-section > .container > .container > .row .col-5:hover img {
  -webkit-filter: grayscale(0%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(0%);
}
.press-gallery-section > .container > .container > .row .col-5:hover .overlay {
  opacity: 1;
}
.press-gallery-section > .container > .container > .row .overlay {
  background: rgba(0, 33, 96, 0.7);
  bottom: 0;
  color: #FFFFFF;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 18px;
  min-height: 62px;
  line-height: 22px;
  opacity: 0;
  padding: 2%;
  position: absolute;
  text-align: center;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  width: 96%;
  z-index: 1;
}
.press-gallery-section > .container > .container > .row .overlay p {
  font-size: 17px;
  line-height: 21px;
  margin: 0;
}
.press-gallery-section > .container > .container .col-12 {
  text-align: center;
}
.press-gallery-section > .container > .container .col-12 .btn-default {
  margin: 30px auto 0;
}
.modal-section {
  background: rgba(0, 0, 0, 0.9);
  display: none;
  height: 101%;
  position: fixed;
  top: 0px;
  width: 100%;
  vertical-align: middle;
  z-index: 10;
}
.modal-section .modal-container {
  height: 100%;
  margin: 0 auto;
  max-width: 800px;
  position: relative;
  text-align: center;
  width: 100%;
}
.modal-section .modal-container > div:first-child {
  height: 5%;
  padding-top: 16px;
  text-align: right;
}
.modal-section .modal-container > div:first-child a {
  color: #FFFFFF;
  margin: 0 15px;
}
.modal-section .modal-container > div:first-child a:hover {
  color: #F02E4F;
}
.modal-section .modal-container > div:nth-child(2) {
  display: block;
  height: 75%;
  overflow: hidden;
}
.modal-section .modal-container > div:nth-child(2) .back {
  cursor: pointer;
  display: inline-block;
  float: left;
  left: 0;
  margin-top: 20%;
  width: 6%;
}
.modal-section .modal-container > div:nth-child(2) .back span {
  color: #FFFFFF;
  font-size: 55px;
}
.modal-section .modal-container > div:nth-child(2) .back span:hover {
  color: #F02E4F;
}
.modal-section .modal-container > div:nth-child(2) .next {
  cursor: pointer;
  display: inline-block;
  float: right;
  right: 0;
  margin-top: 20%;
  width: 6%;
}
.modal-section .modal-container > div:nth-child(2) .next span {
  color: #FFFFFF;
  font-size: 55px;
}
.modal-section .modal-container > div:nth-child(2) .next span:hover {
  color: #F02E4F;
}
.modal-section .modal-container > div:nth-child(2) .img-container {
  display: inline-block;
  height: 100%;
  left: 0px;
  margin: 0 auto;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 77.797%;
}
.modal-section .modal-container > div:nth-child(2) .img-container > div {
  height: 100%;
  position: relative;
  text-align: center;
}
.modal-section .modal-container > div:nth-child(2) .img-container > div .carousel-elem {
  height: 100%;
  left: 0;
  position: relative;
}
.modal-section .modal-container > div:nth-child(2) .img-container > div .carousel-elem > img {
  height: auto;
  margin: 0;
  position: relative;
  width: 100%;
}
.modal-section .modal-container > div:nth-child(2) .img-container > div .carousel-elem p {
  background: rgba(0, 0, 0, 0.8);
  bottom: 0%;
  color: #FFFFFF;
  display: block;
  margin: 0;
  padding: 5px 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 1;
}
.modal-section .modal-container > div:last-child {
  background: none;
  display: block;
  height: 20%;
  position: relative;
  z-index: 1;
}
.modal-section .modal-container > div:last-child .thumbs-container {
  clear: both;
  display: block;
  position: relative;
}
.modal-section .modal-container > div:last-child .thumbs-container a {
  clear: both;
  display: inline-block;
  height: 100px;
  margin: 15px 5px;
  position: relative;
  width: 90px;
}
.modal-section .modal-container > div:last-child .thumbs-container a div {
  background: none;
  clear: both;
  display: block;
  height: 100%;
  position: absolute;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
  width: 100%;
}
.modal-section .modal-container > div:last-child .thumbs-container a img {
  height: 100px;
  width: 90px;
}
.modal-section .modal-container > div:last-child .thumbs-container a:hover div {
  background: rgba(0, 0, 0, 0.5);
}
@media (max-width: 960px) {
  .modal-section .modal-container > div:first-child {
    height: 5%;
  }
  .modal-section .modal-container > div:nth-child(2) {
    height: 65%;
  }
  .modal-section .modal-container > div:last-child {
    height: 30%;
  }
}
@media (max-width: 768px) {
  .modal-section {
    background: rgba(0, 0, 0, 0.9);
    height: 100%;
    position: fixed;
    top: 0px;
    width: 100%;
    vertical-align: middle;
    z-index: 10;
  }
  .modal-section .modal-container {
    height: 100%;
    margin: 0 auto;
    max-width: 1180px;
    position: relative;
    text-align: center;
    width: 100%;
  }
  .modal-section .modal-container > div:first-child {
    height: 5%;
    padding-top: 16px;
    text-align: right;
  }
  .modal-section .modal-container > div:first-child a {
    margin: 0 15px;
  }
  .modal-section .modal-container > div:nth-child(2) {
    display: block;
    height: 55%;
  }
  .modal-section .modal-container > div:nth-child(2) .back {
    cursor: pointer;
    display: inline-block;
    float: left;
    left: 0;
    margin-top: 20%;
    width: 10%;
  }
  .modal-section .modal-container > div:nth-child(2) .back span {
    font-size: 25px;
  }
  .modal-section .modal-container > div:nth-child(2) .next {
    cursor: pointer;
    display: inline-block;
    float: right;
    right: 0;
    margin-top: 20%;
    width: 10%;
  }
  .modal-section .modal-container > div:nth-child(2) .next span {
    font-size: 25px;
  }
  .modal-section .modal-container > div:nth-child(2) .img-container {
    display: inline-block;
    height: 90%;
    left: 0px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 80%;
  }
  .modal-section .modal-container > div:last-child {
    background: none;
    display: block;
    height: 40%;
    position: relative;
    z-index: 1;
  }
  .modal-section .modal-container > div:last-child .thumbs-container {
    clear: both;
    display: block;
    position: relative;
  }
  .modal-section .modal-container > div:last-child .thumbs-container a {
    clear: both;
    display: inline-block;
    height: 75px;
    margin: 15px 5px;
    position: relative;
    width: 60px;
  }
  .modal-section .modal-container > div:last-child .thumbs-container a div {
    background: none;
    clear: both;
    display: block;
    height: 100%;
    position: absolute;
    -webkit-transition: all 0.1s linear;
    transition: all 0.1s linear;
    width: 100%;
  }
  .modal-section .modal-container > div:last-child .thumbs-container a img {
    height: 75px;
    width: 60px;
  }
  .modal-section .modal-container > div:last-child .thumbs-container a:hover div {
    background: rgba(0, 0, 0, 0.5);
  }
  .press-gallery-section > .container > .container > .row .col-2 {
    display: inline-block;
    width: 49%;
  }
  .press-gallery-section > .container > .container > .row .col-2 img {
    right: 0;
    width: 100%;
  }
  .press-gallery-section > .container > .container > .row .col-3 {
    display: inline-block;
    width: 48.55%;
  }
  .press-gallery-section > .container > .container > .row .col-3 img {
    right: 25%;
  }
  .press-gallery-section > .container > .container > .row .col-4 {
    display: inline-block;
    width: 48.55%;
  }
  .press-gallery-section > .container > .container > .row .col-4 img {
    right: 25%;
  }
  .press-gallery-section > .container > .container > .row .col-5 {
    display: inline-block;
    width: 48.55%;
  }
  .press-gallery-section > .container > .container > .row .col-5 img {
    right: 25%;
  }
}
@media (max-width: 560px) {
  .press-gallery-section > .container > .container > .row .col-2 {
    display: inline-block;
    margin-bottom: 4px;
    height: auto;
    width: 100%;
  }
  .press-gallery-section > .container > .container > .row .col-2 img {
    height: auto;
    right: 0%;
    width: 100%;
  }
  .press-gallery-section > .container > .container > .row .col-3 {
    display: inline-block;
    margin-bottom: 4px;
    width: 100%;
  }
  .press-gallery-section > .container > .container > .row .col-3 img {
    right: 0%;
    width: 100%;
  }
  .press-gallery-section > .container > .container > .row .col-4 {
    display: inline-block;
    margin-bottom: 4px;
    width: 100%;
  }
  .press-gallery-section > .container > .container > .row .col-4 img {
    right: 0%;
    width: 100%;
  }
  .press-gallery-section > .container > .container > .row .col-5 {
    display: inline-block;
    margin-bottom: 4px;
    width: 100%;
  }
  .press-gallery-section > .container > .container > .row .col-5 img {
    right: 0%;
    width: 100%;
  }
  .modal-section .modal-container > div:first-child {
    height: 7%;
  }
  .modal-section .modal-container > div:nth-child(2) {
    height: 53%;
  }
  .modal-section .modal-container > div:last-child {
    height: 40%;
  }
}
.logo-history {
  position: relative;
  margin: 0;
  /*
  >li:nth-child(1){
    div:last-child{
      min-height: 200px;
      position: relative;
      img{
        left: 50px;
        position: absolute;
        top: 30px;
      }
    }
  }
  */
}
.logo-history > li {
  position: relative;
}
.logo-history > li p {
  color: #666976;
  position: relative;
}
.logo-history > li div {
  box-sizing: border-box;
  padding: 40px 70px 0;
}
.logo-history > li div:first-child {
  float: left;
  text-align: right;
  width: 50%;
}
.logo-history > li div:last-child {
  float: right;
  width: 50%;
}
.logo-history > li:after {
  clear: both;
  content: '';
  display: table;
}
.logo-history > li:before {
  background: #7F8FC3;
  border-radius: 50%;
  bottom: 0;
  content: '';
  height: 12px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 12px;
  z-index: 3;
}
.logo-history > li img {
  max-width: 100%;
}
.logo-history > li:nth-child(1) div:first-child {
  min-height: 250px;
  position: relative;
}
.logo-history > li:nth-child(1) div:first-child img {
  bottom: 0;
  position: absolute;
  right: -380px;
  -webkit-transition: right 1.5s;
  transition: right 1.5s;
}
.logo-history > li:nth-child(1) div:last-child p {
  left: -500px;
  margin: 50px 0 0 0;
  -webkit-transition: left 1.5s;
  transition: left 1.5s;
}
.logo-history > li:nth-child(1).open div:first-child img {
  right: 30px;
}
.logo-history > li:nth-child(1).open div:last-child p {
  left: 0;
}
.logo-history > li:nth-child(2) {
  margin-bottom: -60px;
}
.logo-history > li:nth-child(2) div:first-child {
  overflow-x: hidden;
}
.logo-history > li:nth-child(2) div:first-child p {
  right: -500px;
  -webkit-transition: right 1.5s;
  transition: right 1.5s;
}
.logo-history > li:nth-child(2) div:last-child {
  min-height: 280px;
  overflow-x: hidden;
  position: relative;
}
.logo-history > li:nth-child(2) div:last-child img {
  position: absolute;
  left: -400px;
  -webkit-transition: left 1.5s;
  transition: left 1.5s;
  top: 25px;
}
.logo-history > li:nth-child(2).open div:first-child p {
  right: 0;
}
.logo-history > li:nth-child(2).open div:last-child img {
  left: 40px;
}
.logo-history > li:nth-child(3) div:first-child {
  min-height: 300px;
  overflow-x: hidden;
  position: relative;
}
.logo-history > li:nth-child(3) div:first-child img {
  bottom: 0;
  position: absolute;
  right: -500px;
  -webkit-transition: right 1.5s;
  transition: right 1.5s;
}
.logo-history > li:nth-child(3) div:last-child {
  overflow-x: hidden;
}
.logo-history > li:nth-child(3) div:last-child p {
  left: -510px;
  -webkit-transition: left 1.5s;
  transition: left 1.5s;
}
.logo-history > li:nth-child(3).open div:first-child img {
  right: 50px;
}
.logo-history > li:nth-child(3).open div:last-child p {
  left: 0;
}
.logo-history > li:last-child > div {
  overflow-x: hidden;
  padding-bottom: 40px;
}
.logo-history > li:last-child > div p {
  left: -510px;
  -webkit-transition: left 1.5s;
  transition: left 1.5s;
}
.logo-history > li:last-child.open > div p {
  left: 0;
}
.logo-history:after {
  background: #1C306A;
  content: '';
  height: 100%;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 2px;
}
.logo-history:before {
  background: #FFFFFF;
  border: 4px solid #1C306A;
  border-radius: 50%;
  content: '';
  height: 12px;
  left: 0;
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  width: 12px;
  z-index: 2;
}
.block-gbcourlogo {
  max-width: 1160px;
}
.carousel-logo {
  width: 50%;
  margin: 0 auto 80px;
  opacity: 0;
  position: relative;
  -webkit-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
  text-align: center;
}
.carousel-logo > ul {
  margin: 0;
}
.carousel-logo h3 {
  background: #1C306A;
  border-radius: 50%;
  color: #FFFFFF;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 45px;
  font-weight: 200;
  height: 140px;
  line-height: 140px;
  margin: 0 auto;
  text-align: center;
  width: 140px;
}
.carousel-logo p {
  color: #666976;
  margin: 60px 0 30px;
}
.carousel-logo img {
  display: block;
  margin: 0 auto;
}
.carousel-logo .slick-prev,
.carousel-logo .slick-next {
  background: none;
  border: none;
  color: #1C306A;
  cursor: pointer;
  height: 40px;
  left: 22%;
  font-size: 35px;
  font-family: 'bimbo';
  font-weight: 200;
  padding: 0;
  position: absolute;
  text-indent: -9999px;
  top: 10%;
  width: 40px;
  z-index: 8;
}
.carousel-logo .slick-prev:hover,
.carousel-logo .slick-next:hover {
  color: #F02E4F;
}
.carousel-logo .slick-prev:after,
.carousel-logo .slick-next:after {
  content: "\e930";
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  text-indent: 0;
  top: 0;
  width: 32px;
}
.carousel-logo .slick-next {
  left: inherit;
  right: 22%;
}
.carousel-logo .slick-next:after {
  content: "\e91f";
}
.carousel-logo .slick-dots {
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 160px;
}
.carousel-logo .slick-dots > li {
  display: inline-block;
  margin: 0 5px;
}
.carousel-logo .slick-dots > li button {
  background: #FFFFFF;
  border: 1px solid #1C306A;
  border-radius: 50%;
  box-sizing: border-box;
  display: block;
  height: 12px;
  padding: 0;
  text-indent: -9999px;
  width: 12px;
}
.carousel-logo .slick-dots > li.slick-active button {
  background: #1C306A;
}
@media (max-width: 960px) {
  .logo-history > li img {
    max-width: 80%;
  }
  .carousel-logo {
    width: 70%;
  }
}
@media (max-width: 768px) {
  .logo-history > li div {
    padding: 40px 30px 0;
  }
  .logo-history > li:nth-child(2) div:last-child p {
    margin: 40px 0 0 0;
  }
  .carousel-logo {
    width: 85%;
  }
  .carousel-logo .slick-prev {
    left: 5%;
  }
  .carousel-logo .slick-next {
    right: 5%;
  }
}
@media (max-width: 560px) {
  .logo-history > li {
    padding-top: 50px;
  }
  .logo-history > li div {
    padding: 20px 25px;
    position: relative;
    z-index: 5;
  }
  .logo-history > li div p {
    background: #FFFFFF;
    padding: 20px 10px;
  }
  .logo-history > li div:first-child {
    width: 100%;
  }
  .logo-history > li div:last-child {
    width: 100%;
  }
  .logo-history > li img {
    position: relative;
  }
  .logo-history > li:before {
    bottom: initial;
    top: 38px;
  }
  .logo-history > li:nth-child(1) div:last-child img {
    top: 0px;
    position: relative;
  }
  .logo-history > li:nth-child(2) div:first-child {
    min-height: auto;
  }
  .logo-history > li:nth-child(2) div:first-child img {
    position: relative;
  }
  .logo-history > li:nth-child(3) {
    margin-bottom: 0px;
  }
  .logo-history > li:nth-child(3) div:last-child {
    min-height: auto;
  }
  .logo-history > li:nth-child(3) div:last-child img {
    position: relative;
    top: 0;
  }
  .logo-history > li:nth-child(4) div:first-child {
    min-height: auto;
  }
  .logo-history > li:nth-child(4) div:first-child img {
    position: relative;
  }
}
@media (max-width: 480px) {
  .carousel-logo {
    width: 95%;
  }
}
.section-globality {
  margin-bottom: 50px;
}
.section-globality .main-title + div {
  min-height: 815px;
  overflow-x: hidden;
  position: relative;
}
.section-globality .main-title + div img {
  left: 50%;
  margin-left: -590px;
  position: absolute;
  width: 1180px;
}
.section-globality .main-title + div .earth {
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 2%;
}
.earth {
  -webkit-animation: rotate_earth 120s linear infinite;
          animation: rotate_earth 120s linear infinite;
  box-shadow: inset 20px 0 80px 6px #000000;
  background: url("assets/backgrounds/grupo-bimbo-nuestra-gente-globalidad.jpg") 0 0 repeat;
  background-size: 1180px;
  border-radius: 50%;
  height: 540px;
  margin: 0 auto;
  position: relative;
  -webkit-transition: -webkit-transform 120s linear;
  transition: -webkit-transform 120s linear;
  transition: transform 120s linear;
  transition: transform 120s linear, -webkit-transform 120s linear;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  width: 540px;
}
.earth:after {
  content: "";
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  box-shadow: -50px 15px 80px 10px rgba(0, 0, 0, 0.5) inset;
}
.earth:before {
  content: "";
  position: absolute;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0.2;
  background: -webkit-radial-gradient(100px 100px, circle, #FFFFFF, #666976);
  background: radial-gradient(circle at 100px 100px, #FFFFFF, #666976);
}
@-webkit-keyframes rotate_earth {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 1180px 0;
  }
}
@keyframes rotate_earth {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 1180px 0;
  }
}
@media (max-width: 560px) {
  .section-globality .main-title h2 {
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 0;
  }
  .section-globality .main-title + div .earth {
    top: 58px;
  }
  .earth {
    background-size: 977px;
    height: 450px;
    width: 450px;
  }
}
@media (max-width: 480px) {
  .earth {
    background-size: 688px;
    height: 325px;
    width: 325px;
  }
}
@media (max-width: 350px) {
  .section-globality .main-title + div .earth {
    top: 75px;
  }
  .earth {
    background-size: 635px;
    height: 300px;
    width: 300px;
  }
}
.mosaic-job-board .col-6:first-child .active > div {
  background: rgba(0, 100, 150, 0.8);
  height: 100%;
  left: 0px;
  position: absolute;
  text-align: center;
  top: 0px;
  width: 100%;
}
.mosaic-job-board .col-6:first-child .active > div p {
  color: #FFFFFF;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 39px;
  font-weight: bold;
  line-height: 42px;
  margin: 150px 0 45px;
  padding: 0 20px;
  text-transform: uppercase;
}
.mosaic-job-board .col-6:first-child .active > div > img {
  margin: 0 auto 48px;
  max-width: 300px;
  width: 80%;
}
.mosaic-job-board > div:last-child {
  background: #1C306A;
}
.mosaic-job-board > div:last-child .container {
  padding: 30px 0;
}
.mosaic-job-board > div:last-child .container p:first-child {
  color: #FFFFFF;
  font-size: 20px;
  font-weight: lighter;
  margin: 0 auto;
  text-align: center;
  width: 75%;
}
.mosaic-job-board > div:last-child .container p:last-child {
  color: #FFFFFF;
  font-size: 20px;
  margin: 0 auto;
  text-align: center;
  width: 75%;
}
.job-opportunities-section {
  margin: 0 auto;
}
.job-opportunities-section .row {
  text-align: center;
}
.job-opportunities-section .row .col-5 {
  display: inline-block;
  float: none;
}
.job-opportunities-section .row .col-5.tab-option {
  /*
        &:hover{
          > h3{
            > a{
              &.unselected{
                color: @color-title;
              }
            }
          }
          >a{
            &.unselected{
              img{
                border-bottom: @color-title solid 6px;
                -webkit-filter: grayscale(0%);
                filter: grayscale(0%);
                opacity: 1;
              }
              div{
                &:first-child{
                  background: none;
                }
              }
            }
          }

        }
        */
}
.job-opportunities-section .row .col-5.tab-option > h3 {
  color: #7F8FC3;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 30px;
  text-align: center;
}
.job-opportunities-section .row .col-5.tab-option > h3 > a.unselected {
  color: #E1E1E1;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.job-opportunities-section .row .col-5.tab-option > h3 > a.unselected:hover.unselected {
  color: #7F8FC3;
}
.job-opportunities-section .row .col-5.tab-option > a {
  display: inline-block;
  position: relative;
  /*
          &:after{
            bottom: 0;
            color: @support-color;
            content: '\00BB';
            display: block;
            font-size: 25px;
            font-weight: @bold;
            height: 34px;
            line-height: 12px;
            margin: auto;
            position: relative;
            top: 4px;
            transform: rotate(90deg);
            width: 12px;
          }
          */
}
.job-opportunities-section .row .col-5.tab-option > a div {
  height: auto;
  position: absolute;
  width: 100%;
}
.job-opportunities-section .row .col-5.tab-option > a div:first-child {
  height: 100%;
  z-index: 1;
}
.job-opportunities-section .row .col-5.tab-option > a div:last-child {
  height: 100%;
  z-index: 2;
}
.job-opportunities-section .row .col-5.tab-option > a img {
  border-bottom: #F02E4F solid 6px;
  display: block;
  height: auto;
  width: 100%;
}
.job-opportunities-section .row .col-5.tab-option > a.unselected div {
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.job-opportunities-section .row .col-5.tab-option > a.unselected div:first-child {
  background: rgba(28, 48, 106, 0.2);
}
.job-opportunities-section .row .col-5.tab-option > a.unselected img {
  border-bottom: #7F8FC3 solid 6px;
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
  opacity: 0.5;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.job-opportunities-section .row .col-5.tab-option > a.unselected:hover img {
  border-bottom: #7F8FC3 solid 6px;
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
  opacity: 1;
}
.job-opportunities-section .row .col-5.tab-option > a.unselected:hover div:first-child {
  background: none;
}
.job-opportunities-section .row .col-5.tab-option:after {
  bottom: 0;
  color: #F02E4F;
  content: '\00BB';
  display: block;
  font-size: 25px;
  font-weight: 700;
  height: 34px;
  line-height: 12px;
  margin: auto;
  position: relative;
  top: 4px;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  width: 12px;
}
.job-opportunities-section .row .col-5.tab-option.unselected:after {
  color: #7F8FC3;
}
.job-opportunities-section .row .col-10 {
  margin-top: 15px;
  position: relative;
}
.job-opportunities-section .row .col-10 > ul {
  background: #F6F6F6;
  display: inline-block;
  min-height: 472px;
  margin: 0 1% 20px;
  vertical-align: top;
  width: 30%;
}
.job-opportunities-section .row .col-10 > ul > li {
  clear: both;
  padding: 5px 20px 20px;
}
.job-opportunities-section .row .col-10 > ul > li:first-child {
  background: #1C306A;
  color: #FFFFFF;
  font-size: 20px;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 200;
  padding: 20px 0;
}
.job-opportunities-section .row .col-10 > ul > li:last-child {
  min-height: 540px;
}
.job-opportunities-section .row .col-10 > ul > li h4 {
  margin: 0;
}
.job-opportunities-section .row .col-10 > ul > li p {
  font-size: 14px;
  margin: 0;
  padding: 15px 0;
  text-align: left;
}
.job-opportunities-section .row .col-10 > ul > li > ul {
  padding: 7px 0 0;
}
.job-opportunities-section .row .col-10 > ul > li > ul li {
  font-size: 15px;
  line-height: 24px;
  position: relative;
  padding-left: 15px;
  text-align: left;
  vertical-align: top;
}
.job-opportunities-section .row .col-10 > ul > li > ul li:before {
  background: #1C306A;
  content: "";
  display: inline-block;
  height: 8px;
  left: 0;
  margin-right: 10px;
  position: absolute;
  top: 7px;
  width: 8px;
}
.job-opportunities-section .row .col-10 > ul > li > ol {
  padding: 7px 20px 0;
}
.job-opportunities-section .row .col-10 > ul > li > ol li {
  font-size: 15px;
  line-height: 24px;
  margin-bottom: 8px;
  text-align: left;
  vertical-align: top;
}
.job-opportunities-section .row .col-10 > ul.row-tab-1 {
  display: none;
}
.job-opportunities-section .row .col-10 > ul.row-tab-2 {
  display: none;
}
.job-opportunities-disc-section .row > .col-10 {
  margin-top: 30px;
}
.job-opportunities-disc-section .row > .col-10 > div {
  width: 100%;
}
.job-opportunities-disc-section .row > .col-10 > div > ul {
  margin-bottom: 70px;
  margin-top: 0;
  width: 100%;
}
.job-opportunities-disc-section .row > .col-10 > div > ul > li h4 {
  color: #1C306A;
  font-size: 20px;
  line-height: 26px;
  text-align: center;
}
.job-opportunities-disc-section .row > .col-10 > div > ul > li p {
  font-size: 15px;
  color: #666976;
  line-height: 19px;
  margin: 10px auto 20px;
  text-align: center;
  width: 100%;
}
.job-opportunities-disc-section .row > .col-10 > div > ul > li p strong {
  color: #7F8FC3;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 24px;
  line-height: 28px;
}
.job-opportunities-disc-section .row > .col-10 > div > ul > li ul {
  margin: 16px 0;
  padding: 0;
  text-align: center;
}
.job-opportunities-disc-section .row > .col-10 > div > ul > li ul li {
  display: inline-block;
  font-size: 15px;
  line-height: 24px;
  list-style: none;
  position: relative;
  padding: 0 1%;
  text-align: center;
  vertical-align: top;
  width: 14%;
}
.job-opportunities-disc-section .row > .col-10 > div > ul > li ol {
  padding-left: 0;
}
.job-opportunities-disc-section .row > .col-10 > div > ul > li ol li {
  list-style: none;
  padding-left: 24px;
  position: relative;
}
.job-opportunities-disc-section .row > .col-10 > div > ul > li ol li:before {
  background: #1C306A;
  content: "";
  display: inline-block;
  height: 8px;
  left: 0;
  margin-right: 10px;
  position: absolute;
  top: 4px;
  width: 8px;
}
.job-opportunities-disc-section .row > .col-10 > div > ul > li ul li:before {
  height: 0;
  left: 0;
  margin-right: 0;
  top: 0;
  width: 0;
}
.job-opportunities-disc-section .row > .col-10 > div p {
  font-size: 15px;
  color: #666976;
  line-height: 19px;
  margin: 20px auto 10px;
  text-align: center;
  width: 100%;
}
.job-opportunities-disc-section .row > .col-10 > div p strong {
  color: #7F8FC3;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 24px;
  line-height: 28px;
}
.job-opportunities-disc-section .row > .col-6 > ul {
  margin: 60px auto 0;
  max-width: 420px;
  width: 100%;
}
.job-opportunities-disc-section .row > .col-6 > ul > li h4 {
  color: #1C306A;
  font-size: 20px;
  line-height: 26px;
  text-align: center;
}
.job-opportunities-disc-section .row > .col-6 > ul > li p {
  text-align: justify;
}
.job-opportunities-disc-section .row > .col-6 > ul > li ul,
.job-opportunities-disc-section .row > .col-6 > ul > li ol {
  margin: 16px 0;
  padding: 0;
}
.job-opportunities-disc-section .row > .col-6 > ul > li ul li,
.job-opportunities-disc-section .row > .col-6 > ul > li ol li {
  font-size: 15px;
  line-height: 24px;
  position: relative;
  padding-left: 15px;
  text-align: left;
  vertical-align: top;
}
.job-opportunities-disc-section .row > .col-6 > ul > li ol {
  padding-left: 16px;
}
.job-opportunities-disc-section .row > .col-6 > ul > li ol li {
  padding-left: 0;
}
.job-opportunities-disc-section .row > .col-6 > ul > li ul li:before {
  background: #1C306A;
  content: "";
  display: inline-block;
  height: 8px;
  left: 0;
  margin-right: 10px;
  position: absolute;
  top: 7px;
  width: 8px;
}
.job-opportunities-disc-section .row > .col-6 > ul > li:nth-child(2) {
  text-align: center;
}
.job-opportunities-disc-section .row > .col-6 > ul > li:nth-child(2) > div {
  border-radius: 50%;
  height: 150px;
  margin: 0 auto;
  overflow: hidden;
  width: 150px;
}
.job-opportunities-disc-section .row > .col-6 > ul > li:nth-child(2) > div > div {
  float: right;
  height: 150px;
  position: relative;
  right: 50%;
}
.job-opportunities-disc-section .row > .col-6 > ul > li:nth-child(2) > div > div > img {
  height: 100%;
  position: relative;
  right: -50%;
}
.job-opportunities-disc-section .row > .col-6 > ul > li:nth-child(2) > div > div > img.grey {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.job-opportunities-disc-section .row > .col-6 > ul > li:last-child {
  margin: 10px auto;
  text-align: center;
}
.job-opportunities-disc-section .row .row-tab-1 {
  display: none;
}
.job-opportunities-disc-section .row .row-tab-2 {
  display: none;
}
.job-opportunities-disc-section .row .row-tab-1 ul:last-of-type,
.job-opportunities-disc-section .row .row-tab-2 ul:last-of-type {
  display: inline-block;
  margin-bottom: 0;
}
.job-opportunities-disc-section .row .row-tab-1 ul:last-of-type ul li,
.job-opportunities-disc-section .row .row-tab-2 ul:last-of-type ul li {
  width: 14%;
  padding-top: 15px;
  position: relative;
}
.job-opportunities-disc-section .row .row-tab-1 ul:last-of-type ul li p,
.job-opportunities-disc-section .row .row-tab-2 ul:last-of-type ul li p {
  margin: 45px auto 60px;
}
.job-opportunities-disc-section .row .row-tab-1 ul:last-of-type ul li:nth-child(2n+1)::before,
.job-opportunities-disc-section .row .row-tab-2 ul:last-of-type ul li:nth-child(2n+1)::before {
  border-radius: 50%;
  border-top: 5px solid #7F8FC3;
  content: '';
  display: block;
  height: 135px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.job-opportunities-disc-section .row .row-tab-1 ul:last-of-type ul li:nth-child(2n+1)::after,
.job-opportunities-disc-section .row .row-tab-2 ul:last-of-type ul li:nth-child(2n+1)::after {
  border-bottom: 0;
}
.job-opportunities-disc-section .row .row-tab-1 ul:last-of-type ul li:nth-child(2n+1) span,
.job-opportunities-disc-section .row .row-tab-2 ul:last-of-type ul li:nth-child(2n+1) span {
  margin-top: -40px;
}
.job-opportunities-disc-section .row .row-tab-1 ul:last-of-type ul li:nth-child(2n)::before,
.job-opportunities-disc-section .row .row-tab-2 ul:last-of-type ul li:nth-child(2n)::before {
  border-top: 0;
}
.job-opportunities-disc-section .row .row-tab-1 ul:last-of-type ul li:nth-child(2n)::after,
.job-opportunities-disc-section .row .row-tab-2 ul:last-of-type ul li:nth-child(2n)::after {
  border-radius: 50%;
  border-bottom: 5px solid #37447D;
  content: '';
  display: block;
  height: 135px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.job-opportunities-disc-section .row .row-tab-1 ul:last-of-type ul li:nth-child(2n) span,
.job-opportunities-disc-section .row .row-tab-2 ul:last-of-type ul li:nth-child(2n) span {
  margin-top: 132px;
}
.job-opportunities-disc-section .row .row-tab-1 ul:last-of-type ul li div,
.job-opportunities-disc-section .row .row-tab-2 ul:last-of-type ul li div {
  height: auto;
  width: 100%;
}
.job-opportunities-disc-section .row .row-tab-1 ul:last-of-type ul li div span,
.job-opportunities-disc-section .row .row-tab-2 ul:last-of-type ul li div span {
  background: #1C306A;
  border-radius: 50%;
  color: #FFFFFF;
  display: inline-block;
  font-size: 15px;
  height: 22px;
  left: 42%;
  line-height: 25px;
  position: absolute;
  text-align: center;
  width: 22px;
  z-index: 1;
}
.job-opportunities-disc-section .row .row-tab-1 ul:last-of-type ul li div p,
.job-opportunities-disc-section .row .row-tab-2 ul:last-of-type ul li div p {
  margin-bottom: 10px;
  margin-top: 40px;
}
.job-opportunities-disc-section .row .btn-default {
  background: #FFFFFF;
  background-position: 85% center;
  background-repeat: no-repeat;
  background-size: 11%;
  border: 1px solid #1C306A;
  color: #1C306A;
}
.job-opportunities-disc-section .row .btn-default.unselected {
  background: #1C306A url("assets/backgrounds/icon-arrow.svg");
  background-position: 90% center;
  background-repeat: no-repeat;
  background-size: 21%;
  border-radius: 0;
  color: #FFFFFF;
  line-height: 36px;
  padding: 5px 60px 5px 30px;
  position: relative;
}
.job-opportunities-disc-section .row .btn-default.unselected:hover {
  background: #FFFFFF;
  background-position: 85% center;
  background-repeat: no-repeat;
  background-size: 11%;
  color: #1C306A;
}
.brand-slider-section {
  background: #F6F6F6;
}
.brand-slider-section > div:first-child {
  background: #FFFFFF;
  color: #37447D;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 28px;
  text-align: center;
  text-transform: uppercase;
}
.brand-slider-section > div:first-child h3 {
  margin: 0;
  padding-bottom: 10px;
  padding-top: 35px;
}
.brand-slider-section > div:last-child {
  background: #FFFFFF;
  text-align: center;
}
.brand-slider-section > div:last-child a {
  margin: 20px 0 75px;
}
.brand-slider-section .brand-slider ul {
  margin: 15px 0;
  padding-left: 24px;
}
.brand-slider-section .brand-slider ul li a {
  display: inline-block;
}
.brand-slider-section .brand-slider ul li a img {
  max-width: 80px;
}
.brand-slider-section .brand-slider div {
  position: relative;
}
.brand-slider-section .brand-slider div span {
  cursor: pointer;
  height: 60px;
  padding-top: 40px;
  position: absolute;
  top: -100px;
  vertical-align: middle;
}
.brand-slider-section .brand-slider div span.icon-arrow-left {
  left: 0px;
}
.brand-slider-section .brand-slider div span.icon-arrow-right {
  right: 0px;
  top: -101px;
}
.brand-slider-section.job-global-links {
  background: none;
  margin: 80px 0;
}
.brand-slider-section.job-global-links h3 {
  font-weight: 600;
}
.brand-slider-section.job-global-links div:first-child h3 {
  margin: 0;
  padding: 0;
}
.brand-slider-section.job-global-links div:last-child {
  background: #F6F6F6;
  text-align: center;
}
.brand-slider-section.job-global-links ul {
  margin: 0 auto;
  padding: 15px 5%;
  width: 90%;
}
.brand-slider-section.job-global-links ul li {
  display: inline-block;
  margin: 0 5px;
}
.brand-slider-section.job-global-links ul li a {
  font-size: 22px;
  margin: 0;
}
.top-line .box-highlight {
  margin-bottom: 40px;
}
.box-highlight {
  background: #F6F6F6;
  padding: 20px 10px;
}
.box-highlight h3,
.box-highlight h4,
.box-highlight h5,
.box-highlight h6 {
  color: #1C306A;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 28px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
}
@media (max-width: 480px) {
  .mosaic-job-board .col-6:first-child .active > div {
    background: rgba(0, 100, 150, 0.8);
    height: 100%;
    left: 0px;
    position: absolute;
    text-align: center;
    top: 0px;
    width: 100%;
  }
  .mosaic-job-board .col-6:first-child .active > div p {
    color: #FFFFFF;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 30px;
    font-weight: bold;
    line-height: 33px;
    margin: 90px 0 45px;
    text-transform: uppercase;
  }
  .mosaic-job-board .col-6:first-child .active > div > img {
    margin: 0 auto 48px;
    max-width: 300px;
    width: 80%;
  }
}
@media (max-width: 768px) {
  .job-opportunities-section {
    margin: 0 auto;
  }
  .job-opportunities-section .row {
    text-align: center;
  }
  .job-opportunities-section .row .col-5 {
    width: 100%;
  }
  .job-opportunities-section .row .col-10 {
    width: 100%;
  }
  .job-opportunities-section .row .col-10 > ul {
    margin: 0 0 20px;
    min-height: auto;
    width: 100%;
  }
  .job-opportunities-section .row .col-10 > ul li:last-child {
    min-height: auto;
  }
  .job-opportunities-disc-section .row .col-6 {
    width: 100%;
  }
  .job-opportunities-disc-section .row .col-6 > ul {
    margin: 20px auto 0;
    max-width: 400px;
  }
  .job-opportunities-disc-section .row .col-6 > ul > li h4 {
    color: #1C306A;
    text-align: center;
  }
  .job-opportunities-disc-section .row .col-6 > ul > li p {
    line-height: 24px;
    margin: 10px auto 40px;
    text-align: justify;
  }
  .job-opportunities-disc-section .row .col-6 > ul > li ul,
  .job-opportunities-disc-section .row .col-6 > ul > li ol {
    padding: 0;
  }
  .job-opportunities-disc-section .row .col-6 > ul > li ul li,
  .job-opportunities-disc-section .row .col-6 > ul > li ol li {
    font-size: 15px;
    line-height: 24px;
    position: relative;
    padding-left: 15px;
    text-align: left;
    vertical-align: top;
  }
  .job-opportunities-disc-section .row .col-6 > ul > li ol {
    padding-left: 16px;
  }
  .job-opportunities-disc-section .row .col-6 > ul > li ol li {
    padding-left: 0;
  }
  .job-opportunities-disc-section .row .col-6 > ul > li ul li:before {
    background: #1C306A;
    content: "";
    display: inline-block;
    height: 8px;
    left: 0;
    margin-right: 10px;
    position: absolute;
    top: 7px;
    width: 8px;
  }
  .job-opportunities-disc-section .row .col-6 > ul > li:nth-child(2) {
    text-align: center;
  }
  .job-opportunities-disc-section .row .col-6 > ul > li:last-child {
    margin: 10px 0;
  }
}
@media (max-width: 1024px) {
  .job-opportunities-disc-section .row > .col-10 > div > ul > li ul li {
    width: 46%;
  }
  .job-opportunities-disc-section .row .row-tab-1 ul:last-of-type,
  .job-opportunities-disc-section .row .row-tab-2 ul:last-of-type {
    display: block;
    margin-bottom: 0;
  }
  .job-opportunities-disc-section .row .row-tab-1 ul:last-of-type ul li,
  .job-opportunities-disc-section .row .row-tab-2 ul:last-of-type ul li {
    display: block;
    padding-top: 15px;
    width: 100%;
  }
  .job-opportunities-disc-section .row .row-tab-1 ul:last-of-type ul li p,
  .job-opportunities-disc-section .row .row-tab-2 ul:last-of-type ul li p {
    margin: 10px auto 40px;
  }
  .job-opportunities-disc-section .row .row-tab-1 ul:last-of-type ul li:nth-child(2n+1)::before,
  .job-opportunities-disc-section .row .row-tab-2 ul:last-of-type ul li:nth-child(2n+1)::before {
    display: none;
  }
  .job-opportunities-disc-section .row .row-tab-1 ul:last-of-type ul li:nth-child(2n+1)::after,
  .job-opportunities-disc-section .row .row-tab-2 ul:last-of-type ul li:nth-child(2n+1)::after {
    display: none;
  }
  .job-opportunities-disc-section .row .row-tab-1 ul:last-of-type ul li:nth-child(2n)::before,
  .job-opportunities-disc-section .row .row-tab-2 ul:last-of-type ul li:nth-child(2n)::before {
    display: none;
  }
  .job-opportunities-disc-section .row .row-tab-1 ul:last-of-type ul li:nth-child(2n)::after,
  .job-opportunities-disc-section .row .row-tab-2 ul:last-of-type ul li:nth-child(2n)::after {
    display: none;
  }
  .job-opportunities-disc-section .row .row-tab-1 ul:last-of-type ul li div,
  .job-opportunities-disc-section .row .row-tab-2 ul:last-of-type ul li div {
    height: 140px;
    margin: 0 auto;
    position: relative;
    width: 140px;
  }
  .job-opportunities-disc-section .row .row-tab-1 ul:last-of-type ul li div::before,
  .job-opportunities-disc-section .row .row-tab-2 ul:last-of-type ul li div::before {
    border-radius: 50%;
    border-top: 5px solid #7F8FC3;
    content: '';
    display: block;
    height: 135px;
    left: 0;
    position: absolute;
    top: 0;
    width: 140px;
  }
  .job-opportunities-disc-section .row .row-tab-1 ul:last-of-type ul li div::after,
  .job-opportunities-disc-section .row .row-tab-2 ul:last-of-type ul li div::after {
    border-radius: 50%;
    border-bottom: 5px solid #37447D;
    content: '';
    display: block;
    height: 135px;
    left: 0;
    position: absolute;
    top: 0;
    width: 140px;
  }
  .job-opportunities-disc-section .row .row-tab-1 ul:last-of-type ul li div:nth-child(2n+1) span,
  .job-opportunities-disc-section .row .row-tab-2 ul:last-of-type ul li div:nth-child(2n+1) span {
    margin-top: -25px;
  }
  .job-opportunities-disc-section .row .row-tab-1 ul:last-of-type ul li div:nth-child(2n) span,
  .job-opportunities-disc-section .row .row-tab-2 ul:last-of-type ul li div:nth-child(2n) span {
    margin-top: -40px;
  }
  .job-opportunities-disc-section .row .row-tab-1 ul:last-of-type ul li div span,
  .job-opportunities-disc-section .row .row-tab-2 ul:last-of-type ul li div span {
    background: #1C306A;
    border-radius: 50%;
    color: #FFFFFF;
    display: inline-block;
    font-size: 15px;
    height: 22px;
    left: 42%;
    line-height: 25px;
    position: absolute;
    text-align: center;
    width: 22px;
    z-index: 1;
  }
  .job-opportunities-disc-section .row .row-tab-1 ul:last-of-type ul li div p,
  .job-opportunities-disc-section .row .row-tab-2 ul:last-of-type ul li div p {
    margin-bottom: 50px;
    margin-top: 20px;
  }
  .job-opportunities-disc-section .row .row-tab-1 ul:last-of-type ul li div img,
  .job-opportunities-disc-section .row .row-tab-2 ul:last-of-type ul li div img {
    margin-top: 10px;
  }
}
.investors-home-title .investors-img {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.investors-home-title .investors-img:after {
  background: rgba(0, 0, 0, 0.7);
  bottom: 0;
  content: '';
  height: 54%;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.investors-home-title .investors-img .container {
  position: absolute;
  z-index: 2;
  bottom: 11%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 80%;
}
.investors-home-title .investors-img .container .title {
  color: white;
  bottom: 0;
  display: inline-block;
  text-align: left;
  position: absolute;
}
.investors-home-title .investors-img .container .title h1 {
  text-align: left;
  color: #ffffff;
  margin: 0;
  font-size: 40px;
  margin-bottom: 20px;
  font-weight: 600;
  border-bottom: 1px solid #ffffff;
}
.investors-home-title .investors-img .container .title p {
  margin: 0;
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
}
.investors-home-title .investors-img .container .stock {
  display: inline-block;
  background: none;
  bottom: 30px;
  max-width: 200px;
  width: 120px;
  text-align: right;
  position: absolute;
  right: 0;
  bottom: 0;
}
.investors-home-title .investors-img .container .stock.right {
  border-left: 1px solid #1C306A;
  right: 15px;
}
.investors-home-title .investors-img .container .stock.right div {
  padding-bottom: 0;
}
.investors-home-title .investors-img .container .stock.right div p:first-child {
  border-bottom: none;
  padding: 50px 0;
  margin-bottom: 0;
}
.investors-home-title .investors-img .container .stock h6 {
  background: #1C306A;
  color: #FFFFFF;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 13px;
  font-weight: 600;
  margin: 0;
  padding: 10px 0;
  text-align: center;
}
.investors-home-title .investors-img .container .stock div {
  background: #FFFFFF;
  height: auto;
}
.investors-home-title .investors-img .container .stock div p {
  color: #8C8D91;
  font-size: 13px;
  font-weight: 200;
  line-height: 20px;
  margin: 0;
  padding: 0 5px;
  text-align: center;
  vertical-align: middle;
}
.investors-home-title .investors-img .container .stock div p:first-child {
  padding: 10px 0;
  margin-bottom: 0;
}
.investors-home-title .investors-img .container .stock div p strong {
  color: #666976;
  font-size: 20px;
  font-weight: 600;
}
.investors-home-title .investors-img img {
  right: 0;
  width: 100%;
  display: block;
  margin: 0 auto;
}
.investors-home-title .investors-img .mobile {
  display: none;
}
.investors-home-title .investors-img .desktop {
  display: block;
  width: 100%;
  margin: 0 auto;
  height: auto;
}
.investors-statistics-section {
  background: #F6F6F6;
}
.investors-statistics-section .col-3 strong {
  border-bottom: 2px solid #1C306A;
  color: #1C306A;
  display: block;
  font-size: 36px;
  font-weight: 600;
  height: 70px;
  left: 10px;
  margin: 30px 40px 0;
  position: relative;
  text-align: center;
  vertical-align: middle;
  z-index: 1;
}
.investors-statistics-section .col-3 strong small {
  display: block;
  font-size: 18px;
  line-height: 10px;
  text-transform: uppercase;
}
.investors-statistics-section .col-3 p {
  font-size: 17px;
  font-weight: 200;
  line-height: 21px;
  padding: 0 10px;
  text-align: center;
}
.investors-statistics-section .col-3:nth-child(3) strong {
  margin: 30px 10px 0;
}
.investors-info-section .col-9 ul {
  /*
      &.investor-btns{
        li{
          display: inline-block;
          margin-bottom: 10px;
          width: 48%;
          &.full{
            display: block;
            font-size: 14px;
            text-align: center;
            width: 100%;
            p{
              margin: 0 0 30px;
            }
          }
          &:nth-child(2n+1){
            margin-right: 1%
          }
          &:nth-child(2n){
            margin-left: 1%;
          }
        }
      }
      */
}
.investors-info-section .col-9 ul.investor-list {
  margin: 16px 20px 40px;
}
.investors-info-section .col-9 ul.investor-list li {
  background: rgba(230, 230, 229, 0.4);
  margin-bottom: 20px;
  padding: 20px;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  /*> a{
            color: @support-color;
            font-size: 14px;
            margin-left: 5px;
          }*/
}
.investors-info-section .col-9 ul.investor-list li:hover {
  background: #F6F6F6;
}
.investors-info-section .col-9 ul.investor-list li span {
  color: #7F8FC3;
  display: block;
  padding-bottom: 5px;
}
.investors-info-section .col-9 ul.investor-list li h4 {
  color: #1C306A;
  font-size: 17px;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 600;
  line-height: 21px;
  margin: 6px 0;
}
.investors-info-section .col-9 ul.investor-list li p {
  color: #666976;
  font-size: 15px;
  line-height: 19px;
  margin: 0;
}
.investors-info-section .col-9 ul.investor-list li p:last-child {
  text-align: right;
}
.investors-info-section .col-9 > p:last-child {
  margin-right: 60px;
  text-align: right;
}
.investors-events-section {
  background: #F6F6F6;
}
.investors-events-section .no-events {
  color: #666976;
  font-size: 16px;
  font-weight: 400;
}
.investors-events-section form label {
  display: block;
  font-size: 14px;
  font-weight: 200;
  line-height: 20px;
  margin: 8px 0 5px;
}
.investors-section {
  padding: 15px 0 40px 0;
}
.investors-section p {
  font-size: 15px;
  line-height: 19px;
  text-align: left;
}
.investors-section .indented-block {
  text-align: center;
}
.investors-section .indented-block p {
  font-size: 15px;
  line-height: 19px;
  text-align: left;
}
.investors-section .indented-block form {
  text-align: left;
}
.investors-section h1 {
  color: #1C306A;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 36px;
  line-height: 42px;
  position: relative;
  text-align: left;
  z-index: 1;
}
.investors-section h2 {
  color: #1C306A;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 30px;
  line-height: 36px;
  position: relative;
  text-align: left;
  text-transform: uppercase;
  z-index: 1;
}
.investors-section h3 {
  color: #1C306A;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 24px;
  line-height: 30px;
  position: relative;
  text-align: left;
  z-index: 1;
}
.investors-section h4 {
  color: #1C306A;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 17px;
  line-height: 21px;
  position: relative;
  text-align: left;
  z-index: 1;
}
.investors-section input[type=text] {
  border: 1px solid #1C306A;
  color: #1C306A;
}
.investors-section .calendar-list {
  overflow-y: scroll;
  width: 100%;
}
.investors-section .calendar-list thead tr th {
  border-bottom: 3px solid #1C306A;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 17px;
  line-height: 21px;
}
.investors-section .calendar-list thead span {
  color: #1C306A;
  display: block;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 14px;
  margin: 0 auto;
  max-width: 120px;
}
.investors-section .calendar-list tbody tr td {
  border-bottom: 1px solid #1C306A;
  font-size: 15px;
  line-height: 19px;
  padding: 10px;
  position: relative;
  -webkit-transition: all 600ms ease;
  transition: all 600ms ease;
}
.investors-section .calendar-list tbody tr td:hover {
  background-color: #e5edf0;
}
.investors-section .calendar-list tbody tr td.download-elem {
  padding: 10px 10px 15px 50px;
}
.investors-section .calendar-list tbody tr td:last-child td {
  font-size: 15px;
  line-height: 19px;
}
.investors-section .calendar-list td:last-child {
  font-size: 15px;
  line-height: 19px;
  text-align: center;
}
.investors-section .calendar-list th:last-child {
  text-align: center;
}
.investors-section .calendar-list .date {
  color: #7F8FC3;
  display: block;
  font-weight: 200;
  margin-bottom: 5px;
  padding-top: 0px;
  text-align: left;
}
.investors-section .calendar-list .info {
  color: #666976;
  display: inline-block;
  font-size: 15px;
  line-height: 19px;
  width: 50%;
}
.investors-section .calendar-list .title {
  color: #1C306A;
  font-size: 18px;
  text-transform: initial;
  margin: 5px 0 8px;
}
.investors-section .calendar-list .title a {
  color: #1C306A;
  font-size: 17px;
  line-height: 21px;
  text-transform: initial;
}
.investors-section .calendar-list .title a:hover {
  color: #666976;
}
.investors-section .calendar-list .cal {
  font-size: 24px;
  text-align: center;
}
.investors-section .calendar-list.download-table th {
  font-size: 15px;
  line-height: 19px;
}
.investors-section .calendar-list.download-table span {
  padding-left: 5px;
}
.investors-section .paginator {
  clear: both;
  margin: 0 auto;
  text-align: center;
  padding-left: 0;
  list-style: none;
}
.investors-section .paginator li {
  display: inline-block;
  color: #666976;
  -webkit-transition: all 600ms ease;
  transition: all 600ms ease;
}
.investors-section .paginator li span {
  margin: 0 4px;
}
.investors-section .paginator li span.active,
.investors-section .paginator li span.available {
  color: #7F8FC3;
}
.investors-section .paginator li span.unavailable {
  color: #666976 !important;
}
.investors-section .paginator li:hover {
  color: #7F8FC3;
  cursor: pointer;
}
.investors-section .paginator .prev,
.investors-section .paginator .next {
  font-weight: 100;
  font-size: x-large;
}
.investors-section .desc-text {
  color: #9baaaf;
  font-size: 14px;
  font-style: italic;
  margin: 0;
  text-align: right;
}
.investors-section .form-list .btn {
  min-height: 0px;
  width: 100%;
}
.investors-section .form-list {
  display: block;
  margin: 0 0 0 -20px;
  padding-left: 0;
  padding-top: 5px;
  list-style: none;
  font-size: 0;
}
.investors-section .form-list .form-list {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.investors-section .form-list.full {
  margin-left: 0 !important;
  padding: 0;
}
.investors-section .form-list.full > li {
  display: block;
  margin-left: 0;
  width: auto;
}
.investors-section .form-list.full .hintTip {
  display: block;
}
.investors-section .form-list.full .currentInput .datepicker {
  width: 95% !important;
}
.investors-section .form-list.full .currentInput textarea {
  width: 100%;
}
.investors-section .form-list.compact > li {
  margin-bottom: 8px;
}
.investors-section .form-list.four > li {
  width: 23%;
}
.investors-section .form-list.center {
  text-align: center;
}
.investors-section .form-list.middle > li {
  vertical-align: middle !important;
}
.investors-section .form-list.inline {
  margin-left: 0 !important;
}
.investors-section .form-list.inline > li {
  display: inline-block;
  margin-left: 20px;
  width: auto;
  vertical-align: top;
}
.investors-section .form-list.inline > li:first-child {
  margin-left: 0;
}
.investors-section .form-list.grid-4 > li {
  box-sizing: border-box;
  display: inline-block;
  margin: 20px 0;
  padding: 0 15px;
  vertical-align: bottom;
  width: 23%;
}
.investors-section .form-list [type=text] [type=password] [type=email] {
  display: block;
  width: 100%;
  box-sizing: border-box;
  font-size: 16px;
  font-weight: 400;
}
.investors-section .form-list > li {
  display: inline-block;
  margin: 0 0 10px 2%;
  width: 23%;
  font-size: 16px;
  vertical-align: top;
  /*
      +below(1)
        display block
        margin-left  0
        margin-right 0 !important
        width auto
      */
}
.investors-section .form-list > li.full {
  display: block;
  width: auto;
}
.investors-section .form-list > li p {
  margin: 0;
}
.investors-section .form-list > li.half {
  display: inline-block;
  width: 48%;
}
.investors-section .form-list > li.margin {
  margin-right: 50px;
}
.investors-section .form-list > li .currentInput:nth-child(2) {
  margin-top: 50px;
}
.investors-section .form-list > li.doble > .currentInput {
  margin-top: 0;
}
.investors-section .form-list input.btn {
  padding: 10px 20px 11px;
  font-size: 15px;
}
.investors-section .col-9 {
  padding: 0 2%;
  width: 71%;
}
.investors-section .col-8 > a {
  float: right;
  margin-top: 40px;
  margin-right: 22px;
}
.investors-section .col-4 div {
  margin: 0 auto;
}
.investors-section .hasDatepicker {
  position: relative;
  top: 15px;
}
.investors-section form .row {
  padding: 0;
}
.investors-section form .row > .col-6 {
  margin: 7px 0;
  vertical-align: bottom;
  width: 49%;
}
.investors-section form .row > .col-6:nth-child(2n) {
  margin-left: 1%;
}
.investors-section form .row > .col-6:nth-child(2n+1) {
  margin-right: 1%;
}
.investors-section form .row > .col-6 span,
.investors-section form .row > .col-6 label {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
.investors-section form .row > .col-6 .privacy_notice {
  margin-right: 10px;
}
.investors-section form .row > .col-6 .captcha-elem .col-6 {
  margin: 0 1%;
  padding: 0;
  width: 48%;
}
.investors-section form .row > .col-6 .captcha-elem .col-6 img {
  height: 60px;
  position: relative;
  vertical-align: top;
  width: 100%;
}
.investors-section form .row > .col-6 .captcha-elem .col-6 .form-item {
  display: inline-block;
  float: right;
  margin-top: 0;
  width: 49%;
}
.investors-section form .row > .col-6 .captcha-elem .col-6:nth-child(2) {
  height: 60px;
  position: relative;
}
.investors-section form .row > .col-6 .captcha-elem .col-6:nth-child(2) input {
  bottom: 0;
  position: absolute;
}
.investors-section textarea {
  border: 1px solid #1C306A;
  color: #1C306A;
  resize: none;
}
.investors-lateral-bar .box-share-price h3 {
  text-align: center;
}
.investors-lateral-bar iframe {
  border: none;
  min-height: 380px;
  overflow-x: hidden;
  overflow-y: hidden;
  width: 100%;
}
.middle-calendar {
  display: table;
  width: 97%;
}
.middle-calendar .col-8 {
  display: table-cell;
  float: none;
}
.middle-calendar .col-4 {
  display: table-cell;
  float: none;
  vertical-align: middle;
}
@media (max-width: 1280px) {
  .investors-home-title .investors-img {
    overflow: hidden;
    position: relative;
    width: 100%;
  }
  .investors-home-title .investors-img .container {
    position: absolute;
    z-index: 2;
    bottom: 5%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 80%;
  }
  .investors-home-title .investors-img .container .title {
    padding-right: 150px;
    box-sizing: border-box;
    color: white;
    bottom: 0;
    display: inline-block;
    text-align: left;
    position: absolute;
  }
  .investors-home-title .investors-img .container .title h1 {
    text-align: left;
    color: #ffffff;
    margin: 0;
    font-size: 38px;
    margin-bottom: 20px;
    font-weight: 600;
    border-bottom: 1px solid #ffffff;
  }
  .investors-home-title .investors-img .container .title p {
    margin: 0;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
  }
  .investors-home-title .investors-img .container .stock {
    display: inline-block;
    background: none;
    bottom: 30px;
    max-width: 200px;
    width: 120px;
    text-align: right;
    position: absolute;
    right: 0;
    bottom: 0;
  }
  .investors-home-title .investors-img .container .stock.right {
    border-left: 1px solid #1C306A;
    right: 15px;
  }
  .investors-home-title .investors-img .container .stock.right div {
    padding-bottom: 0;
  }
  .investors-home-title .investors-img .container .stock.right div p:first-child {
    border-bottom: none;
    padding: 50px 0;
    margin-bottom: 0;
  }
  .investors-home-title .investors-img .container .stock h6 {
    background: #1C306A;
    color: #FFFFFF;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 13px;
    font-weight: 600;
    margin: 0;
    padding: 10px 0;
    text-align: center;
  }
  .investors-home-title .investors-img .container .stock div {
    background: #FFFFFF;
    height: auto;
  }
  .investors-home-title .investors-img .container .stock div p {
    color: #8C8D91;
    font-size: 13px;
    font-weight: 200;
    line-height: 20px;
    margin: 0;
    padding: 0 5px;
    text-align: center;
    vertical-align: middle;
  }
  .investors-home-title .investors-img .container .stock div p:first-child {
    padding: 10px 0;
    margin-bottom: 0;
  }
  .investors-home-title .investors-img .container .stock div p strong {
    color: #666976;
    font-size: 20px;
    font-weight: 600;
  }
  .investors-home-title .investors-img img {
    right: 0;
    width: 100%;
    display: block;
    margin: 0 auto;
  }
  .investors-home-title .investors-img .mobile {
    display: none;
  }
  .investors-home-title .investors-img .desktop {
    display: block;
    width: 100%;
    margin: 0 auto;
    height: auto;
  }
}
@media (max-width: 1024px) {
  .investors-info-section h2 {
    font-size: 28px;
  }
  .investors-home-title .investors-img {
    overflow: hidden;
    position: relative;
    width: 100%;
  }
  .investors-home-title .investors-img:after {
    background: rgba(0, 0, 0, 0.7);
    bottom: 0;
    content: '';
    height: 61%;
    position: absolute;
    width: 100%;
    z-index: 1;
  }
  .investors-home-title .investors-img .container {
    position: absolute;
    z-index: 2;
    bottom: 11%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 80%;
  }
  .investors-home-title .investors-img .container .title {
    color: white;
    bottom: 0;
    display: inline-block;
    text-align: left;
    position: absolute;
  }
  .investors-home-title .investors-img .container .title h1 {
    text-align: left;
    color: #ffffff;
    margin: 0;
    font-size: 40px;
    margin-bottom: 5px;
    font-weight: 600;
    border-bottom: 1px solid #ffffff;
  }
  .investors-home-title .investors-img .container .title p {
    margin: 0;
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
  }
  .investors-home-title .investors-img .container .stock {
    display: inline-block;
    background: none;
    max-width: 200px;
    width: 120px;
    text-align: right;
    position: absolute;
    right: 0;
    bottom: -11px;
  }
  .investors-home-title .investors-img .container .stock.right {
    border-left: 1px solid #1C306A;
    right: 15px;
  }
  .investors-home-title .investors-img .container .stock.right div {
    padding-bottom: 0;
  }
  .investors-home-title .investors-img .container .stock.right div p:first-child {
    border-bottom: none;
    padding: 50px 0;
    margin-bottom: 0;
  }
  .investors-home-title .investors-img .container .stock h6 {
    background: #1C306A;
    color: #FFFFFF;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 13px;
    font-weight: 600;
    margin: 0;
    padding: 10px 0;
    text-align: center;
  }
  .investors-home-title .investors-img .container .stock div {
    background: #FFFFFF;
    height: auto;
  }
  .investors-home-title .investors-img .container .stock div p {
    color: #8C8D91;
    font-size: 13px;
    font-weight: 200;
    line-height: 20px;
    margin: 0;
    padding: 0 5px;
    text-align: center;
    vertical-align: middle;
  }
  .investors-home-title .investors-img .container .stock div p:first-child {
    padding: 10px 0;
    margin-bottom: 0;
  }
  .investors-home-title .investors-img .container .stock div p strong {
    color: #666976;
    font-size: 20px;
    font-weight: 600;
  }
  .investors-home-title .investors-img img {
    right: 0;
    width: 100%;
    display: block;
    margin: 0 auto;
  }
  .investors-home-title .investors-img .mobile {
    display: none;
  }
  .investors-home-title .investors-img .desktop {
    display: block;
    width: 100%;
    margin: 0 auto;
    height: auto;
  }
}
@media (max-width: 960px) {
  .investors-home-title .investors-img {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 500px;
  }
  .investors-home-title .investors-img:after {
    background: rgba(0, 0, 0, 0.7);
    bottom: 0;
    content: '';
    height: 50%;
    position: absolute;
    width: 100%;
    z-index: 1;
  }
  .investors-home-title .investors-img .container {
    position: absolute;
    z-index: 2;
    bottom: 11%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 80%;
  }
  .investors-home-title .investors-img .container .title {
    color: white;
    bottom: 0;
    display: inline-block;
    text-align: left;
    position: absolute;
  }
  .investors-home-title .investors-img .container .title h1 {
    text-align: left;
    color: #ffffff;
    margin: 0;
    font-size: 40px;
    margin-bottom: 20px;
    font-weight: 600;
    border-bottom: 1px solid #ffffff;
  }
  .investors-home-title .investors-img .container .title p {
    margin: 0;
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
  }
  .investors-home-title .investors-img .container .stock {
    display: block;
    background: none;
    bottom: 30px;
    max-width: 200px;
    width: 120px;
    text-align: right;
    position: absolute;
    right: 0;
    bottom: 0;
  }
  .investors-home-title .investors-img .container .stock.right {
    border-left: 1px solid #1C306A;
    right: 15px;
  }
  .investors-home-title .investors-img .container .stock.right div {
    padding-bottom: 0;
  }
  .investors-home-title .investors-img .container .stock.right div p:first-child {
    border-bottom: none;
    padding: 50px 0;
    margin-bottom: 0;
  }
  .investors-home-title .investors-img .container .stock h6 {
    background: #1C306A;
    color: #FFFFFF;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 13px;
    font-weight: 600;
    margin: 0;
    padding: 10px 0;
    text-align: center;
  }
  .investors-home-title .investors-img .container .stock div {
    background: #FFFFFF;
    height: auto;
  }
  .investors-home-title .investors-img .container .stock div p {
    color: #8C8D91;
    font-size: 13px;
    font-weight: 200;
    line-height: 20px;
    margin: 0;
    padding: 0 5px;
    text-align: center;
    vertical-align: middle;
  }
  .investors-home-title .investors-img .container .stock div p:first-child {
    padding: 10px 0;
    margin-bottom: 0;
  }
  .investors-home-title .investors-img .container .stock div p strong {
    color: #666976;
    font-size: 20px;
    font-weight: 600;
  }
  .investors-home-title .investors-img img {
    top: 0;
    bottom: 0;
    left: -1000%;
    right: -1000%;
    margin: auto;
    height: 100%;
    width: auto;
    position: absolute;
  }
  .investors-home-title .investors-img .mobile {
    display: block;
    width: 100%;
    margin: 0 auto;
    height: auto;
  }
  .investors-home-title .investors-img .desktop {
    display: none;
    width: 100%;
    margin: 0 auto;
    height: auto;
  }
  .investors-statistics-section {
    padding-top: 50px;
  }
  .investors-statistics-section .col-3:nth-child(n) {
    width: 33.333%;
  }
  .investors-statistics-section .col-3:first-child {
    text-align: center;
    width: 100%;
  }
  .investors-statistics-section .col-3 h2 {
    text-align: center;
  }
  .investors-statistics-section .col-3 strong {
    margin: 0 40px;
  }
  .investors-statistics-section .col-3:nth-child(3) strong {
    margin: 0px 10px 0;
  }
  .investors-section .form-list {
    margin: 0;
  }
  .investors-section .form-list > li {
    margin: 0 1% 10px;
    width: 48%;
  }
  .investors-info-section h2 {
    font-size: 22px;
  }
}
@media (max-width: 800px) {
  .investors-home-title .investors-img {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 500px;
  }
  .investors-home-title .investors-img:after {
    background: rgba(0, 0, 0, 0.7);
    bottom: 0;
    content: '';
    height: 50%;
    position: absolute;
    width: 100%;
    z-index: 1;
  }
  .investors-home-title .investors-img .container {
    position: absolute;
    z-index: 2;
    bottom: 11%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 80%;
  }
  .investors-home-title .investors-img .container .title {
    color: white;
    bottom: -24px;
    display: inline-block;
    text-align: left;
    position: absolute;
  }
  .investors-home-title .investors-img .container .title h1 {
    text-align: left;
    color: #ffffff;
    margin: 0;
    font-size: 40px;
    margin-bottom: 20px;
    font-weight: 600;
    border-bottom: 1px solid #ffffff;
  }
  .investors-home-title .investors-img .container .title p {
    margin: 0;
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
  }
  .investors-home-title .investors-img .container .title p br {
    display: none;
  }
  .investors-home-title .investors-img .container .stock {
    display: block;
    background: none;
    bottom: 30px;
    max-width: 200px;
    width: 120px;
    text-align: right;
    position: absolute;
    right: 0;
    bottom: 0;
  }
  .investors-home-title .investors-img .container .stock.right {
    border-left: 1px solid #1C306A;
    right: 15px;
  }
  .investors-home-title .investors-img .container .stock.right div {
    padding-bottom: 0;
  }
  .investors-home-title .investors-img .container .stock.right div p:first-child {
    border-bottom: none;
    padding: 50px 0;
    margin-bottom: 0;
  }
  .investors-home-title .investors-img .container .stock h6 {
    background: #1C306A;
    color: #FFFFFF;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 13px;
    font-weight: 600;
    margin: 0;
    padding: 10px 0;
    text-align: center;
  }
  .investors-home-title .investors-img .container .stock div {
    background: #FFFFFF;
    height: auto;
  }
  .investors-home-title .investors-img .container .stock div p {
    color: #8C8D91;
    font-size: 13px;
    font-weight: 200;
    line-height: 20px;
    margin: 0;
    padding: 0 5px;
    text-align: center;
    vertical-align: middle;
  }
  .investors-home-title .investors-img .container .stock div p:first-child {
    padding: 10px 0;
    margin-bottom: 0;
  }
  .investors-home-title .investors-img .container .stock div p strong {
    color: #666976;
    font-size: 20px;
    font-weight: 600;
  }
  .investors-home-title .investors-img .mobile {
    display: block;
    width: 100%;
    margin: 0 auto;
    height: auto;
  }
  .investors-home-title .investors-img .desktop {
    display: none;
    width: 100%;
    margin: 0 auto;
    height: auto;
  }
}
@media (max-width: 768px) {
  .investors-statistics-section .col-3:nth-child(n) {
    width: 100%;
  }
  .investors-statistics-section .col-3:first-child {
    text-align: center;
    width: 100%;
  }
  .investors-statistics-section .col-3 h2 {
    text-align: center;
  }
  .investors-statistics-section .col-3 strong {
    margin: 0 40px;
  }
  .investors-info-section .col-3,
  .investors-info-section .col-9 {
    float: none;
    width: 100%;
  }
  .investors-info-section .col-3 ul.investor-list,
  .investors-info-section .col-9 ul.investor-list {
    margin: 0;
  }
  .investors-info-section .col-3 ul.investor-list li,
  .investors-info-section .col-9 ul.investor-list li {
    padding: 10px;
  }
  .investors-info-section .col-3 ul.investor-list li > p:last-child,
  .investors-info-section .col-9 ul.investor-list li > p:last-child {
    margin: 10px 0 0 0;
  }
  .investors-info-section .col-9 > p:last-child {
    margin-right: 0;
  }
  .investors-section .form-list {
    margin: 0;
  }
  .investors-section .form-list > li {
    margin: 0 0 25px 0;
    width: 100%;
  }
  .investors-section .form-list > li.half {
    width: 100%;
  }
  .investors-section .col-8 {
    box-sizing: border-box;
    width: 100%;
  }
  .investors-section .col-4 {
    box-sizing: border-box;
    width: 100%;
  }
  .investors-section .col-9 {
    box-sizing: border-box;
    width: 100%;
  }
  .investors-section .col-3 {
    box-sizing: border-box;
    width: 100%;
  }
  .middle-calendar {
    display: block;
    width: auto;
  }
  .middle-calendar .col-8 {
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
  }
  .middle-calendar .col-4 {
    box-sizing: border-box;
    display: block;
    width: 100%;
  }
}
@media (max-width: 560px) {
  .investors-home-title .investors-img {
    height: inherit;
  }
  .investors-home-title .investors-img:after {
    height: 100% !important;
  }
  .investors-home-title .investors-img .container {
    position: relative;
    bottom: 0;
    -webkit-transform: inherit;
        -ms-transform: inherit;
            transform: inherit;
    left: inherit;
    padding: 50px 10px;
    box-sizing: border-box;
    width: 100%;
  }
  .investors-home-title .investors-img .container .title,
  .investors-home-title .investors-img .container .stock {
    position: relative;
    bottom: initial;
  }
  .investors-home-title .investors-img .container .title {
    padding-right: 0;
  }
  .investors-home-title .investors-img .container .title h1 {
    font-size: 26px;
  }
  .investors-home-title .investors-img .container .title p {
    font-size: 16px;
    line-height: 24px;
  }
  .investors-home-title .investors-img .container .stock {
    margin-top: 50px;
  }
  .investors-home-title .investors-img .container .stock.right {
    border-left: 1px solid #1C306A;
    right: 15px;
  }
  .investors-home-title .investors-img .container .stock.right div {
    padding-bottom: 0;
  }
  .investors-home-title .investors-img .container .stock.right div p:first-child {
    border-bottom: none;
    padding: 50px 0;
    margin-bottom: 0;
  }
  .investors-home-title .investors-img .container .stock h6 {
    background: #1C306A;
    color: #FFFFFF;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 13px;
    font-weight: 600;
    margin: 0;
    padding: 10px 0;
    text-align: center;
  }
  .investors-home-title .investors-img .container .stock div {
    background: #FFFFFF;
    height: auto;
  }
  .investors-home-title .investors-img .container .stock div p {
    color: #8C8D91;
    font-size: 13px;
    font-weight: 200;
    line-height: 20px;
    margin: 0;
    padding: 0 5px;
    text-align: center;
    vertical-align: middle;
  }
  .investors-home-title .investors-img .container .stock div p:first-child {
    padding: 10px 0;
    margin-bottom: 0;
  }
  .investors-home-title .investors-img .container .stock div p strong {
    color: #666976;
    font-size: 20px;
    font-weight: 600;
  }
  .investors-home-title .investors-img .mobile {
    display: block;
    width: 100%;
    margin: 0 auto;
    height: auto;
  }
  .investors-home-title .investors-img .desktop {
    display: none;
    width: 100%;
    margin: 0 auto;
    height: auto;
  }
  .investors-events-section {
    background: #F6F6F6;
  }
  .investors-events-section h2 {
    color: #1C306A;
    font-size: 36px;
    position: relative;
    text-align: left;
    z-index: 1;
  }
  .investors-events-section .calendar-list {
    width: 100%;
  }
  .investors-events-section .calendar-list thead tr th {
    border-bottom: 3px solid #1C306A;
  }
  .investors-events-section .calendar-list thead span {
    color: #1C306A;
    display: block;
    font-size: 10px;
    max-width: 120px;
    margin: 0 auto;
    text-transform: uppercase;
  }
  .investors-events-section .calendar-list tbody tr td {
    border-bottom: 1px solid #1C306A;
    padding: 10px 0 15px;
  }
  .investors-events-section .calendar-list tbody tr td.download-elem {
    padding: 10px 10px 15px 50px;
  }
  .investors-events-section .calendar-list .date {
    color: #7F8FC3;
    display: block;
    font-size: 12px;
    font-weight: 200;
    margin-bottom: 5px;
    padding-top: 0px;
  }
  .investors-events-section .calendar-list .info {
    color: #666976;
    display: inline-block;
    font-size: 10px;
    text-align: left;
    width: 50%;
  }
  .investors-events-section .calendar-list .title {
    margin: 5px 0 8px;
  }
  .investors-events-section .calendar-list .title a {
    color: #1C306A;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    text-transform: initial;
  }
  .investors-events-section .calendar-list .title a:hover {
    color: #666976;
  }
  .investors-events-section .bulletin-list {
    overflow: hidden;
  }
  .investors-events-section .bulletin-list .split-50 {
    width: 50%;
    float: left;
  }
  .investors-events-section .bulletin-list .split-50.left {
    padding-right: 40px;
  }
  .investors-events-section .bulletin-list .split-50.right {
    padding-left: 40px;
  }
  .investors-events-section .bulletin-list ul.list-board {
    list-style: none;
    padding-left: 0;
  }
  .investors-events-section .bulletin-list ul.list-board li {
    padding: 26px 10px;
    -webkit-transition: all 600ms ease;
    transition: all 600ms ease;
  }
  .investors-events-section .bulletin-list ul.list-board li:hover {
    background-color: #e5edf0;
  }
  .investors-events-section .bulletin-list ul.list-board li:hover .pdf-gray {
    background-position: -529px -22px;
  }
  .investors-events-section .bulletin-list ul.list-board li a {
    width: 100%;
  }
  .investors-events-section .bulletin-list ul.list-board li .ico {
    float: left;
  }
  .investors-events-section .bulletin-list ul.list-board li .bulletin-title,
  .investors-events-section .bulletin-list ul.list-board li .bulletin-subject {
    display: block;
    font-weight: 400;
    padding-left: 34px;
  }
  .investors-events-section .bulletin-list .form-list {
    margin: 0 !important;
  }
  .investors-section form .row > .col-6 {
    padding: 7px 0;
    width: 100%;
  }
  .investors-section form .row > .col-6:nth-child(2n) {
    margin: 0;
  }
  .investors-section form .row > .col-6:nth-child(2n+1) {
    margin: 0;
  }
  .investors-section form .row > .col-6 .captcha-elem .col-6 {
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
  }
  .investors-section form .row > .col-6 .captcha-elem .col-6 img {
    height: 60px;
    width: auto;
  }
  .investors-section form .row > .col-6 .captcha-elem .col-6:nth-child(2) {
    height: 60px;
    position: relative;
  }
  .investors-section form .row > .col-6 .captcha-elem .col-6:nth-child(2) input {
    bottom: 0;
    left: 0;
    position: absolute;
  }
}
@media (max-width: 480px) {
}
.investors-about-us-title .row {
  padding: 0;
}
.investors-about-us-title .row div {
  height: 512px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.investors-about-us-title .row div img {
  bottom: 0;
  height: 100%;
  left: 0;
  margin: auto;
  right: 0;
  position: absolute;
  top: 0;
  width: 940px;
}
.investors-about-us-title .row div div {
  height: 100%;
  position: relative;
  width: 100%;
  z-index: 3;
}
.investors-about-us-title .row div div div {
  background: rgba(255, 255, 255, 0.4);
  height: 200px;
  margin-top: 100px;
  padding: 50px 0;
}
.investors-about-us-title .row div div div h1 {
  color: #1C306A;
  font-family: 'Multi', sans-serif;
  font-size: 56px;
  font-weight: normal;
  left: 20px;
  line-height: 66px;
  margin: 0;
  text-align: center;
  text-transform: none;
  top: 0;
  width: 90%;
  z-index: 1;
}
.investors-about-us-title .row div div div h1 span {
  font-weight: bold;
}
@media (max-width: 1024px) {
  .investors-about-us-title .row div div div {
    margin-top: 60px;
  }
  .investors-about-us-title .row div div div h2 {
    font-size: 50px;
    line-height: 60px;
  }
}
@media (max-width: 768px) {
  .investors-about-us-title .row div div div {
    margin-top: 60px;
  }
  .investors-about-us-title .row div div div h2 {
    font-size: 40px;
    line-height: 50px;
  }
}
@media (max-width: 560px) {
  .investors-about-us-title .row div div div {
    margin-top: 60px;
  }
  .investors-about-us-title .row div div div h2 {
    font-size: 30px;
    line-height: 40px;
    width: 100%;
  }
}
.investors-fusion-section .container .row .col-9 .ul {
  box-sizing: border-box;
  margin: 0 auto;
  position: relative;
}
.investors-fusion-section .container .row .col-9 .ul *:focus {
  outline: none;
}
.investors-fusion-section .container .row .col-9 .ul .date-bullet:nth-child(2) {
  top: 0%;
}
.investors-fusion-section .container .row .col-9 .ul .date-bullet:nth-child(3) {
  top: 25%;
}
.investors-fusion-section .container .row .col-9 .ul .date-bullet:nth-child(4) {
  top: 50%;
}
.investors-fusion-section .container .row .col-9 .ul .date-bullet:nth-child(5) {
  top: 75%;
}
.investors-fusion-section .date-container {
  display: none;
}
.investors-fusion-section .date-row {
  overflow: hidden;
}
.investors-fusion-section .date-bullet {
  box-sizing: border-box;
  height: 100%;
  position: absolute;
  text-align: center;
  width: 100%;
}
.investors-fusion-section .date-item {
  background-color: #E6E6E5;
  margin: 10px 0;
  max-width: 363px;
  min-height: 100px;
  position: relative;
  -webkit-transition: height 500ms ease;
  transition: height 500ms ease;
  width: 60%;
}
.investors-fusion-section .date-item.left-date {
  float: left;
}
.investors-fusion-section .date-item.left-date .date-head .adqd-logo {
  left: 20px;
}
.investors-fusion-section .date-item.left-date .date-head .adqd-name {
  right: 20px;
}
.investors-fusion-section .date-item.left-date .date-bullet {
  right: -24.5%;
}
.investors-fusion-section .date-item.left-date:after {
  background-image: url(../images/acerca/fusiones/tooltip-left.png);
  background-repeat: no-repeat;
  color: #E6E6E5;
  content: '';
  font-size: 30px;
  height: 27px;
  position: absolute;
  right: -20px;
  top: 52%;
  -webkit-transform: translateY(-52%);
      -ms-transform: translateY(-52%);
          transform: translateY(-52%);
  width: 23px;
}
.investors-fusion-section .date-item.right-date {
  float: right;
}
.investors-fusion-section .date-item.right-date .date-head .adqd-logo {
  right: 20px;
}
.investors-fusion-section .date-item.right-date .date-head .adqd-name {
  left: 20px;
}
.investors-fusion-section .date-item.right-date .date-bullet {
  left: -24%;
}
.investors-fusion-section .slick-element:nth-child(1) .date-row:nth-child(1) .right-date:after {
  background-image: url(../images/acerca/fusiones/tooltip-right.png);
  background-repeat: no-repeat;
  color: #E6E6E5;
  content: '';
  font-size: 30px;
  height: 27px;
  left: -20px;
  position: absolute;
  top: 52%;
  -webkit-transform: translateY(-52%);
      -ms-transform: translateY(-52%);
          transform: translateY(-52%);
  width: 23px;
}
.investors-fusion-section .slick-element:nth-child(2) .date-row:nth-child(2) .right-date:after {
  background-image: url(../images/acerca/fusiones/tooltip-right.png);
  background-repeat: no-repeat;
  color: #E6E6E5;
  content: '';
  font-size: 30px;
  height: 27px;
  left: -20px;
  position: absolute;
  top: 52%;
  -webkit-transform: translateY(-52%);
      -ms-transform: translateY(-52%);
          transform: translateY(-52%);
  width: 23px;
}
.investors-fusion-section .slick-element:nth-child(3) .date-row:nth-child(3) .right-date:after {
  background-image: url(../images/acerca/fusiones/tooltip-right.png);
  background-repeat: no-repeat;
  color: #E6E6E5;
  content: '';
  font-size: 30px;
  height: 27px;
  left: -20px;
  position: absolute;
  top: 52%;
  -webkit-transform: translateY(-52%);
      -ms-transform: translateY(-52%);
          transform: translateY(-52%);
  width: 23px;
}
.investors-fusion-section .slick-element:nth-child(4) .date-row:nth-child(4) .right-date:after {
  background-image: url(../images/acerca/fusiones/tooltip-right.png);
  background-repeat: no-repeat;
  color: #E6E6E5;
  content: '';
  font-size: 30px;
  height: 27px;
  left: -20px;
  position: absolute;
  top: 52%;
  -webkit-transform: translateY(-52%);
      -ms-transform: translateY(-52%);
          transform: translateY(-52%);
  width: 23px;
}
.investors-fusion-section .same-year .year {
  display: none;
}
.investors-fusion-section .year-point {
  background-color: gray;
  border-radius: 60px;
  display: block;
  height: 8px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
  width: 8px;
}
.investors-fusion-section .date-head {
  height: 100%;
  position: absolute;
  width: 100%;
}
.investors-fusion-section .date-head:hover .more {
  margin-left: 12px !important;
}
.investors-fusion-section .date-head .adqd-logo,
.investors-fusion-section .date-head .adqd-name {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.investors-fusion-section .date-head .adqd-logo {
  max-width: 120px;
}
.investors-fusion-section .date-head .adqd-name {
  max-width: 60%;
}
.investors-fusion-section .date-head .adqd-name p {
  margin: 0 0 0 8px;
  text-align: left;
}
.investors-fusion-section .date-head .adqd-name p.brand-name {
  font-family: 'Nunito Sans', sans-serif;
  font-size: 17px;
  line-height: 21px;
  margin-top: 5px;
  -webkit-transition: all 100ms linear;
  transition: all 100ms linear;
}
.investors-fusion-section .date-head .adqd-name p.more {
  font-weight: 100;
  margin-top: 16px;
  text-align: left;
  -webkit-transition: all 100ms linear;
  transition: all 100ms linear;
}
.investors-fusion-section .date-head .adqd-name p.country {
  font-size: small;
  margin-top: 2px;
}
.investors-fusion-section .date-complete-info {
  box-sizing: border-box;
  clear: both;
  color: gray;
  display: none;
  max-width: 363px;
  padding: 20px;
  position: relative;
  width: 45%;
}
.investors-fusion-section .date-complete-info .price,
.investors-fusion-section .date-complete-info .sells,
.investors-fusion-section .date-complete-info .uafida {
  color: black;
}
.investors-fusion-section .date-complete-info .uafida {
  margin-bottom: 20px;
}
.investors-fusion-section .date-complete-info sup {
  color: black;
}
.investors-fusion-section .date-complete-info.left {
  float: left;
}
.investors-fusion-section .date-complete-info.right {
  float: right;
}
.investors-fusion-section .date-complete-info p {
  margin: 0;
}
.investors-fusion-section .date-complete-info hr {
  background-color: darkgray;
  border: none;
  clear: both;
  color: darkgray;
  height: 1px;
}
.investors-fusion-section .date-complete-info .close-detail {
  background-image: url(../images/sprite-bimbo.png);
  background-position: -993px -55px;
  background-size: 550px;
  cursor: pointer;
  display: block;
  height: 16px;
  position: absolute;
  right: 10px;
  top: 22px;
  width: 19px;
  z-index: 1;
}
.investors-fusion-section .date-complete-info .close-detail:hover {
  background-position: -1024px -55px;
}
.investors-fusion-section .date-complete-info .doc-ico {
  display: inline-block;
  float: left;
  margin-right: 5px;
}
.investors-fusion-section hr.vline-year {
  display: none;
}
.investors-fusion-section hr.roadline {
  background-color: #E6E6E5;
  border: none;
  height: 100%;
  left: 25%;
  margin: 0;
  position: absolute;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  width: 2px;
}
.investors-fusion-section .doc-ico {
  background-image: url(../images/sprite-bimbo.png);
  background-position: -1058px -15px;
  background-size: 630px;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  width: 38px;
}
.investors-fusion-section .doc-ico:hover {
  background-position: -1094px -15px;
}
.investors-fusion-section .slick-dots {
  display: block;
  left: 25%;
  padding-bottom: 100px;
  position: absolute;
  top: 0;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 104px;
}
.investors-fusion-section .slick-dots > li {
  cursor: pointer;
  left: 0%;
  list-style-type: none;
  margin-bottom: 15px;
  padding: 10px 0 5px 0;
  position: relative;
  text-align: center;
  -webkit-transition: all 100ms ease;
  transition: all 100ms ease;
  width: 100%;
  /*
  		&:nth-child(1){
        text-align: center;
  			top: 5%;
  			&:before{
          color: @color-text;
  				// content: "1998-2005";
  				cursor: pointer;
  				font-size: 104%;
  				&:hover{
  					font-size: 104%;
          }
        }
      }
      &:nth-child(2){
        text-align: center;
  			top: 25%;
  			&:before{
          color: @color-text;
  				// content: "2005-2009";
  				cursor: pointer;
  				font-size: 104%;
  				&:hover{
  					font-size: 104%;
          }
        }
      }
      &:nth-child(3){
        text-align: center;
  			top: 45%;
  			&:before{
  				color: @color-text;
  				// content: "2009-2011";
          cursor: pointer;
          font-size: 104%;
  				&:hover{
  					font-size: 104%;
          }
        }
      }
      &:nth-child(4){
  			text-align: center;
  			top: 65%;
  			&:before{
  				color: @color-text;
  				// content: "2011-2015";
          cursor: pointer;
          &:hover{
  					font-size: 104%;
          }
        }
      }
      &:nth-child(5){
  			text-align: center;
  			top: 85%;
  			&:before{
  				color: @color-text;
  				//content: "2016";
          cursor: pointer;
          &:hover{
  					font-size: 104%;
          }
        }
      }
      */
}
.investors-fusion-section .slick-dots > li:hover {
  background: #E6E6E5;
}
.investors-fusion-section .slick-dots > li.slick-active {
  background: #E6E6E5;
  font-size: 101%;
}
.investors-fusion-section .slick-dots > li.slick-active:after {
  font-size: 20px;
  font-weight: bold;
}
.investors-fusion-section .slick-dots > li button {
  background: none;
  border: none;
  display: none;
  text-align: center;
  width: 100%;
}
@media (max-width: 960px) {
  .investors-fusion-section .col-9 {
    padding: 0;
    width: 100%;
  }
  .investors-fusion-section .col-3 {
    width: 100%;
  }
}
@media (min-width: 560px) and (max-width: 960px) {
  .investors-fusion-section .date-bullet {
    width: 23%;
  }
  .investors-fusion-section .date-item {
    max-width: 100%;
  }
  .investors-fusion-section .date-item.left-date .date-bullet {
    right: -23%;
  }
  .investors-fusion-section .date-item.right-date .date-bullet {
    left: -22%;
  }
  .investors-fusion-section .date-complete-info {
    max-width: 45%;
  }
}
@media (max-width: 560px) {
  .investors-fusion-section .roadline {
    display: none;
  }
  .investors-fusion-section .slick-list {
    padding-top: 0px;
  }
  .investors-fusion-section .slick-dots {
    left: 50%;
    margin-top: 0;
    position: relative;
  }
  .investors-fusion-section .slick-dots li {
    position: relative;
  }
  .investors-fusion-section .slick-dots li:after {
    content: '';
  }
  .investors-fusion-section .slick-dots li:nth-child(1) {
    top: 0;
  }
  .investors-fusion-section .slick-dots li:nth-child(2) {
    top: 0;
  }
  .investors-fusion-section .slick-dots li:nth-child(3) {
    top: 0;
  }
  .investors-fusion-section .slick-dots li:nth-child(4) {
    top: 0;
  }
  .investors-fusion-section .slick-dots li:nth-child(5) {
    top: 0;
  }
  .investors-fusion-section .date-row:not(.same-year) {
    padding-top: 10px;
  }
  .investors-fusion-section .date-row.same-year {
    padding-top: 10px;
  }
  .investors-fusion-section .date-bullet {
    height: 30px;
    line-height: 30px;
    right: 0;
    text-align: left;
    top: -30px;
    width: 100%;
  }
  .investors-fusion-section .date-item {
    max-width: 100%;
    width: 100%;
  }
  .investors-fusion-section .date-item.left-date {
    float: none;
    right: 0;
  }
  .investors-fusion-section .date-item.left-date .date-bullet {
    right: 0;
  }
  .investors-fusion-section .date-item.right-date {
    float: none;
    left: 0;
  }
  .investors-fusion-section .date-item.right-date .date-head .adqd-logo {
    left: 20px;
    right: inherit;
  }
  .investors-fusion-section .date-item.right-date .date-head .adqd-name {
    left: inherit;
    right: 20px;
  }
  .investors-fusion-section .date-item.right-date .date-bullet {
    left: 0;
  }
  .investors-fusion-section .date-complete-info {
    max-width: 100%;
    width: 100%;
  }
  .investors-fusion-section .date-complete-info.left {
    float: left;
  }
  .investors-fusion-section .date-complete-info.right {
    float: right;
  }
  .investors-fusion-section .year-point {
    border-radius: 60px;
    display: block;
    height: 2px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transition: background-color 500ms ease;
    transition: background-color 500ms ease;
    width: 100%;
    z-index: 1;
  }
  .investors-fusion-section .year {
    margin-left: 40px;
    padding: 0 10px;
    position: relative;
    z-index: 2;
  }
  .investors-fusion-section .date-head .adqd-name p.brand-name {
    font-size: 15px;
    text-align: right;
  }
  .investors-fusion-section .date-head .adqd-name p.more {
    text-align: right;
  }
  .investors-fusion-section .date-head .adqd-name p.country {
    text-align: right;
  }
}
.investors-strategy-section .form-list {
  padding-top: 12px;
}
.investors-strategy-section form label {
  display: block;
  font-size: 14px;
  font-weight: 200;
  line-height: 20px;
  margin: 8px 0 5px;
}
.investors-strategy-section .eyecatch-menu {
  overflow: hidden;
  text-align: center;
}
.investors-strategy-section .eyecatch-menu ul {
  padding-left: 0;
  position: relative;
}
.investors-strategy-section .eyecatch-menu li {
  -webkit-transition: all 600ms ease;
  -moz-transition: all 600ms ease;
  -o-transition: all 600ms ease;
  color: #1C306A;
  display: inline-block;
  font-family: 'Nunito Sans', sans-serif;
  height: 160px;
  margin-bottom: 15px;
  margin-left: -2px;
  margin-right: -2px;
  max-width: 180px;
  padding: 10px;
  text-align: center;
  vertical-align: top;
  transition: all 600ms ease;
}
.investors-strategy-section .eyecatch-menu li a {
  display: table-cell;
  height: 200px;
  vertical-align: top;
  width: 100%;
}
.investors-strategy-section .eyecatch-menu li a span {
  font-size: 80px;
}
.investors-strategy-section .eyecatch-menu li a p {
  color: #1C306A;
  text-align: center;
}
.investors-strategy-section .eyecatch-menu li:hover {
  background-color: #E6E6E5;
  cursor: pointer;
}
.investors-strategy-section .option-selector {
  margin-bottom: 30px;
  padding-left: 0;
  text-align: center;
}
.investors-strategy-section .option-selector li {
  -webkit-transition: all 600ms;
  -moz-transition: all 600ms;
  -o-transition: all 600ms;
  background-color: #E6E6E5;
  display: inline-block;
  height: 50px;
  margin-left: -2px;
  margin-right: -2px;
  text-align: center;
  transition: all 600ms;
  vertical-align: top;
  width: 25%;
}
.investors-strategy-section .option-selector li:hover {
  background-color: #1C306A;
  cursor: pointer;
}
.investors-strategy-section .option-selector li:hover p {
  color: #FFFFFF;
}
.investors-strategy-section .option-selector li.active {
  background-color: #1C306A;
  cursor: pointer;
  position: relative;
}
.investors-strategy-section .option-selector li.active:after {
  color: #F02E4F;
  content: '▲';
  cursor: default;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 64px;
}
.investors-strategy-section .option-selector li.active p {
  color: #FFFFFF;
}
.investors-strategy-section .option-selector li p {
  margin: 0;
}
.investors-strategy-section .option-selector li p.title {
  font-family: 'Nunito Sans', sans-serif;
  font-size: 17px;
  line-height: 21px;
  padding-top: 12px;
  text-align: center;
}
.investors-strategy-section .option-selector li p.description {
  font-size: small;
}
.investors-strategy-section .vision-marquee {
  border: 1px solid #F02E4F;
  margin-bottom: 30px;
}
.investors-strategy-section .vision-marquee .vision-row {
  overflow: hidden;
}
.investors-strategy-section .vision-marquee .vision-row .vision-item {
  border-bottom: 1px solid #F02E4F;
  display: table-cell;
  float: left;
  font-size: 30px;
  min-height: 100px;
  padding: 0 3%;
  text-align: center;
  vertical-align: middle;
  width: 94%;
}
.investors-strategy-section .vision-marquee .vision-row .vision-item p.quote,
.investors-strategy-section .vision-marquee .vision-row .vision-item em {
  color: #1C306A;
  font-size: 24px;
  font-weight: 100;
  line-height: 30px;
}
.investors-strategy-section .vision-marquee .vision-row .vision-item:last-child {
  border-bottom: none;
}
.investors-strategy-section .vision-marquee .vision-row.top-row {
  border-bottom: 1px solid #F02E4F;
}
.investors-strategy-section .vision-marquee .vision-row.top-row .vision-item:first-child {
  border-right: 1px solid #F02E4F;
  width: 65%;
}
.investors-strategy-section .vision-marquee .vision-row.top-row .vision-item:last-child {
  width: 35%;
}
.investors-strategy-section .vision-marquee .vision-row.bottom-row .vision-item:not(:last-child) {
  border-right: 1px solid #F02E4F;
  width: 30%;
}
.investors-strategy-section .vision-marquee .vision-row.bottom-row .vision-item:last-child {
  width: 40%;
}
.investors-strategy-section .objective-marquee {
  border: 1px solid #F02E4F;
}
.investors-strategy-section .objective-marquee p {
  margin: 0;
}
.investors-strategy-section .objective-marquee th {
  font-weight: normal;
  padding: 20px 10px;
}
.investors-strategy-section .objective-marquee td {
  padding: 20px;
  vertical-align: middle;
}
.investors-strategy-section .objective-marquee tr:nth-child(even) {
  background-color: #E6E6E5;
}
.investors-strategy-section .objective-marquee th:first-child,
.investors-strategy-section .objective-marquee td:first-child {
  border-right: 1px solid #E6E6E5;
  width: 70%;
}
.investors-strategy-section .objective-marquee th {
  background-color: #f90;
  color: #FFFFFF;
  text-transform: uppercase;
  vertical-align: middle;
}
.investors-strategy-section .objective-marquee th p {
  color: #FFFFFF;
}
.investors-strategy-section .objective-marquee ul {
  padding-left: 10px;
}
.investors-strategy-section .objective-marquee li {
  color: #1C306A;
  list-style: url(../images/orange-list-bullet.png);
}
.investors-strategy-section .objective-marquee .td-title {
  left: 0;
  padding: 10px;
  position: absolute;
  right: 0;
  text-align: center;
  text-transform: uppercase;
  top: 0;
}
.investors-strategy-section .objective-marquee .td-title p {
  color: #CD1;
  font-size: large;
}
.investors-strategy-section .objective-marquee .td-title.gray {
  background-color: #CD1;
}
.investors-strategy-section .objective-marquee .td-title.gray p {
  color: #FFFFFF;
}
.investors-strategy-section .vision-marquee,
.investors-strategy-section .objective-marquee {
  display: none;
}
.investors-strategy-section .objective-foot {
  color: #090;
  margin-top: 20px;
}
.investors-strategy-section .form-list {
  background: rgba(230, 230, 229, 0.4);
  margin-bottom: 30px;
}
@media (max-width: 960px) {
  .investors-strategy-section .vision-marquee {
    border: 1px solid #F02E4F;
    position: relative;
  }
  .investors-strategy-section .vision-marquee:before {
    color: #F02E4F;
    content: '▲';
    cursor: default;
    left: 47.2%;
    margin: 0 auto;
    position: absolute;
    top: -16px;
  }
  .investors-strategy-section .vision-marquee .vision-row {
    overflow: hidden;
  }
  .investors-strategy-section .vision-marquee .vision-row .vision-item {
    display: block;
    float: none;
    height: auto;
    padding: 10px 20px;
    text-align: center;
    vertical-align: middle;
  }
  .investors-strategy-section .vision-marquee .vision-row .vision-item .valignmid {
    position: relative;
    top: auto;
    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%);
  }
  .investors-strategy-section .vision-marquee .vision-row.top-row {
    border-bottom: none;
  }
  .investors-strategy-section .vision-marquee .vision-row.top-row .vision-item:first-child {
    border-bottom: 1px solid #F02E4F;
    border-right: none;
    width: 100%;
  }
  .investors-strategy-section .vision-marquee .vision-row.top-row .vision-item:last-child {
    border-bottom: 1px solid #F02E4F;
    width: 100%;
  }
  .investors-strategy-section .vision-marquee .vision-row.bottom-row .vision-item:not(:last-child) {
    border-bottom: 1px solid #F02E4F;
    border-right: none;
    width: 100%;
  }
  .investors-strategy-section .vision-marquee .vision-row.bottom-row .vision-item:last-child {
    width: 100%;
  }
  .investors-strategy-section .option-selector {
    margin-bottom: 30px;
    padding-left: 0;
    text-align: center;
  }
  .investors-strategy-section .option-selector li {
    background-color: #E6E6E5;
    display: block;
    height: auto;
    margin-left: -2px;
    margin-right: -2px;
    padding: 10px 0;
    width: 100%;
  }
  .investors-strategy-section .option-selector li .valignmid {
    position: relative;
    top: auto;
    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%);
  }
  .investors-strategy-section .option-selector li.active:after {
    content: none;
  }
  .investors-strategy-section .objective-marquee {
    border: none;
    display: block;
  }
  .investors-strategy-section .objective-marquee thead,
  .investors-strategy-section .objective-marquee tbody,
  .investors-strategy-section .objective-marquee th,
  .investors-strategy-section .objective-marquee td,
  .investors-strategy-section .objective-marquee tr {
    display: block;
  }
  .investors-strategy-section .objective-marquee thead tr {
    left: -9999px;
    position: absolute;
    top: -9999px;
  }
  .investors-strategy-section .objective-marquee td:first-child {
    width: inherit;
    border-bottom: 1px solid #1C306A;
    border-left: none;
    border-right: none;
    border-top: none;
  }
  .investors-strategy-section .objective-marquee td {
    padding-top: 70px;
    border: none;
    position: relative;
  }
}
@media (max-width: 768px) {
  .investors-strategy-section .col-9 {
    padding: 0;
    width: 100%;
  }
  .investors-strategy-section .col-3 {
    padding: 0;
    width: 100%;
  }
}
@media (max-width: 560px) {
  .investors-strategy-section .vision-marquee .vision-row .vision-item {
    font-size: 18px;
    min-height: 80px;
    padding: 0 3%;
  }
  .investors-strategy-section .vision-marquee .vision-row .vision-item p.quote,
  .investors-strategy-section .vision-marquee .vision-row .vision-item em {
    color: #1C306A;
    font-style: italic;
    font-weight: 100;
    line-height: 22px;
    margin: 16px 0;
  }
}
.investors-structure-section #coinMix {
  overflow: hidden;
}
.investors-structure-section #coinMix .current-mixture-coins,
.investors-structure-section #coinMix .mixture-rates {
  float: left;
  min-height: 380px;
  max-width: 330px;
  padding: 0 5% 70px;
  position: relative;
  text-align: center;
  width: 40%;
}
.investors-structure-section #coinMix .current-mixture-coins h4,
.investors-structure-section #coinMix .mixture-rates h4 {
  text-align: center;
}
.investors-structure-section #coinMix .current-mixture-coins p,
.investors-structure-section #coinMix .mixture-rates p {
  text-transform: uppercase;
}
.investors-structure-section #coinMix .current-mixture-coins p.color-code,
.investors-structure-section #coinMix .mixture-rates p.color-code {
  margin: 10px auto;
  max-width: 260px;
}
.investors-structure-section #coinMix .current-mixture-coins hr,
.investors-structure-section #coinMix .mixture-rates hr {
  background-color: #1C306A;
  border-color: #1C306A;
  bottom: 50px;
  height: 1px;
  left: 0;
  max-width: 90%;
  position: absolute;
  right: 0;
}
.investors-structure-section #coinMix .current-mixture-coins img,
.investors-structure-section #coinMix .mixture-rates img {
  margin: 0 auto;
}
.investors-structure-section #coinMix .simbology {
  padding-bottom: 60px;
  text-align: left;
}
.investors-structure-section #coinMix .results {
  bottom: 10px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
}
.investors-structure-section #coinMix .results .minus {
  text-transform: lowercase;
}
.investors-structure-section #coinMix .results p {
  margin: 0 auto;
  text-align: center;
}
.investors-structure-section span.simb {
  border: 1px dotted gray;
  display: inline-block;
  height: 12px;
  margin-right: 10px;
  width: 12px;
}
.investors-structure-section span.simb.darkgray {
  background-color: #4a84b6;
  border: none;
}
.investors-structure-section span.simb.gray {
  background-color: #9baaaf;
  border: none;
}
.investors-structure-section span.simb.blue {
  background-color: #1C306A;
  border: none;
}
.investors-structure-section span.simb.orange {
  background-color: #d17f22;
  border: none;
}
.investors-structure-section span.simb.red {
  background-color: #F02E4F;
  border: none;
}
.investors-structure-section span.simb.sky-blue {
  background-color: #4a84b6;
  border: none;
}
.investors-structure-section span.simb.orange-02 {
  background-color: #090;
  border: none;
}
.investors-structure-section #ratings,
.investors-structure-section #amortizationProfile {
  margin-top: 40px;
}
.investors-structure-section #amortizationProfile p.criteria {
  color: #666976;
  font-size: 15px;
  line-height: 19px;
  margin: 0 auto;
}
.investors-structure-section #amortizationProfile hr {
  background-color: #39C;
  border: none;
  color: #39C;
  height: 2px;
}
.investors-structure-section #amortizationProfile h2 {
  text-align: center;
}
.investors-structure-section #amortizationProfile img {
  width: 100%;
}
.investors-structure-section table.ratings {
  color: #666976;
  margin-bottom: 15px;
}
.investors-structure-section table.ratings thead tr th:first-child,
.investors-structure-section table.ratings tbody tr th:first-child,
.investors-structure-section table.ratings thead tr th,
.investors-structure-section table.ratings tbody tr th,
.investors-structure-section table.ratings thead tr td:first-child,
.investors-structure-section table.ratings tbody tr td:first-child,
.investors-structure-section table.ratings thead tr td,
.investors-structure-section table.ratings tbody tr td {
  text-align: center;
  width: 33.3%;
}
.investors-structure-section table.ratings thead th,
.investors-structure-section table.ratings tbody th {
  font-family: 'Nunito Sans', sans-serif;
  font-size: 17px;
  line-height: 21px;
}
.investors-structure-section table.ratings thead td,
.investors-structure-section table.ratings tbody td {
  font-family: 'Multi', sans-serif;
  font-size: 15px;
  line-height: 19px;
}
.investors-structure-section table.ratings p {
  color: #666976;
  margin: 0 auto;
}
.investors-structure-section .amortization-graphic {
  margin: 0 auto;
  margin-top: 30px;
  padding-left: 0;
  text-align: center;
}
.investors-structure-section .amortization-graphic li {
  display: inline-block;
  padding: 0 1vw;
  position: relative;
  text-align: center;
}
.investors-structure-section .amortization-graphic li:after {
  bottom: 16px;
  color: #1C306A;
  content: "___________";
  left: 0;
  position: absolute;
}
.investors-structure-section .amortization-graphic .g-year {
  bottom: -22px;
  color: #1C306A;
  position: relative;
}
.investors-structure-section .snack-bar {
  background-color: #9baaaf;
  bottom: 22px;
  height: 20px;
  left: 0;
  position: absolute;
  -webkit-transition: all 800ms ease;
  transition: all 800ms ease;
  width: 100%;
}
.investors-structure-section .snack-bar.creditos {
  background-color: #4a84b6;
}
.investors-structure-section .snack-bar.linea-credito {
  background-color: #BF2;
}
.investors-structure-section .snack-bar.bonos {
  background-color: #1C306A;
}
.investors-structure-section .amortization-simbology {
  overflow: hidden;
  padding: 20px 20px 0 44px;
}
.investors-structure-section .amortization-simbology p {
  color: #1C306A;
  margin: 0;
  text-transform: uppercase;
}
.investors-structure-section .amortization-simbology .split-50 {
  float: left;
  width: 50%;
}
.investors-structure-section #invest,
.investors-structure-section #shareholding-structure table {
  color: #1C306A;
}
.investors-structure-section .center-td th:not(:first-child),
.investors-structure-section .center-td td:not(:first-child) {
  text-align: center;
}
.investors-structure-section .table.center th td tfoot {
  text-align: center !important;
}
.investors-structure-section .table.center th:first-child td:first-child {
  width: auto !important;
}
.investors-structure-section .table.center tfoot td {
  color: #000000;
  text-transform: none;
}
.investors-structure-section .table {
  border-collapse: collapse;
  width: 100%;
}
.investors-structure-section .table td,
.investors-structure-section .table th,
.investors-structure-section .table a {
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 400;
}
.investors-structure-section .table a {
  display: block;
  width: 100%;
}
.investors-structure-section .table a:hover {
  color: #1C306A !important;
}
.investors-structure-section .table thead tr {
  border-bottom: 2px solid #8C8D91;
}
.investors-structure-section .table thead th {
  color: #1C306A;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 17px;
  line-height: 21px;
  padding: 10px;
}
.investors-structure-section .table tfoot tr {
  border-top: 2px solid #8C8D91;
}
.investors-structure-section .table tfoot td {
  color: #1C306A;
  padding: 10px;
}
.investors-structure-section .table tbody tr {
  border-bottom: 1px solid #8C8D91;
  display: table-row;
}
.investors-structure-section .table tbody td {
  font-family: 'Multi', sans-serif;
  font-size: 15px;
  display: table-cell;
  line-height: 19px;
  padding: 12px 5px;
}
.investors-structure-section .table tbody td:first-child {
  padding-left: 25px;
  text-align: left;
  text-transform: uppercase;
}
.investors-structure-section .table.space td:first-child,
.investors-structure-section .table.space th:first-child {
  padding-left: 25px;
  text-align: left;
  text-transform: uppercase;
  width: 50%;
}
.investors-structure-section .table.left thead td,
.investors-structure-section .table.left thead th {
  text-align: left;
}
.investors-structure-section .table.hover {
  background: #F6F6F6;
}
.investors-structure-section .table.hover tbody tr:hover {
  background: #E1E1E1;
  opacity: 1;
}
.investors-structure-section .table th.small {
  font-size: 0.8em;
}
.investors-structure-section .mobile-view {
  display: none;
}
.investors-structure-section #chartAmortization {
  max-height: 180px;
}
@media (max-width: 768px) {
  .investors-structure-section .mobile-view {
    display: block;
    width: auto !important;
  }
  .investors-structure-section .desktop-view {
    display: none;
  }
  .investors-structure-section .col-9 {
    padding: 0;
    width: 100%;
  }
  .investors-structure-section .col-3 {
    padding: 0;
    width: 100%;
  }
  .investors-structure-section #coinMix {
    overflow: hidden;
  }
  .investors-structure-section #coinMix .current-mixture-coins,
  .investors-structure-section #coinMix .mixture-rates {
    float: none;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
  .investors-structure-section .amortization-simbology .split-50 {
    float: none;
    width: 100%;
  }
  .investors-structure-section .table {
    border-collapse: collapse;
    width: 100%;
  }
  .investors-structure-section .table td,
  .investors-structure-section .table th,
  .investors-structure-section .table a {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 10px;
    font-weight: 400;
  }
  .investors-structure-section .table a {
    display: block;
    width: 100%;
  }
  .investors-structure-section .table a:hover {
    color: #1C306A !important;
  }
  .investors-structure-section .table thead tr {
    border-bottom: 2px solid #8C8D91;
  }
  .investors-structure-section .table thead th {
    color: #1C306A;
    padding: 10px;
    text-transform: uppercase;
  }
  .investors-structure-section .table tfoot tr {
    border-top: 2px solid #8C8D91;
  }
  .investors-structure-section .table tfoot td {
    color: #1C306A;
    padding: 10px;
    text-transform: uppercase;
  }
  .investors-structure-section .table tbody tr {
    border-bottom: 1px solid #8C8D91;
    display: table-row;
  }
  .investors-structure-section .table tbody td {
    display: table-cell;
    padding: 12px 5px;
  }
  .investors-structure-section .table tbody td:first-child {
    padding-left: 0px;
    text-align: left;
    text-transform: uppercase;
  }
  .investors-structure-section .table.space td:first-child,
  .investors-structure-section .table.space th:first-child {
    padding-left: 25px;
    text-align: left;
    text-transform: uppercase;
    width: 50%;
  }
  .investors-structure-section .table.left thead td,
  .investors-structure-section .table.left thead th {
    text-align: left;
  }
  .investors-structure-section .table.hover {
    background: #F6F6F6;
  }
  .investors-structure-section .table.hover tbody tr:hover {
    background: #E1E1E1;
    opacity: 1;
  }
  .investors-structure-section .table th.small {
    font-size: 0.8em;
  }
}
@media (max-width: 560px) {
  .investors-structure-section #ratings {
    overflow-x: scroll;
  }
}
.investors-press-events-section .section-access {
  text-align: center;
}
.investors-press-events-section .section-access .text {
  padding-left: 10px;
  position: relative;
  top: -10px;
}
.investors-press-events-section .section-access a:first-child {
  margin-right: 30px;
}
.investors-press-events-section .section-access a:first-child:hover span.ico.doc-gray {
  background-position: -46px -23px;
}
.investors-press-events-section .section-access a:last-child {
  margin-left: 30px;
}
.investors-press-events-section .section-access a:last-child:hover span.ico.save-gray {
  background-position: -45px -64px;
}
.investors-events-section ul.news span.ico {
  position: absolute;
  left: 14px;
  top: 20%;
}
.investors-events-section ul.news li {
  position: relative;
  padding-left: 60px;
}
.investors-events-section span.ico-announcement {
  font-size: 30px;
  position: absolute;
  left: 10px;
  top: 30%;
}
.investors-events-section .download-list.link.half li {
  padding: 15px 0;
}
@media (max-width: 768px) {
  .investors-events-section .col-9 {
    padding: 0;
    width: 100%;
  }
  .investors-events-section .col-3 {
    padding: 0;
    width: 100%;
  }
}
.table-overload {
  overflow: auto;
}
.infographic-table {
  border-collapse: collapse;
  font-family: 'Nunito Sans', sans-serif;
  max-width: 640px;
  min-width: 540px;
  width: 100%;
}
.infographic-table tr:nth-child(even) {
  background-color: #E1E1E1;
  border-collapse: collapse;
}
.infographic-table tr:first-child td {
  height: 160px;
}
.infographic-table tr:nth-child(3) .icon-rutas {
  margin-left: 5%;
}
.infographic-table tr:nth-child(3) .icon-puntosVenta {
  margin-left: 10%;
}
.infographic-table tr:nth-child(3) .gray {
  padding-right: 10%;
}
.infographic-table tr:nth-child(3) td:nth-child(1) .gray {
  padding-right: 24%;
}
.infographic-table tr:nth-child(3) td:nth-child(2) .gray {
  padding-right: 15%;
}
.infographic-table td {
  border-collapse: collapse;
  height: 120px;
  padding: 10px 4px;
  text-align: center;
}
.infographic-table td:nth-child(2) {
  min-width: 160px;
}
.infographic-table img {
  margin: 0 auto;
  max-height: 100px;
}
.infographic-table .icon-inphography {
  color: #1C306A;
  font-size: 95px;
}
.infographic-table .icon-arrow-left,
.infographic-table .icon-arrow-right {
  color: #F02E4F;
  font-size: 18px;
  font-weight: bold;
}
.infographic-table .icon-arrow-process {
  color: #1C306A;
  font-size: 18px;
  font-weight: bold;
}
.infographic-table .icon-arrow-process.fleft {
  float: left;
  margin-top: 50px;
}
.infographic-table .icon-arrow-process.fright {
  float: right;
  margin-top: 50px;
}
.infographic-table p {
  color: #1C306A;
  font-size: 18px;
  line-height: 30px;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
}
.infographic-table .lightblue {
  color: #1C306A;
  padding-right: 25%;
}
.infographic-table .orange {
  color: #F02E4F;
}
.infographic-table .gray {
  color: #666976;
}
.infographic-table .minus {
  text-transform: lowercase;
}
.infographic-table .grow {
  line-height: 1em;
  font-size: 30px;
}
.infographic-table .overgrow {
  line-height: 1em;
  font-size: 36px;
}
.regions {
  margin: 0;
  padding: 0;
  position: relative;
}
.regions li.icon-arrow-left {
  bottom: 0;
  cursor: pointer;
  height: 28px;
  left: 0;
  margin: auto;
  position: absolute;
  top: 0;
  width: 24px;
}
.regions li.icon-arrow-right {
  bottom: 0;
  cursor: pointer;
  height: 28px;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 24px;
}
.regions li {
  display: inline-block;
  list-style: none;
  padding: 0;
}
.regions .region-countries {
  margin: 0;
  padding: 0;
  width: 200px;
}
.regions .region-countries li {
  display: none;
  margin: 0 auto;
}
.regions .region-countries li:first-child {
  display: block;
}
.regions .workers {
  margin: 0;
  padding: 0;
  width: 70px;
}
.regions .workers li {
  display: none;
  margin: 0 auto;
}
.regions .workers li:first-child {
  display: block;
}
.regions .products {
  margin: 0;
  padding: 0;
  width: 200px;
}
.regions .products li {
  display: none;
  margin: 0 auto;
}
.regions .products li:first-child {
  display: block;
}
.regions .brand {
  margin: 0;
  padding: 0;
  width: 200px;
}
.regions .brand li {
  display: none;
  margin: 0 auto;
}
.regions .brand li:first-child {
  display: block;
}
.regions .region-mexico {
  background: url('assets/icons//sprite-paises.png') no-repeat -35px -38px;
  height: 85px;
  width: 114px;
}
.regions .region-usa {
  background: url('assets/icons//sprite-paises.png') no-repeat -35px -207px;
  height: 67px;
  width: 114px;
}
.regions .region-canada {
  background: url('assets/icons//sprite-paises.png') no-repeat -28px -343px;
  height: 116px;
  width: 125px;
}
.regions .region-reino-unido {
  background: url('assets/icons//sprite-paises.png') no-repeat -63px -528px;
  height: 84px;
  width: 59px;
}
.regions .region-asia {
  background: url('assets/icons//sprite-paises.png') no-repeat -12px -667px;
  height: 111px;
  width: 148px;
}
.regions .region-europa {
  background: url('assets/icons//sprite-paises.png') no-repeat -26px -834px;
  height: 92px;
  width: 125px;
}
.regions .region-latinoamerica {
  background: url('assets/icons//sprite-paises.png') no-repeat -45px -970px;
  height: 141px;
  width: 94px;
}
.regions .region-centroamerica {
  background: url('assets/icons//sprite-paises.png') no-repeat -14px -1143px;
  height: 115px;
  width: 156px;
}
.regions .worker-1 {
  background: url(sprite_workers) no-repeat 0 -6px;
  height: 97px;
  width: 68px;
}
.regions .worker-2 {
  background: url(sprite_workers) no-repeat 0 -109px;
  height: 109px;
  width: 68px;
}
.regions .worker-3 {
  background: url(sprite_workers) no-repeat 0 -229px;
  height: 97px;
  width: 68px;
}
.regions .product-1 {
  background: url('assets/icons//sprite-productos.png') no-repeat 0 -15px;
  height: 105px;
  width: 118px;
}
.regions .product-2 {
  background: url('assets/icons//sprite-productos.png') no-repeat -38px -152px;
  height: 105px;
  width: 59px;
}
.regions .product-3 {
  background: url('assets/icons//sprite-productos.png') no-repeat -44px -277px;
  height: 112px;
  width: 52px;
}
.regions .product-4 {
  background: url('assets/icons//sprite-productos.png') no-repeat -32px -417px;
  height: 104px;
  width: 69px;
}
.regions .product-5 {
  background: url('assets/icons//sprite-productos.png') no-repeat -42px -546px;
  height: 86px;
  width: 47px;
}
.regions .product-6 {
  background: url('assets/icons//sprite-productos.png') no-repeat -44px -673px;
  height: 85px;
  width: 43px;
}
.regions .product-7 {
  background: url('assets/icons//sprite-productos.png') no-repeat -33px -795px;
  height: 82px;
  width: 66px;
}
.regions .product-8 {
  background: url('assets/icons//sprite-productos.png') no-repeat -48px -913px;
  height: 85px;
  width: 37px;
}
.regions .product-9 {
  background: url('assets/icons//sprite-productos.png') no-repeat -31px -1040px;
  height: 83px;
  width: 70px;
}
.regions .brand-1 {
  background: url('assets/icons//sprite-marcas.png') no-repeat -11px -23px;
  height: 47px;
  width: 109px;
}
.regions .brand-2 {
  background: url('assets/icons//sprite-marcas.png') no-repeat -33px -112px;
  height: 66px;
  width: 64px;
}
.regions .brand-3 {
  background: url('assets/icons//sprite-marcas.png') no-repeat -27px -205px;
  height: 61px;
  width: 75px;
}
.regions .brand-4 {
  background: url('assets/icons//sprite-marcas.png') no-repeat -27px -305px;
  height: 50px;
  width: 77px;
}
.regions .brand-5 {
  background: url('assets/icons//sprite-marcas.png') no-repeat -22px -390px;
  height: 66px;
  width: 81px;
}
.regions .brand-6 {
  background: url('assets/icons//sprite-marcas.png') no-repeat -20px -497px;
  height: 40px;
  width: 83px;
}
.regions .brand-7 {
  background: url('assets/icons//sprite-marcas.png') no-repeat -38px -573px;
  height: 40px;
  width: 53px;
}
.regions .brand-8 {
  background: url('assets/icons//sprite-marcas.png') no-repeat -38px -648px;
  height: 22px;
  width: 52px;
}
.regions .brand-9 {
  background: url('assets/icons//sprite-marcas.png') no-repeat -41px -704px;
  height: 49px;
  width: 44px;
}
.regions .brand-10 {
  background: url('assets/icons//sprite-marcas.png') no-repeat -38px -792px;
  height: 35px;
  width: 51px;
}
#brand,
#products {
  margin: 0 auto;
  width: 248px;
}
@media (max-width: 560px) {
  .infographic-table tr:first-child td {
    height: 150px;
  }
  .infographic-table tr:nth-child(3) .icon-plantas {
    margin-left: 30%;
  }
  .infographic-table tr:nth-child(3) .icon-rutas {
    margin-left: 13%;
  }
  .infographic-table tr:nth-child(3) .icon-puntosVenta {
    margin-left: 30%;
  }
  .infographic-table tr:nth-child(3) .gray {
    padding-right: 0;
  }
  .infographic-table tr:nth-child(3) td:nth-child(1) .gray {
    padding-right: 0;
  }
  .infographic-table tr:nth-child(3) td:nth-child(2) .gray {
    padding-right: 0;
  }
  .infographic-table td:nth-child(2) {
    min-width: 140px;
  }
  .infographic-table .icon-inphography {
    color: #1C306A;
    font-size: 60px;
  }
  .infographic-table .icon-arrow-left,
  .infographic-table .icon-arrow-right {
    color: #F02E4F;
    font-size: 18px;
    font-weight: bold;
  }
  .infographic-table .icon-arrow-process {
    color: #1C306A;
    font-size: 18px;
    font-weight: bold;
  }
  .infographic-table .icon-arrow-process.fleft {
    float: left;
    margin-top: 30px;
  }
  .infographic-table .icon-arrow-process.fright {
    float: right;
    margin-top: 30px;
  }
  .infographic-table p {
    color: #1C306A;
    font-size: 14px;
    line-height: 18px;
    margin: 0;
    text-transform: uppercase;
  }
  .infographic-table .lightblue {
    padding: 0;
  }
  .infographic-table .orange {
    color: #F02E4F;
  }
  .infographic-table .gray {
    color: #666976;
  }
  .infographic-table .minus {
    text-transform: lowercase;
  }
  .infographic-table .grow {
    line-height: 1em;
    font-size: 14px;
  }
  .infographic-table .overgrow {
    line-height: 1em;
    font-size: 20px;
  }
}
.why-invest-grid .row {
  overflow: hidden;
  padding: 0;
  position: relative;
}
.why-invest-grid .row.inner-bg {
  background-color: #E1E1E1;
}
.why-invest-grid .row.capacity {
  background-position: center;
  background-repeat: no-repeat;
}
.why-invest-grid .row.capacity p {
  max-width: 90%;
}
.why-invest-grid .item {
  display: block;
  height: 200px;
  padding: 0;
  text-align: center;
}
.why-invest-grid .item.auto-height {
  height: auto;
}
.why-invest-grid .item.large-height {
  height: 260px;
}
.why-invest-grid .item.middle-height {
  height: 140px;
}
.why-invest-grid .item p {
  margin: 0;
}
.why-invest-grid .item.no-split {
  float: none;
  padding: 20px 0;
  width: 100%;
}
.why-invest-grid .item.split-70 {
  float: left;
  width: 70%;
}
.why-invest-grid .item.split-50 {
  float: left;
  width: 50%;
}
.why-invest-grid .item.split-30 {
  float: left;
  width: 29%;
}
.why-invest-grid .item.outline {
  border: 1px solid #F02E4F;
}
.why-invest-grid .item.inner-bg {
  background-color: #E1E1E1;
}
.why-invest-grid .item .outline {
  border: 1px solid #F02E4F;
  display: block;
  height: 98.4%;
  padding: 0px;
}
.why-invest-grid .item .inner-bg {
  background-color: #E1E1E1;
  height: 100%;
  padding: 10px 0;
}
.why-invest-grid .item p {
  color: #1C306A;
}
.why-invest-grid .item .quote {
  font-family: 'Nunito Sans', sans-serif;
  font-size: 19px;
  font-style: italic;
  line-height: 23px;
  text-align: center;
}
.why-invest-grid .item .valignmid {
  position: relative;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 50%;
}
.why-invest-grid .item .valignmid p {
  text-align: center;
}
.why-invest-grid .item .icon-typography {
  font-size: 80px;
}
.why-invest-grid .item .icon-typography-small {
  font-size: 50px;
}
.why-invest-grid .item .icon-planet {
  display: inline-block;
  vertical-align: middle;
}
.why-invest-grid .item .icon-factory {
  position: absolute;
  right: -20px;
  top: 0px;
}
.why-invest-grid .img-center {
  margin: 0 auto;
}
.why-invest-grid .compromise-sec {
  background-image: url('../images/inversionistas/grupo-bimbo-porque-invertir-medio-amb.jpg');
  background-position: center;
  background-size: cover;
}
.why-invest-grid .highly-productive-sec {
  background-image: url('../images/inversionistas/grupo-bimbo-porque-invertir-empresa.jpg');
  background-position: center;
  background-size: cover;
}
.why-invest-grid .highly-productive-sec .valignmid {
  right: 14%;
  top: 10%;
}
.why-invest-grid .highly-productive-sec .valignmid .quote {
  color: #FFFFFF;
  text-align: right;
}
.why-invest-grid .global-enterprise {
  background-position: right center;
  background-repeat: no-repeat;
}
.why-invest-grid .global-enterprise p {
  display: inline-block;
  max-width: 200px;
  vertical-align: middle;
}
.why-invest-grid .lightblue {
  color: #37447D;
}
.why-invest-grid .orange {
  color: #37447D;
}
.why-invest-grid .gray {
  color: #7F8FC3;
}
.why-invest-grid .minus {
  text-transform: lowercase;
}
.why-invest-grid .mayus {
  font-family: 'Multi', sans-serif;
  font-size: 17px;
  line-height: 21px;
}
.why-invest-grid .grow {
  font-family: 'Nunito Sans', sans-serif;
  font-size: 24px;
  line-height: 34px;
}
.why-invest-grid .overgrow {
  font-family: 'Nunito Sans', sans-serif;
  font-size: 30px;
  line-height: 34px;
}
@media (max-width: 768px) {
  .block .content-block {
    padding-right: 0;
  }
  .why-invest-grid .row {
    border: 1px dashed gray;
    margin-bottom: 10px;
    overflow: hidden;
  }
  .why-invest-grid .row.inner-bg {
    background-color: #E1E1E1;
  }
  .why-invest-grid .row.capacity p {
    max-width: 100%;
  }
  .why-invest-grid .item {
    display: block;
    height: 120px;
    padding: 10px 0;
    text-align: center;
  }
  .why-invest-grid .item.spc-padding-left {
    padding: 0;
  }
  .why-invest-grid .item.spc-padding-right {
    padding: 0;
  }
  .why-invest-grid .item.auto-height {
    height: auto;
  }
  .why-invest-grid .item.large-height {
    height: 140px;
  }
  .why-invest-grid .item.middle-height {
    height: 140px;
  }
  .why-invest-grid .item p {
    margin: 0;
  }
  .why-invest-grid .item.no-split {
    float: none;
    padding: 20px 0;
    width: 99.4%;
  }
  .why-invest-grid .item.split-70 {
    float: none;
    width: 99.4%;
  }
  .why-invest-grid .item.split-50 {
    float: none;
    width: 99.4%;
  }
  .why-invest-grid .item.split-30 {
    float: none;
    width: 99.4%;
  }
  .why-invest-grid .item .icon-typography {
    font-size: 60px;
  }
  .why-invest-grid .item .icon-typography-small {
    font-size: 30px;
  }
  .why-invest-grid .item .icon-factory {
    position: relative;
    right: initial;
    top: initial;
  }
  .why-invest-grid .item .icon-planet {
    position: relative;
    right: initial;
    top: initial;
  }
  .why-invest-grid .global-enterprise {
    background-position: right center;
    background-repeat: no-repeat;
  }
  .why-invest-grid .global-enterprise p {
    max-width: 100%;
    width: 100%;
  }
  .why-invest-grid .grow {
    font-size: 18px;
    line-height: 1em;
  }
  .why-invest-grid .overgrow {
    font-size: 24px;
    line-height: 1em;
  }
}
.investors-financial-info-section .table-holder {
  max-width: 100%;
  overflow: auto;
}
.investors-financial-info-section .table-holder table {
  min-width: 400px;
}
.investors-financial-info-section .table-holder table th,
.investors-financial-info-section .table-holder table td {
  text-align: center;
}
.investors-financial-info-section .table-holder .ind-hover td {
  padding: 0;
  text-align: center;
}
.investors-financial-info-section .table-holder .ind-hover td:first-child {
  padding-left: 0;
  text-align: center;
}
.investors-financial-info-section .table-holder .ind-hover td a {
  margin: auto;
  max-width: 100px;
  padding: 8px 0;
}
.investors-financial-info-section .table-holder .ind-hover td a:hover {
  color: #1C306A;
}
.investors-financial-info-section .spaceTop {
  margin-top: 50px;
}
.investors-financial-info-section .Iframe {
  border: none;
  width: 100%;
}
form.form-contact-ri .row > .col-6 {
  margin: 0;
  padding: 14px 0;
}
form.form-contact-ri .row > .col-6 .form-textarea-wrapper {
  padding-top: 0;
}
form.form-contact-ri .row > .col-6 .form-textarea-wrapper .grippie {
  display: none;
}
form.form-contact-ri .row > .col-6 span.error {
  color: #F02E4F;
  display: block;
  margin-top: 6px;
}
form.form-contact-ri .row > .col-6 > label {
  color: #666976;
  font-size: 15px;
  font-weight: 200;
  margin: 0 0 6px 0;
}
form.form-contact-ri .row > .col-6 textarea {
  font-weight: 400;
  min-height: 92px;
}
form.form-contact-ri .row > .col-6 .f-right {
  color: #666976;
  display: block;
  font-size: 16px;
  font-weight: 200;
  margin-top: 20px;
}
form.form-contact-ri .row > .col-6 > div {
  padding-top: 24px;
}
form.form-contact-ri .row > .col-6 > div > label {
  color: #666976;
  font-size: 16px;
  font-weight: 200;
  margin: 0 0 6px 0;
}
form.form-contact-ri .row > .col-6 > div.main-combo,
form.form-contact-ri .row > .col-6 > div.captcha {
  padding-top: 0;
}
form.form-contact-ri .row > .col-6 > div.main-combo label {
  font-size: 14px;
  font-weight: 400;
}
form.form-contact-ri .row p {
  margin-top: 30px;
  text-align: right;
}
form.form-contact-ri .form-actions {
  margin: 0;
  width: 50%;
}
form.form-contact-ri .form-actions > div > div {
  margin: 0;
}
.investors-section .f-right {
  display: block;
  font-size: 13px;
  margin: -10px 0 20px 0;
  text-align: left;
  width: 100%;
}
.investors-section form .row .col-6 .form-item label {
  font-size: 16px;
  font-weight: 200;
  line-height: 20px;
}
.carousel-timeline-container {
  max-width: 967px;
  padding: 0 2%;
  width: 96%;
}
.about-us-timeline-section > div > .row:first-child {
  position: relative;
}
.about-us-timeline-section > div > .row:first-child h2 {
  margin-bottom: 8px;
  margin-top: 7px;
  text-align: left;
}
.about-us-timeline-section > div > .row:first-child p {
  font-size: 15px;
  line-height: 19px;
  margin: 18px auto 30px;
  padding-right: 20px;
  text-align: left;
}
.about-us-timeline-section > div > .row:first-child p span {
  color: #7F8FC3;
  font-size: 15px;
  font-weight: 600;
  line-height: 19px;
}
.about-us-timeline-section > div > .row:first-child .col-3 {
  position: relative;
  text-align: right;
}
.about-us-timeline-section > div > .row:first-child .col-3 a {
  background: none;
  color: #1C306A;
  font-size: 15px;
  height: auto;
  line-height: 20px;
  padding: 10px 16px;
  max-width: 180px;
  position: relative;
  right: 0;
  top: 80px;
  width: 80%;
}
.about-us-timeline-section > div > .row:first-child .col-3 a:hover {
  background: #1C306A;
  color: #FFFFFF;
}
.about-us-timeline-section ul.timeline {
  margin-bottom: 0;
  /*
     * Se generaron nuevos estilos
     * para que la linea de tiempo
     * se pueda administrar
     */
}
.about-us-timeline-section ul.timeline li {
  height: 544px;
  position: relative;
  width: 100%;
}
.about-us-timeline-section ul.timeline .new-year {
  background: #1C306A;
}
.about-us-timeline-section ul.timeline .new-year > div {
  height: 544px;
  overflow: hidden;
  position: relative;
}
.about-us-timeline-section ul.timeline .new-year > div > img {
  left: 50%;
  margin-left: -480px;
  position: absolute;
  top: 0;
}
.about-us-timeline-section ul.timeline .new-year > div > div {
  box-sizing: border-box;
  padding: 20px;
  position: absolute;
  top: 0px;
  width: 65%;
}
.about-us-timeline-section ul.timeline .new-year > div > div div {
  padding-left: 90px;
}
.about-us-timeline-section ul.timeline .new-year h2 {
  color: #FFFFFF;
  border-right: 1px solid #FFFFFF;
  float: left;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 24px;
  line-height: 20px;
  margin: 0;
  padding: 0 10px 34px;
  position: relative;
  z-index: 2;
}
.about-us-timeline-section ul.timeline .new-year h2:after {
  border-bottom: 5px solid transparent;
  border-right: 5px solid #FFFFFF;
  border-top: 5px solid transparent;
  content: "";
  display: block;
  height: 0;
  right: 0px;
  position: absolute;
  top: 1px;
  width: 0;
}
.about-us-timeline-section ul.timeline .new-year p {
  color: #FFFFFF;
  font-family: 'Multi', sans-serif;
  font-size: 15px;
  font-weight: 200;
  line-height: 19px;
  margin: 0 0 10px;
  position: relative;
  z-index: 5;
}
.about-us-timeline-section ul.timeline .new-year ul {
  list-style: disc;
  padding-left: 15px;
}
.about-us-timeline-section ul.timeline .new-year ul li {
  color: #FFFFFF;
  height: initial;
  font-size: 15px;
}
.about-us-timeline-section ul.timeline .new-year .bimbo-numerical-data {
  list-style: none;
  padding: 0;
  position: absolute;
  top: 22%;
}
.about-us-timeline-section ul.timeline .new-year .bimbo-numerical-data > li {
  box-sizing: border-box;
  margin-bottom: 20px;
  padding: 0 25px;
}
.about-us-timeline-section ul.timeline .new-year .bimbo-numerical-data > li > img {
  display: inline-block;
  margin-right: 20px;
}
.about-us-timeline-section ul.timeline .new-year .bimbo-numerical-data > li p {
  color: #37447D;
  display: inline-block;
  font-size: 20px;
  font-weight: 600;
}
.about-us-timeline-section ul.timeline .new-year .bimbo-numerical-data > li p strong {
  font-size: 40px;
  font-weight: 500;
  line-height: 48px;
}
.about-us-timeline-section ul.timeline .new-year .bimbo-numerical-data > li p em {
  font-size: 18px;
  font-style: normal;
}
.about-us-timeline-section ul.timeline .new-year .bimbo-numerical-data > li:nth-child(2) {
  padding-left: 50px;
}
.about-us-timeline-section ul.timeline .new-year .bimbo-numerical-data > li:last-child img {
  position: absolute;
}
.about-us-timeline-section ul.timeline .new-year .bimbo-numerical-data > li:last-child p {
  padding-left: 100px;
  font-size: 24px;
}
.about-us-timeline-section ul.timeline .new-year.slide-bg-full > div > img {
  bottom: 0;
  left: 0;
  margin: auto;
  right: 0;
  top: initial;
}
.about-us-timeline-section ul.timeline .new-year.slide-bg-full > div > div {
  width: 68%;
}
.about-us-timeline-section ul.timeline .new-year.text-bottom > div > div {
  bottom: 0;
  right: 0;
  top: initial;
}
.about-us-timeline-section ul.timeline .new-year.numerical-slide {
  background: #A3B3DD;
}
.about-us-timeline-section ul.timeline .new-year.slide-three {
  background: #37447D;
}
.about-us-timeline-section ul.timeline .new-year.slide-three > div > img {
  bottom: 10px;
  left: 0;
  margin: auto;
  max-width: 45%;
  right: 0;
  top: initial;
}
.about-us-timeline-section ul.timeline .new-year.slide-three > div > div {
  width: 85%;
}
.about-us-timeline-section ul.timeline .new-year.slide-three.slide-ecology > div {
  background: #5B6AA3;
}
.about-us-timeline-section ul.timeline .new-year.slide-three.slide-ecology > div > div {
  width: 95%;
}
.about-us-timeline-section ul.timeline .new-year.slide-three.slide-ecology > div > img {
  max-width: 300px;
}
.about-us-timeline-section ul.timeline .new-year.slide-three.slide-ecology p {
  font-size: 12px;
}
.about-us-timeline-section ul.timeline .new-year.slide-five {
  background: #37447D;
}
.about-us-timeline-section ul.timeline .new-year.slide-five > div > img {
  bottom: 55px;
  left: 0;
  margin: auto;
  right: 0;
  top: initial;
}
.about-us-timeline-section ul.timeline .new-year.slide-five > div > div {
  width: 68%;
}
.about-us-timeline-section ul.timeline .new-year.slide-five.info-blue h2 {
  color: #1C306A;
  border-right: 1px solid #1C306A;
}
.about-us-timeline-section ul.timeline .new-year.slide-five.info-blue h2:after {
  border-right: 5px solid #1C306A;
}
.about-us-timeline-section ul.timeline .new-year.slide-five.info-blue p {
  color: #1C306A;
}
.about-us-timeline-section ul.timeline .new-year.slide-five.info-blue > div > img {
  bottom: 0;
}
.about-us-timeline-section ul.timeline .new-year.slide-five.info-blue > div div {
  width: 80%;
}
.about-us-timeline-section ul.timeline .new-year.slide-two-images {
  background: #5B6AA3;
}
.about-us-timeline-section ul.timeline .new-year.slide-two-images img {
  left: -50px;
  margin: 30px 0 10px;
  position: relative;
}
.about-us-timeline-section ul.timeline .new-year.slide-images-right > div {
  background: #37447D !important;
  text-align: right;
}
.about-us-timeline-section ul.timeline .new-year.slide-images-right img {
  margin: 10px 0 5px;
  display: inline-block;
}
.about-us-timeline-section ul.timeline .new-year.slide-images-right p {
  text-align: left;
}
.about-us-timeline-section ul.timeline .new-year.two-years > div:first-child {
  background: #5B6AA3;
  height: 234px;
  position: relative;
}
.about-us-timeline-section ul.timeline .new-year.two-years > div:first-child > div {
  width: 100%;
  box-sizing: border-box;
  height: 100%;
}
.about-us-timeline-section ul.timeline .new-year.two-years > div:first-child > div div img {
  bottom: 20px;
  position: absolute;
  right: 20px;
}
.about-us-timeline-section ul.timeline .new-year.two-years > div:last-child {
  background: #37447D;
  height: 310px;
  position: relative;
}
.about-us-timeline-section ul.timeline .new-year.two-years > div:last-child > div {
  box-sizing: border-box;
  height: 100%;
  width: 100%;
}
.about-us-timeline-section ul.timeline .new-year.two-years > div:last-child > div div img {
  bottom: 0;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
}
.about-us-timeline-section ul.timeline .new-year.two-years.slide-two > div:first-child {
  background: #1C306A;
}
.about-us-timeline-section ul.timeline .new-year.two-years.slide-two > div:first-child > div {
  padding-right: 27%;
}
.about-us-timeline-section ul.timeline .new-year.two-years.slide-two > div:last-child > div {
  padding-right: 27%;
}
.about-us-timeline-section ul.timeline .new-year.two-years.slide-four > div:first-child {
  background: #A3B3DD;
}
.about-us-timeline-section ul.timeline .new-year.two-years.slide-four > div:first-child > div {
  padding-right: 35%;
}
.about-us-timeline-section ul.timeline .new-year.two-years.slide-four > div:first-child > div div img {
  left: 0;
  margin: auto;
  max-width: 90%;
}
.about-us-timeline-section ul.timeline .new-year.two-years.slide-four > div:last-child {
  background: #7F8FC3;
}
.about-us-timeline-section ul.timeline .new-year.two-years.slide-four > div:last-child > div {
  padding-right: 22%;
}
.about-us-timeline-section ul.timeline .new-year.two-years.slide-four > div:last-child > div div img {
  left: initial;
  right: 0;
}
.about-us-timeline-section ul.timeline .new-year.two-years.invest-colors-two > div:first-child {
  background: #37447D;
}
.about-us-timeline-section ul.timeline .new-year.two-years.invest-colors-two > div:first-child > div {
  padding-right: 20%;
}
.about-us-timeline-section ul.timeline .new-year.two-years.invest-colors-two > div:first-child > div div img {
  left: 0;
  margin: auto;
  right: 0;
  max-width: 50%;
}
.about-us-timeline-section ul.timeline .new-year.two-years.invest-colors-two > div:last-child {
  background: #7F8FC3;
}
.about-us-timeline-section ul.timeline .new-year.two-years.invest-colors-two > div:last-child > div {
  padding-right: 27%;
}
.about-us-timeline-section ul.timeline .new-year.two-years.invest-colors-two > div:last-child > div div img {
  bottom: 20px;
}
.about-us-timeline-section ul.timeline .new-year.two-years.invest-colors-two.inverted-blue > div:first-child {
  background: #7F8FC3;
}
.about-us-timeline-section ul.timeline .new-year.two-years.invest-colors-two.inverted-blue > div:first-child > div div img {
  max-width: 100%;
}
.about-us-timeline-section ul.timeline .new-year.two-years.invest-colors-two.inverted-blue > div:last-child {
  background: #37447D;
}
.about-us-timeline-section ul.timeline .new-year.two-years.invest-colors-two.inverted-blue > div:last-child > div div img {
  bottom: 0px;
}
.about-us-timeline-section ul.timeline .new-year.two-years.text-right p strong {
  display: inline-block;
  font-size: 24px;
  line-height: 30px;
  margin: 15px 0;
}
.about-us-timeline-section ul.timeline .new-year.two-years.text-right > div:first-child > div {
  padding-left: 36%;
  padding-right: 20px;
}
.about-us-timeline-section ul.timeline .new-year.two-years.text-right > div:first-child > div div img {
  bottom: 30px;
  left: 20px;
  right: initial;
}
.about-us-timeline-section ul.timeline .new-year.two-years.text-right > div:last-child > div {
  padding-left: 36%;
  padding-right: 20px;
}
.about-us-timeline-section ul.timeline .new-year.two-years.text-right > div:last-child > div div img {
  width: 100%;
}
.about-us-timeline-section ul.timeline .new-year.two-years.slide-six > div:first-child > div {
  padding-right: 20%;
}
.about-us-timeline-section ul.timeline .new-year.two-years.slide-six > div:last-child > div {
  padding-right: 37%;
}
.about-us-timeline-section ul.timeline .new-year.two-years.small-text-slide > div:first-child > div {
  padding-right: 20px;
}
.about-us-timeline-section ul.timeline .new-year.two-years.small-text-slide > div:first-child p {
  font-size: 12px;
}
.about-us-timeline-section ul.timeline .new-year.two-years.small-text-slide > div:last-child > div {
  padding-right: 15%;
}
.about-us-timeline-section ul.timeline .new-year.three-years > div {
  background: #37447D;
  height: 181px;
  position: relative;
}
.about-us-timeline-section ul.timeline .new-year.three-years > div > div {
  box-sizing: border-box;
  height: 100%;
  padding-right: 25%;
  top: 0;
  width: 100%;
}
.about-us-timeline-section ul.timeline .new-year.three-years > div > div div img {
  bottom: 0;
  margin: auto;
  position: absolute;
  right: 20px;
  top: 0;
}
.about-us-timeline-section ul.timeline .new-year.three-years > div:nth-child(2) {
  background: #5B6AA3;
  height: 182px;
}
.about-us-timeline-section ul.timeline .new-year.three-years > div:nth-child(2) > div {
  top: 0;
}
.about-us-timeline-section ul.timeline .new-year.three-years > div:last-child {
  background: #7F8FC3;
  height: 182px;
}
.about-us-timeline-section ul.timeline .new-year.three-years > div:last-child > div {
  padding-right: 40%;
  top: 0;
}
.about-us-timeline-section ul.timeline .new-year.three-years.invest-colors-three > div {
  background: #5B6AA3;
}
.about-us-timeline-section ul.timeline .new-year.three-years.invest-colors-three > div:nth-child(2) {
  background: #7F8FC3;
}
.about-us-timeline-section ul.timeline .new-year.three-years.invest-colors-three > div:last-child {
  background: #37447D;
}
.about-us-timeline-section ul.timeline .new-year.three-years.slide-bmv > div > div {
  padding-right: 32%;
}
.about-us-timeline-section ul.timeline .new-year.three-years.slide-bmv > div:first-child > div div img {
  bottom: 20px;
  top: initial;
}
.about-us-timeline-section ul.timeline .new-year.three-years.slide-bmv > div:nth-child(2) {
  background: #7F8FC3;
}
.about-us-timeline-section ul.timeline .new-year.three-years.slide-bmv > div:last-child {
  background: #5B6AA3;
}
.about-us-timeline-section ul.timeline .new-year.three-years.slide-bmv > div:last-child > div div img {
  bottom: 20px;
  top: initial;
}
.about-us-timeline-section ul.timeline .new-year.three-years.slide-bmv-colors > div:first-child {
  background: #A3B3DD;
}
.about-us-timeline-section ul.timeline .new-year.three-years.slide-bmv-colors > div:first-child > div div img {
  bottom: 20px;
  top: initial;
}
.about-us-timeline-section ul.timeline .new-year.three-years.slide-bmv-colors > div:nth-child(2) {
  background: #5B6AA3;
}
.about-us-timeline-section ul.timeline .new-year.three-years.slide-bmv-colors > div:nth-child(2) > div div img {
  bottom: 20px;
  top: initial;
}
.about-us-timeline-section ul.timeline .new-year.three-years.slide-bmv-colors > div:last-child {
  background: #37447D;
}
.about-us-timeline-section ul.timeline .new-year.three-years.slide-bmv-colors > div:last-child > div {
  padding-right: 20px;
}
.about-us-timeline-section ul.timeline .new-year.three-years.slide-bmv-colors > div:last-child > div div img {
  bottom: 10px;
  left: 0;
  max-width: 70%;
  top: initial;
  right: 0;
}
.about-us-timeline-section ul.timeline .new-year.four-years > div {
  height: 136px;
}
.about-us-timeline-section ul.timeline .new-year.four-years > div > div {
  height: 100%;
  padding-right: 30%;
  width: 100%;
}
.about-us-timeline-section ul.timeline .new-year.four-years > div > div div img {
  bottom: 0;
  margin: auto;
  max-width: 35%;
  position: absolute;
  right: 20px;
  top: 0;
}
.about-us-timeline-section ul.timeline .new-year.four-years > div:nth-child(2) {
  background: #5B6AA3;
}
.about-us-timeline-section ul.timeline .new-year.four-years > div:last-child {
  background: #A3B3DD;
}
.about-us-timeline-section ul.timeline .new-year.bimbo-information-today {
  background: #a2add3;
}
.about-us-timeline-section ul.timeline .new-year.bimbo-information-today div {
  padding: 20px;
}
.about-us-timeline-section ul.timeline .new-year.bimbo-information-today div > img {
  left: initial;
  margin: 0;
  max-width: 22%;
  right: 20px;
  top: 20px;
}
.about-us-timeline-section ul.timeline .new-year.bimbo-information-today div > p {
  color: #37447D;
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
  padding: 0 30px 0;
  width: 50%;
}
.about-us-timeline-section ul.timeline .new-year.bimbo-information-today div > ul {
  list-style: none;
  margin-top: 30px;
  padding: 0 20px;
}
.about-us-timeline-section ul.timeline .new-year.bimbo-information-today div > ul > li {
  margin-bottom: 20px;
  min-height: 80px;
  position: relative;
}
.about-us-timeline-section ul.timeline .new-year.bimbo-information-today div > ul > li > span {
  color: #37447D;
  font-size: 90px;
  left: 0;
  line-height: 60px;
  position: absolute;
  top: 0;
}
.about-us-timeline-section ul.timeline .new-year.bimbo-information-today div > ul > li p {
  color: #37447D;
  font-size: 15px;
  font-weight: 600;
  line-height: 19px;
  margin: 20px 0 0 0;
  padding-left: 140px;
}
.about-us-timeline-section ul.timeline .new-year.bimbo-information-today div > ul > li p strong {
  display: block;
  font-size: 24px;
  line-height: 28px;
}
.about-us-timeline-section .timeline .update-dosmil-diecisiete-uno > div:last-child > div div img {
  position: static !important;
  width: 100%;
}
.about-us-timeline-section .timeline .update-dosmil-diecisiete-dos > div:last-child > div div img {
  position: static !important;
  width: 100%;
  margin-top: 40px !important;
}
.about-us-timeline-section .timeline .update-dosmil-diecisiete-dos > div:first-child > div div img {
  width: 145px;
  right: 30px !important;
  left: inherit !important;
  margin: 0;
}
.about-us-timeline-section .timeline .update-dosmil-diecisiete-dos > div:first-child > div div p {
  font-size: 12px;
}
.about-us-timeline-section .timeline .update-dosmil-dieciocho-uno > div > img {
  margin: auto !important;
  width: 300px !important;
  left: 0 !important;
  right: 0;
  top: inherit !important;
  bottom: 100px;
}
.about-us-timeline-section .timeline .update-dosmil-dieciocho-dos > div > img {
  width: 90%;
  top: inherit !important;
  bottom: 100px;
}
.about-us-timeline-section .timeline .update-dosmil-dieciocho-dos {
  background: #5B6AA3 !important;
}
.about-us-timeline-section .timeline .update-dosmil-dieciocho-uno > div > div {
  width: 100% !important;
}
.about-us-timeline-section .timeline .update-dosmil-dieciocho-dos > div > div {
  width: 100% !important;
}
.about-us-timeline-nav-section {
  background: #1C306A;
  height: 94px;
  margin-bottom: 30px;
  position: relative;
}
.about-us-timeline-nav-section.sustainability-mode {
  overflow: visible;
}
.about-us-timeline-nav-section .cover-block {
  background: #FFFFFF;
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 10;
}
.about-us-timeline-nav-section .col-9 {
  position: relative;
}
.about-us-timeline-nav-section .col-9 .underline {
  border-bottom: 1px solid #7F8FC3;
  position: absolute;
  top: 39px;
  width: 100%;
}
.about-us-timeline-nav-section .col-9 .bear-bimbo {
  background: url('assets/icons/grupo-bimbo-linea-tiempo-oso.png') no-repeat top center;
  bottom: 10px;
  height: 140px;
  left: -93px;
  position: absolute;
  width: 70px;
  z-index: 2;
}
.about-us-timeline-nav-section .col-9 .timeline-nav {
  margin-top: 0;
}
.about-us-timeline-nav-section .col-9 .timeline-nav .slick-track {
  left: 80px;
  top: 13px;
}
.about-us-timeline-nav-section .col-9 .timeline-nav li {
  display: inline-block;
  font-size: 14px;
  margin: 10px 20px;
  text-align: center;
  vertical-align: top;
}
.about-us-timeline-nav-section .col-9 .timeline-nav li button {
  background: url('assets/icons/grupo-bimbo-linea-tiempo-bullet.png') no-repeat top center;
  border: 0;
  color: #7F8FC3;
  font-size: 12px;
  height: 66px;
  line-height: 16px;
  padding: 36px 0 0;
  width: 40px;
}
.about-us-timeline-nav-section .col-9 .timeline-nav li.slick-current button {
  background: url('assets/icons/grupo-bimbo-linea-tiempo-bullet-active.png') no-repeat top center;
}
.about-us-timeline-nav-section .col-9 .timeline-nav .slick-prev,
.about-us-timeline-nav-section .col-9 .timeline-nav .slick-next {
  background: none;
  border: none;
  color: #FFFFFF;
  cursor: pointer;
  height: 40px;
  left: -33px;
  font-size: 35px;
  font-family: 'bimbo';
  font-weight: 200;
  line-height: 40px;
  padding: 0;
  position: absolute;
  text-indent: -9999px;
  top: 20px;
  width: 40px;
  z-index: 8;
}
.about-us-timeline-nav-section .col-9 .timeline-nav .slick-prev:after,
.about-us-timeline-nav-section .col-9 .timeline-nav .slick-next:after {
  content: "\e930";
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  text-indent: 0;
  top: 0;
  width: 32px;
}
.about-us-timeline-nav-section .col-9 .timeline-nav .slick-next {
  left: auto;
  right: -33px;
}
.about-us-timeline-nav-section .col-9 .timeline-nav .slick-next:after {
  content: "\e91f";
}
.about-us-timeline-nav-section.sustainability-mode {
  background: #b2d124;
}
.about-us-timeline-nav-section.sustainability-mode .col-9 .underline {
  border-bottom: 1px solid #FFFFFF;
}
.about-us-timeline-nav-section.sustainability-mode .col-9 .timeline-nav li button {
  background: url('assets/icons/grupo-bimbo-linea-tiempo-bullet-alt.png') no-repeat top center;
  color: #1C306A;
}
.about-us-timeline-nav-section.sustainability-mode .col-9 .timeline-nav li.slick-current button {
  background: url('assets/icons/grupo-bimbo-linea-tiempo-bullet-alt-active.png') no-repeat top center;
}
@media (max-width: 960px) {
  .about-us-timeline-section ul.timeline .new-year > div > div {
    width: 90%;
  }
  .about-us-timeline-section ul.timeline .new-year.slide-bg-full > div > div {
    width: 90%;
  }
  .about-us-timeline-section ul.timeline .new-year.slide-five > div > img {
    max-width: 90%;
  }
  .about-us-timeline-section ul.timeline .new-year.slide-five > div > div {
    width: 90%;
  }
  .about-us-timeline-section ul.timeline .new-year.slide-five.info-blue > div > img {
    left: 50%;
    margin-left: -246px;
    max-width: initial;
    width: 493px;
  }
  .about-us-timeline-section ul.timeline .new-year.slide-five.info-blue > div div {
    box-sizing: border-box;
    width: 100%;
  }
  .about-us-timeline-section ul.timeline .new-year.slide-two-images img {
    left: 0;
    max-width: 100%;
  }
  .about-us-timeline-section ul.timeline .new-year.invest-colors-two.inverted-blue > div:first-child > div div img {
    max-width: 85% !important;
  }
  .about-us-timeline-section ul.timeline .new-year.invest-colors-two.inverted-blue > div:last-child > div div img {
    max-width: 85%;
  }
  .about-us-timeline-section ul.timeline .new-year.two-years.text-right > div:first-child > div {
    padding-left: 20px;
  }
  .about-us-timeline-section ul.timeline .new-year.two-years.text-right > div:last-child > div {
    padding-left: 20px;
  }
  .about-us-timeline-section ul.timeline .new-year.two-years.text-right > div:last-child > div div img {
    width: 468px;
  }
  .about-us-timeline-section ul.timeline .new-year.two-years.slide-six > div:first-child > div {
    padding-right: 20%;
  }
  .about-us-timeline-section ul.timeline .new-year.two-years.slide-six > div:last-child > div {
    padding-right: 20%;
  }
  .about-us-timeline-section ul.timeline .new-year.two-years.slide-six > div:last-child > div div img {
    max-width: 90%;
  }
  .about-us-timeline-section ul.timeline .new-year.three-years > div > div {
    padding-right: 10%;
  }
  .about-us-timeline-section ul.timeline .new-year.three-years > div > div div img {
    bottom: 10px;
    right: 10px;
    top: initial;
  }
  .about-us-timeline-section ul.timeline .new-year.three-years > div:last-child > div {
    padding-right: 20%;
  }
  .about-us-timeline-section > div > .row:first-child .col-10 {
    width: 100%;
  }
}
@media (max-width: 825px) {
  .about-us-timeline-section ul.timeline .new-year p {
    font-size: 13px;
  }
  .about-us-timeline-section ul.timeline .new-year.three-years.slide-bmv > div > div {
    padding-right: 20px;
  }
  .about-us-timeline-section ul.timeline .new-year.three-years.slide-bmv > div:last-child > div {
    padding-right: 20px;
  }
}
@media (max-width: 768px) {
  .about-us-timeline-section ul.timeline .new-year > div > div {
    box-sizing: border-box;
    width: 100%;
  }
  .about-us-timeline-section ul.timeline .new-year.slide-bg-full > div > div {
    width: 100%;
  }
  .about-us-timeline-section ul.timeline .new-year.slide-bg-full > div > img {
    left: 50%;
    margin-left: -246px;
    max-width: initial;
    width: 493px;
  }
  .about-us-timeline-section ul.timeline .new-year.slide-three.slide-ecology > div > div {
    width: 100%;
  }
  .about-us-timeline-section ul.timeline .new-year.slide-three.slide-ecology > div > div p {
    font-size: 11px;
  }
  .about-us-timeline-section ul.timeline .new-year.slide-three.slide-ecology > div > img {
    max-width: 60%;
  }
  .about-us-timeline-section ul.timeline .new-year.slide-images-right > div > div div p {
    line-height: 16px;
  }
  .about-us-timeline-section ul.timeline .new-year.slide-images-right img {
    max-width: 30%;
    margin: 5px 0;
  }
  .about-us-timeline-section ul.timeline .new-year .bimbo-numerical-data > li {
    margin-bottom: 10px;
    padding: 0 10px;
  }
  .about-us-timeline-section ul.timeline .new-year .bimbo-numerical-data > li p {
    font-size: 18px;
    line-height: 23px;
  }
  .about-us-timeline-section ul.timeline .new-year .bimbo-numerical-data > li p strong {
    font-size: 30px;
    line-height: 35px;
  }
  .about-us-timeline-section ul.timeline .new-year.two-years > div:first-child > div {
    top: 0;
  }
  .about-us-timeline-section ul.timeline .new-year.two-years > div:first-child > div div img {
    bottom: 20px;
    max-width: 40%;
  }
  .about-us-timeline-section ul.timeline .new-year.two-years > div:first-child p {
    font-size: 12px;
  }
  .about-us-timeline-section ul.timeline .new-year.two-years.slide-two > div:first-child > div {
    width: 100%;
    padding-right: 20px;
  }
  .about-us-timeline-section ul.timeline .new-year.two-years.invest-colors-two > div:first-child > div {
    padding-right: 20px;
  }
  .about-us-timeline-section ul.timeline .new-year.two-years.invest-colors-two > div:last-child > div {
    padding-right: 20px;
  }
  .about-us-timeline-section ul.timeline .new-year.two-years.invest-colors-two > div:last-child > div div img {
    max-width: 80%;
  }
  .about-us-timeline-section ul.timeline .new-year.two-years.small-text-slide > div:first-child p {
    font-size: 11px;
  }
  .about-us-timeline-section ul.timeline .new-year.two-years.small-text-slide > div:first-child > div div img {
    max-width: 30%;
  }
  .about-us-timeline-section ul.timeline .new-year.two-years.small-text-slide > div:last-child p {
    font-size: 11px;
  }
  .about-us-timeline-section ul.timeline .new-year.two-years.small-text-slide > div:last-child > div div img {
    max-width: 50%;
  }
  .about-us-timeline-section ul.timeline .new-year.three-years > div > div {
    padding-right: 10px;
  }
  .about-us-timeline-section ul.timeline .new-year.three-years > div:last-child > div {
    padding-right: 10px;
  }
  .about-us-timeline-section ul.timeline .new-year.three-years.slide-bmv-colors > div > div div img {
    max-width: 90%;
  }
  .about-us-timeline-section ul.timeline .new-year.three-years.slide-bmv-colors > div:last-child > div p {
    font-size: 12px;
  }
  .about-us-timeline-section ul.timeline .new-year.three-years.slide-bmv-colors > div:last-child > div div img {
    max-width: 50%;
  }
  .about-us-timeline-section ul.timeline .new-year.four-years > div > div {
    padding-right: 20px;
  }
  .about-us-timeline-section ul.timeline .new-year.four-years > div > div div img {
    bottom: 10px;
    top: initial;
  }
  .about-us-timeline-section ul.timeline .new-year.four-years > div:nth-child(3) > div div img {
    bottom: 2px;
    max-width: 20%;
    right: 5px;
  }
  .about-us-timeline-section ul.timeline .new-year.bimbo-information-today > div > p {
    font-size: 20px;
    line-height: 25px;
    padding: 0;
  }
  .about-us-timeline-section ul.timeline .new-year.bimbo-information-today > div > ul {
    margin-top: 20px;
    padding: 0;
  }
  .about-us-timeline-section ul.timeline .new-year.bimbo-information-today > div > ul > li p {
    padding-left: 90px;
  }
  .about-us-timeline-section > div > .row:first-child .col-9,
  .about-us-timeline-section > div > .row:first-child .col-3 {
    text-align: left;
    width: 100%;
  }
  .about-us-timeline-section > div > .row:first-child .col-9 a,
  .about-us-timeline-section > div > .row:first-child .col-3 a {
    display: inline-block;
    top: 0;
  }
  .about-us-timeline-section > div > .row:first-child .col-9 p,
  .about-us-timeline-section > div > .row:first-child .col-3 p {
    padding: 0;
  }
}
@media (max-width: 560px) {
  .about-us-timeline-nav-section .col-9 .bear-bimbo {
    display: none;
  }
  .about-us-timeline-section .col-9 .bear-bimbo {
    display: none;
  }
  .about-us-timeline-section ul.timeline .new-year p {
    font-weight: 500;
  }
  .about-us-timeline-section ul.timeline li.slide-25 .elem.elem-1 .txt .desc p {
    font-size: 12px;
    line-height: 16px;
  }
  .about-us-timeline-section ul.timeline li.slide-26 .elem.elem-2 .txt .desc p {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 480px) {
  .mosaic-pictures .row .col-6:first-child {
    height: 350px;
  }
  .about-us-timeline-section {
    margin-bottom: 50px;
  }
  .about-us-timeline-section .col-12 {
    position: relative;
  }
  .about-us-timeline-section .col-12 h2 {
    margin-bottom: 0px;
    margin-top: 7px;
  }
  .about-us-timeline-section .col-12 h2 + p {
    margin: 0 auto 50px;
    text-align: center;
  }
}
.our-stories-section h2 {
  font-family: 'Nunito Sans', sans-serif;
  text-transform: none;
  font-weight: 200;
  text-align: center;
}
.our-stories-section > .row:last-child {
  background: #F6F6F6;
  margin: 20px 0;
  padding: 30px 0 80px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.our-stories-section ul.nav {
  padding: 0;
  margin: 0;
}
.our-stories-section ul.nav li {
  display: inline-block;
  float: left;
  width: 14.285714%;
  text-align: center;
}
.our-stories-section ul.nav li input[type="radio"] {
  display: block;
  height: 0;
  opacity: 0;
  position: absolute;
  visibility: hidden;
  width: 0;
}
.our-stories-section ul.nav li input[type="radio"]:checked + label {
  color: #FFFFFF;
}
.our-stories-section ul.nav li input[type="radio"]:checked + label:after {
  display: block;
}
.our-stories-section ul.nav li input[type="radio"].sustainability {
  background-color: #01A99A;
}
.our-stories-section ul.nav li input[type="radio"].sustainability:checked + label {
  background: #01A99A;
}
.our-stories-section ul.nav li input[type="radio"].productivity {
  background-color: #ff8a32;
}
.our-stories-section ul.nav li input[type="radio"].productivity:checked + label {
  background: #ff8a32;
}
.our-stories-section ul.nav li input[type="radio"].today {
  background-color: #0086ff;
}
.our-stories-section ul.nav li input[type="radio"].today:checked + label {
  background: #0086ff;
}
.our-stories-section ul.nav li input[type="radio"].humanity {
  background-color: #FE91A4;
}
.our-stories-section ul.nav li input[type="radio"].humanity:checked + label {
  background: #FE91A4;
}
.our-stories-section ul.nav li input[type="radio"].innovation {
  background: #AA34C8;
}
.our-stories-section ul.nav li input[type="radio"].innovation:checked + label {
  background: #AA34C8;
}
.our-stories-section ul.nav li input[type="radio"].nutrition {
  background: #D12D4B;
}
.our-stories-section ul.nav li input[type="radio"].nutrition:checked + label {
  background: #D12D4B;
}
.our-stories-section ul.nav li input[type="radio"].ethics {
  background: #FCB900;
}
.our-stories-section ul.nav li input[type="radio"].ethics:checked + label {
  background: #FCB900;
}
.our-stories-section ul.nav li label {
  display: block;
  color: #1C306A;
  cursor: pointer;
  font-weight: 400;
  padding: 10px 0;
  position: relative;
  border-right: 1px solid #666976;
}
.our-stories-section ul.nav li label:after {
  border-bottom: 10px solid transparent;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  content: '';
  display: none;
  position: absolute;
  width: 0;
  height: 0;
  left: 0;
  right: 0;
  margin: auto;
  bottom: -24px;
}
.our-stories-section ul.nav li:first-child label {
  border-bottom: 5px solid #01A99A;
  border-color: #01A99A;
}
.our-stories-section ul.nav li:first-child label:after {
  border-top: 10px solid #01A99A;
}
.our-stories-section ul.nav li:nth-child(2) label {
  border-bottom: 5px solid #ff8a32;
  border-color: #ff8a32;
}
.our-stories-section ul.nav li:nth-child(2) label:after {
  border-top: 10px solid #ff8a32;
}
.our-stories-section ul.nav li:nth-child(3) label {
  border-bottom: 5px solid #0086ff;
  border-color: #0086ff;
}
.our-stories-section ul.nav li:nth-child(3) label:after {
  border-top: 10px solid #0086ff;
}
.our-stories-section ul.nav li:nth-child(4) label {
  border-bottom: 5px solid #FE91A4;
  border-color: #FE91A4;
}
.our-stories-section ul.nav li:nth-child(4) label:after {
  border-top: 10px solid #FE91A4;
}
.our-stories-section ul.nav li:nth-child(5) label {
  border-bottom: 5px solid #AA34C8;
  border-color: #AA34C8;
}
.our-stories-section ul.nav li:nth-child(5) label:after {
  border-top: 10px solid #AA34C8;
}
.our-stories-section ul.nav li:nth-child(6) label {
  border-bottom: 5px solid #FCB900;
  border-color: #FCB900;
}
.our-stories-section ul.nav li:nth-child(6) label:after {
  border-top: 10px solid #FCB900;
}
.our-stories-section ul.nav li:last-child label {
  border-bottom: 5px solid #D12D4B;
  border-color: #D12D4B;
  border-right: none;
}
.our-stories-section ul.nav li:last-child label:after {
  border-top: 10px solid #D12D4B;
}
.our-stories-section ul.items {
  padding: 0;
  margin: 0 auto;
}
.our-stories-section ul.items li {
  display: inline-block;
  float: left;
  overflow: hidden;
  min-height: 270px;
  position: relative;
}
.our-stories-section ul.items li a {
  background: rgba(0, 0, 0, 0.5);
  bottom: 0;
  border: 4px solid #FFFFFF;
  display: block;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.our-stories-section ul.items li a p {
  background: rgba(0, 0, 0, 0.8);
  color: #FFFFFF;
  display: block;
  font-size: 16px;
  position: absolute;
  bottom: 0;
  padding: 18px 5% 20px;
  line-height: 18px;
  margin: 0;
  opacity: 0.8;
  width: 90%;
  z-index: 2;
}
.our-stories-section ul.items li a span {
  color: #FFFFFF;
  display: block;
  font-size: 30px;
  height: 40px;
  line-height: 40px;
  position: absolute;
  right: 4px;
  text-align: center;
  top: 0;
  width: 40px;
  z-index: 2;
}
.our-stories-section ul.items li a img {
  display: block;
  position: absolute;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  z-index: 1;
  top: -1000%;
  bottom: -1000%;
  margin: auto;
  left: 0;
  right: 0;
  height: auto;
}
.our-stories-section ul.items li a:hover img {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}
.our-stories-section ul.items li.col-3 a img {
  height: 100%;
  width: auto;
  left: -1000%;
  right: -1000%;
  margin: auto;
}
.our-stories-section ul.items li.sustainability-item a span {
  background: #01A99A;
}
.our-stories-section ul.items li.sustainability-item a span:before {
  content: "\e94a";
}
.our-stories-section ul.items li.today-item a span {
  background: #0086ff;
}
.our-stories-section ul.items li.today-item a span:before {
  content: "\e944";
}
.our-stories-section ul.items li.innovation-item a span {
  background: #AA34C8;
}
.our-stories-section ul.items li.innovation-item a span:before {
  content: "\e946";
}
.our-stories-section ul.items li.productivity-item a span {
  background: #ff8a32;
}
.our-stories-section ul.items li.productivity-item a span:before {
  content: "\e948";
}
.our-stories-section ul.items li.humanity-item a span {
  background: #FE91A4;
}
.our-stories-section ul.items li.humanity-item a span:before {
  content: "\e949";
}
.our-stories-section ul.items li.ethics-item a span {
  background: #FCB900;
}
.our-stories-section ul.items li.ethics-item a span:before {
  content: "\e945";
}
.our-stories-section ul.items li.nutrition-item a span {
  background: #D12D4B;
}
.our-stories-section ul.items li.nutrition-item a span:before {
  content: "\e947";
}
.our-stories-section.home-stories-section {
  /* NOTES HOME */
  /* NOTES HOME */
}
.our-stories-section.home-stories-section > .row:last-child {
  background: #FFFFFF;
}
.our-stories-section.home-stories-section h2 {
  font-size: 46px;
  margin-bottom: 40px;
}
.our-stories-section.home-stories-section .notes-home {
  margin: 0 50px;
}
@media (max-width: 960px) {
  .our-stories-section.home-stories-section .notes-home {
    margin: 0 45px;
  }
}
.our-stories-section.home-stories-section .notes-home li {
  border: 1px solid #000000;
  margin: 0 10px;
  min-height: 362px;
  text-align: center;
}
@media (max-width: 960px) {
  .our-stories-section.home-stories-section .notes-home li {
    min-height: 280px;
  }
}
.our-stories-section.home-stories-section .notes-home li p {
  color: #FFFFFF;
  margin: 0;
  padding: 4px 0;
}
.our-stories-section.home-stories-section .notes-home li p.sustainability {
  background-color: #01A99A;
}
.our-stories-section.home-stories-section .notes-home li p.productivity {
  background-color: #ff8a32;
}
.our-stories-section.home-stories-section .notes-home li p.today {
  background-color: #0086ff;
}
.our-stories-section.home-stories-section .notes-home li p.humanity {
  background-color: #FE91A4;
}
.our-stories-section.home-stories-section .notes-home li p.innovation {
  background: #AA34C8;
}
.our-stories-section.home-stories-section .notes-home li p.nutrition {
  background: #D12D4B;
}
.our-stories-section.home-stories-section .notes-home li p.ethics {
  background: #FCB900;
}
.our-stories-section.home-stories-section .notes-home li img {
  margin: 0 auto;
  width: 100%;
}
.our-stories-section.home-stories-section .notes-home li div {
  height: 100%;
  min-height: 180px;
  width: 100%;
}
.our-stories-section.home-stories-section .notes-home li div > div {
  background: #F6F6F6;
  height: 100%;
  position: relative;
  width: 100%;
}
.our-stories-section.home-stories-section .notes-home li div > div h3 {
  margin: 0;
  padding: 10px;
}
.our-stories-section.home-stories-section .notes-home li div > div a {
  background: #AA34C8;
  bottom: 0;
  color: #FFFFFF;
  display: block;
  height: 47px;
  line-height: 45px;
  position: absolute;
  width: 100%;
}
.our-stories-section.home-stories-section .notes-home .slick-prev,
.our-stories-section.home-stories-section .notes-home .slick-next {
  background: #1C306A;
  border: none;
  border-radius: 50%;
  bottom: 0;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 22px;
  font-family: 'bimbo';
  font-weight: 200;
  height: 35px;
  left: -40px;
  line-height: 35px;
  padding: 0;
  position: absolute;
  text-indent: -9999px;
  top: 180px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  width: 35px;
  z-index: 8;
}
.our-stories-section.home-stories-section .notes-home .slick-prev:after,
.our-stories-section.home-stories-section .notes-home .slick-next:after {
  content: "\e930";
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  text-indent: 0;
  top: 0;
  width: 32px;
}
.our-stories-section.home-stories-section .notes-home .slick-prev:hover,
.our-stories-section.home-stories-section .notes-home .slick-next:hover {
  background: #1C306A;
  color: #FFFFFF;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.our-stories-section.home-stories-section .notes-home .slick-next {
  left: auto;
  right: -40px;
}
.our-stories-section.home-stories-section .notes-home .slick-next:after {
  content: "\e91f";
}
.our-stories-section-form {
  border-top: 3px solid #1C306A;
  padding: 10px 0 40px 0;
}
.our-stories-section-form .row {
  padding: 0;
}
.our-stories-section-form .row .col-6 {
  box-sizing: border-box;
}
.our-stories-section-form .row .col-6:nth-child(odd) {
  padding-right: 4%;
}
.our-stories-section-form .row .col-6:nth-child(even) {
  padding-left: 4%;
  text-align: right;
}
.our-stories-section-form .row .col-6:nth-child(even) .btn-default {
  margin: 50px 0 0 0;
}
.our-stories-section-form h2 {
  color: #1C306A;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 36px;
  text-align: left;
  text-transform: initial;
}
.our-stories-section-form label {
  color: #666976;
  display: block;
  font-weight: 300;
  margin: 20px 0 10px 0;
  text-align: left;
}
.our-stories-section-form label.error {
  color: #F02E4F;
  margin-bottom: 0;
}
.our-stories-section-form input[type="text"],
.our-stories-section-form textarea {
  border: 1px solid #1C306A;
}
.our-stories-section-form input[type="text"].error,
.our-stories-section-form textarea.error {
  border-color: #F02E4F;
}
.our-stories-section-form input[type="text"] {
  color: #666976;
  display: block;
}
.our-stories-section-form textarea {
  font-weight: 300;
  min-height: 110px;
  padding: 10px;
}
.form-contact-ri.webform-client-form-14521 .form-actions {
  width: 100%;
}
.form-contact-ri.webform-client-form-14521 .form-actions > div {
  margin-bottom: 10px;
  float: left;
  width: 50%;
}
.form-contact-ri.webform-client-form-14521 .form-actions input[type="submit"] {
  display: inline-block;
  float: right;
  margin-top: 26px;
}
@media (max-width: 960px) {
  .our-stories-section ul.nav li label {
    font-size: 14px;
  }
  .our-stories-section-form .col-8 {
    width: 80%;
  }
}
@media (max-width: 768px) {
  .our-stories-section ul.items li {
    width: 50%;
  }
  .our-stories-section ul.items li a img {
    top: 0;
    bottom: 0;
    height: 100%;
    width: auto;
    left: -1000%;
    right: -1000%;
    width: -1000%;
  }
  .our-stories-section ul.nav {
    text-align: center;
  }
  .our-stories-section ul.nav li {
    width: 33.33333333%;
  }
  .our-stories-section ul.nav li label {
    font-size: 18px;
  }
  .our-stories-section ul.nav li:last-child {
    clear: both;
    float: none;
  }
  .our-stories-section-form .row {
    padding: 0 10px;
  }
  .our-stories-section-form .row .col-6:nth-child(odd),
  .our-stories-section-form .row .col-6:nth-child(even) {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}
@media (max-width: 560px) {
  .our-stories-section ul.items li a img {
    height: 100%;
    width: auto;
  }
  .our-stories-section ul.nav li {
    width: 50%;
  }
  .form-contact-ri.webform-client-form-14521 .form-actions > div {
    float: none;
    width: 10%;
  }
  .form-contact-ri.webform-client-form-14521 .form-actions input[type="submit"] {
    display: inline-block;
    float: none;
    margin-top: 10px;
  }
}
@media (max-width: 480px) {
  .our-stories-section ul.nav li {
    width: 100%;
  }
  .our-stories-section-form form .row {
    padding: 0;
  }
  .our-stories-section-form .col-8 {
    width: 100%;
  }
}
@media (max-width: 320px) {
  .our-stories-section ul.items li {
    width: 100%;
  }
}
.our-stories-notice > .row {
  padding: 0;
}
.our-stories-notice .our-stories-resume {
  padding: 0 5% 20px;
  margin-bottom: 20px;
}
.our-stories-notice .our-stories-resume > span,
.our-stories-notice .our-stories-resume h2 {
  display: inline-block;
  vertical-align: bottom;
}
.our-stories-notice .our-stories-resume > span {
  background: #000000;
  color: #FFFFFF;
  font-size: 30px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  width: 40px;
}
.our-stories-notice .our-stories-resume > h2 {
  color: #000000;
  font-size: 24px;
  margin: 0;
  padding-left: 6px;
  text-transform: none;
}
.our-stories-notice .our-stories-resume p {
  font-family: 'Nunito Sans', sans-serif;
  font-size: 20px;
  font-weight: 200;
  line-height: 24px;
  margin: 5px 0;
  color: #666976;
}
.our-stories-notice .our-stories-media {
  background: #000000;
  border-top: 4px solid #01A99A;
  border-bottom: 4px solid #01A99A;
  max-height: 460px;
  overflow: hidden;
}
.our-stories-notice .our-stories-media .our-stories-resume-video {
  position: relative;
}
.our-stories-notice .our-stories-media .our-stories-resume-video iframe,
.our-stories-notice .our-stories-media .our-stories-resume-video video {
  min-height: 460px;
  max-height: 460px;
  width: 100%;
}
.our-stories-notice .our-stories-media .our-stories-resume-video span {
  background: rgba(0, 0, 0, 0.5);
  bottom: 0;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 70px;
  height: 100%;
  left: 0;
  line-height: 490px;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  text-align: center;
  width: 100%;
}
.our-stories-notice .our-stories-media .our-stories-resume-video span:hover {
  background: rgba(0, 0, 0, 0.8);
  font-size: 80px;
}
.our-stories-notice .our-stories-media .our-stories-resume-video img {
  height: auto;
  width: 100%;
}
.our-stories-notice .our-stories-media .our-stories-resume-image {
  position: relative;
}
.our-stories-notice .our-stories-media .our-stories-resume-image img {
  height: auto;
  width: 100%;
}
.our-stories-notice .our-stories-content {
  padding: 0;
  position: relative;
  z-index: 1;
}
.our-stories-notice .our-stories-content .navigation-bar {
  margin-top: 45px;
}
.our-stories-notice .our-stories-content .navigation-bar ul:after {
  clear: both;
  content: '';
  display: table;
}
.our-stories-notice .our-stories-content .navigation-bar ul li {
  display: inline-block;
  float: left;
  width: 50%;
  min-height: 50px;
  position: relative;
  text-align: center;
}
.our-stories-notice .our-stories-content .navigation-bar ul li .btn-before {
  display: inline-block;
  padding-left: 20px;
  position: relative;
  float: left;
  padding: 10px 20px 10px 50px;
}
.our-stories-notice .our-stories-content .navigation-bar ul li .btn-before:before {
  bottom: 0;
  content: "\e930";
  display: block;
  font-family: 'bimbo';
  font-size: 14px;
  height: 14px;
  margin: auto;
  position: absolute;
  width: 14px;
  top: 0;
  left: 13px;
}
.our-stories-notice .our-stories-content .navigation-bar ul li .btn-next {
  display: inline-block;
  padding-right: 20px;
  position: relative;
  float: right;
  padding: 10px 50px 10px 20px;
}
.our-stories-notice .our-stories-content .navigation-bar ul li .btn-next:after {
  bottom: 0;
  content: "\e930";
  display: block;
  font-family: 'bimbo';
  font-size: 14px;
  height: 14px;
  margin: auto;
  position: absolute;
  width: 14px;
  top: 0;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  right: 14px;
}
.our-stories-notice .our-stories-content .navigation-bar ul li a {
  font-weight: 300;
  height: inherit;
  line-height: normal;
  max-width: 180px;
  position: relative;
  text-align: left;
  text-transform: none;
}
.our-stories-notice .our-stories-content .col-12 {
  background: #f2f2f2;
}
.our-stories-notice .our-stories-content .col-8 {
  background: #FFFFFF;
  padding: 0 5%;
  width: 56.66666667%;
}
.our-stories-notice .our-stories-content .col-8 .image-content {
  margin: 0 auto;
  max-width: 100%;
}
.our-stories-notice .our-stories-content .col-8 .image-content img {
  width: 100%;
}
.our-stories-notice .our-stories-content .col-8 .container-text blockquote {
  color: #666976;
  background: #f5f5f5;
  display: block;
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  margin: 0;
  padding: 46px 10%;
  font-style: italic;
  width: 80%;
}
.our-stories-notice .our-stories-content .col-8 .container-text blockquote:before {
  left: 25px;
  top: 20px;
}
.our-stories-notice .our-stories-content .col-8 .container-text blockquote:after {
  right: 25px;
  bottom: 20px;
}
.our-stories-notice .our-stories-content .col-8 .container-text blockquote:before,
.our-stories-notice .our-stories-content .col-8 .container-text blockquote:after {
  color: #000000;
}
.our-stories-notice .our-stories-content .col-8 .container-text > h3 {
  color: #666976;
  font-size: 16px;
  font-weight: 400;
  margin: 30px 0 20px 0;
}
.our-stories-notice .our-stories-content .col-8 .container-text > h3 strong {
  color: #666976;
  display: block;
  font-weight: 400;
}
.our-stories-notice .our-stories-content .col-8 .container-text > p {
  color: #666976;
  font-weight: 300;
}
.our-stories-notice .our-stories-content .col-8 .container-text > img {
  background: #000000;
  display: block;
  width: 100%;
}
.our-stories-notice .our-stories-content .col-8 .container-text iframe,
.our-stories-notice .our-stories-content .col-8 .container-text video {
  min-height: 350px;
  max-height: 350px;
  width: 100%;
}
.our-stories-notice .our-stories-content .col-8 blockquote {
  color: #666976;
  background: #f5f5f5;
  display: block;
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  margin: 0;
  padding: 46px 10%;
  font-style: italic;
  width: 80%;
}
.our-stories-notice .our-stories-content .col-8 blockquote:before {
  left: 25px;
  top: 20px;
}
.our-stories-notice .our-stories-content .col-8 blockquote:after {
  right: 25px;
  bottom: 20px;
}
.our-stories-notice .our-stories-content .col-8 blockquote:before,
.our-stories-notice .our-stories-content .col-8 blockquote:after {
  color: #000000;
}
.our-stories-notice .our-stories-content .col-8 > h3 {
  color: #666976;
  font-size: 16px;
  font-weight: 400;
  margin: 30px 0 20px 0;
}
.our-stories-notice .our-stories-content .col-8 > h3 strong {
  color: #666976;
  display: block;
  font-weight: 400;
}
.our-stories-notice .our-stories-content .col-8 > p {
  color: #666976;
  font-weight: 300;
}
.our-stories-notice .our-stories-content .col-8 > img {
  background: #000000;
  display: block;
  width: 100%;
}
.our-stories-notice .our-stories-content .col-8 iframe,
.our-stories-notice .our-stories-content .col-8 video {
  min-height: 350px;
  max-height: 350px;
  width: 100%;
}
.our-stories-notice .our-stories-content .col-8 .releated-our-stories {
  border-top: 1px solid #b6b7bf;
  margin: 50px 0 20px;
  padding: 30px 0 100px;
}
.our-stories-notice .our-stories-content .col-8 .releated-our-stories a {
  font-weight: 300;
  height: inherit;
  line-height: normal;
  max-width: 180px;
  position: relative;
  text-align: left;
  text-transform: none;
}
.our-stories-notice .our-stories-content .col-8 .releated-our-stories a:after {
  bottom: 0;
  content: "\e930";
  display: block;
  font-family: 'bimbo';
  font-size: 14px;
  height: 14px;
  margin: auto;
  position: absolute;
  width: 14px;
  top: 0;
}
.our-stories-notice .our-stories-content .col-8 .releated-our-stories a:first-child {
  float: left;
  padding: 10px 20px 10px 50px;
}
.our-stories-notice .our-stories-content .col-8 .releated-our-stories a:first-child:after {
  left: 10px;
}
.our-stories-notice .our-stories-content .col-8 .releated-our-stories a:last-child {
  float: right;
  padding: 10px 50px 10px 20px;
}
.our-stories-notice .our-stories-content .col-8 .releated-our-stories a:last-child:after {
  right: 10px;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  top: 5px;
}
.our-stories-notice .our-stories-content .col-4 {
  margin-top: 40px;
}
.our-stories-notice .our-stories-content .col-12 h4,
.our-stories-notice .our-stories-content .col-4 h4 {
  background: #FCB900;
  color: #FFFFFF;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 28px;
  font-weight: 400;
  margin: 0;
  padding: 10px 14px;
  text-transform: uppercase;
}
.our-stories-notice .our-stories-content .col-12 ul,
.our-stories-notice .our-stories-content .col-4 ul {
  padding: 20px;
  margin: 0;
}
.our-stories-notice .our-stories-content .col-12 ul li,
.our-stories-notice .our-stories-content .col-4 ul li {
  margin-bottom: 40px;
}
.our-stories-notice .our-stories-content .col-12 ul li span,
.our-stories-notice .our-stories-content .col-4 ul li span,
.our-stories-notice .our-stories-content .col-12 ul li div,
.our-stories-notice .our-stories-content .col-4 ul li div {
  display: inline-block;
  vertical-align: top;
}
.our-stories-notice .our-stories-content .col-12 ul li span,
.our-stories-notice .our-stories-content .col-4 ul li span {
  background: #000000;
  color: #FFFFFF;
  font-size: 28px;
  font-weight: 300;
  height: 40px;
  text-align: center;
  line-height: 40px;
  width: 40px;
}
.our-stories-notice .our-stories-content .col-12 ul li div,
.our-stories-notice .our-stories-content .col-4 ul li div {
  width: 70%;
  margin-left: 20px;
  position: relative;
}
.our-stories-notice .our-stories-content .col-12 ul li div:before,
.our-stories-notice .our-stories-content .col-4 ul li div:before {
  background: #b6b7bf;
  content: '';
  display: block;
  height: 60px;
  position: absolute;
  left: -10px;
  top: 0;
  width: 1px;
}
.our-stories-notice .our-stories-content .col-12 ul li div a,
.our-stories-notice .our-stories-content .col-4 ul li div a {
  color: #727584;
  font-size: 18px;
  font-weight: 500;
  line-height: 16px;
  margin: 0;
  font-family: 'Nunito Sans', sans-serif;
}
.our-stories-notice .our-stories-content .col-12 ul li div a:hover,
.our-stories-notice .our-stories-content .col-4 ul li div a:hover {
  color: #01A99A;
}
.our-stories-notice .our-stories-content .col-12 ul li div p,
.our-stories-notice .our-stories-content .col-4 ul li div p {
  color: #666976;
  font-weight: 300;
  margin: 5px 0;
}
.our-stories-notice .our-stories-content .col-12 ul li.sustainability-item span,
.our-stories-notice .our-stories-content .col-4 ul li.sustainability-item span {
  background: #01A99A;
}
.our-stories-notice .our-stories-content .col-12 ul li.sustainability-item span:before,
.our-stories-notice .our-stories-content .col-4 ul li.sustainability-item span:before {
  content: "\e94a";
}
.our-stories-notice .our-stories-content .col-12 ul li.today-item span,
.our-stories-notice .our-stories-content .col-4 ul li.today-item span {
  background: #0086ff;
}
.our-stories-notice .our-stories-content .col-12 ul li.today-item span:before,
.our-stories-notice .our-stories-content .col-4 ul li.today-item span:before {
  content: "\e944";
}
.our-stories-notice .our-stories-content .col-12 ul li.innovation-item span,
.our-stories-notice .our-stories-content .col-4 ul li.innovation-item span {
  background: #AA34C8;
}
.our-stories-notice .our-stories-content .col-12 ul li.innovation-item span:before,
.our-stories-notice .our-stories-content .col-4 ul li.innovation-item span:before {
  content: "\e946";
}
.our-stories-notice .our-stories-content .col-12 ul li.productivity-item span,
.our-stories-notice .our-stories-content .col-4 ul li.productivity-item span {
  background: #ff8a32;
}
.our-stories-notice .our-stories-content .col-12 ul li.productivity-item span:before,
.our-stories-notice .our-stories-content .col-4 ul li.productivity-item span:before {
  content: "\e948";
}
.our-stories-notice .our-stories-content .col-12 ul li.humanity-item span,
.our-stories-notice .our-stories-content .col-4 ul li.humanity-item span {
  background: #FE91A4;
}
.our-stories-notice .our-stories-content .col-12 ul li.humanity-item span:before,
.our-stories-notice .our-stories-content .col-4 ul li.humanity-item span:before {
  content: "\e949";
}
.our-stories-notice .our-stories-content .col-12 ul li.ethics-item span,
.our-stories-notice .our-stories-content .col-4 ul li.ethics-item span {
  background: #FCB900;
}
.our-stories-notice .our-stories-content .col-12 ul li.ethics-item span:before,
.our-stories-notice .our-stories-content .col-4 ul li.ethics-item span:before {
  content: "\e945";
}
.our-stories-notice .our-stories-content .col-12 ul li.nutrition-item span,
.our-stories-notice .our-stories-content .col-4 ul li.nutrition-item span {
  background: #D12D4B;
}
.our-stories-notice .our-stories-content .col-12 ul li.nutrition-item span:before,
.our-stories-notice .our-stories-content .col-4 ul li.nutrition-item span:before {
  content: "\e947";
}
.our-stories-notice.humanity-detail .our-stories-resume > span {
  background: #FE91A4;
}
.our-stories-notice.humanity-detail .our-stories-resume > span:before {
  content: "\e949";
}
.our-stories-notice.humanity-detail .our-stories-resume h1 {
  color: #FE91A4;
  font-size: 24px;
  margin: 0;
  padding-left: 6px;
  text-transform: none;
  display: inline;
  vertical-align: bottom;
}
.our-stories-notice.humanity-detail .our-stories-content .col-8 .container-text blockquote:after,
.our-stories-notice.humanity-detail .our-stories-content .col-8 .container-text blockquote:before,
.our-stories-notice.humanity-detail .our-stories-content .col-8 .container-text > h3 {
  color: #FE91A4;
}
.our-stories-notice.sustainability-detail .our-stories-resume > span {
  background: #01A99A;
}
.our-stories-notice.sustainability-detail .our-stories-resume > span:before {
  content: "\e94a";
}
.our-stories-notice.sustainability-detail .our-stories-resume h1 {
  color: #01A99A;
  font-size: 24px;
  margin: 0;
  padding-left: 6px;
  text-transform: none;
  display: inline;
  vertical-align: bottom;
}
.our-stories-notice.sustainability-detail .our-stories-content .col-8 .container-text blockquote:after,
.our-stories-notice.sustainability-detail .our-stories-content .col-8 .container-text blockquote:before,
.our-stories-notice.sustainability-detail .our-stories-content .col-8 .container-text > h3 {
  color: #01A99A;
}
.our-stories-notice.innovation-detail .our-stories-resume > span {
  background: #AA34C8;
}
.our-stories-notice.innovation-detail .our-stories-resume > span:before {
  content: "\e946";
}
.our-stories-notice.innovation-detail .our-stories-resume h2 {
  color: #AA34C8;
}
.our-stories-notice.innovation-detail .our-stories-resume h1 {
  color: #AA34C8;
  font-size: 24px;
  margin: 0;
  padding-left: 6px;
  text-transform: none;
  display: inline;
  vertical-align: bottom;
}
.our-stories-notice.innovation-detail .our-stories-content .col-8 .container-text blockquote:after,
.our-stories-notice.innovation-detail .our-stories-content .col-8 .container-text blockquote:before,
.our-stories-notice.innovation-detail .our-stories-content .col-8 .container-text > h3 {
  color: #AA34C8;
}
.our-stories-notice.today-detail .our-stories-resume > span {
  background: #0086ff;
}
.our-stories-notice.today-detail .our-stories-resume > span:before {
  content: "\e944";
}
.our-stories-notice.today-detail .our-stories-resume h2 {
  color: #0086ff;
}
.our-stories-notice.today-detail .our-stories-resume h1 {
  color: #0086ff;
  font-size: 24px;
  margin: 0;
  padding-left: 6px;
  text-transform: none;
  display: inline;
  vertical-align: bottom;
}
.our-stories-notice.today-detail .our-stories-content .col-8 .container-text blockquote:after,
.our-stories-notice.today-detail .our-stories-content .col-8 .container-text blockquote:before,
.our-stories-notice.today-detail .our-stories-content .col-8 .container-text > h3 {
  color: #0086ff;
}
.our-stories-notice.productivity-detail .our-stories-resume > span {
  background: #ff8a32;
}
.our-stories-notice.productivity-detail .our-stories-resume > span:before {
  content: "\e948";
}
.our-stories-notice.productivity-detail .our-stories-resume h2 {
  color: #ff8a32;
}
.our-stories-notice.productivity-detail .our-stories-resume h1 {
  color: #ff8a32;
  font-size: 24px;
  margin: 0;
  padding-left: 6px;
  text-transform: none;
  display: inline;
  vertical-align: bottom;
}
.our-stories-notice.productivity-detail .our-stories-content .col-8 .container-text blockquote:after,
.our-stories-notice.productivity-detail .our-stories-content .col-8 .container-text blockquote:before,
.our-stories-notice.productivity-detail .our-stories-content .col-8 .container-text > h3 {
  color: #ff8a32;
}
.our-stories-notice.nutrition-detail .our-stories-resume > span {
  background: #D12D4B;
}
.our-stories-notice.nutrition-detail .our-stories-resume > span:before {
  content: "\e947";
}
.our-stories-notice.nutrition-detail .our-stories-resume h2 {
  color: #D12D4B;
}
.our-stories-notice.nutrition-detail .our-stories-resume h1 {
  color: #D12D4B;
  font-size: 24px;
  margin: 0;
  padding-left: 6px;
  text-transform: none;
  display: inline;
  vertical-align: bottom;
}
.our-stories-notice.nutrition-detail .our-stories-content .col-8 .container-text blockquote:after,
.our-stories-notice.nutrition-detail .our-stories-content .col-8 .container-text blockquote:before,
.our-stories-notice.nutrition-detail .our-stories-content .col-8 .container-text > h3 {
  color: #D12D4B;
}
.our-stories-notice.ethics-detail .our-stories-resume > span {
  background: #FCB900;
}
.our-stories-notice.ethics-detail .our-stories-resume > span:before {
  content: "\e945";
}
.our-stories-notice.ethics-detail .our-stories-resume h1 {
  color: #FCB900;
  font-size: 24px;
  margin: 0;
  padding-left: 6px;
  text-transform: none;
  display: inline;
  vertical-align: bottom;
}
.our-stories-notice.ethics-detail .our-stories-content .col-8 .container-text blockquote:after,
.our-stories-notice.ethics-detail .our-stories-content .col-8 .container-text blockquote:before,
.our-stories-notice.ethics-detail .our-stories-content .col-8 .container-text > h3 {
  color: #FCB900;
}
.our-stories-sidebar {
  left: 0;
  margin: 0 auto;
  max-width: 1180px;
  position: absolute;
  right: 0;
  top: 910px;
  width: 100%;
}
.our-stories-sidebar.top-small {
  top: 370px;
}
.our-stories-sidebar .our-stories-content {
  float: right;
  position: relative;
}
.our-stories-sidebar .our-stories-content .col-12 {
  max-width: 394px;
}
@media (max-width: 1170px) {
  .our-stories-sidebar .our-stories-content {
    max-width: 33.333%;
  }
  .our-stories-sidebar .our-stories-content .col-12 {
    width: 100%;
  }
}
@media (max-width: 876px) {
  .our-stories-sidebar {
    top: 915px;
  }
}
@media (max-width: 960px) {
  .our-stories-notice .our-stories-content .col-8 {
    width: 50%;
  }
  .our-stories-notice .our-stories-content .col-12 {
    width: 40%;
  }
  .our-stories-notice .our-stories-content .col-4 {
    width: 40%;
  }
  .our-stories-sidebar .our-stories-content {
    max-width: 40%;
  }
  .our-stories-sidebar .our-stories-content .col-12 {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .our-stories-notice .our-stories-content .col-8 {
    width: 90%;
  }
  .our-stories-notice .our-stories-content .col-12 {
    width: 100%;
  }
  .our-stories-notice .our-stories-content .col-4 {
    width: 100%;
    box-sizing: border-box;
    padding: 40px;
  }
  .our-stories-sidebar {
    max-width: 90%;
    position: relative;
    top: 0;
    width: 100%;
  }
  .our-stories-sidebar.top-small {
    top: 0;
  }
  .our-stories-sidebar .our-stories-content {
    max-width: 100%;
  }
  .our-stories-sidebar .our-stories-content .col-12 {
    max-width: 100%;
    width: 100%;
  }
}
@media (max-width: 560px) {
  .our-stories-notice .our-stories-resume > h2 {
    display: block;
    text-align: left;
    padding-left: 0;
  }
}
@media (max-width: 480px) {
  .our-stories-notice .our-stories-content .col-8 .releated-our-stories a {
    display: block;
    max-width: inherit;
    width: 100%;
    margin: 5px 0;
  }
}
.our-stories-notice.our-stories-sustainability ul.actions-sustainability {
  margin: 0;
  padding: 0;
}
.our-stories-notice.our-stories-sustainability ul.actions-sustainability li {
  min-height: 150px;
  overflow: hidden;
  position: relative;
  margin: 20px 0;
}
.our-stories-notice.our-stories-sustainability ul.actions-sustainability li:first-child > div {
  background: rgba(217, 24, 53, 0.8);
}
.our-stories-notice.our-stories-sustainability ul.actions-sustainability li:nth-child(3) > div {
  background: rgba(0, 147, 167, 0.8);
}
.our-stories-notice.our-stories-sustainability ul.actions-sustainability li:last-child > div {
  background: rgba(252, 176, 39, 0.8);
}
.our-stories-notice.our-stories-sustainability ul.actions-sustainability li img {
  position: absolute;
  width: 100%;
}
.our-stories-notice.our-stories-sustainability ul.actions-sustainability li > div {
  background: rgba(112, 156, 35, 0.8);
  bottom: 0;
  color: #FFFFFF;
  display: block;
  height: 100%;
  left: 0;
  padding: 20px 5%;
  position: relative;
  text-align: center;
  top: 0;
  width: 55%;
  z-index: 5;
}
.our-stories-notice.our-stories-sustainability ul.actions-sustainability li > div span {
  font-size: 80px;
}
.our-stories-notice.our-stories-sustainability ul.actions-sustainability li > div h3 {
  color: #FFFFFF;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 30px;
  text-transform: uppercase;
  margin: 0;
}
.our-stories-notice.our-stories-sustainability ul.actions-sustainability li > div p {
  font-weight: 300;
}
@media (max-width: 480px) {
  .our-stories-notice.our-stories-sustainability ul.actions-sustainability li > div {
    width: 90%;
  }
}
.our-stories-notice.our-stories-around .our-stories-content .col-8 h3 {
  color: #666976;
  font-weight: 300;
  padding: 10px 30px;
}
.our-stories-notice.our-stories-around .our-stories-content .col-8 h3 strong {
  font-weight: 700;
  color: #7F8FC3;
}
.our-stories-notice.our-stories-around .our-stories-content .col-8 h4 {
  font-weight: 700;
  color: #FCB900;
}
.our-stories-notice.our-stories-around ul.principal-brands {
  margin: 0 3%;
  padding: 0;
}
.our-stories-notice.our-stories-around ul.principal-brands li {
  display: inline-block;
  min-height: 100px;
  width: 24%;
}
.our-stories-notice.our-stories-around ul.principal-brands li:nth-child(1),
.our-stories-notice.our-stories-around ul.principal-brands li:nth-child(2),
.our-stories-notice.our-stories-around ul.principal-brands li:nth-child(3) {
  width: 32.33333333%;
}
.our-stories-notice.our-stories-around ul.principal-brands li img {
  border: 1px solid #000000;
  min-height: 100px;
  width: 100%;
}
.landing-page-header {
  border-bottom: 4px solid #1C306A;
  /*
  .row{
    padding: 0;
    div{
      background: @main-color;
      height: 320px;
      width: 100%;
      position: relative;
      overflow: hidden;
      img{
        position: absolute;
      }
      h2{
        color: @bg-color;
        font-size: 60px;
        margin: 0;
        padding-top: 30px;
        text-align: left;
        line-height: 70px;
        max-width: 630px;
        position: absolute;
        right: 80px;
        top: 0;
        z-index: 1;
      }
    }
  }
  */
}
.landing-page-header > .container .col-12 {
  height: 322px;
  overflow: hidden;
  position: relative;
}
.landing-page-header > .container .col-12 > img {
  left: 50%;
  margin-left: -600px;
  position: absolute;
  width: 1200px;
}
.landing-page-header > .container + div {
  background: #1C306A;
}
.landing-page-header > .container + div .container {
  padding: 20px 0;
}
.landing-page-header > .container + div .container p {
  color: #FFFFFF;
  font-size: 17px;
  line-height: 21px;
  margin: 0 auto;
  text-align: center;
  width: 75%;
}
.landing-page-content .container .row .btn-default {
  float: right;
  margin: 20px 0;
}
.landing-page-content .container .row .btn-default.next {
  background-position: 92% center;
}
@media (max-width: 1024px) {
  .landing-page-header > .container .col-12 > img {
    left: 50%;
    margin-left: -553px;
    position: absolute;
    width: 1200px;
  }
  .landing-page-header > .container + div {
    background: #1C306A;
  }
  .landing-page-header > .container + div .container {
    padding: 20px 0;
  }
  .landing-page-header > .container + div .container p {
    color: #FFFFFF;
    font-size: 17px;
    line-height: 21px;
    margin: 0 auto;
    text-align: center;
    width: 75%;
  }
}
.mosaic-image {
  border-top: 4px solid #1C306A;
}
.mosaic-image > .container .col-12 {
  height: 550px;
  overflow: hidden;
  position: relative;
}
.mosaic-image > .container .col-12 > img {
  left: 50%;
  margin-left: -600px;
  position: absolute;
  width: 1200px;
}
.mosaic-image > .container + div {
  background: #1C306A;
}
.mosaic-image > .container + div .container {
  padding: 20px 0;
}
.mosaic-image > .container + div .container p {
  color: #FFFFFF;
  font-size: 17px;
  line-height: 21px;
  margin: 0 auto;
  text-align: center;
  width: 75%;
}
.information-our-group {
  padding: 25px 0;
}
.information-our-group .col-12 {
  box-sizing: border-box;
}
.information-our-group .col-12 h3 {
  color: #1C306A;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 17px;
  line-height: 21px;
  text-transform: uppercase;
}
.information-our-group .col-12 > ul:after {
  display: table;
  clear: both;
  content: '';
}
.information-our-group .col-12 > ul > li {
  background: rgba(230, 230, 229, 0.4);
  box-sizing: border-box;
  float: left;
  margin-bottom: 25px;
  height: 210px;
  padding: 20px;
  position: relative;
  width: 45%;
}
.information-our-group .col-12 > ul > li h3 {
  margin-top: 0;
}
.information-our-group .col-12 > ul > li h3 + p {
  font-size: 15px;
  line-height: 19px;
  overflow: hidden;
}
.information-our-group .col-12 > ul > li h3 + p strong {
  color: #7F8FC3;
}
.information-our-group .col-12 > ul > li h3 + p + p {
  height: initial;
  margin: 0;
  text-align: right;
}
.information-our-group .col-12 > ul > li h3 + p + p .btn-default {
  height: 35px;
  line-height: 35px;
  padding: 0 10px;
}
.information-our-group .col-12 > ul > li:nth-child(odd) {
  margin-right: 5%;
}
.information-our-group .col-12 > ul > li:nth-child(even) {
  margin-left: 5%;
}
.information-our-group.list-group .col-12 > ul > li {
  display: inline-block;
  float: none;
  margin: 0 -4px 25px 25px;
  vertical-align: top;
  height: inherit;
}
.information-our-group.list-group .col-12 > ul > li ul {
  margin-top: 20px;
  padding-left: 15px;
}
.information-our-group.list-group .col-12 > ul > li ul li {
  margin-bottom: 8px;
  padding-left: 15px;
  position: relative;
}
.information-our-group.list-group .col-12 > ul > li ul li a {
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
}
.information-our-group.list-group .col-12 > ul > li ul li:after {
  background: #1C306A;
  border-radius: 50%;
  content: '';
  height: 5px;
  left: 0;
  position: absolute;
  top: 5px;
  width: 5px;
}
.information-our-group.list-group .col-12 > ul > li:nth-child(n+10) {
  height: initial;
  min-height: auto;
}
.information-our-group.list-group .col-12 > ul > li:nth-child(n+10):only-child {
  background: red;
}
.information-our-group.sustainability-landing .col-12 > ul > li {
  height: initial;
  min-height: 320px;
}
.information-our-group.sustainability-landing .col-12 > ul > li ul {
  margin-top: 20px;
  padding-left: 15px;
}
.information-our-group.sustainability-landing .col-12 > ul > li ul li {
  margin-bottom: 8px;
  padding-left: 15px;
  position: relative;
}
.information-our-group.sustainability-landing .col-12 > ul > li ul li a {
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
}
.information-our-group.sustainability-landing .col-12 > ul > li ul li:after {
  background: #1C306A;
  border-radius: 50%;
  content: '';
  height: 5px;
  left: 0;
  position: absolute;
  top: 5px;
  width: 5px;
}
@media (max-width: 768px) {
  .information-our-group .col-12 > ul > li {
    width: 47%;
  }
  .information-our-group .col-12 > ul > li:nth-child(odd) {
    margin-right: 3%;
  }
  .information-our-group .col-12 > ul > li:nth-child(even) {
    margin-left: 3%;
  }
  .information-our-group.list-group .col-12 > ul > li {
    margin: 0 0 25px;
    width: 100%;
  }
  .information-our-group.list-group .col-12 > ul > li:nth-child(odd) {
    margin-right: inherit;
  }
  .information-our-group.list-group .col-12 > ul > li:nth-child(even) {
    margin-left: inherit;
  }
}
@media (max-width: 560px) {
  .mosaic-image > .container .col-12 > img {
    margin-left: -640px;
  }
  .information-our-group .col-12 > ul > li {
    height: 220px;
    width: 100%;
  }
  .information-our-group .col-12 > ul > li h3 + p {
    height: 70px;
  }
  .information-our-group .col-12 > ul > li:nth-child(odd) {
    margin-right: 0;
  }
  .information-our-group .col-12 > ul > li:nth-child(even) {
    margin-left: 0;
  }
}
.section-today-country img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
.section-today-country .col-12 img {
  margin: 30px auto;
}
.section-today-country .col-4 {
  box-sizing: border-box;
  padding: 50px 0;
  min-height: 280px;
}
.section-today-country .col-4:first-child {
  background: #5B6AA3;
}
.section-today-country .col-4:nth-child(2) {
  background: #1C306A;
}
.section-today-country .col-4:last-child {
  background: #37447D;
}
.section-today-country .col-7 {
  overflow: hidden;
}
.section-today-country .col-7 img {
  width: 100%;
}
.section-today-country .col-5 {
  background: #37447D;
  box-sizing: border-box;
  min-height: 367px;
  padding: 60px 70px 30px 30px;
}
.section-today-country .row {
  padding: 0;
}
.section-today-country .row:last-child {
  margin-bottom: 30px;
}
.img-map-country {
  position: relative;
  overflow-y: scroll;
}
.img-map-country img {
  width: 1200px;
  max-width: initial;
}
@media (max-width: 1175px) {
  .section-today-country .col-7 {
    min-height: 327px;
    overflow: hidden;
    position: relative;
    width: 55%;
  }
  .section-today-country .col-7 img {
    left: 50%;
    max-width: initial;
    margin-left: -335px;
    position: absolute;
    top: 0;
    width: 675px;
  }
  .section-today-country .col-5 {
    min-height: 327px;
    width: 45%;
  }
}
@media (max-width: 768px) {
  .section-today-country .col-4 {
    width: 50%;
  }
  .section-today-country .col-4:last-child {
    clear: both;
    float: none;
    margin: 0 auto;
  }
  .section-today-country .col-7,
  .section-today-country .col-5 {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .section-today-country .col-4 {
    width: 100%;
  }
}
.page-user ul.primary {
  padding: 0;
}
.page-user .tabs li {
  border-bottom: none;
  border-left: none;
  border-top: none;
}
.page-user .tabs li:nth-child(1) {
  border-right: none !important;
}
.page-user .tabs li:nth-child(2) {
  border-right: none !important;
}
.page-user .tabs li:nth-child(3) {
  border-right: none !important;
}
.page-user .tabs li:hover {
  background: none;
}
.page-user .tabs li.active {
  background: none;
}
.page-user .tabs li.active a {
  padding: 5px 30px 7px 30px;
  border: 2px solid #1C306A;
  background: #1C306A;
  background-position: 85% center;
  background-repeat: no-repeat;
  background-color: #1C306A !important;
}
.page-user .tabs li.active a:hover {
  background: #FFFFFF !important;
  border-color: #ccc;
  background-position: 85% center;
  background-repeat: no-repeat;
  background-size: 9%;
  color: #1C306A;
}
.page-user .tabs li a {
  background: #1C306A;
  background-position: 85% center;
  background-repeat: no-repeat;
  background-size: 9%;
  border-radius: 0;
  line-height: 36px;
  padding: 5px 30px 5px 30px;
  position: relative;
  margin-top: 0px;
  color: white;
  font-weight: 600;
  border: 2px solid #1C306A;
  display: inline-block;
  box-sizing: border-box;
  font-size: 15px;
  font-family: 'Multi', sans-serif;
}
.page-user .tabs li a:hover {
  background: #FFFFFF;
  background-position: 85% center;
  background-repeat: no-repeat;
  background-size: 9%;
  color: #1C306A;
}
.page-user #block-system-main .content {
  margin: 0 auto;
  max-width: 560px;
  width: 100%;
  padding: 0 20px;
  box-sizing: border-box;
}
.page-user #block-system-main .fieldset-description,
.page-user #block-system-main label,
.page-user #block-system-main input,
.page-user #block-system-main .fieldset-legend,
.page-user #block-system-main .fieldset-description,
.page-user #block-system-main .field-prefix {
  font-size: 15px;
  line-height: 19px;
}
.page-user #block-system-main .form-item .description {
  font-size: 13px;
  line-height: 18px;
  color: #666976;
}
.page-user #block-system-main .description {
  margin-top: 10px;
}
.page-user #block-system-main .form-item,
.page-user #block-system-main .form-actions {
  margin: 25px 0;
}
.page-user #block-system-main .fieldset-legend {
  font-weight: 400;
  margin-bottom: 6px;
  display: inline-block;
}
.page-user #block-system-main .field-prefix {
  display: inline-block;
  margin: 0 0 8px;
}
.page-user #block-system-main #google_recaptcha_user_register_form {
  margin: 20px 0;
}
.page-user #block-system-main #google_recaptcha_user_register_form > div {
  margin: auto;
}
.page-user #block-system-main input[type="submit"] {
  background: #1C306A url(assets/backgrounds/arrow-next-hover.svg);
  background-position: 85% center;
  background-repeat: no-repeat;
  background-size: 9%;
  border-radius: 0;
  line-height: 36px;
  padding: 5px 60px 5px 30px;
  position: relative;
  margin-top: 30px;
  color: white;
  font-weight: 600;
  border: 2px solid #1C306A;
  display: inline-block;
  box-sizing: border-box;
  font-size: 16px;
  font-family: 'Multi', sans-serif;
}
.page-user #block-system-main input[type="submit"]:hover {
  background: #FFFFFF url(assets/backgrounds/arrow-next.svg);
  background-position: 85% center;
  background-repeat: no-repeat;
  background-size: 9%;
  color: #1C306A;
}
.page-user #block-system-main .form-actions {
  text-align: center;
}
@media (max-width: 768px) {
  .page-user .tabs li {
    width: 100%;
    margin-bottom: 2px;
    text-align: left;
  }
  .page-user .tabs li a {
    width: 300px;
  }
}
@media (max-width: 560px) {
  .page-user .tabs li a {
    width: 100%;
  }
}
.materiality-section .download-list {
  max-width: 50%;
  margin: 0 auto;
}
.materiality-section img {
  display: block;
  margin: 20px auto;
  max-width: 600px;
  width: 100%;
}
.materiality-section img.table {
  max-width: 468px;
  width: 100%;
}
@media (max-width: 560px) {
  .materiality-section .download-list {
    max-width: 100%;
  }
}
.bimbo-sustainability-new > .container > img {
  bottom: -4px;
  position: relative;
  width: 100%;
}
.bimbo-sustainability-new h3 {
  color: #1C306A;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 24px;
  line-height: 28px;
  max-width: 700px;
  margin: 30px auto;
  text-align: center;
}
.bimbo-sustainability-new .resume {
  background: #1C306A;
  padding: 30px 0;
}
.bimbo-sustainability-new .resume p {
  color: #FFFFFF;
  font-size: 17px;
  line-height: 21px;
  margin: 0 auto;
  text-align: center;
  width: 70%;
}
.bimbo-sustainability-new .section-our-pillars {
  background: none;
  overflow: hidden;
  position: relative;
}
.bimbo-sustainability-new .section-our-pillars:after {
  background: #F6F6F6;
  bottom: 0;
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: -2;
}
.bimbo-sustainability-new .section-our-pillars > .container > img {
  bottom: -60px;
  left: 0;
  max-width: 960px;
  margin: auto;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: -1;
}
.bimbo-sustainability-new .section-our-pillars .container > ul {
  padding: 50px 0;
}
.bimbo-sustainability-new .section-our-pillars .container > ul > li {
  position: relative;
}
.bimbo-sustainability-new .section-our-pillars .container > ul > li:nth-child(odd) > img {
  top: -80px;
}
.bimbo-sustainability-new .section-our-pillars .container > ul > li > img {
  bottom: 0;
  height: 200px;
  left: 0;
  margin: auto;
  max-width: 180px;
  position: absolute;
  right: 0;
  top: -30px;
  width: 100%;
}
.bimbo-sustainability-new .section-our-pillars .container > ul > li > div {
  background: none;
}
.bimbo-sustainability-new .section-our-pillars .container > ul > li > div:after,
.bimbo-sustainability-new .section-our-pillars .container > ul > li > div:before {
  content: none;
}
.bimbo-sustainability-new .section-our-pillars .container > ul > li > div p {
  display: inline-block;
  font-size: 13px;
  line-height: 13px;
  max-width: 95px;
  overflow: hidden;
}
.bimbo-sustainability-new .section-our-pillars .container > ul > li > div span {
  color: #1C306A !important;
  font-size: 70px !important;
  line-height: 68px !important;
}
@media (max-width: 960px) {
  .bimbo-sustainability-new h2 {
    font-size: 24px;
  }
  .bimbo-sustainability-new .section-our-pillars .container > ul > li {
    margin-bottom: inherit;
    margin: 30px 0 30px;
  }
  .bimbo-sustainability-new .section-our-pillars .container > ul > li:nth-child(odd) {
    margin: 30px 0 30px;
  }
  .bimbo-sustainability-new .section-our-pillars .container > ul > li:nth-child(odd) > img {
    top: -110px;
  }
  .bimbo-sustainability-new .section-our-pillars .container > ul > li > img {
    top: -60px;
  }
}
.innovation-new-section.eleva-new-section .resume .container .col-6 img {
  left: -30px;
  max-width: inherit;
  position: relative;
  top: 30px;
}
.innovation-new-section h2 {
  margin: 0 0 15px 0;
}
.innovation-new-section .mosaic-pictures {
  border-bottom: 4px solid #1C306A;
}
.innovation-new-section .mosaic-pictures > div:last-child {
  background: none;
}
.innovation-new-section .mosaic-pictures .col-6:last-child .box:nth-child(1) {
  float: left;
  height: 236px;
  width: 58%;
}
.innovation-new-section .mosaic-pictures .col-6:last-child .box:nth-child(2) {
  float: left;
  width: 42%;
}
.innovation-new-section .mosaic-pictures .col-6:last-child .box:nth-child(3) {
  float: left;
  width: 100%;
}
.innovation-new-section .resume .container {
  position: relative;
}
.innovation-new-section .resume .container img.left,
.innovation-new-section .resume .container img.right {
  bottom: 0;
  height: 422px;
  margin: auto;
  position: absolute;
  top: 0;
  z-index: -1;
}
.innovation-new-section .resume .container img.left {
  left: 0;
}
.innovation-new-section .resume .container img.right {
  right: 0;
}
.innovation-new-section .resume .col-6 {
  text-align: center;
}
.innovation-new-section .resume .col-6 img {
  max-width: 379px;
  width: 100%;
}
.innovation-new-section .resume .col-5 {
  box-sizing: border-box;
  padding: 30px;
}
.innovation-new-section .resume .col-5 h2 {
  color: #1C306A;
  font-family: 'Multi', sans-serif;
  font-size: 24px;
  line-height: 28px;
  margin: 30px auto;
  text-align: left;
  text-transform: none;
}
.innovation-new-section .resume .col-5 p strong {
  color: #7F8FC3;
  font-weight: 700;
}
.innovation-new-section .resume .col-5 ul:after {
  content: '';
  display: table;
  clear: both;
}
.innovation-new-section .resume .col-5 ul li strong {
  color: #666976;
  text-transform: uppercase;
}
.innovation-new-section .values {
  position: relative;
}
.innovation-new-section .values:after {
  background: #F6F6F6;
  content: '';
  height: 200px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: -1;
}
.innovation-new-section .values .innovation-list {
  padding: 50px 0;
}
.innovation-new-section .values .innovation-list > li {
  margin: 6px 2px 6px -4px;
}
.innovation-new-section .values .innovation-list > li .innovation-card {
  background: #F6F6F6;
  max-width: 325px;
}
.innovation-new-section .values .innovation-list > li .innovation-card .btn-default {
  margin: 10px 0;
  position: inherit;
}
.innovation-new-section .values .innovation-list > li .innovation-card h3,
.innovation-new-section .values .innovation-list > li .innovation-card p {
  box-sizing: border-box;
  padding: 0 20px;
}
.innovation-new-section .values .innovation-list > li .innovation-card h3 {
  min-height: 42px;
}
.innovation-new-section .values .innovation-list > li .innovation-card p {
  margin: 10px 0;
  text-align: center;
}
.innovation-new-section .values .innovation-list > li .innovation-card p.description {
  min-height: 150px;
}
.eleva-new-description {
  background: #F6F6F6;
  padding: 30px 0;
}
.eleva-new-description .col-6 {
  box-sizing: border-box;
  padding: 0 60px;
}
.eleva-new-description .col-6 > img {
  max-width: 450px;
  width: 100%;
}
.eleva-new-description .col-5 {
  box-sizing: border-box;
  padding: 0 30px;
}
.eleva-new-description .col-6 a,
.eleva-new-description .col-5 a {
  text-transform: uppercase;
}
.eleva-new-description .col-6 p strong,
.eleva-new-description .col-5 p strong {
  color: #1C306A;
  font-weight: 700;
}
.eleva-new-description .col-6 ul:after,
.eleva-new-description .col-5 ul:after {
  content: '';
  display: table;
  clear: both;
}
.eleva-new-description .col-6 ul li,
.eleva-new-description .col-5 ul li {
  line-height: 24px;
}
.eleva-new-values {
  position: relative;
}
.eleva-new-values:after {
  background: #081F61;
  bottom: 0;
  content: '';
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -2;
}
.eleva-new-values .container {
  overflow: hidden;
  position: relative;
}
.eleva-new-values .container > img {
  left: 0;
  position: absolute;
  top: 0;
  z-index: -1;
}
.eleva-new-values .container .row {
  padding: 15px 0 30px;
  position: relative;
}
.eleva-new-values .container .row > img {
  bottom: 0;
  left: 0;
  max-width: 100px;
  position: absolute;
}
.eleva-new-values h3 {
  color: #FFFFFF;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 21px;
  text-align: center;
}
.eleva-new-values h3 span {
  display: block;
}
.eleva-new-values ul {
  margin: 21px 0;
}
.eleva-new-values ul:after {
  content: '';
  display: table;
  clear: both;
}
.eleva-new-values ul li {
  box-sizing: border-box;
  color: #FFFFFF;
  display: inline-block;
  font-size: 22px;
  font-family: 'Nunito Sans', sans-serif;
  margin: 0 0 6px -4px;
  padding: 0 50px;
  position: relative;
  vertical-align: top;
  width: 50%;
}
.eleva-new-values ul li:after {
  background: url('assets/backgrounds/grupo-bimbo-eleva-dona.png');
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: block;
  height: 20px;
  left: 20px;
  position: absolute;
  top: 6px;
  width: 20px;
}
@media (max-width: 960px) {
  .innovation-new-section .mosaic-pictures .row .col-6:last-child .box:nth-child(1) {
    height: 250px;
  }
  .innovation-new-section .mosaic-pictures .row .col-6:last-child .box:nth-child(1) > img {
    height: 100%;
    left: 50%;
    margin-left: -181px;
    position: absolute;
    width: auto;
  }
  .innovation-new-section .mosaic-pictures .row .col-6:last-child .box:nth-child(2) {
    height: 250px;
  }
  .innovation-new-section .mosaic-pictures .row .col-6:last-child .box:nth-child(2) > img {
    height: 100%;
    left: 50%;
    margin-left: -130px;
    position: absolute;
    width: auto;
  }
  .innovation-new-section .mosaic-pictures .row .col-6:last-child .box:nth-child(3) > img {
    left: 50%;
    margin-left: -313px;
    position: absolute;
    width: 626px;
  }
}
@media (max-width: 768px) {
  .innovation-new-section .values .innovation-list > li,
  .innovation-new-section .values .innovation-list > li:last-child {
    width: 50%;
  }
  .innovation-new-section .resume .col-6,
  .innovation-new-section .resume .col-5 {
    width: 100%;
  }
  .eleva-new-description .col-6,
  .eleva-new-description .col-5 {
    text-align: center;
    padding: 0 30px;
    width: 100%;
  }
  .eleva-new-description .col-6 p,
  .eleva-new-description .col-5 p,
  .eleva-new-description .col-6 ul,
  .eleva-new-description .col-5 ul {
    text-align: left;
  }
  .eleva-new-values .container .row > img {
    display: none;
  }
  .eleva-new-values ul li {
    width: 100%;
    margin: 0 0 6px 0;
    padding: 0 0 0 50px;
  }
}
@media (max-width: 480px) {
  .innovation-new-section .container img.left,
  .innovation-new-section .container img.right {
    display: none;
  }
  .innovation-new-section .values .innovation-list > li,
  .innovation-new-section .values .innovation-list > li:last-child {
    margin: 6px auto;
    width: 90%;
  }
}
.success-stories-new .mosaic-image .container .row {
  padding: 0;
}
.success-stories-new .mosaic-image .container .row .col-12 {
  height: 332px;
}
.success-stories-new .mosaic-image > .container + div .container {
  max-width: 960px;
  margin: auto;
}
.success-stories-new .mosaic-image > .container + div .container p {
  width: inherit;
  text-align: left;
  margin: 10px 0;
  padding: 0 10px;
}
.success-stories-new .section-code-download {
  margin: 50px 0;
}
.success-stories-new .section-code-download h3 {
  font-size: 24px;
  line-height: 28px;
  max-width: 700px;
  margin: 30px auto;
  text-align: center;
}
.success-stories-new .section-code-download .col-9 {
  margin: 0 auto;
}
.last-report-new h2 {
  margin: 0 0 15px 0;
}
.last-report-new .banner {
  border-bottom: 4px solid #1C306A;
  border-top: 4px solid #1C306A;
  overflow: hidden;
}
.last-report-new .banner img {
  display: block;
  top: 0;
  width: 100%;
}
.last-report-new .join-us .container {
  color: #666976;
  padding: 40px;
}
.last-report-new .join-us .container .image-mobile {
  display: none;
  text-align: center;
}
.last-report-new .join-us .container .image-mobile img {
  width: 100%;
  max-width: 480px;
}
.last-report-new .join-us .container .image-desktop {
  display: block;
  text-align: center;
}
.last-report-new .join-us .container .image-desktop img {
  width: 100%;
  max-width: 984px;
}
.last-report-new .innovation-releases .container {
  max-width: 960px;
}
.last-report-new .innovation-releases .container p {
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
  max-width: inherit;
  font-size: 17px;
}
.last-report-new .innovation-releases .container p strong {
  font-weight: 700;
  color: #7F8FC3;
}
.last-report-new .ctas {
  max-width: 1200px;
}
.last-report-new .ctas .innovation-list > li {
  min-width: 50%;
  margin: 6px 0 6px -6px;
}
.last-report-new .ctas .innovation-list > li a {
  display: inline-block;
}
.last-report-new .ctas .innovation-list > li a .innovation-card {
  max-width: 325px;
  border: none;
  min-height: inherit;
  background: none;
  padding: 0 10px;
}
.last-report-new .ctas .innovation-list > li a .innovation-card img {
  border-top: 1px solid #1C306A;
  border-left: 1px solid #1C306A;
  border-right: 1px solid #1C306A;
}
.last-report-new .ctas .innovation-list > li a .innovation-card h3 {
  padding: 0;
  text-align: left;
}
.last-report-new .join-us {
  background: #f8f8f8;
}
.last-report-new .join-us .container {
  background: #f8f8f8;
  overflow: hidden;
  max-width: 1160px;
}
.last-report-new .join-us .container .row {
  max-width: 960px;
  padding: 0;
}
.last-report-new .join-us .container .row .col-6 > div {
  position: relative;
}
.last-report-new .join-us .container .row .col-6 > div h3 {
  color: #FFFFFF;
  font-size: 24px;
  line-height: 28px;
  margin: 10px 0 30px;
}
.last-report-new .join-us .container .row .col-6 > img {
  padding: 0;
  position: relative;
  right: -45px;
  display: block;
}
.last-report-new .join-us .container .row .col-6:first-child {
  height: inherit;
  float: right;
  background: none;
  padding: 0;
  overflow: inherit;
}
.last-report-new .join-us .container .row .col-6:last-child {
  height: inherit;
  float: right;
  background: none;
  padding: 30px 30px 30px 10px;
  box-sizing: border-box;
}
.last-report-new .structure-section .container {
  max-width: 960px;
  padding: 50px 0;
}
.last-report-new .structure-section .container .col-6:first-child {
  text-align: center;
}
.last-report-new .structure-section .container .col-6:first-child > img {
  width: 100%;
  border: 2px solid #f63d5d;
  margin-top: 20px;
  max-width: 355px;
}
.last-report-new .structure-section .container .col-6:nth-child(2) .btn-default {
  display: inline-block;
  height: inherit;
  min-width: 300px;
  text-align: left;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 30px;
  padding: 8px 20px 16px 60px;
  box-sizing: border-box;
  position: relative;
}
.last-report-new .structure-section .container .col-6:nth-child(2) .btn-default span {
  position: absolute;
  height: 24px;
  left: 16px;
  margin: auto;
  top: 0;
  bottom: 0;
}
.last-report-new .structure-section .container .col-6:nth-child(2) .btn-default em {
  text-transform: none;
  display: block;
  line-height: 16px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}
.last-report-new .structure-section .container .col-6:nth-child(2) ul li {
  display: block;
  width: 100%;
  margin-bottom: 30px;
}
@media (max-width: 560px) {
  .last-report-new .join-us .container .image-desktop {
    display: none;
  }
  .last-report-new .join-us .container .image-mobile {
    display: block;
  }
}
/*
.banner-feed-your-life.banner-be-part .banner-container{
	overflow: hidden;
	width: 100%;
}

.banner-feed-your-life.banner-be-part .banner-container img{
	width: 100%;
}

.banner-feed-your-life.banner-be-part .banner-container h1{
	font-size: 0;
	display:none;
}




.job-opportunities-section.be-part-section{
	margin: 0 auto 30px;
}

.job-opportunities-section.be-part-section .row .col-5.tab-option > a.unselected div:first-child {
	background: none;
}

.job-opportunities-section.be-part-section .row .col-5.tab-option > a img, .job-opportunities-section.be-part-section .row .col-5.tab-option > a.unselected:hover img{
	border-bottom: 0;
}

.job-opportunities-section.be-part-section .row .col-5.tab-option > a.unselected img {
	border-bottom: 0;
	filter: unset;
	opacity: 1;
}

.job-opportunities-section.be-part-section .row .col-5.tab-option::after{
	display: none;
}

.job-opportunities-section.be-part-section .row .col-10 > ul.row-tab-1{
	display: inline-block;
}


@media (max-width: 768px) {
	.banner-feed-your-life.banner-be-part .banner-container img{
		left: 50%;
		position: relative;
		transform: translate(-50%);
		width: 100%;
	}
}
*/
.banner-feed-your-life.banner-be-part .banner-container {
  overflow: hidden;
  text-align: center;
  width: 100%;
}
.banner-feed-your-life.banner-be-part .banner-container img {
  width: 100%;
}
.banner-feed-your-life.banner-be-part .banner-container h1 {
  font-size: 0;
  display: none;
}
.banner-feed-your-life.banner-be-part p {
  color: #1C306A;
  margin: 50px auto 30px;
  font-size: 26px;
  font-weight: bold;
  line-height: 32px;
  text-align: center;
  width: 90%;
}
.be-part-section.philosophy-section {
  background: none;
  border-top: 0;
  margin: 0 auto 40px;
}
.be-part-section.philosophy-section .col-5 .margin-philosophy-left-1 {
  margin-left: 0;
  margin-top: 0;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 27px;
}
.be-part-section.philosophy-section .col-5 .margin-philosophy-right-2 {
  margin-left: 0;
  margin-top: 0;
  padding-bottom: 20px;
  padding-left: 30px;
  padding-right: 15px;
  padding-top: 27px;
}
.be-part-section.philosophy-section h2 {
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 8px;
}
.be-part-section.philosophy-section .col-5 p {
  font-size: 12px;
  line-height: 16px;
  margin: 0;
}
.be-part-section.philosophy-section .col-5 ol {
  margin: 0 0 15px;
  padding-left: 14px;
  font-size: 12px;
  line-height: 16px;
  color: #666976;
}
.be-part-section.philosophy-section .col-5 h3 {
  color: #666976;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 16px;
  line-height: 20px;
  margin: 10px 0 0;
}
.be-part-section.philosophy-section.list-square ul {
  margin: 0 0 4px;
}
.be-part-section.philosophy-section.list-square ul li {
  font-size: 12px;
  line-height: 16px;
  padding-left: 10px;
  padding-top: 0;
}
.be-part-section.philosophy-section.list-square ul li::before {
  height: 4px;
  top: 4px;
  width: 4px;
}
@media (max-width: 1180px) {
  .be-part-section.philosophy-section h2 {
    font-size: 16px;
    line-height: 20px;
  }
  .be-part-section.philosophy-section .col-5 h3 {
    font-size: 14px;
    line-height: 18px;
  }
  .be-part-section.philosophy-section .col-5 p {
    font-size: 10px;
    line-height: 9px;
    margin: 0;
  }
  .be-part-section.philosophy-section .col-5 ol {
    font-size: 10px;
    line-height: 14px;
  }
  .be-part-section.philosophy-section.list-square ul li {
    font-size: 10px;
    line-height: 14px;
    padding-left: 10px;
    padding-top: 0;
  }
}
@media (max-width: 1024px) {
  .banner-feed-your-life.banner-be-part p {
    font-size: 24px;
    line-height: 30px;
  }
}
@media (max-width: 960px) {
  .be-part-section.philosophy-section .col-5 {
    width: 100%;
  }
  .be-part-section.philosophy-section .col-7 {
    float: none;
    margin: 0 auto;
    max-width: 540px;
    width: 100%;
  }
  .be-part-section.philosophy-section h2 {
    font-size: 20px;
    line-height: 24px;
  }
  .be-part-section.philosophy-section .col-5 h3 {
    font-size: 16px;
    line-height: 20px;
  }
  .be-part-section.philosophy-section .col-5 p {
    font-size: 12px;
    line-height: 16px;
    margin: 0;
  }
  .be-part-section.philosophy-section .col-5 ol {
    font-size: 12px;
    line-height: 16px;
  }
  .be-part-section.philosophy-section.list-square ul li {
    font-size: 12px;
    line-height: 16px;
    padding-left: 10px;
    padding-top: 0;
  }
  .be-part-section.philosophy-section .col-5 .margin-philosophy-left-1 {
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .be-part-section.philosophy-section .col-5 .margin-philosophy-right-2 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .be-part-section.philosophy-section .col-7:last-child .row .col-5 {
    border-left: 0;
  }
  .be-part-section.philosophy-section .col-7:first-child .row .col-7 {
    border-right: 0;
  }
}
@media (max-width: 768px) {
  .banner-feed-your-life.banner-be-part p {
    margin: 20px auto;
  }
}
@media (max-width: 560px) {
  .banner-feed-your-life.banner-be-part p {
    font-size: 20px;
    line-height: 24px;
    margin: 15px auto;
  }
}
/*
.banner-feed-your-life.banner-opportunities .banner-container{
	overflow: hidden;
	width: 100%;
}

.banner-feed-your-life.banner-opportunities .banner-container img{
	width: 100%;
}

.banner-feed-your-life.banner-opportunities .banner-container h1{
	font-size: 0;
	display:none;
}

.banner-feed-your-life.banner-opportunities p{
	color: #1C306A;
	font-size: 26px;
	font-weight: bold;
	line-height: 32px;
	text-align: center;
	width: 90%;
}

.section-feed-your-life.section-opportunities{
	padding-bottom: 0px;
}

.section-feed-your-life.section-opportunities ul{
	margin: 0;
}

.section-feed-your-life.section-opportunities ul li {
	margin-bottom: 35px;
	padding-bottom: 15px;
	overflow: hidden;
	position: relative;
}

.section-feed-your-life.section-opportunities ul li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}

.section-feed-your-life.section-opportunities ul li.list-bg{
	margin-bottom: 45px;
}

.section-feed-your-life.section-opportunities ul li > div{
	float: left;
	margin: 15px 0 0;
}

.section-feed-your-life.section-opportunities ul li > div:nth-of-type(1){
	width: 30%;
}

.section-feed-your-life.section-opportunities ul li > div:nth-of-type(1) img{
	max-width: 360px;
	position: relative;
	width: 90%;
}

.section-feed-your-life.section-opportunities ul li > div:nth-of-type(2){
	box-sizing: border-box;
	height:100%;
	padding-left: 15px;
	position: relative;
	right: 0;
	width: 70%;
}

.section-feed-your-life.section-opportunities ul li > div:nth-of-type(2) > h3{
	color: #F02E4F;
	font-size: 26px;
	line-height: 32px;
	margin: 10px 0 10px;
	text-transform: uppercase;
}

.section-feed-your-life.section-opportunities ul li > div:nth-of-type(2) > p {
	color: #1c306a;
	font-size: 16px;
	line-height: 22px;
	margin: 10px 0 10px;
}

.section-feed-your-life.section-opportunities ul li > div:nth-of-type(2) > .box-editor > ul, .section-feed-your-life.section-opportunities ul li > div:nth-of-type(2) > .box-editor > ol{
	margin: 5px 0;
}





.section-opportunities .box-editor{
	padding: 0 10px;
}

.section-opportunities .box-editor ol li, .section-opportunities .box-editor ul li{
	float: none;
	min-height: unset;
	width: auto;
}
.section-opportunities .box-editor > ol{
	padding-left: 18px;
}

.section-opportunities .box-editor ol li::before{
	display: none;
}

.section-opportunities .box-editor > ol > li{
	color: #7F8FC3;
	list-style-type: lower-alpha;
	padding-left: 2px;
}

.section-opportunities .box-editor > ul > li{
	margin-bottom: 0;
	padding-bottom: 0;
}

.section-opportunities .box-editor > ul > li ul{
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 0;
}

.section-opportunities .box-editor > ul > li ul li{
	padding-bottom: 0;
	padding-left: 17px;
}

.section-opportunities .box-editor > ul{
	margin: 0;
}

.section-opportunities .box-editor > ol{
	margin: 0;
}

.section-opportunities .box-editor ol li, .section-opportunities .box-editor ul li p, .sustainability-numbers.section-opportunities p{
	font-size: 15px;
	line-height: 21px;
	margin: 0;
	text-align: left;
}

.section-opportunities .box-editor ol li p, .section-opportunities .box-editor ul li p {
	text-align: left;
	width: 100%;
}

.section-feed-your-life.section-opportunities ul li > div:nth-of-type(2) > .box-editor > ul > li::before {
	top: 3px;
}

.section-feed-your-life.section-opportunities ul li > div:nth-of-type(2) > ul > li > p, .section-feed-your-life.section-opportunities ul li > div:nth-of-type(2) > .box-editor > ul > li{
	margin-bottom: 0;
	padding-bottom: 1px;
	width: auto;
}

.section-feed-your-life.section-opportunities ul li > div:nth-of-type(2) > ul > li > p, .section-feed-your-life.section-opportunities ul li > div:nth-of-type(2) > .box-editor > ul > li > p{
	font-size: 16px;
	line-height: 22px;
	position: relative;

	color: #1c306a;
	margin: 0;
}

.section-feed-your-life.section-opportunities ul li > div:nth-of-type(2) > .links-container {
	margin-top: 15px;
}

.section-feed-your-life.section-opportunities ul li > div:nth-of-type(2) > .links-container a.small {
	font-size: 13px;
	float: left;
	line-height: 19px;
}

.section-opportunities .links-container a.btn-default {
	margin-right: 0;
	max-width: 320px;
	width: 40%;
	padding: 5px 20px 5px 10px;
}

.section-feed-your-life.section-opportunities ul li > div:nth-of-type(2) > .links-container a:nth-of-type(1) {
	margin-left: 0;
	margin-right: 2%;
}

.section-feed-your-life.section-opportunities ul li > div:nth-of-type(2) > .links-container a:nth-of-type(2) {
	line-height: 36px;
	margin-left: 1%;
	margin-right: 1%;
}

.section-feed-your-life.section-opportunities ul li > div:nth-of-type(2) > .links-container a:nth-of-type(3) {
	margin-left: 2%;
	margin-right: 0;
}

.section-opportunities .links-container a.btn-default.next, .section-feed-your-life.section-opportunities .btn-default {
	background-position: 99% center;
}

.section-opportunities .links-container a.btn-default.next:hover, .section-feed-your-life.section-opportunities .btn-default:hover {
	background-position: 99% center;
}

.opportunities-carousel-title.section-opportunities h2{
	color: #F02E4F;
	font-family: 'Multi', sans-serif;
	font-size: 26px;
	font-weight: bold;
	line-height: 32px;
	margin: 20px 0 10px;
	text-align: center;
	text-transform: uppercase;
}

.section-opportunities .opportunities-slide{
	padding: 0 0 40px;
}

.section-opportunities .opportunities-slide .links-container{
	margin-top: 30px;
}

.section-opportunities .opportunities-carousel{
	padding-bottom: 80px;
}

.section-opportunities .opportunities-carousel .container{
	position: relative;
}

.section-opportunities .opportunities-carousel .container .dots-container{
	height: 100px;
	left: 0px;
	padding: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 30px;
}

.section-opportunities .opportunities-carousel .container .dots-container ul{
	margin: 0;
}

.section-opportunities .opportunities-carousel .container .dots-container ul li a{
	background: #1c306a;
	border: 1px solid #1c306a;
	border-radius: 50%;
	display: inline-block;
	height: 20px;
	margin: 10px 5px;
	width: 20px;
}

.section-opportunities .opportunities-carousel .container .dots-container ul li a.inactive{
	background: #ffffff;
}

.section-opportunities .opportunities-carousel #slide-1{

}

.section-opportunities .opportunities-carousel #slide-2{
	display: none;
}

.sustainability-numbers.section-opportunities  .slick-list{
	z-index: 1;
}

.sustainability-numbers.section-opportunities  h3{
	color: #1c306a;
	font-family: 'Multi', sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
	margin: 10px auto;
	text-align: left;
	text-transform: uppercase;
	width: 100%;
}


.section-feed-your-life.section-opportunities ul li.list-bg{
	background-position: center center !important;
}

.section-feed-your-life.section-opportunities ul li.list-bg > div:nth-of-type(1) {
	width: 38%;
}
.section-feed-your-life.section-opportunities ul li.list-bg > div:nth-of-type(2) {
	width: 62%;
}

.section-opportunities .box-editor > ul > li ul li::before{
	font-size: 10px;
}

@media (max-width: 1100px) {

}

@media (max-width: 1024px) {
	.section-feed-your-life.section-opportunities ul li > div:nth-of-type(2) > h3{
		font-size: 26px;
		line-height: 32px;
		margin: 0;
	}

	.section-feed-your-life.section-opportunities ul li > div:nth-of-type(2) > p {
		font-size: 16px;
		line-height: 22px;
	}

	.section-feed-your-life.section-opportunities ul li > div:nth-of-type(2) > ul > li > p, .section-feed-your-life.section-opportunities ul li > div:nth-of-type(2) > .box-editor > ul > li > p{
		font-size: 16px;
		line-height: 22px;
	}

	.section-feed-your-life.section-opportunities ul li > div:nth-of-type(2) > .box-editor > ul > li:before{
		top: 5px;
	}





	.section-opportunities .links-container a.btn-default {
		margin-right: auto;
		margin-bottom: 0px;
		margin-top: 0px;
		width: 50%;
		padding: 5px 30px 5px 15px;
		line-height: 35px;
	}

	.section-feed-your-life.section-opportunities ul li > div:nth-of-type(2) > .links-container a:nth-of-type(1) {
		display: block;
		float: none;
	}

	.section-feed-your-life.section-opportunities ul li > div:nth-of-type(2) > .links-container a:nth-of-type(2) {
		display: block;
		float: none;
		line-height: 36px;
		margin-left: auto;
		margin-right: auto;
	}

	.section-feed-your-life.section-opportunities ul li > div:nth-of-type(2) > .links-container a:nth-of-type(3) {
		display: block;
		float: none;
		margin-left: auto;
		margin-right: auto;
	}


	.banner-feed-your-life.banner-opportunities p{
		font-size: 24px;
		line-height: 30px;
	}
}

@media (max-width: 768px) {
	.banner-feed-your-life.banner-opportunities .banner-container img{
		left: 50%;
		position: relative;
		transform: translate(-50%);
		width: 650px;
	}


	.section-feed-your-life.section-opportunities ul li > div:nth-of-type(1){
		height: auto;
		margin: 10px 0 10px;
		text-align: center;
		width: 45%;
	}

	.section-feed-your-life.section-opportunities ul li > div:nth-of-type(1) img{
		position: relative;
		margin: 0 auto;
		max-width: 280px;
	}

	.section-feed-your-life.section-opportunities ul li > div:nth-of-type(2){
		float: right;
		height:100%;
		position: relative;
		right: unset;
		width: 55%;
	}


	.section-feed-your-life.section-opportunities ul li {
		margin-bottom: 10px;
	}

	.section-feed-your-life.section-opportunities ul li > div:nth-of-type(2) > h3{
		font-size: 20px;
		line-height: 26px;
		margin: 10px 0 10px;
	}

	.section-feed-your-life.section-opportunities ul li > div:nth-of-type(2) > p {
		font-size: 12px;
		line-height: 18px;
		margin: 10px 0 10px;
	}

	.section-opportunities .box-editor ol li, .box-editor ul li p, .sustainability-numbers.section-opportunities  p{
		font-size: 12px;
		line-height: 18px;
	}

	.opportunities-carousel-title.section-opportunities h2{
		font-size: 20px;
		line-height: 26px;
	}

	.sustainability-numbers.section-opportunities h3{
		font-size: 16px;
		line-height: 22px;
		margin: 10px 0;
	}

	.section-opportunities .opportunities-slide{
		padding: 0 0 20px;
	}

	.section-feed-your-life.section-opportunities ul li > div:nth-of-type(2) > ul > li{
		margin: 0;
	}

	.section-feed-your-life.section-opportunities ul li > div:nth-of-type(2) > ul > li > p, .section-feed-your-life.section-opportunities ul li > div:nth-of-type(2) > .box-editor > ul > li > p{
		font-size: 12px;
		line-height: 18px;
	}

	.section-feed-your-life.section-opportunities ul li > div:nth-of-type(2) > .links-container {
		margin-top: 30px;
	}

	.section-feed-your-life.section-opportunities ul li > div:nth-of-type(2) > .box-editor > ul > li:before{
		top: 3px;
	}

	.section-feed-your-life.section-opportunities ul li > div:nth-of-type(2) > ul > li > p, .section-feed-your-life.section-opportunities ul li > div:nth-of-type(2) > .box-editor > ul > li{
		padding-bottom: 1px;
	}

	.banner-feed-your-life.banner-opportunities p{
		margin: 20px 0;
	}

	.section-feed-your-life.section-opportunities ul li.list-bg{
		background-position: 25% center !important;
	}

	.sustainability-numbers.section-opportunities .opportunities-carousel .col-6{
		float: none !important;
		width: 100% !important;
	}


	.section-feed-your-life.section-opportunities ul li.list-bg > div:nth-of-type(2) {
		margin-top: 10px;
		width: auto;
	}
}

@media(max-width: 600px) {
	.section-feed-your-life.section-opportunities ul li > div:nth-of-type(2) > h3{
		text-align: center;
	}

	.section-feed-your-life.section-opportunities ul li > div:nth-of-type(1){
		float: none;
		height: auto;
		width: 100%;
	}


	.section-feed-your-life.section-opportunities ul li > div:nth-of-type(2){
		float: none;
		margin-top: 0px;
		padding-left: 0;
		width: 100%;
	}

	.section-feed-your-life.section-opportunities ul li {
		margin-bottom: 25px;
	}

	.section-feed-your-life.section-opportunities ul li.list-bg{
		background-position: left -50px !important;
		margin-bottom: 35px;
		overflow: hidden !important;
		position: relative !important;
	}

	.section-feed-your-life.section-opportunities ul li > div:nth-of-type(2) > .box-editor > ul, .section-feed-your-life.section-opportunities ul li > div:nth-of-type(2) > .box-editor > ol{
		margin: 5px 0 10px;
	}

	.section-feed-your-life.section-opportunities .btn-default {
		display: block !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}



	.section-opportunities .box-editor ol li, .box-editor ul li p, .sustainability-numbers.section-opportunities p{
		font-size: 12px;
		line-height: 18px;
		margin: 0;
	}

	.section-opportunities .box-editor > ul > li ul{
		padding-bottom: 5px;
		padding-top: 5px;
	}

	.section-feed-your-life.section-opportunities ul li.list-bg > div:nth-of-type(2) {
		margin-top: 300px;
		width: auto;
	}

	.section-feed-your-life.section-opportunities ul li > div:nth-of-type(1) img{
		float: none;
	}
}

@media(max-width: 560px) {
	.banner-feed-your-life.banner-opportunities .banner-container img{
		left: 50%;
		position: relative;
		transform: translate(-50%);
		width: 100%;
	}

	.section-feed-your-life.section-opportunities ul li > div:nth-of-type(1) img{
		max-width: 280px;
		width: 80%;
	}

	.section-opportunities .links-container a.btn-default {
		width: 100%;
	}

	.banner-feed-your-life.banner-opportunities p{
		font-size: 20px;
		line-height: 26px;
		margin: 15px 0 15px;
		width: auto;
	}
}

@media(max-width: 460px){
	.section-feed-your-life.section-opportunities ul li.list-bg{
		background-position: -75px -50px !important;
	}
}

@media(max-width: 360px){
	.section-feed-your-life.section-opportunities ul li.list-bg{
		background-position: -100px -50px !important;
	}
}

*/
.banner-feed-your-life.banner-opportunities .banner-container {
  overflow: hidden;
  width: 100%;
}
.banner-feed-your-life.banner-opportunities .banner-container img {
  width: 100%;
}
.banner-feed-your-life.banner-opportunities .banner-container h1 {
  font-size: 0;
  display: none;
}
.banner-feed-your-life.banner-opportunities p {
  color: #1C306A;
  margin: 50px auto 30px;
  font-size: 26px;
  font-weight: bold;
  line-height: 32px;
  text-align: center;
  width: 90%;
}
.section-feed-your-life.section-opportunities {
  padding-bottom: 0px;
}
.section-opportunities .video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.section-feed-your-life.section-opportunities .video-container iframe,
.section-feed-your-life.section-opportunities .video-container object,
.section-feed-your-life.section-opportunities .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: 544px;
}
.section-feed-your-life.section-opportunities ul li {
  margin-bottom: 35px;
  padding-bottom: 15px;
  overflow: hidden;
  position: relative;
}
.section-feed-your-life.section-opportunities ul li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.section-feed-your-life.section-opportunities ul li.list-bg {
  background: url('../images/oportunidades/grupo-bimbo-oportunidades-interior-3.png') no-repeat;
  margin-bottom: 45px;
}
.section-feed-your-life.section-opportunities ul li > div {
  float: left;
  margin: 15px 0 0;
}
.section-feed-your-life.section-opportunities ul li > div:nth-of-type(1) {
  width: 30%;
}
.section-feed-your-life.section-opportunities ul li > div:nth-of-type(1) img {
  max-width: 360px;
  position: relative;
  width: 90%;
}
.section-feed-your-life.section-opportunities ul li > div:nth-of-type(2) {
  box-sizing: border-box;
  height: 100%;
  padding-left: 15px;
  position: relative;
  right: 0;
  width: 70%;
}
.section-feed-your-life.section-opportunities ul li > div:nth-of-type(2) > h3 {
  color: #F02E4F;
  font-size: 26px;
  line-height: 32px;
  margin: 10px 0 10px;
  text-transform: uppercase;
}
.section-feed-your-life.section-opportunities ul li > div:nth-of-type(2) > p {
  color: #1c306a;
  font-size: 16px;
  line-height: 22px;
  margin: 0 0 10px;
}
.section-feed-your-life.section-opportunities ul li > div:nth-of-type(2) > .box-editor > ul,
.section-feed-your-life.section-opportunities ul li > div:nth-of-type(2) > .box-editor > ol {
  margin: 5px 0;
}
.section-opportunities .box-editor {
  padding: 0 10px;
}
.section-opportunities .box-editor ol li,
.section-opportunities .box-editor ul li {
  float: none;
  min-height: unset;
  width: auto;
}
.section-opportunities .box-editor > ol {
  padding-left: 18px;
}
.section-opportunities .box-editor ol li::before {
  display: none;
}
.section-opportunities .box-editor > ol > li {
  color: #7F8FC3;
  list-style-type: lower-alpha;
  padding-left: 2px;
}
.section-opportunities .box-editor > ul > li {
  margin-bottom: 0;
  padding-bottom: 0;
}
.section-opportunities .box-editor > ul > li ul {
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 0;
}
.section-opportunities .box-editor > ul > li ul li {
  padding-bottom: 0;
  padding-left: 17px;
}
.section-opportunities .box-editor > ul {
  margin: 0;
}
.section-opportunities .box-editor > ol {
  margin: 0;
}
.section-opportunities .box-editor ol li,
.box-editor ul li p,
.section-opportunities.sustainability-numbers p {
  font-size: 15px;
  line-height: 21px;
  margin: 0;
  text-align: left;
}
.section-opportunities .box-editor ol li p,
.section-opportunities .box-editor ul li p {
  text-align: left;
  width: 100%;
}
.section-opportunities.section-feed-your-life ul li > div:nth-of-type(2) > .box-editor > ul > li::before {
  top: 3px;
}
.section-opportunities.section-feed-your-life ul li > div:nth-of-type(2) > ul > li > p,
.section-opportunities.section-feed-your-life ul li > div:nth-of-type(2) > .box-editor > ul > li {
  margin-bottom: 0;
  padding-bottom: 1px;
  width: auto;
}
.section-opportunities.section-feed-your-life ul li > div:nth-of-type(2) > ul > li > p,
.section-opportunities.section-feed-your-life ul li > div:nth-of-type(2) > .box-editor > ul > li > p {
  font-size: 16px;
  line-height: 22px;
  position: relative;
  color: #1c306a;
  margin: 0;
}
.section-opportunities.section-feed-your-life ul li > div:nth-of-type(2) > .links-container {
  margin-top: 15px;
}
.section-opportunities.section-feed-your-life ul li > div:nth-of-type(2) > .links-container a.small {
  font-size: 13px;
  float: left;
  line-height: 19px;
}
.section-opportunities .links-container a.btn-default {
  margin-right: 0;
  width: 40%;
  padding: 5px 20px 5px 10px;
}
.section-opportunities.section-feed-your-life ul li > div:nth-of-type(2) > .links-container a:nth-of-type(1) {
  margin-left: 0;
  margin-right: 2%;
}
.section-opportunities.section-feed-your-life ul li > div:nth-of-type(2) > .links-container a:nth-of-type(2) {
  line-height: 36px;
  margin-left: 1%;
  margin-right: 1%;
}
.section-opportunities.section-feed-your-life ul li > div:nth-of-type(2) > .links-container a:nth-of-type(3) {
  margin-left: 2%;
  margin-right: 0;
}
.section-opportunities .links-container a.btn-default.next,
.section-opportunities.section-feed-your-life .btn-default {
  background-position: 99% center;
}
.section-opportunities .links-container a.btn-default.next {
  background-size: 26px;
}
.section-opportunities .links-container a.btn-default.next:hover,
.section-opportunities.section-feed-your-life .btn-default:hover {
  background-position: 99% center;
}
.section-opportunities.opportunities-carousel-title h2 {
  color: #F02E4F;
  font-family: 'Multi', sans-serif;
  font-size: 26px;
  font-weight: bold;
  line-height: 32px;
  margin: 20px 0 10px;
  text-align: center;
  text-transform: uppercase;
}
/* .opportunities-slide{
	padding: 30px 40px 30px 40px;
} */
.section-opportunities.opportunities-slide {
  padding: 0 0 40px;
}
.section-opportunities .opportunities-slide .links-container {
  margin-bottom: 30px;
  margin-top: 30px;
}
.section-opportunities .opportunities-carousel {
  padding-bottom: 80px;
}
.section-opportunities .opportunities-carousel .container {
  position: relative;
}
.section-opportunities .opportunities-carousel .container .dots-container {
  height: 100px;
  left: 0px;
  padding: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 30px;
}
.section-opportunities .opportunities-carousel .container .dots-container ul {
  margin: 0;
}
.section-opportunities .opportunities-carousel .container .dots-container ul li a {
  background: #1c306a;
  border: 1px solid #1c306a;
  border-radius: 50%;
  display: inline-block;
  height: 20px;
  margin: 10px 5px;
  width: 20px;
}
.section-opportunities .opportunities-carousel .container .dots-container ul li a.inactive {
  background: #ffffff;
}
.section-opportunities .opportunities-carousel #slide-2 {
  display: none;
}
.section-opportunities.sustainability-numbers .slick-list {
  z-index: 1;
}
.section-opportunities.sustainability-numbers h3 {
  color: #1c306a;
  font-family: 'Multi', sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
  margin: 10px auto;
  text-align: left;
  text-transform: uppercase;
  width: 100%;
}
.section-opportunities.section-feed-your-life ul li.list-bg {
  background-position: center center !important;
}
.section-opportunities.section-feed-your-life ul li.list-bg > div:nth-of-type(1) {
  width: 38%;
}
.section-opportunities.section-feed-your-life ul li.list-bg > div:nth-of-type(2) {
  width: 62%;
}
.section-opportunities .box-editor > ul > li ul li::before {
  font-size: 10px;
}
@media (max-width: 1024px) {
  .section-opportunities.section-feed-your-life ul li > div:nth-of-type(2) > h3 {
    font-size: 26px;
    line-height: 32px;
    margin: 0;
  }
  .section-opportunities.section-feed-your-life ul li > div:nth-of-type(2) > p {
    font-size: 16px;
    line-height: 22px;
  }
  .section-opportunities.section-feed-your-life ul li > div:nth-of-type(2) > ul > li > p,
  .section-opportunities.section-feed-your-life ul li > div:nth-of-type(2) > .box-editor > ul > li > p {
    font-size: 16px;
    line-height: 22px;
  }
  .section-opportunities.section-feed-your-life ul li > div:nth-of-type(2) > .box-editor > ul > li:before {
    top: 5px;
  }
  .section-opportunities .links-container a.btn-default {
    margin-right: auto;
    margin-bottom: 0px;
    margin-top: 0px;
    width: 50%;
    padding: 5px 30px 5px 15px;
    line-height: 35px;
  }
  .section-opportunities.section-feed-your-life ul li > div:nth-of-type(2) > .links-container a:nth-of-type(1) {
    display: block;
    float: none;
  }
  .section-opportunities.section-feed-your-life ul li > div:nth-of-type(2) > .links-container a:nth-of-type(2) {
    display: block;
    float: none;
    line-height: 36px;
    margin-left: auto;
    margin-right: auto;
  }
  .section-opportunities.section-feed-your-life ul li > div:nth-of-type(2) > .links-container a:nth-of-type(3) {
    display: block;
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  .banner-feed-your-life.banner-opportunities p {
    font-size: 24px;
    line-height: 30px;
  }
}
@media (max-width: 768px) {
  .section-opportunities.section-feed-your-life ul li > div:nth-of-type(1) {
    height: auto;
    margin: 0 0 10px;
    text-align: center;
    width: 45%;
  }
  .section-opportunities.section-feed-your-life ul li > div:nth-of-type(1) img {
    position: relative;
    margin: 0 auto;
    max-width: 280px;
  }
  .section-opportunities.section-feed-your-life ul li > div:nth-of-type(2) {
    float: right;
    height: 100%;
    position: relative;
    right: unset;
    width: 55%;
  }
  .section-opportunities.section-feed-your-life ul li {
    margin-bottom: 10px;
  }
  .section-opportunities.section-feed-your-life ul li > div:nth-of-type(2) > h3 {
    font-size: 20px;
    line-height: 26px;
    margin: 0 0 10px;
  }
  .section-opportunities.section-feed-your-life ul li > div:nth-of-type(2) > p {
    font-size: 12px;
    line-height: 18px;
    margin: 0 0 10px;
  }
  .section-opportunities .box-editor ol li,
  .section-opportunities .box-editor ul li p,
  .section-opportunities.sustainability-numbers p {
    font-size: 12px;
    line-height: 18px;
  }
  .section-opportunities.opportunities-carousel-title h2 {
    font-size: 20px;
    line-height: 26px;
  }
  .section-opportunities.sustainability-numbers h3 {
    font-size: 16px;
    line-height: 22px;
    margin: 10px 0;
  }
  .section-opportunities .opportunities-slide {
    padding: 0 0 20px;
  }
  .section-opportunities.section-feed-your-life ul li > div:nth-of-type(2) > ul > li {
    margin: 0;
  }
  .section-opportunities.section-feed-your-life ul li > div:nth-of-type(2) > ul > li > p,
  .section-opportunities.section-feed-your-life ul li > div:nth-of-type(2) > .box-editor > ul > li > p {
    font-size: 12px;
    line-height: 18px;
  }
  .section-opportunities.section-feed-your-life ul li > div:nth-of-type(2) > .links-container {
    margin-top: 30px;
  }
  .section-opportunities.section-feed-your-life ul li > div:nth-of-type(2) > .box-editor > ul > li:before {
    top: 3px;
  }
  .section-opportunities.section-feed-your-life ul li > div:nth-of-type(2) > ul > li > p,
  .section-opportunities.section-feed-your-life ul li > div:nth-of-type(2) > .box-editor > ul > li {
    padding-bottom: 1px;
  }
  .banner-feed-your-life.banner-opportunities p {
    margin: 20px 0;
  }
  .section-opportunities.section-feed-your-life ul li.list-bg {
    background-position: 25% center !important;
  }
  .section-opportunities.sustainability-numbers.opportunities-carousel .col-6 {
    float: none !important;
    width: 100% !important;
  }
  /* .opportunities-slide{
		padding: 15px 10px 15px 35px
	} */
  .section-opportunities.section-feed-your-life ul li.list-bg > div:nth-of-type(2) {
    margin-top: 10px;
    width: auto;
  }
}
@media (max-width: 600px) {
  .section-opportunities.section-feed-your-life ul li > div:nth-of-type(2) > h3 {
    text-align: center;
  }
  .section-opportunities.section-feed-your-life ul li > div:nth-of-type(1) {
    float: none;
    height: auto;
    width: 100%;
  }
  .section-opportunities.section-feed-your-life ul li > div:nth-of-type(2) {
    float: none;
    margin-top: 0px;
    padding-left: 0;
    width: 100%;
  }
  .section-opportunities.section-feed-your-life ul li {
    margin-bottom: 25px;
  }
  .section-opportunities.section-feed-your-life ul li.list-bg {
    background-position: left -50px !important;
    margin-bottom: 35px;
    overflow: hidden !important;
    position: relative !important;
  }
  .section-opportunities.section-feed-your-life ul li > div:nth-of-type(2) > .box-editor > ul,
  .section-opportunities.section-feed-your-life ul li > div:nth-of-type(2) > .box-editor > ol {
    margin: 5px 0 10px;
  }
  .section-opportunities.section-feed-your-life .btn-default {
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .section-opportunities .box-editor ol li,
  .section-opportunities .box-editor ul li p,
  .section-opportunities.sustainability-numbers p {
    font-size: 12px;
    line-height: 18px;
    margin: 0;
  }
  .section-opportunities .box-editor > ul > li ul {
    padding-bottom: 5px;
    padding-top: 5px;
  }
  .section-opportunities.section-feed-your-life ul li.list-bg > div:nth-of-type(2) {
    margin-top: 300px;
    width: auto;
  }
}
@media (max-width: 560px) {
  .section-opportunities.section-feed-your-life ul li > div:nth-of-type(1) img {
    max-width: 280px;
    width: 80%;
  }
  .section-opportunities .links-container a.btn-default {
    width: 100%;
  }
  .banner-feed-your-life.banner-opportunities p {
    font-size: 20px;
    line-height: 26px;
    margin: 15px auto 0;
    width: auto;
  }
  .banner-feed-your-life p {
    font-size: 20px;
    line-height: 24px;
    margin: 15px auto;
  }
}
@media (max-width: 460px) {
  .section-opportunities.section-feed-your-life ul li.list-bg {
    background-position: -75px -50px !important;
  }
}
@media (max-width: 360px) {
  .section-opportunities.section-feed-your-life ul li.list-bg {
    background-position: -100px -50px !important;
  }
}
.banner-feed-your-life .banner-container {
  overflow: hidden;
  width: 100%;
}
.banner-feed-your-life .banner-container img {
  width: 100%;
}
.banner-feed-your-life .banner-container h1 {
  font-size: 0;
  display: none;
}
.banner-feed-your-life p {
  color: #1C306A;
  margin: 50px 0;
  font-size: 30px;
  line-height: 34px;
  font-weight: bold;
  text-align: center;
}
.section-feed-your-life {
  padding-bottom: 40px;
}
.section-feed-your-life .video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.section-feed-your-life .video-container iframe,
.section-feed-your-life .video-container object,
.section-feed-your-life .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: 544px;
}
.section-feed-your-life ul li {
  margin-bottom: 50px;
  overflow: hidden;
  position: relative;
}
.section-feed-your-life ul li > div {
  float: left;
  margin: 10px 0 0;
}
.section-feed-your-life ul li > div:nth-of-type(1) {
  text-align: center;
  width: 30%;
}
.section-feed-your-life ul li > div:nth-of-type(1) img {
  max-width: 240px;
  position: relative;
  width: 95%;
}
.section-feed-your-life ul li > div:nth-of-type(2) {
  height: 100%;
  position: relative;
  right: 0;
  width: 70%;
}
.section-feed-your-life ul li > div:nth-of-type(2) > h3 {
  color: #F02E4F;
  font-size: 30px;
  line-height: 34px;
  margin: 0 0 30px;
  text-transform: uppercase;
}
.section-feed-your-life ul li > div:nth-of-type(2) ul li {
  padding-bottom: 10px;
}
.section-feed-your-life ul li > div:nth-of-type(2) > p {
  color: #1c306a;
  font-size: 16px;
  line-height: 24px;
  margin: 0 0 20px;
}
.section-feed-your-life ul li > div:nth-of-type(2) > ul > li > p,
.section-feed-your-life ul li > div:nth-of-type(2) > .box-editor > ul > li {
  margin-bottom: 0;
}
.section-feed-your-life ul li > div:nth-of-type(2) > ul > li > p,
.section-feed-your-life ul li > div:nth-of-type(2) > .box-editor > ul > li > p {
  font-size: 16px;
  line-height: 24px;
  position: relative;
  color: #1c306a;
  margin: 0;
}
.section-feed-your-life ul li > div:nth-of-type(2) > .links-container {
  margin-top: 15px;
}
.section-feed-your-life ul li > div:nth-of-type(2) > .links-container.last {
  margin-top: 75px;
}
.section-feed-your-life ul li > div:nth-of-type(2) > .links-container a.small {
  font-size: 13px;
  float: left;
  line-height: 17px;
}
.section-feed-your-life ul li > div:nth-of-type(2) > .links-container a.btn-default {
  margin-right: 2%;
  width: 31%;
  padding: 5px 20px 5px 10px;
}
.section-feed-your-life ul li > div:nth-of-type(2) > .links-container a:nth-of-type(1) {
  margin-left: 0;
  margin-right: 2%;
}
.section-feed-your-life ul li > div:nth-of-type(2) > .links-container a:nth-of-type(2) {
  line-height: 36px;
  margin-left: 1%;
  margin-right: 1%;
}
.section-feed-your-life ul li > div:nth-of-type(2) > .links-container a:nth-of-type(3) {
  margin-left: 2%;
  margin-right: 0;
}
.section-feed-your-life ul li > div:nth-of-type(2) > .links-container a.btn-default.next {
  background-position: 99% center;
}
@media (max-width: 1100px) {
  .section-feed-your-life ul li > div:nth-of-type(2) > .links-container {
    margin-top: 15px;
  }
}
@media (max-width: 1024px) {
  .section-feed-your-life ul li > div:nth-of-type(2) > h3 {
    font-size: 26px;
    line-height: 30px;
    margin: 0;
  }
  .section-feed-your-life ul li > div:nth-of-type(2) > p {
    font-size: 16px;
    line-height: 20px;
  }
  .section-feed-your-life ul li > div:nth-of-type(2) > ul > li > p,
  .section-feed-your-life ul li > div:nth-of-type(2) > .box-editor > ul > li > p {
    font-size: 16px;
    line-height: 20px;
  }
  .section-feed-your-life ul li > div:nth-of-type(2) > .box-editor > ul > li:before {
    top: 5px;
  }
  .section-feed-your-life ul li > div:nth-of-type(2) > .links-container a.btn-default {
    margin-right: auto;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 50%;
    padding: 5px 30px 5px 15px;
  }
  .section-feed-your-life ul li > div:nth-of-type(2) > .links-container a:nth-of-type(1) {
    display: block;
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  .section-feed-your-life ul li > div:nth-of-type(2) > .links-container a:nth-of-type(2) {
    display: block;
    float: none;
    line-height: 36px;
    margin-left: auto;
    margin-right: auto;
  }
  .section-feed-your-life ul li > div:nth-of-type(2) > .links-container a:nth-of-type(3) {
    display: block;
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  .banner-feed-your-life p {
    font-size: 24px;
    line-height: 28px;
  }
  .section-feed-your-life ul li > div:nth-of-type(2) > .links-container.last {
    margin-top: 25px;
  }
}
@media (max-width: 768px) {
  .section-feed-your-life ul li > div:nth-of-type(1) {
    margin: 0 0 10px;
    text-align: center;
    width: 100%;
  }
  .section-feed-your-life ul li > div:nth-of-type(1) img {
    position: relative;
    margin: 0 auto;
    max-width: 240px;
    width: 50%;
  }
  .section-feed-your-life ul li > div:nth-of-type(2) {
    height: 100%;
    position: relative;
    right: unset;
    width: 100%;
  }
  .section-feed-your-life ul li {
    margin-bottom: 80px;
  }
  .section-feed-your-life ul li > div:nth-of-type(2) > h3 {
    font-size: 20px;
    line-height: 24px;
    margin: 0 0 10px;
    text-align: center;
  }
  .section-feed-your-life ul li > div:nth-of-type(2) > ul > li {
    margin: 0;
  }
  .section-feed-your-life ul li > div:nth-of-type(2) > .links-container {
    margin-top: 10px;
  }
  .section-feed-your-life ul li > div:nth-of-type(2) > .box-editor > ul > li:before {
    top: 3px;
  }
  .banner-feed-your-life p {
    margin: 20px 0;
  }
}
@media (max-width: 560px) {
  .section-feed-your-life ul li > div:nth-of-type(1) img {
    max-width: 240px;
    width: 80%;
  }
  .section-feed-your-life ul li > div:nth-of-type(2) > .links-container a.btn-default {
    width: 300px;
  }
  .banner-feed-your-life p {
    font-size: 20px;
    line-height: 24px;
    margin: 15px auto;
  }
  .section-feed-your-life ul li > div:nth-of-type(2) > p {
    font-size: 12px;
    line-height: 16px;
    margin: 0 0 10px;
  }
  .section-feed-your-life ul li > div:nth-of-type(2) > ul > li > p,
  .section-feed-your-life ul li > div:nth-of-type(2) > .box-editor > ul > li > p {
    font-size: 12px;
    line-height: 16px;
  }
}
.grid-home {
  height: 580px;
  position: relative;
  display: block;
}
.grid-home .txt {
  z-index: 1;
  display: inline-block;
  vertical-align: middle;
  padding: 5px;
  -webkit-transition: 0.6s all ease;
  transition: 0.6s all ease;
  bottom: 20px;
  position: absolute;
  color: #FFFFFF;
  cursor: pointer;
  padding-left: 24px;
  font-weight: 700;
  font-size: 24px;
  font-family: 'Nunito Sans', sans-serif;
  width: 70%;
}
.grid-home .txt:hover {
  text-decoration: underline;
}
.grid-home .btn-slider {
  position: absolute;
  bottom: 55px;
  color: #FFFFFF;
  padding: 8px 15px;
  box-sizing: border-box;
  border: 1px solid #FFFFFF;
  font-weight: 600;
  font-family: 'Nunito Sans', sans-serif;
  -webkit-transition: 0.6s all ease;
  transition: 0.6s all ease;
}
.grid-home .btn-slider:hover {
  text-decoration: none;
  background-color: rgba(255, 255, 255, 0.2);
}
.grid-home .col-8 {
  height: 580px;
  overflow: hidden;
  position: relative;
}
.grid-home .col-8 .vertical-blk {
  position: relative;
}
.grid-home .col-4 {
  height: 580px;
  overflow: hidden;
  position: relative;
}
.grid-home .col-4 img {
  height: 100%;
  width: auto;
  display: block;
  margin: 0 auto;
  object-fit: cover;
  -webkit-transform: translate(-40%, -20%);
      -ms-transform: translate(-40%, -20%);
          transform: translate(-40%, -20%);
}
.grid-home .blk-sup,
.grid-home .blk-inf {
  height: 290px;
}
.grid-home .blk-sup {
  position: relative;
}
.grid-home .blk-sup .sup-one {
  height: 290px;
}
.grid-home .blk-sup .sup-one.humanidad {
  background: #FE92A4;
}
.grid-home .blk-sup .sup-one .txt {
  bottom: 60%;
  -webkit-transform: translateY(50%);
      -ms-transform: translateY(50%);
          transform: translateY(50%);
  width: 50%;
  padding-left: 50px;
}
.grid-home .blk-sup .sup-one .btn-slider {
  left: 50px;
  bottom: 10%;
}
.grid-home .blk-sup .sup-two {
  position: relative;
  overflow: hidden;
  display: block;
  height: 290px;
}
.grid-home .blk-sup .sup-two img {
  width: 100%;
  display: block;
  margin: 0 auto;
  object-fit: cover;
}
.grid-home .blk-inf .inf-one {
  height: 290px;
  position: relative;
  overflow: hidden;
  display: block;
}
.grid-home .blk-inf .inf-one img {
  width: 100%;
  display: block;
  margin: 0 auto;
  object-fit: cover;
}
.grid-home .blk-inf .inf-two {
  height: 290px;
}
.grid-home .blk-inf .inf-two .txt {
  bottom: 60%;
  -webkit-transform: translateY(50%);
      -ms-transform: translateY(50%);
          transform: translateY(50%);
  width: 50%;
  padding-left: 50px;
}
.grid-home .blk-inf .inf-two .btn-slider {
  left: 50px;
  bottom: 10%;
}
.grid-home .blk-inf .inf-two.bg-violeta {
  background: #AA34C8;
}
.our-group-home {
  font-family: 'Nunito Sans', sans-serif;
  background-color: #F4F6FD;
  box-sizing: border-box;
  padding: 50px 0;
}
.our-group-home h2 {
  text-align: center;
  color: #032C6C;
  font-weight: 700;
  font-size: 25px;
}
.our-group-home .statistical {
  color: #032C6C;
  margin: 0;
  overflow: hidden;
  padding: 0;
  text-align: center;
  height: auto;
  min-height: auto;
  font-weight: 700;
  outline: none;
  position: relative;
  font-size: 21px;
}
.our-group-home .statistical .slick-dots {
  bottom: 0px;
  height: auto;
  left: 0;
  margin: 20px auto;
  text-align: center;
  right: 0;
  z-index: 1;
}
.our-group-home .statistical .slick-dots > li {
  display: inline-block;
  height: auto;
  margin: 0 5px;
}
.our-group-home .statistical .slick-dots > li button {
  background: #FFFFFF;
  border: 1px solid #1C306A;
  border-radius: 50%;
  box-sizing: border-box;
  display: block;
  height: 12px;
  padding: 0;
  text-indent: -9999px;
  width: 12px;
}
.our-group-home .statistical .slick-dots > li.slick-active button {
  background: #1C306A;
}
.our-group-home .statistical > li {
  float: left;
  width: 12.5%;
  outline: none;
}
.our-group-home .statistical > li > span {
  font-size: 21px;
  font-weight: 700;
  display: inline;
}
.our-group-home .statistical > li .number-animate {
  font-weight: 700;
}
.our-group-home .statistical img {
  width: 50%;
  display: block;
  margin: 0 auto;
}
.our-group-home .statistical p {
  color: #032C6C;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
}
.our-brands-home {
  background-color: #F4F6FD;
  box-sizing: border-box;
  padding: 50px 0 0;
  height: auto;
  position: relative;
  overflow: hidden;
}
.our-brands-home:after {
  content: '';
  width: 100%;
  height: 50px;
  top: 0;
  position: absolute;
  background: -webkit-linear-gradient(top, rgba(217, 224, 248, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to bottom, rgba(217, 224, 248, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
}
.our-brands-home .slider-brands-home {
  outline: none;
  margin: 0;
}
.our-brands-home .slider-brands-home .slick-prev,
.our-brands-home .slider-brands-home .slick-next {
  outline: none;
  background: none;
  border: 1px solid #7990C6;
  border-radius: 50%;
  top: -80px;
  color: #7990C6;
  cursor: pointer;
  left: 3%;
  font-size: 12px;
  font-family: 'bimbo';
  font-weight: 200;
  height: 50px;
  line-height: 50px;
  padding: 0;
  position: absolute;
  text-indent: -9999px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  width: 50px;
  z-index: 8;
}
.our-brands-home .slider-brands-home .slick-prev:after,
.our-brands-home .slider-brands-home .slick-next:after {
  content: "\e930";
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  text-indent: 0;
  top: 0;
  width: 32px;
}
.our-brands-home .slider-brands-home .slick-prev:hover,
.our-brands-home .slider-brands-home .slick-next:hover {
  background: #1C306A;
  color: #FFFFFF;
  border-color: #1C306A;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.our-brands-home .slider-brands-home .slick-next {
  background: none;
  left: 92%;
  border: 1px solid #7990C6;
  bottom: 120px;
}
.our-brands-home .slider-brands-home .slick-next:after {
  content: "\e91f";
}
.our-brands-home h2 {
  text-align: center;
  color: #032C6C;
  font-weight: 700;
  font-size: 25px;
  margin: 0;
  box-sizing: border-box;
  padding-bottom: 20px;
}
.our-brands-home .brand-li {
  display: inline-block;
  width: 25%;
  height: 270px;
  background: #FAFAFA;
  position: relative;
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  overflow: hidden;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  box-sizing: border-box;
  border: 0px solid #FFFFFF;
}
.our-brands-home .brand-li span {
  font-size: 11px;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  bottom: 15%;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  display: none;
}
.our-brands-home .brand-li:hover {
  border: 10px solid #FFFFFF;
}
.our-brands-home .brand-li:hover span {
  display: block;
}
.our-brands-home .brand-li:hover img {
  width: 200px;
}
.our-brands-home .brand-li.br-bimbo {
  background-color: #FAFAFA;
}
.our-brands-home .brand-li.br-bimbo span {
  color: #005fa8;
}
.our-brands-home .brand-li.br-mari {
  background-color: #D1EDFF;
}
.our-brands-home .brand-li.br-mari span {
  color: #2d509f;
}
.our-brands-home .brand-li.br-oro {
  background-color: #FFFCDC;
}
.our-brands-home .brand-li.br-oro span {
  color: #b01842;
}
.our-brands-home .brand-li.br-vital {
  background-color: #F9F9F9;
}
.our-brands-home .brand-li.br-vital span {
  color: #000000;
}
.our-brands-home .brand-li img {
  width: 250px;
  margin: 0 auto;
  display: block;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.nw-notice {
  background-color: #FFFFFF;
  box-sizing: border-box;
  padding: 50px 0 70px;
}
.nw-notice h2 {
  margin: 0;
  text-align: left;
  color: #032C6C;
  font-weight: 700;
  font-size: 25px;
  box-sizing: border-box;
  padding-bottom: 30px;
}
.nw-notice .news-list-home {
  margin: 0;
}
.nw-notice .news-list-home li {
  display: inline-block;
  width: 25%;
  position: relative;
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 23.5%;
  margin-left: 0%;
  margin-right: 2%;
  overflow: hidden;
  height: 270px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.nw-notice .news-list-home li img {
  display: block;
  height: 100%;
  object-fit: cover;
  margin: 0 auto;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  width: auto;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
.nw-notice .news-list-home li:before {
  content: '';
  display: table;
}
.nw-notice .news-list-home li:after {
  content: '';
  display: table;
  clear: both;
}
.nw-notice .news-list-home li:last-child {
  margin-right: 0%;
}
.nw-notice .news-list-home li .link-news {
  color: white;
  width: 100%;
  min-height: 100%;
}
.nw-notice .news-list-home li .link-news .txt {
  position: absolute;
  width: 100%;
  left: 0;
  display: block;
  padding-right: 15px;
  top: 65%;
  z-index: 1;
  box-sizing: border-box;
  padding-left: 20px;
  vertical-align: middle;
  font-weight: 700;
  font-family: 'Nunito Sans', sans-serif;
}
.nw-notice .news-list-home li .link-news:before {
  content: '+';
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 25px;
  font-weight: 700;
  color: #FFFFFF;
  z-index: 1;
  background: #607096;
  border-radius: 50%;
  height: 20px;
  width: 20px;
  padding: 5px;
  text-align: center;
  vertical-align: middle;
  margin: 0;
  line-height: 0.8;
  font-family: 'Nunito Sans', sans-serif;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.nw-notice .news-list-home li .link-news:after {
  content: '';
  width: 100%;
  height: 100%;
  background: -webkit-linear-gradient(bottom, #1c1b1c 0%, rgba(166, 166, 166, 0.54) 0%, rgba(0, 0, 0, 0.54) 0%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to top, #1c1b1c 0%, rgba(166, 166, 166, 0.54) 0%, rgba(0, 0, 0, 0.54) 0%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0) 100%);
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}
.nw-notice .news-list-home li .link-news:hover:before {
  color: #607096;
  background: #FFFFFF;
}
.nw-notice .news-list-home li .link-news:hover img {
  object-fit: cover;
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}
.home-slide-section .timeline-home {
  height: 450px;
  margin: 0;
  position: relative;
  overflow: hidden;
  background: black;
}
.home-slide-section .timeline-home li {
  height: 450px;
  overflow: hidden;
  position: relative;
}
.home-slide-section .timeline-home li:after {
  content: '';
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.home-slide-section .timeline-home li img {
  height: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  position: absolute;
  top: 0;
  width: auto;
  object-fit: cover;
  margin: 0;
  overflow: hidden;
}
.home-slide-section .timeline-home li > div {
  background: rgba(28, 48, 106, 0.5);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0 9px;
  position: absolute;
  width: 50%;
  z-index: 2;
}
.home-slide-section .timeline-home li > div > div {
  margin: 60px auto;
  max-width: 1200px;
  padding: 0 8%;
  width: 100%;
  overflow: hidden;
}
.home-slide-section .timeline-home li > div > div h2 {
  color: #FFFFFF;
  font-size: 22px;
  margin-bottom: 15px;
  text-align: left;
  width: 50%;
}
.home-slide-section .timeline-home li > div > div p {
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 300;
  left: 0;
  margin: 0;
  margin-bottom: 15px;
  padding: 0;
  z-index: 1;
  width: 60%;
}
.home-slide-section .timeline-home li > div > div a {
  color: #FFFFFF;
  display: inline-block;
  font-size: 16px;
  line-height: 24px;
  margin-left: 0;
  padding: 10px 20px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  border: 1px solid #FFFFFF;
  font-weight: 500;
}
.home-slide-section .timeline-home li > div > div a:hover {
  background: #FFFFFF;
  color: #F02E4F;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.home-slide-section .timeline-home .owl-nav .owl-prev,
.home-slide-section .timeline-home .owl-nav .owl-next {
  background: none;
  border: 1px solid #FFFFFF;
  border-radius: 50%;
  bottom: 60px;
  color: #FFFFFF;
  cursor: pointer;
  right: 10%;
  font-size: 12px;
  font-family: 'bimbo';
  font-weight: 200;
  height: 50px;
  line-height: 50px;
  padding: 0;
  position: absolute;
  text-indent: -9999px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  width: 50px;
  z-index: 8;
}
.home-slide-section .timeline-home .owl-nav .owl-prev:after,
.home-slide-section .timeline-home .owl-nav .owl-next:after {
  content: "\e930";
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  text-indent: 0;
  top: 0;
  width: 32px;
}
.home-slide-section .timeline-home .owl-nav .owl-prev:hover,
.home-slide-section .timeline-home .owl-nav .owl-next:hover {
  background: #FFFFFF;
  color: #1C306A;
  border-color: #1C306A;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.home-slide-section .timeline-home .owl-nav .owl-next {
  background: none;
  left: auto;
  border: 1px solid #FFFFFF;
  bottom: 120px;
}
.home-slide-section .timeline-home .owl-nav .owl-next:after {
  content: "\e91f";
}
.home-slide-section .timeline-home .slick-prev,
.home-slide-section .timeline-home .slick-next {
  background: none;
  border: 1px solid #FFFFFF;
  border-radius: 50%;
  bottom: 60px;
  color: #FFFFFF;
  cursor: pointer;
  right: 10%;
  font-size: 12px;
  font-family: 'bimbo';
  font-weight: 200;
  height: 50px;
  line-height: 50px;
  padding: 0;
  position: absolute;
  text-indent: -9999px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  width: 50px;
  z-index: 8;
}
.home-slide-section .timeline-home .slick-prev:after,
.home-slide-section .timeline-home .slick-next:after {
  content: "\e930";
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  text-indent: 0;
  top: 0;
  width: 32px;
}
.home-slide-section .timeline-home .slick-prev:hover,
.home-slide-section .timeline-home .slick-next:hover {
  background: #FFFFFF;
  color: #1C306A;
  border-color: #1C306A;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.home-slide-section .timeline-home .slick-next {
  background: none;
  left: auto;
  border: 1px solid #FFFFFF;
  bottom: 120px;
}
.home-slide-section .timeline-home .slick-next:after {
  content: "\e91f";
}
.home-slide-section .timeline-home .slick-dots {
  bottom: 15px;
  height: auto;
  left: 0;
  margin: auto;
  position: absolute;
  text-align: center;
  right: 0;
}
.home-slide-section .timeline-home .slick-dots > li {
  display: inline-block;
  height: auto;
  margin: 0 5px;
}
.home-slide-section .timeline-home .slick-dots > li button {
  background: #FFFFFF;
  border: 1px solid #1C306A;
  border-radius: 50%;
  box-sizing: border-box;
  display: block;
  height: 12px;
  padding: 0;
  text-indent: -9999px;
  width: 12px;
}
.home-slide-section .timeline-home .slick-dots > li.slick-active button {
  background: #1C306A;
}
@media (max-width: 1600px) {
  .home-carousel-section .timeline-home {
    height: 700px;
  }
  .home-carousel-section .timeline-home li {
    height: 700px;
    position: relative;
  }
  .home-carousel-section .timeline-home li img {
    height: auto;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
}
@media (max-width: 1300px) {
  .home-carousel-section .timeline-home {
    height: 600px;
  }
  .home-carousel-section .timeline-home .slick-prev,
  .home-carousel-section .timeline-home .slick-next {
    right: 250px;
  }
  .home-carousel-section .timeline-home .slick-next {
    right: 200px;
  }
  .home-carousel-section .timeline-home li {
    height: 600px;
  }
  .home-carousel-section .timeline-home li img {
    height: auto;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
}
@media (max-width: 1100px) {
  .grid-home {
    height: 580px;
  }
  .grid-home .col-8 {
    height: 580px;
  }
  .grid-home .col-4 {
    height: 580px;
  }
  .grid-home .col-4 img {
    height: 100%;
    width: auto;
    display: block;
    margin: 0 auto;
    object-fit: cover;
    -webkit-transform: translate(-40%, -20%);
        -ms-transform: translate(-40%, -20%);
            transform: translate(-40%, -20%);
  }
  .grid-home .blk-sup,
  .grid-home .blk-inf {
    height: 290px;
  }
  .grid-home .blk-sup .col-4,
  .grid-home .blk-inf .col-4,
  .grid-home .blk-sup .col-8,
  .grid-home .blk-inf .col-8 {
    width: 50%;
    height: 100%;
  }
  .grid-home .blk-sup .col-4 img,
  .grid-home .blk-inf .col-4 img,
  .grid-home .blk-sup .col-8 img,
  .grid-home .blk-inf .col-8 img {
    width: auto;
    height: 100%;
  }
  .grid-home .blk-sup .sup-one {
    height: 290px;
  }
  .grid-home .blk-sup .sup-two {
    position: relative;
    overflow: hidden;
    display: block;
    height: 290px;
  }
  .grid-home .blk-inf .inf-one {
    height: 290px;
  }
  .grid-home .blk-inf .inf-one img {
    width: 100%;
    display: block;
    margin: 0 auto;
    object-fit: cover;
  }
  .grid-home .blk-inf .inf-two {
    height: 290px;
  }
  .grid-home .blk-inf .inf-two .txt {
    bottom: 60%;
    -webkit-transform: translateY(50%);
        -ms-transform: translateY(50%);
            transform: translateY(50%);
    width: 50%;
    padding-left: 50px;
  }
  .grid-home .blk-inf .inf-two .btn-slider {
    left: 50px;
    bottom: 10%;
  }
}
@media (max-width: 960px) {
  .nw-notice .news-list-home {
    margin: 0;
  }
  .nw-notice .news-list-home li {
    display: inline-block;
    width: 48.5%;
    position: relative;
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    margin-left: 0%;
    margin-right: 3%;
    overflow: hidden;
    height: 270px;
    margin-bottom: 20px;
  }
  .nw-notice .news-list-home li:nth-child(4n) {
    margin-right: 3%;
    float: left;
  }
  .nw-notice .news-list-home li:nth-child(4n+1) {
    clear: none;
  }
  .nw-notice .news-list-home li:nth-child(2n) {
    margin-right: 0%;
    float: right;
  }
  .nw-notice .news-list-home li:nth-child(2n+1) {
    clear: both;
  }
  .nw-notice .news-list-home li img {
    display: block;
    object-fit: cover;
    width: 100%;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    margin-left: auto;
    margin-right: auto;
    margin: 0 auto;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
  }
  .nw-notice .news-list-home li:before {
    content: '';
    display: table;
  }
  .nw-notice .news-list-home li:after {
    content: '';
    display: table;
    clear: both;
  }
  .nw-notice .news-list-home li:last-child {
    margin-right: 0%;
  }
  .nw-notice .news-list-home li .link-news {
    color: white;
    width: 100%;
    min-height: 100%;
  }
  .nw-notice .news-list-home li .link-news .txt {
    position: absolute;
    width: 100%;
    left: 0;
    display: block;
    padding-right: 15px;
    top: 65%;
    z-index: 1;
    box-sizing: border-box;
    padding-left: 20px;
    vertical-align: middle;
    font-weight: 700;
    font-family: 'Nunito Sans', sans-serif;
  }
  .nw-notice .news-list-home li .link-news:hover img {
    object-fit: cover;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
            transform: scale(1.2);
  }
}
@media (max-width: 1024px) {
  .our-brands-home .brand-li:hover img {
    width: 60%;
  }
  .home-slide-section .timeline-home {
    height: 400px;
  }
  .home-slide-section .timeline-home li {
    height: 400px;
  }
  .home-slide-section .timeline-home li > div > div {
    margin: 60px auto 0;
  }
  .home-slide-section .timeline-home li > div > div h2 {
    width: 80%;
  }
  .home-slide-section .timeline-home li > div > div p {
    width: 90%;
  }
}
@media (max-width: 768px) {
  .our-brands-home .brand-li:hover img {
    width: 60%;
  }
  .grid-home {
    height: auto;
  }
  .grid-home .txt {
    padding: 5px;
    bottom: 20px;
    padding-left: 24px;
    font-size: 22px;
    width: 80%;
  }
  .grid-home .col-8 {
    height: 580px;
    width: 100%;
  }
  .grid-home .col-8 .vertical-blk {
    position: relative;
  }
  .grid-home .col-4 {
    height: 380px;
    width: 100%;
  }
  .grid-home .col-4 img {
    height: 100%;
    width: auto;
    display: block;
    margin: 0 auto;
    object-fit: cover;
    -webkit-transform: translate(-40%, -20%);
        -ms-transform: translate(-40%, -20%);
            transform: translate(-40%, -20%);
  }
  .grid-home .blk-sup,
  .grid-home .blk-inf {
    height: 290px;
  }
  .grid-home .blk-sup .col-4,
  .grid-home .blk-inf .col-4,
  .grid-home .blk-sup .col-8,
  .grid-home .blk-inf .col-8 {
    width: 50%;
    height: 100%;
  }
  .grid-home .blk-sup .col-4 img,
  .grid-home .blk-inf .col-4 img,
  .grid-home .blk-sup .col-8 img,
  .grid-home .blk-inf .col-8 img {
    width: auto;
    height: 100%;
  }
  .grid-home .blk-sup {
    position: relative;
  }
  .grid-home .blk-sup .sup-one {
    height: 290px;
  }
  .grid-home .blk-sup .sup-one.humanidad {
    background: #FE92A4;
  }
  .grid-home .blk-sup .sup-one .txt {
    bottom: 60%;
    -webkit-transform: translateY(50%);
        -ms-transform: translateY(50%);
            transform: translateY(50%);
    width: 50%;
    padding-left: 50px;
  }
  .grid-home .blk-sup .sup-one .btn-slider {
    left: 50px;
    bottom: 10%;
  }
  .grid-home .blk-sup .sup-two {
    position: relative;
    overflow: hidden;
    display: block;
    height: 290px;
  }
  .grid-home .blk-sup .sup-two img {
    width: 100%;
    display: block;
    margin: 0 auto;
    object-fit: cover;
  }
  .grid-home .blk-inf .inf-one {
    height: 290px;
    position: relative;
    overflow: hidden;
    display: block;
  }
  .grid-home .blk-inf .inf-one img {
    width: 100%;
    display: block;
    margin: 0 auto;
    object-fit: cover;
  }
  .grid-home .blk-inf .inf-two {
    height: 290px;
  }
  .grid-home .blk-inf .inf-two .txt {
    bottom: 60%;
    -webkit-transform: translateY(50%);
        -ms-transform: translateY(50%);
            transform: translateY(50%);
    width: 50%;
    padding-left: 50px;
  }
  .grid-home .blk-inf .inf-two .btn-slider {
    left: 50px;
    bottom: 10%;
  }
}
@media (max-width: 560px) {
  .home-slide-section .timeline-home {
    height: auto;
  }
  .home-slide-section .timeline-home li {
    height: 400px;
    position: relative;
  }
  .home-slide-section .timeline-home li img {
    width: 560px;
  }
  .home-slide-section .timeline-home li > div {
    background: rgba(28, 48, 106, 0.5);
    height: 100%;
    margin: 0 auto;
    padding: 10px 0 9px;
    position: absolute;
    width: 100%;
  }
  .home-slide-section .timeline-home li > div > div {
    margin: 0px auto;
    max-width: 1200px;
    padding: 0 3%;
    width: 94%;
  }
  .home-slide-section .timeline-home li > div > div h2 {
    color: #FFFFFF;
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 15px;
    text-align: left;
  }
  .home-slide-section .timeline-home li > div > div p {
    color: #FFFFFF;
    font-size: 14px;
    left: 0;
    line-height: 22px;
    margin: 0;
    margin-bottom: 15px;
    padding: 0;
    z-index: 1;
    width: 80%;
  }
  .our-group-home {
    font-family: 'Nunito Sans', sans-serif;
    background-color: #F4F6FD;
    box-sizing: border-box;
    padding: 50px 0;
  }
  .our-group-home h2 {
    text-align: center;
    color: #032C6C;
    font-weight: 700;
    font-size: 25px;
  }
  .our-group-home .statistical {
    font-size: 28px;
  }
  .our-group-home .statistical > li > span {
    font-size: 28px;
    font-weight: 700;
    display: inline;
  }
  .our-group-home .statistical > li .number-animate {
    font-weight: 700;
  }
  .our-group-home .statistical p {
    color: #032C6C;
    font-size: 14px;
    text-align: center;
  }
}
@media (max-width: 500px) {
  .our-brands-home .slider-brands-home {
    outline: none;
    margin: 0;
  }
  .our-brands-home .slider-brands-home .slick-prev {
    left: 0;
  }
  .our-brands-home .slider-brands-home .slick-next {
    left: 85%;
  }
}
@media (max-width: 450px) {
  .nw-notice .news-list-home {
    margin: 0;
  }
  .nw-notice .news-list-home li {
    display: inline-block;
    width: 100%;
    position: relative;
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    margin-left: 0%;
    margin-right: 0%;
    overflow: hidden;
    height: 270px;
    margin-bottom: 20px;
  }
  .nw-notice .news-list-home li:nth-child(4n) {
    margin-right: 0%;
    float: left;
  }
  .nw-notice .news-list-home li:nth-child(4n+1) {
    clear: none;
  }
  .nw-notice .news-list-home li:nth-child(2n) {
    margin-right: 0%;
    float: right;
  }
}
.trigger {
  position: fixed;
  width: 100%;
  bottom: 50px !important;
  height: 1px;
  background: none;
  z-index: 10;
  left: 0;
  right: 0;
}
.up-arrow {
  position: fixed;
  bottom: 55px;
  right: 10px;
  z-index: 8;
  display: none;
}
.up-arrow.visible {
  display: block;
}
.up-arrow a {
  display: block;
  margin: 0 0 0 auto;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  position: relative;
}
.up-arrow a:after {
  content: "\e931";
  display: block;
  font-family: 'bimbo';
  top: 0;
  bottom: 0;
  right: 0;
  width: 60px;
  height: 60px;
  text-align: center;
  color: #FFFFFF;
  font-size: 28px;
  line-height: 60px;
  left: 0;
  position: absolute;
}
.news-press-galley-section .subtitle {
  text-align: left;
  color: #37447D !important;
  text-transform: none;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 60px;
  margin: 0.67em 0;
  font-weight: 600;
}
.news-press-galley-section .description {
  color: #37447D;
  font-size: 18px;
}
.news-press-galley-section .container {
  position: relative;
}
.news-press-galley-section .title-block {
  padding: 0 10px;
}
.news-press-galley-section .title-block .tabs li {
  border: 1px dotted #A3B3DD;
  margin: 5px;
  border-radius: 4px;
}
.news-press-galley-section .title-block .tabs li:hover {
  background: #CADDF7;
}
.news-press-galley-section .title-block .tabs li:hover a {
  color: #37447D;
}
.news-press-galley-section .title-block .tabs li:first-child {
  margin-left: 0;
}
.news-press-galley-section .title-block .tabs li:last-child {
  margin-right: 0;
}
.news-press-galley-section .title-block .tabs li a {
  text-transform: none;
  padding: 10px;
  font-size: 13px;
}
.news-press-galley-section .title-block .filters {
  margin-top: 55px;
  text-align: right;
}
.news-press-galley-section .title-block .filters .main-combo,
.news-press-galley-section .title-block .filters .label {
  display: inline-block;
  vertical-align: middle;
  font-weight: 700;
  cursor: pointer;
}
.news-press-galley-section .title-block .filters .main-combo {
  margin-left: 10px;
}
.news-press-galley-section .title-block .filters .main-combo > span input[type="text"] {
  border-radius: 6px;
  padding: 16px 20px;
  border: 2px solid #37447D;
  font-weight: 700;
  padding-right: 40px;
}
.news-press-galley-section .title-block .filters .main-combo > span input[type="text"] + span {
  width: 50px;
  height: 50px;
  background: none;
}
.news-press-galley-section .title-block .filters .main-combo > span input[type="text"] + span:after {
  color: #37447D;
  font-weight: 700;
  font-size: 13px;
}
.news-press-galley-section .title-block .title-section {
  padding: 0;
}
.news-press-galley-section .resume-block {
  padding: 0 10px;
  box-sizing: border-box;
}
.news-press-galley-section .news-press-galley-container .gridder .row {
  padding: 0;
  visibility: visible;
}
.news-press-galley-section .news-press-galley-container .gridder .top,
.news-press-galley-section .news-press-galley-container .gridder .middle,
.news-press-galley-section .news-press-galley-container .gridder .bottom {
  margin-bottom: 20px;
}
.news-press-galley-section .news-press-galley-container .gridder .top .row,
.news-press-galley-section .news-press-galley-container .gridder .middle .row,
.news-press-galley-section .news-press-galley-container .gridder .bottom .row {
  padding-right: 0;
  visibility: visible;
}
.news-press-galley-section .news-press-galley-container .gridder .top .news-press-gallery-item .txt .resume {
  padding-left: 35%;
  box-sizing: border-box;
}
.news-press-galley-section .news-press-galley-container .gridder .ele1,
.news-press-galley-section .news-press-galley-container .gridder .ele2,
.news-press-galley-section .news-press-galley-container .gridder .ele3,
.news-press-galley-section .news-press-galley-container .gridder .ele4,
.news-press-galley-section .news-press-galley-container .gridder .ele5,
.news-press-galley-section .news-press-galley-container .gridder .ele6,
.news-press-galley-section .news-press-galley-container .gridder .ele7,
.news-press-galley-section .news-press-galley-container .gridder .ele8 {
  -webkit-perspective: 100px;
          perspective: 100px;
}
.news-press-galley-section .news-press-galley-container .gridder .ele1 .news-press-gallery-item,
.news-press-galley-section .news-press-galley-container .gridder .ele2 .news-press-gallery-item,
.news-press-galley-section .news-press-galley-container .gridder .ele3 .news-press-gallery-item,
.news-press-galley-section .news-press-galley-container .gridder .ele4 .news-press-gallery-item,
.news-press-galley-section .news-press-galley-container .gridder .ele5 .news-press-gallery-item,
.news-press-galley-section .news-press-galley-container .gridder .ele6 .news-press-gallery-item,
.news-press-galley-section .news-press-galley-container .gridder .ele7 .news-press-gallery-item,
.news-press-galley-section .news-press-galley-container .gridder .ele8 .news-press-gallery-item {
  box-shadow: 2px 2px 50px rgba(0, 0, 0, 0.2);
  display: block;
  position: relative;
}
.news-press-galley-section .news-press-galley-container .gridder .ele1 .news-press-gallery-item:before,
.news-press-galley-section .news-press-galley-container .gridder .ele2 .news-press-gallery-item:before,
.news-press-galley-section .news-press-galley-container .gridder .ele3 .news-press-gallery-item:before,
.news-press-galley-section .news-press-galley-container .gridder .ele4 .news-press-gallery-item:before,
.news-press-galley-section .news-press-galley-container .gridder .ele5 .news-press-gallery-item:before,
.news-press-galley-section .news-press-galley-container .gridder .ele6 .news-press-gallery-item:before,
.news-press-galley-section .news-press-galley-container .gridder .ele7 .news-press-gallery-item:before,
.news-press-galley-section .news-press-galley-container .gridder .ele8 .news-press-gallery-item:before {
  display: block;
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.news-press-galley-section .news-press-galley-container .gridder .ele1 .news-press-gallery-item .image,
.news-press-galley-section .news-press-galley-container .gridder .ele2 .news-press-gallery-item .image,
.news-press-galley-section .news-press-galley-container .gridder .ele3 .news-press-gallery-item .image,
.news-press-galley-section .news-press-galley-container .gridder .ele4 .news-press-gallery-item .image,
.news-press-galley-section .news-press-galley-container .gridder .ele5 .news-press-gallery-item .image,
.news-press-galley-section .news-press-galley-container .gridder .ele6 .news-press-gallery-item .image,
.news-press-galley-section .news-press-galley-container .gridder .ele7 .news-press-gallery-item .image,
.news-press-galley-section .news-press-galley-container .gridder .ele8 .news-press-gallery-item .image {
  z-index: -1;
}
.news-press-galley-section .news-press-galley-container .gridder .ele1 .news-press-gallery-item:hover:before,
.news-press-galley-section .news-press-galley-container .gridder .ele2 .news-press-gallery-item:hover:before,
.news-press-galley-section .news-press-galley-container .gridder .ele3 .news-press-gallery-item:hover:before,
.news-press-galley-section .news-press-galley-container .gridder .ele4 .news-press-gallery-item:hover:before,
.news-press-galley-section .news-press-galley-container .gridder .ele5 .news-press-gallery-item:hover:before,
.news-press-galley-section .news-press-galley-container .gridder .ele6 .news-press-gallery-item:hover:before,
.news-press-galley-section .news-press-galley-container .gridder .ele7 .news-press-gallery-item:hover:before,
.news-press-galley-section .news-press-galley-container .gridder .ele8 .news-press-gallery-item:hover:before {
  opacity: 1;
}
.news-press-galley-section .news-press-galley-container .gridder .ele1 .news-press-gallery-item:hover .txt,
.news-press-galley-section .news-press-galley-container .gridder .ele2 .news-press-gallery-item:hover .txt,
.news-press-galley-section .news-press-galley-container .gridder .ele3 .news-press-gallery-item:hover .txt,
.news-press-galley-section .news-press-galley-container .gridder .ele4 .news-press-gallery-item:hover .txt,
.news-press-galley-section .news-press-galley-container .gridder .ele5 .news-press-gallery-item:hover .txt,
.news-press-galley-section .news-press-galley-container .gridder .ele6 .news-press-gallery-item:hover .txt,
.news-press-galley-section .news-press-galley-container .gridder .ele7 .news-press-gallery-item:hover .txt,
.news-press-galley-section .news-press-galley-container .gridder .ele8 .news-press-gallery-item:hover .txt {
  opacity: 1;
}
.news-press-galley-section .news-press-galley-container .gridder .ele1 .news-press-gallery-item .txt,
.news-press-galley-section .news-press-galley-container .gridder .ele2 .news-press-gallery-item .txt,
.news-press-galley-section .news-press-galley-container .gridder .ele3 .news-press-gallery-item .txt,
.news-press-galley-section .news-press-galley-container .gridder .ele4 .news-press-gallery-item .txt,
.news-press-galley-section .news-press-galley-container .gridder .ele5 .news-press-gallery-item .txt,
.news-press-galley-section .news-press-galley-container .gridder .ele6 .news-press-gallery-item .txt,
.news-press-galley-section .news-press-galley-container .gridder .ele7 .news-press-gallery-item .txt,
.news-press-galley-section .news-press-galley-container .gridder .ele8 .news-press-gallery-item .txt {
  position: absolute;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: block;
  opacity: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  padding: 30px;
  color: white;
  box-sizing: border-box;
  text-align: right;
}
.news-press-galley-section .news-press-galley-container .gridder .ele1 .news-press-gallery-item .txt .title,
.news-press-galley-section .news-press-galley-container .gridder .ele2 .news-press-gallery-item .txt .title,
.news-press-galley-section .news-press-galley-container .gridder .ele3 .news-press-gallery-item .txt .title,
.news-press-galley-section .news-press-galley-container .gridder .ele4 .news-press-gallery-item .txt .title,
.news-press-galley-section .news-press-galley-container .gridder .ele5 .news-press-gallery-item .txt .title,
.news-press-galley-section .news-press-galley-container .gridder .ele6 .news-press-gallery-item .txt .title,
.news-press-galley-section .news-press-galley-container .gridder .ele7 .news-press-gallery-item .txt .title,
.news-press-galley-section .news-press-galley-container .gridder .ele8 .news-press-gallery-item .txt .title {
  display: block;
  width: 100%;
  padding: 10px 0;
  box-sizing: border-box;
  border-bottom: 1px solid #CADDF7;
  margin-bottom: 10px;
  font-size: 18px;
}
.news-press-galley-section .news-press-galley-container .gridder .ele1 .news-press-gallery-item .txt .resume,
.news-press-galley-section .news-press-galley-container .gridder .ele2 .news-press-gallery-item .txt .resume,
.news-press-galley-section .news-press-galley-container .gridder .ele3 .news-press-gallery-item .txt .resume,
.news-press-galley-section .news-press-galley-container .gridder .ele4 .news-press-gallery-item .txt .resume,
.news-press-galley-section .news-press-galley-container .gridder .ele5 .news-press-gallery-item .txt .resume,
.news-press-galley-section .news-press-galley-container .gridder .ele6 .news-press-gallery-item .txt .resume,
.news-press-galley-section .news-press-galley-container .gridder .ele7 .news-press-gallery-item .txt .resume,
.news-press-galley-section .news-press-galley-container .gridder .ele8 .news-press-gallery-item .txt .resume {
  overflow: hidden;
  height: 40px;
  display: block;
  width: 100%;
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
}
.news-press-galley-section .news-press-galley-container .gridder .ele1 {
  padding-right: 20px;
  box-sizing: border-box;
}
.news-press-galley-section .news-press-galley-container .gridder .ele1 .news-press-gallery-item {
  height: 620px;
}
.news-press-galley-section .news-press-galley-container .gridder .ele1 .news-press-gallery-item .image {
  width: auto;
  height: 100%;
  margin: auto;
  left: -1180px;
  right: -1180px;
}
.news-press-galley-section .news-press-galley-container .gridder .ele2,
.news-press-galley-section .news-press-galley-container .gridder .ele3,
.news-press-galley-section .news-press-galley-container .gridder .ele4,
.news-press-galley-section .news-press-galley-container .gridder .ele5 {
  padding-right: 10px;
  box-sizing: border-box;
}
.news-press-galley-section .news-press-galley-container .gridder .ele2 .news-press-gallery-item,
.news-press-galley-section .news-press-galley-container .gridder .ele3 .news-press-gallery-item,
.news-press-galley-section .news-press-galley-container .gridder .ele4 .news-press-gallery-item,
.news-press-galley-section .news-press-galley-container .gridder .ele5 .news-press-gallery-item {
  height: 300px;
}
.news-press-galley-section .news-press-galley-container .gridder .ele2 .news-press-gallery-item .image,
.news-press-galley-section .news-press-galley-container .gridder .ele3 .news-press-gallery-item .image,
.news-press-galley-section .news-press-galley-container .gridder .ele4 .news-press-gallery-item .image,
.news-press-galley-section .news-press-galley-container .gridder .ele5 .news-press-gallery-item .image {
  width: auto;
  height: 100%;
  margin: auto;
  left: -1180px;
  right: -1180px;
}
.news-press-galley-section .news-press-galley-container .gridder .ele3,
.news-press-galley-section .news-press-galley-container .gridder .ele5 {
  padding-right: 0;
  padding-left: 10px;
}
.news-press-galley-section .news-press-galley-container .gridder .ele2,
.news-press-galley-section .news-press-galley-container .gridder .ele3 {
  margin-bottom: 20px;
}
.news-press-galley-section .news-press-galley-container .gridder .ele4,
.news-press-galley-section .news-press-galley-container .gridder .ele5 {
  margin: 0;
}
.news-press-galley-section .news-press-galley-container .gridder .ele6 .news-press-gallery-item,
.news-press-galley-section .news-press-galley-container .gridder .ele7 .news-press-gallery-item {
  height: 400px;
}
.news-press-galley-section .news-press-galley-container .gridder .ele6 .news-press-gallery-item .image,
.news-press-galley-section .news-press-galley-container .gridder .ele7 .news-press-gallery-item .image {
  width: auto;
  height: 100%;
  margin: auto;
  left: -1180px;
  right: -1180px;
}
.news-press-galley-section .news-press-galley-container .gridder .ele6 {
  padding-right: 10px;
  box-sizing: border-box;
}
.news-press-galley-section .news-press-galley-container .gridder .ele7 {
  padding-left: 10px;
  box-sizing: border-box;
}
.news-press-galley-section .news-press-gallery-item {
  overflow: hidden;
}
.news-press-galley-section .news-press-gallery-item .image {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
}
.news-press-galley-section .load {
  text-align: center;
  margin: 40px 0;
}
.news-press-galley-section .load .btn-more {
  display: inline-block;
  padding: 16px 20px;
  border: 1px dotted #37447D;
  border-radius: 8px;
  font-weight: 700;
  color: #37447D;
  padding-left: 50px;
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.news-press-galley-section .load .btn-more:after {
  content: "\e921" !important;
  font-family: 'bimbo' !important;
  display: block;
  position: absolute;
  left: 20px;
  width: 16px;
  height: 16px;
  font-size: 16px;
  line-height: 18px;
  top: 0;
  bottom: 0;
  margin: auto;
  font-weight: 700;
}
.news-press-galley-section .load .btn-more:hover {
  background: #CADDF7;
}
.news-press-galley-section .news-press-galley-detail .gallery-show .boxs .item {
  overflow: hidden;
}
.news-press-galley-section .news-press-galley-detail .gallery-show .boxs .item img {
  color: #F4F6FD;
  position: relative;
}
.news-press-galley-section .news-press-galley-detail .more-info {
  display: none;
}
.news-press-galley-section .news-press-galley-detail .box {
  position: relative;
  overflow: hidden;
  padding: 0;
  margin: 0 10px;
  box-sizing: border-box;
  background: #F4F6FD;
}
.news-press-galley-section .news-press-galley-detail .box .container {
  overflow: hidden;
}
.news-press-galley-section .news-press-galley-detail .box .container .slick-nav {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  background: #032C6C;
  display: block;
  color: #F4F6FD;
  text-align: center;
  line-height: 40px;
  font-weight: 700;
  z-index: 1;
  display: none;
  cursor: pointer;
}
.news-press-galley-section .news-press-galley-detail .box .container .slick-nav:hover {
  background: #F4F6FD;
  color: #032C6C;
}
.news-press-galley-section .news-press-galley-detail .box .container .slick-nav.next {
  top: 40px;
}
.news-press-galley-section .news-press-galley-detail .box .viewer,
.news-press-galley-section .news-press-galley-detail .box .description {
  background: #F4F6FD;
  float: right;
}
.news-press-galley-section .news-press-galley-detail .box .description {
  right: 0;
}
.news-press-galley-section .news-press-galley-detail .images-item,
.news-press-galley-section .news-press-galley-detail .detail-item {
  padding: 0;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
.news-press-galley-section .news-press-galley-detail .detail-item {
  max-width: 420px;
  width: 100%;
}
.news-press-galley-section .news-press-galley-detail .detail-item .nav .icon-arrow-right {
  float: right;
}
.news-press-galley-section .news-press-galley-detail .images-item ul,
.news-press-galley-section .news-press-galley-detail .images-item ol {
  margin: 0 !important;
  padding: 0;
}
.news-press-galley-section .news-press-galley-detail .images-item ul li,
.news-press-galley-section .news-press-galley-detail .images-item ol li {
  margin-bottom: 20px;
}
.news-press-galley-section .news-press-galley-detail .images-item img {
  display: block;
  width: 100%;
}
.news-press-galley-section .news-press-galley-detail .detail-item {
  padding: 30px 25px;
  box-sizing: border-box;
}
.news-press-galley-section .news-press-galley-detail .detail-item .resume-item {
  border-top: 1px dotted #A3B3DD;
  margin-top: 20px;
}
.news-press-galley-section .news-press-galley-detail .detail-item .resume-item h1 {
  font-size: 24px;
}
.news-press-galley-section .news-press-galley-detail .detail-item .resume-item p {
  font-size: 14px;
  font-weight: 400;
  color: #37447D;
  line-height: 20px;
}
.news-press-galley-section .btn-default {
  background: #1c306a;
  border: 2px solid #1c306a;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 200;
  height: inherit;
  line-height: inherit;
  padding: 15px;
  text-align: center;
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 18px;
  vertical-align: middle;
}
.news-press-galley-section .btn-default span {
  position: relative;
  display: inline-block;
  font-size: 25px;
  left: inherit;
  vertical-align: middle;
  padding: 0 10px;
  margin: 0;
}
.news-press-galley-section .btn-default:hover {
  background: white;
  border: 2px solid #1c306a;
  color: #1c306a;
}
@media (max-width: 960px) {
  .news-press-galley-section .title-block .title-section .filters {
    margin-top: 30px;
  }
  .news-press-galley-section .title-block .title-section .col-7,
  .news-press-galley-section .title-block .title-section .col-5 {
    width: 50%;
  }
  .news-press-galley-section .title-block .title-section .col-7 .subtitle,
  .news-press-galley-section .title-block .title-section .col-5 .subtitle {
    font-size: 40px;
  }
  .news-press-galley-section .news-press-galley-container .gridder .ele1 .news-press-gallery-item,
  .news-press-galley-section .news-press-galley-container .gridder .ele6 .news-press-gallery-item,
  .news-press-galley-section .news-press-galley-container .gridder .ele7 .news-press-gallery-item,
  .news-press-galley-section .news-press-galley-container .gridder .news-press-gallery-item {
    height: 300px;
  }
  .news-press-galley-section .news-press-galley-container .gridder .col-4,
  .news-press-galley-section .news-press-galley-container .gridder .col-8 {
    width: 100%;
  }
  .news-press-galley-section .news-press-galley-container .gridder .ele1 {
    padding: 0;
    margin-bottom: 20px;
  }
  .news-press-galley-section .news-press-galley-container .gridder .ele1 .news-press-gallery-item .image {
    width: 100%;
    left: 0;
    right: 0;
    top: -640px;
    bottom: -640px;
    height: auto;
  }
  .news-press-galley-section .news-press-galley-detail .box {
    height: inherit;
  }
  .news-press-galley-section .news-press-galley-detail .box .description {
    width: 100%;
    position: relative;
    margin-bottom: 20px;
  }
  .news-press-galley-section .news-press-galley-detail .box .description .detail-item {
    position: relative;
  }
  .news-press-galley-section .news-press-galley-detail .box .viewer,
  .news-press-galley-section .news-press-galley-detail .box .images-item {
    position: relative;
    width: 100%;
  }
}
@media (max-width: 740px) {
  .news-press-galley-section .news-press-galley-container .gridder .col-6 {
    width: 100%;
  }
  .news-press-galley-section .news-press-galley-container .gridder .ele1,
  .news-press-galley-section .news-press-galley-container .gridder .ele2,
  .news-press-galley-section .news-press-galley-container .gridder .ele3,
  .news-press-galley-section .news-press-galley-container .gridder .ele4,
  .news-press-galley-section .news-press-galley-container .gridder .ele5,
  .news-press-galley-section .news-press-galley-container .gridder .ele6,
  .news-press-galley-section .news-press-galley-container .gridder .ele7 {
    padding: 0;
    margin-bottom: 20px;
  }
  .news-press-galley-section .news-press-galley-container .gridder .ele1 .news-press-gallery-item,
  .news-press-galley-section .news-press-galley-container .gridder .ele2 .news-press-gallery-item,
  .news-press-galley-section .news-press-galley-container .gridder .ele3 .news-press-gallery-item,
  .news-press-galley-section .news-press-galley-container .gridder .ele4 .news-press-gallery-item,
  .news-press-galley-section .news-press-galley-container .gridder .ele5 .news-press-gallery-item,
  .news-press-galley-section .news-press-galley-container .gridder .ele6 .news-press-gallery-item,
  .news-press-galley-section .news-press-galley-container .gridder .ele7 .news-press-gallery-item {
    height: inherit;
  }
  .news-press-galley-section .news-press-galley-container .gridder .ele1 .news-press-gallery-item .image,
  .news-press-galley-section .news-press-galley-container .gridder .ele2 .news-press-gallery-item .image,
  .news-press-galley-section .news-press-galley-container .gridder .ele3 .news-press-gallery-item .image,
  .news-press-galley-section .news-press-galley-container .gridder .ele4 .news-press-gallery-item .image,
  .news-press-galley-section .news-press-galley-container .gridder .ele5 .news-press-gallery-item .image,
  .news-press-galley-section .news-press-galley-container .gridder .ele6 .news-press-gallery-item .image,
  .news-press-galley-section .news-press-galley-container .gridder .ele7 .news-press-gallery-item .image {
    width: 100%;
    left: 0;
    right: 0;
    top: -640px;
    bottom: -640px;
    height: auto;
    display: inherit;
    position: relative;
    top: inherit;
    bottom: inherit;
  }
  .news-press-galley-section .title-block .title-section .filters {
    margin-top: 0;
    text-align: left;
    margin-bottom: 30px;
  }
  .news-press-galley-section .title-block .title-section .col-7,
  .news-press-galley-section .title-block .title-section .col-5 {
    width: 100%;
  }
}
.template-list-note li {
  box-sizing: border-box;
  width: 100%;
  margin-top: 25px;
  color: #FFFFFF;
}
.template-list-note li .content-li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.template-list-note li .text-template-list {
  display: inline-block;
  background: #d9213d;
  position: relative;
  -webkit-box-flex: 60%;
  -webkit-flex: 60%;
      -ms-flex: 60%;
          flex: 60%;
  box-sizing: border-box;
  padding: 30px;
}
.template-list-note li .text-template-list h3 {
  text-transform: uppercase;
  font-size: 34px;
}
.template-list-note li .text-template-list.planeta {
  background: #93b837;
}
.template-list-note li .text-template-list.comunidad {
  background: #163c88;
}
.template-list-note li .text-template-list.colaboradores {
  background: #e97e13;
}
.template-list-note li .img-right {
  display: inline-block;
  width: 39%;
  position: relative;
  -webkit-box-flex: 40%;
  -webkit-flex: 40%;
      -ms-flex: 40%;
          flex: 40%;
  overflow: hidden;
}
.template-list-note li .img-right img {
  height: 100%;
  width: auto;
}
.our-stories-notice .template-detail .col-4 {
  margin-top: 0;
  position: relative;
}
.our-stories-notice .template-detail .col-4 ul {
  background: #f1f1f1;
}
.our-stories-notice .template-detail .col-4:after {
  content: '';
  background: #f1f1f1;
  position: absolute;
  height: 500px;
  width: 100%;
  bottom: -500px;
  left: 0;
}
.our-stories-notice .template-detail .col-4 h4 {
  background: #666976;
  font-weight: 700;
}
@media (max-width: 1024px) {
  .template-list-note li .text-template-list h3 {
    font-size: 24px;
  }
}
@media (max-width: 800px) {
  .our-stories-notice .template-detail .col-4 {
    width: 100%;
    box-sizing: border-box;
    padding: 40px;
  }
  .our-stories-notice .template-detail .col-4::after {
    display: none;
  }
  .our-stories-notice .template-detail .col-8 {
    width: 90%;
  }
}
@media (max-width: 560px) {
  .our-stories-notice .our-stories-content .navigation-bar ul li {
    width: 100%;
    display: block;
    float: none;
    text-align: center;
    margin-top: 5px;
  }
  .our-stories-notice .our-stories-content .navigation-bar ul li .btn-next {
    float: none;
  }
  .our-stories-notice .our-stories-content .navigation-bar ul li .btn-before {
    float: none;
  }
  .template-list-note li .content-li {
    display: block;
  }
  .template-list-note li .text-template-list {
    -webkit-box-flex: 0;
    -webkit-flex: 0;
        -ms-flex: 0;
            flex: 0;
    display: block;
  }
  .template-list-note li .text-template-list h3 {
    font-size: 24px;
  }
  .template-list-note li .img-right {
    display: block;
    width: 100%;
    position: relative;
    -webkit-box-flex: 0%;
    -webkit-flex: 0%;
        -ms-flex: 0%;
            flex: 0%;
    overflow: hidden;
  }
  .template-list-note li .img-right img {
    height: auto;
    width: 100%;
  }
}
.our-stories-notice.template-new .our-stories-resume h1 {
  font-weight: 700;
}
.our-stories-notice.template-new .our-stories-content .col-8 {
  margin-top: 0px;
}
.our-stories-notice.template-new .our-stories-content .col-8 span {
  font-weight: bold;
  color: #38a89a;
}
.our-stories-notice.template-new .our-stories-content .col-4 {
  margin-top: 0px;
}
.our-stories-notice.template-new .our-stories-content .col-4 ul {
  background: #f1f1f1;
}
.our-stories-notice.template-new .our-stories-content .col-4 h4 {
  background: #666976;
  font-weight: 700;
}
.video-new-template {
  background: #000000;
  border-top: 4px solid #01A99A;
  border-bottom: 4px solid #01A99A;
  max-height: 460px;
  overflow: hidden;
}
.video-new-template .our-stories-resume-video {
  position: relative;
}
.video-new-template .our-stories-resume-video iframe,
.video-new-template .our-stories-resume-video video {
  min-height: 460px;
  max-height: 460px;
  width: 100%;
}
.video-new-template .our-stories-resume-video span {
  background: rgba(0, 0, 0, 0.5);
  bottom: 0;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 70px;
  height: 100%;
  left: 0;
  line-height: 490px;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  text-align: center;
  width: 100%;
}
.video-new-template .our-stories-resume-video span:hover {
  background: rgba(0, 0, 0, 0.8);
  font-size: 80px;
}
.banner-note-detail {
  display: inline-block;
  position: relative;
  width: 100%;
  overflow: hidden;
  height: 600px;
  border-top: 4px solid #38a89a;
  border-bottom: 4px solid #38a89a;
}
.banner-note-detail::after {
  content: '';
  width: 100%;
  height: 100%;
  background: -webkit-linear-gradient(bottom, #1c1b1c 0%, rgba(166, 166, 166, 0.54) 0%, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.3) 80%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to top, #1c1b1c 0%, rgba(166, 166, 166, 0.54) 0%, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.3) 80%, rgba(0, 0, 0, 0) 100%);
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: block;
}
.banner-note-detail img {
  position: absolute;
  width: 100%;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.banner-note-detail .container {
  height: 100%;
}
.banner-note-detail .container h2 {
  z-index: 1;
  position: absolute;
  top: 30%;
  color: #FFFFFF;
  text-transform: uppercase;
  text-align: center;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 50px;
  font-weight: 300;
  width: 100%;
}
.banner-note-detail .container h2 span {
  display: block;
  font-weight: 700;
}
.image-content-double {
  max-width: 100%;
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.image-content-double img {
  width: 100%;
}
.image-content-double .img-small {
  display: inline-block;
  width: 39%;
  overflow: hidden;
}
.image-content-double .img-big {
  display: inline-block;
  width: 59%;
  overflow: hidden;
}
@media (max-width: 1552px) {
  .banner-note-detail {
    height: 600px;
  }
  .banner-note-detail img {
    position: absolute;
    width: auto;
    height: 100%;
  }
  .banner-note-detail .container h2 {
    top: 20%;
    width: 100%;
  }
}
@media (max-width: 740px) {
  .image-content-double .img-small {
    width: 49%;
  }
  .image-content-double .img-big {
    width: 49%;
  }
}
@font-face {
  font-family: 'kglethergosolid';
  src: url('assets/fonts/kglethergo/kglethergosolid.eot?#iefix') format('embedded-opentype'), url('assets/fonts/kglethergo/kglethergosolid.woff') format('woff'), url('assets/fonts/kglethergo/kglethergosolid.ttf') format('truetype'), url('assets/fonts/kglethergo/kglethergosolid.svg#kglethergosolid') format('svg');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: 'kglethergooutline';
  src: url('assets/fonts/kglethergo/kglethergooutline.eot?#iefix') format('embedded-opentype'), url('assets/fonts/kglethergo/kglethergooutline.woff') format('woff'), url('assets/fonts/kglethergo/kglethergooutline.ttf') format('truetype'), url('assets/fonts/kglethergo/kglethergooutline.svg#KGLETHERGOOUTLINE') format('svg');
  font-weight: 200;
  font-style: normal;
}
.sindejarhuella-section .anim {
  position: relative;
}
.sindejarhuella-section .redesShare {
  position: fixed;
  bottom: 30px;
  right: 30px;
  z-index: 4;
  font-size: 12px;
  font-family: 'Nunito Sans', sans-serif;
  text-transform: uppercase;
  text-align: center;
}
.sindejarhuella-section .redesShare a {
  color: #FFFFFF;
}
.sindejarhuella-section .redesShare .icon {
  width: 54px;
  height: 54px;
  display: block;
  border-radius: 50%;
  background: #FFFFFF;
  margin: auto;
  left: 0;
  right: 0;
  margin-bottom: 10px;
  position: relative;
}
.sindejarhuella-section .redesShare .icon:before {
  content: '';
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  margin: auto;
  width: 30px;
  height: 30px;
  background: url('assets/icons/sindejarhuella-share-icon.svg') no-repeat;
}
.sindejarhuella-section .trigger-section {
  position: fixed;
  width: 100%;
  bottom: 40% !important;
  height: 1px;
  background: none;
  z-index: 10;
  left: 0;
  right: 0;
}
.sindejarhuella-section .a-ele .container {
  -webkit-transition: 1.3s;
  transition: 1.3s;
  opacity: 1;
}
.sindejarhuella-section .a-ele.inactive svg {
  opacity: 0;
}
.sindejarhuella-section .a-ele.inactive .container {
  opacity: 0;
}
.sindejarhuella-section .sindejarhuella-slogan {
  box-sizing: border-box;
  background: #2D45C3;
}
.sindejarhuella-section .sindejarhuella-slogan .container {
  position: relative;
  text-align: right;
}
.sindejarhuella-section .sindejarhuella-slogan .title {
  text-align: center;
  padding: 100px 0;
  position: relative;
  z-index: 1;
}
.sindejarhuella-section .sindejarhuella-slogan .title .brand {
  display: inline-block;
  width: 100%;
  max-width: 500px;
  margin: 16px 0;
}
.sindejarhuella-section .sindejarhuella-slogan .title p {
  margin: 0;
}
.sindejarhuella-section .sindejarhuella-slogan .title p strong {
  display: block;
}
.sindejarhuella-section .sindejarhuella-slogan .road {
  display: inline-block;
  position: absolute;
  bottom: 0;
  right: 0;
}
.sindejarhuella-section .sindejarhuella-links {
  background: #2D45C3;
}
.sindejarhuella-section .sindejarhuella-links .container,
.sindejarhuella-section .sindejarhuella-links .row {
  padding: 0;
}
.sindejarhuella-section .sindejarhuella-links .btn {
  padding: 0 20px;
  font-size: 15px;
  border-radius: 24px;
  border: 1px solid #FFFFFF;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.sindejarhuella-section .sindejarhuella-links .btn:hover {
  background: #1819AD;
  border: 1px solid #2D45C3;
  color: #FFFFFF !important;
}
.sindejarhuella-section .sindejarhuella-links ul {
  font-size: 0;
}
.sindejarhuella-section .sindejarhuella-links ul li {
  display: inline-block;
  width: 50%;
  min-height: 409px;
  position: relative;
}
.sindejarhuella-section .sindejarhuella-links ul li .image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.sindejarhuella-section .sindejarhuella-links ul li .image img {
  display: block;
  height: 100%;
  left: -100%;
  right: -100%;
  margin: auto;
  position: absolute;
}
.sindejarhuella-section .sindejarhuella-links ul li .image:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: grey;
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #00000e 100%);
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #00000e 100%);
  opacity: 0.53;
  z-index: 1;
}
.sindejarhuella-section .sindejarhuella-links ul li .resume {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 80%;
  margin: 0 auto;
  padding-bottom: 40px;
  box-sizing: border-box;
  border-top: 1px solid #FFFFFF;
  z-index: 1;
}
.sindejarhuella-section .sindejarhuella-links ul li .resume p {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  margin: 10px 0;
  min-height: 120px;
}
.sindejarhuella-section .sindejarhuella-links ul li .resume p a {
  display: inline-block;
  color: #FFFFFF;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.sindejarhuella-section .sindejarhuella-links ul li .resume p a:hover {
  text-decoration: underline;
}
.sindejarhuella-section .sindejarhuella-links ul li .resume p.cta {
  text-align: right;
  margin: 0;
  margin-top: -10px;
  min-height: inherit;
}
.sindejarhuella-section .sindejarhuella-cta.initial {
  padding: 200px 0 !important;
}
.sindejarhuella-section .sindejarhuella-cta .container {
  position: relative;
}
.sindejarhuella-section .sindejarhuella-cta .container .a-line {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: 100%;
}
.sindejarhuella-section .sindejarhuella-cta h3 {
  font-size: 40px;
  margin: 50px 0;
  color: #FFFFFF;
  display: block;
  text-align: center;
  font-family: 'Nunito Sans', sans-serif;
}
.sindejarhuella-section .sindejarhuella-cta .links {
  font-size: 0;
  text-align: center;
  margin-left: 1%;
}
.sindejarhuella-section .sindejarhuella-cta .links li {
  display: inline-block;
  width: 32.33333%;
  min-height: 380px;
  margin-right: 1%;
  margin-bottom: 1%;
  background: #00D1B7;
  position: relative;
}
.sindejarhuella-section .sindejarhuella-cta .links li:last-child {
  margin: none;
}
.sindejarhuella-section .sindejarhuella-cta .links li .img {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 80%;
}
.sindejarhuella-section .sindejarhuella-cta .links li .btn {
  display: inline-block;
  position: absolute;
  right: 30px;
  bottom: 30px;
  background: #3334E0;
  border-radius: 24px;
  z-index: 1;
  font-size: 15px;
  color: #FFFFFF;
  padding: 8px 16px;
  box-sizing: border-box;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  font-family: 'Nunito Sans', sans-serif;
}
.sindejarhuella-section .sindejarhuella-cta .links li .btn:hover {
  background: #1819AD;
}
.sindejarhuella-section .sindejarhuella-cta .links li p {
  display: block;
  position: absolute;
  top: 0;
  right: 30px;
  color: #FFFFFF;
  text-align: right;
  z-index: 1;
  line-height: 24px;
}
.sindejarhuella-section .sindejarhuella-cta .links li p strong {
  font-size: 30px;
  display: block;
  margin-bottom: 10px;
  line-height: 32px;
}
.sindejarhuella-section .sindejarhuella-cta .links li p em {
  font-size: 20px;
  font-weight: 200;
}
.sindejarhuella-section .sindejarhuella-cta .links li:nth-child(2) {
  background: #FB8E40;
}
.sindejarhuella-section .sindejarhuella-cta .links li:nth-child(3) {
  background: #1819AD;
}
.sindejarhuella-section .sindejarhuella-media {
  background: #000002;
  position: relative;
  padding: 200px 0;
  box-sizing: border-box;
}
.sindejarhuella-section .sindejarhuella-media .planet {
  width: 100%;
  max-width: 362px;
  display: block;
}
.sindejarhuella-section .sindejarhuella-media .container {
  max-width: 960px;
}
.sindejarhuella-section .sindejarhuella-media h1,
.sindejarhuella-section .sindejarhuella-media h2,
.sindejarhuella-section .sindejarhuella-media h3 {
  margin: 0;
  font-family: 'kglethergosolid', sans-serif !important;
  color: #FFFFFF;
  text-align: left;
  font-weight: 200 !important;
  line-height: 60px;
}
.sindejarhuella-section .sindejarhuella-media h1 .slogan,
.sindejarhuella-section .sindejarhuella-media h2 .slogan,
.sindejarhuella-section .sindejarhuella-media h3 .slogan,
.sindejarhuella-section .sindejarhuella-media h1 .title,
.sindejarhuella-section .sindejarhuella-media h2 .title,
.sindejarhuella-section .sindejarhuella-media h3 .title {
  text-align: left;
}
.sindejarhuella-section .sindejarhuella-media h1 span,
.sindejarhuella-section .sindejarhuella-media h2 span,
.sindejarhuella-section .sindejarhuella-media h3 span {
  display: block;
  letter-spacing: 4.27px;
  font-family: 'kglethergooutline', sans-serif !important;
}
.sindejarhuella-section .sindejarhuella-media .slogan {
  position: relative;
}
.sindejarhuella-section .sindejarhuella-media .slogan img {
  width: 65%;
  display: inline-block;
}
.sindejarhuella-section .sindejarhuella-media:after,
.sindejarhuella-section .sindejarhuella-media:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 20%;
  height: 100%;
  z-index: 2;
}
.sindejarhuella-section .sindejarhuella-media:after {
  left: 0;
  background: -webkit-linear-gradient(right, transparent, #000002);
  background: linear-gradient(to left, transparent, #000002);
}
.sindejarhuella-section .sindejarhuella-media:before {
  right: 0;
  background: -webkit-linear-gradient(left, transparent, #000002);
  background: linear-gradient(to right, transparent, #000002);
}
.sindejarhuella-section .sindejarhuella-media .campaign-brand {
  margin-top: 100px;
  position: relative;
}
.sindejarhuella-section .sindejarhuella-media .campaign-brand .a-line {
  position: absolute;
  left: -120px;
  top: 90%;
  z-index: 1;
}
.sindejarhuella-section .sindejarhuella-media .row {
  z-index: 2;
  position: relative;
}
.sindejarhuella-section .sindejarhuella-media .bg {
  position: absolute;
  bottom: -100%;
  top: -100%;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: auto;
  z-index: 1;
}
.sindejarhuella-home .sindejarhuella-slogan.initial,
.sindejarhuella-home .sindejarhuella-links.initial {
  background: #2D45C3;
}
.sindejarhuella-home .sindejarhuella-media.initial {
  background: #000002;
  padding-top: 239px;
}
.sindejarhuella-home .sindejarhuella-media.initial .slogan {
  text-align: center;
  font-size: 32px;
  line-height: 36px;
  letter-spacing: 1.2px;
  margin: 0;
}
.sindejarhuella-home .a-block,
.sindejarhuella-home .a-section {
  background: #2D45C3;
}
.sindejarhuella-home .a-block p,
.sindejarhuella-home .a-section p {
  font-family: 'Nunito Sans', sans-serif;
  line-height: 30px;
  font-size: 25px;
  font-weight: 200;
  color: #FFFFFF;
}
.sindejarhuella-home .a-block p strong,
.sindejarhuella-home .a-section p strong,
.sindejarhuella-home .a-block p em,
.sindejarhuella-home .a-section p em {
  font-weight: 600;
  font-style: normal;
}
.sindejarhuella-home .a-block .container,
.sindejarhuella-home .a-section .container,
.sindejarhuella-home .a-block .row,
.sindejarhuella-home .a-section .row {
  padding: 0;
}
.sindejarhuella-home .a-section {
  min-height: 720px;
  padding: 100px 0;
  box-sizing: border-box;
}
.sindejarhuella-home .a-block {
  background: #253BAF;
}
.sindejarhuella-home .sindejarhuella-intro {
  background: -webkit-linear-gradient(top, #000002, #2D45C3) !important;
  background: linear-gradient(to bottom, #000002, #2D45C3) !important;
  padding: 300px 50px 100px;
}
.sindejarhuella-home .sindejarhuella-intro .text {
  position: relative;
}
.sindejarhuella-home .sindejarhuella-intro .text .a-line {
  position: absolute;
  left: -380px;
  top: -30px;
  z-index: 1;
}
.sindejarhuella-home .sindejarhuella-intro p {
  color: #FFFFFF;
  max-width: 450px;
  margin: 10px 0;
}
.sindejarhuella-home .sindejarhuella-intro p strong {
  font-size: 38px;
  display: block;
  font-weight: 700;
  margin: 24px 0;
}
.sindejarhuella-home .sindejarhuella-intro p a {
  font-size: 18px;
  display: inline-block;
  color: #01C0FF;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.sindejarhuella-home .sindejarhuella-intro p a:hover {
  text-decoration: underline;
}
.sindejarhuella-home .sindejarhuella-resume {
  background: -webkit-linear-gradient(top, #2D45C3, #2D45C3) !important;
  background: linear-gradient(to bottom, #2D45C3, #2D45C3) !important;
  position: relative;
  padding: 100px 50px 0;
}
.sindejarhuella-home .sindejarhuella-resume .bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.sindejarhuella-home .sindejarhuella-resume .container {
  position: relative;
}
.sindejarhuella-home .sindejarhuella-resume p {
  font-size: 20px;
  color: #FFFFFF;
}
.sindejarhuella-home .sindejarhuella-resume p small {
  color: #01C0FF;
  font-size: 14px;
  display: block;
  line-height: 20px;
  margin: 10px 0;
}
.sindejarhuella-home .sindejarhuella-resume .center {
  margin: auto;
  position: relative;
  left: 0;
  right: 0;
  display: block;
  max-width: 800px;
  margin-bottom: 100px;
}
.sindejarhuella-home .sindejarhuella-resume .center img {
  width: 100%;
  display: block;
}
.sindejarhuella-home .sindejarhuella-resume .center .a-line {
  position: absolute;
  top: 85%;
  left: 250px;
}
.sindejarhuella-home .sindejarhuella-resume .txt {
  position: absolute;
  max-width: 340px;
  z-index: 1;
}
.sindejarhuella-home .sindejarhuella-resume .txt.left {
  left: 0;
  top: 0;
  max-width: 400px;
}
.sindejarhuella-home .sindejarhuella-resume .txt.right {
  right: 0;
  bottom: 0;
}
.sindejarhuella-home .sindejarhuella-quote {
  position: relative;
  padding: 50px 0;
}
.sindejarhuella-home .sindejarhuella-quote:after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  margin: auto;
  left: 0;
  right: 0;
  background: #2D45C3;
  position: absolute;
  top: -15px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.sindejarhuella-home .sindejarhuella-quote p {
  color: #FFFFFF;
  text-align: center;
  max-width: 980px;
  margin: auto;
  line-height: 36px;
  font-size: 30px;
}
.sindejarhuella-home .sindejarhuella-quote .text {
  position: relative;
  padding: 0 20px;
  box-sizing: border-box;
}
.sindejarhuella-home .sindejarhuella-quote .text .a-line {
  position: absolute;
  top: 150%;
  left: 0;
  right: 0;
  margin: auto;
}
.sindejarhuella-home .sindejarhuella-goals {
  padding: 370px 50px 100px;
  top: 0;
}
.sindejarhuella-home .sindejarhuella-goals .container {
  position: relative;
  max-width: 1000px;
}
.sindejarhuella-home .sindejarhuella-goals .container .a-line {
  position: absolute;
  top: 100%;
  left: -100px;
  right: 0;
  margin: auto;
}
.sindejarhuella-home .sindejarhuella-goals .txt {
  max-width: 310px;
}
.sindejarhuella-home .sindejarhuella-goals .txt p {
  margin: 5px 0;
  text-align: center;
}
.sindejarhuella-home .sindejarhuella-goals .txt strong {
  font-size: 36px;
}
.sindejarhuella-home .sindejarhuella-closing {
  padding: 100px 0 300px;
  background: #2D45C3;
  box-sizing: border-box;
}
.sindejarhuella-home .sindejarhuella-closing h3 {
  font-size: 40px;
  margin: 50px 0;
  color: #FFFFFF;
  display: block;
  text-align: center;
  max-width: 640px;
  margin: auto;
  font-family: 'Nunito Sans', sans-serif;
}
.sindejarhuella-home .sindejarhuella-closing .container {
  position: relative;
}
.sindejarhuella-home .sindejarhuella-closing .container .a-line {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: 100%;
}
.sindejarhuella-home .sindejarhuella-closing .items {
  font-size: 0;
  margin: 50px 0;
  margin-left: 1%;
}
.sindejarhuella-home .sindejarhuella-closing .items li {
  display: inline-block;
  vertical-align: top;
  background: #253BAF;
  min-height: 350px;
  width: 49%;
  margin-right: 1%;
  margin-bottom: 1%;
  padding: 45px;
  box-sizing: border-box;
}
.sindejarhuella-home .sindejarhuella-closing .items li .txt p span {
  display: block;
  color: #00D1B7;
  font-size: 20px;
  margin: 10px 0;
}
.sindejarhuella-home .sindejarhuella-closing .items li:nth-child(2) {
  margin-right: 0;
}
.sindejarhuella-home .sindejarhuella-closing .items li:nth-child(2) .txt {
  text-align: left;
}
.sindejarhuella-home .sindejarhuella-closing .items li:nth-child(1) .row span,
.sindejarhuella-home .sindejarhuella-closing .items li:nth-child(2) .row span {
  font-size: 95px;
}
.sindejarhuella-home .sindejarhuella-closing .items li:nth-child(1) .row,
.sindejarhuella-home .sindejarhuella-closing .items li:nth-child(2) .row {
  position: relative;
  padding-right: 110px;
}
.sindejarhuella-home .sindejarhuella-closing .items li:nth-child(1) .row img,
.sindejarhuella-home .sindejarhuella-closing .items li:nth-child(2) .row img {
  height: 100%;
  width: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.sindejarhuella-home .sindejarhuella-closing .items li:nth-child(3),
.sindejarhuella-home .sindejarhuella-closing .items li:nth-child(4) {
  min-height: 480px;
  width: 49%;
  padding: 20px 20px;
}
.sindejarhuella-home .sindejarhuella-closing .items li:nth-child(3) .row,
.sindejarhuella-home .sindejarhuella-closing .items li:nth-child(4) .row {
  text-align: center;
}
.sindejarhuella-home .sindejarhuella-closing .items li:nth-child(3) .row img,
.sindejarhuella-home .sindejarhuella-closing .items li:nth-child(4) .row img,
.sindejarhuella-home .sindejarhuella-closing .items li:nth-child(3) .row span,
.sindejarhuella-home .sindejarhuella-closing .items li:nth-child(4) .row span {
  float: none;
  margin: 0 auto;
  display: block;
}
.sindejarhuella-home .sindejarhuella-closing .items li:nth-child(3) .row img,
.sindejarhuella-home .sindejarhuella-closing .items li:nth-child(4) .row img {
  max-height: 150px;
  width: auto;
}
.sindejarhuella-home .sindejarhuella-closing .items li:nth-child(3) .txt,
.sindejarhuella-home .sindejarhuella-closing .items li:nth-child(4) .txt {
  font-size: 24px;
  max-width: inherit;
}
.sindejarhuella-home .sindejarhuella-closing .items li:nth-child(3) .txt p,
.sindejarhuella-home .sindejarhuella-closing .items li:nth-child(4) .txt p {
  min-height: 90px;
}
.sindejarhuella-home .sindejarhuella-closing .items li:nth-child(5) {
  margin-right: 0;
}
.sindejarhuella-home .sindejarhuella-closing .items li .txt {
  max-width: 360px;
  margin: auto;
  display: block;
  text-align: center;
}
.sindejarhuella-home .sindejarhuella-closing .items li p,
.sindejarhuella-home .sindejarhuella-closing .items li span {
  font-family: 'Nunito Sans', sans-serif;
}
.sindejarhuella-home .sindejarhuella-closing .items li .row {
  display: table;
  margin: auto;
  margin-bottom: 20px;
  left: 0;
  right: 0;
}
.sindejarhuella-home .sindejarhuella-closing .items li .row span,
.sindejarhuella-home .sindejarhuella-closing .items li .row img {
  vertical-align: middle;
  float: right;
}
.sindejarhuella-home .sindejarhuella-closing .items li .row span {
  margin: 0 10px;
  font-weight: 700;
  color: #FFFFFF;
  font-size: 91px;
}
.sindejarhuella-home .sindejarhuella-closing .items li .row img {
  margin-top: 25px;
}
.sindejarhuella-home .sindejarhuella-interactive {
  padding: 250px 0 100px;
}
.sindejarhuella-home .sindejarhuella-interactive .picture {
  opacity: 1;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
.sindejarhuella-home .sindejarhuella-interactive .picture.hide {
  opacity: 0;
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}
.sindejarhuella-home .sindejarhuella-interactive .sprite-conf {
  background: url('assets/icons/sindejarhuella-sprite.png') no-repeat top left;
  display: inline-block;
  width: 50px;
  height: 50px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
  background-size: 50px 300px;
}
.sindejarhuella-home .sindejarhuella-interactive .i-innovamos .sprite {
  background: url('assets/icons/sindejarhuella-sprite.png') no-repeat top left;
  display: inline-block;
  width: 50px;
  height: 50px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
  background-size: 50px 300px;
  background-position: 0 -200px;
}
.sindejarhuella-home .sindejarhuella-interactive .i-innovamos.active .sprite {
  background-position: 0 -250px;
}
.sindejarhuella-home .sindejarhuella-interactive .i-reciclamos .sprite {
  background: url('assets/icons/sindejarhuella-sprite.png') no-repeat top left;
  display: inline-block;
  width: 50px;
  height: 50px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
  background-size: 50px 300px;
  background-position: 0 -50px;
}
.sindejarhuella-home .sindejarhuella-interactive .i-reciclamos.active .sprite {
  background-position: 0 0;
}
.sindejarhuella-home .sindejarhuella-interactive .i-compostamos .sprite {
  background: url('assets/icons/sindejarhuella-sprite.png') no-repeat top left;
  display: inline-block;
  width: 50px;
  height: 50px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
  background-size: 50px 300px;
  background-position: 0 -150px;
}
.sindejarhuella-home .sindejarhuella-interactive .i-compostamos.active .sprite {
  background-position: 0 -100px;
}
.sindejarhuella-home .sindejarhuella-interactive .container {
  max-width: 1280px;
}
.sindejarhuella-home .sindejarhuella-interactive ul {
  margin: 0;
  padding: 0;
}
.sindejarhuella-home .sindejarhuella-interactive h3 {
  font-size: 40px;
  margin: 50px 0;
  color: #FFFFFF;
  display: block;
  text-align: center;
  font-family: 'Nunito Sans', sans-serif;
}
.sindejarhuella-home .sindejarhuella-interactive .items li {
  text-align: center;
  position: absolute;
  z-index: 1;
}
.sindejarhuella-home .sindejarhuella-interactive .items li:nth-child(1) {
  top: -90px;
  left: 0;
  right: 0;
  margin: auto;
}
.sindejarhuella-home .sindejarhuella-interactive .items li:nth-child(2) {
  bottom: 40px;
  left: 325px;
}
.sindejarhuella-home .sindejarhuella-interactive .items li:nth-child(2) a {
  padding-left: 110px;
  height: 100px;
  vertical-align: middle;
  display: table-cell;
}
.sindejarhuella-home .sindejarhuella-interactive .items li:nth-child(2) .icon {
  margin: auto 0;
  position: absolute;
  top: -100%;
  bottom: -100%;
  left: 0;
}
.sindejarhuella-home .sindejarhuella-interactive .items li:nth-child(3) {
  bottom: 40px;
  right: 325px;
}
.sindejarhuella-home .sindejarhuella-interactive .items li:nth-child(3) a {
  padding-right: 110px;
  height: 100px;
  vertical-align: middle;
  display: table-cell;
}
.sindejarhuella-home .sindejarhuella-interactive .items li:nth-child(3) .icon {
  margin: auto 0;
  position: absolute;
  top: -100%;
  bottom: -100%;
  right: 0;
  left: inherit;
}
.sindejarhuella-home .sindejarhuella-interactive .items a {
  font-size: 25px;
  color: #18EFAB;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.sindejarhuella-home .sindejarhuella-interactive .items a.active .icon {
  background: #18EFAB;
}
.sindejarhuella-home .sindejarhuella-interactive .items a.active .icon:before {
  border: 2px solid #18EFAB;
}
.sindejarhuella-home .sindejarhuella-interactive .items a:hover .icon:before {
  border: 2px solid #18EFAB;
}
.sindejarhuella-home .sindejarhuella-interactive .items .icon {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  background: #2D45C3;
  position: relative;
  display: block;
  margin: 20px auto;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  left: 0;
  right: 0;
  border: 8px solid #2D45C3;
}
.sindejarhuella-home .sindejarhuella-interactive .items .icon:after {
  content: '';
  display: block;
  position: absolute;
  top: -7px;
  left: -7px;
  bottom: -6px;
  right: -6px;
  width: 102px;
  height: 102px;
  border-radius: 50%;
  border: 1px solid #18EFAB;
}
.sindejarhuella-home .sindejarhuella-interactive .items .icon:before {
  content: '';
  position: absolute;
  width: 86px;
  height: 86px;
  border-radius: 50%;
  display: block;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border: 2px solid #2c6de8;
}
.sindejarhuella-home .sindejarhuella-interactive .circle {
  display: block;
  width: 430px;
  height: 430px;
  border-radius: 50%;
  border: 1px solid #2CAEE8;
  position: relative;
  margin: 150px auto 0;
}
.sindejarhuella-home .sindejarhuella-interactive .circle img {
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 50%;
  max-width: 300px;
  width: 100%;
}
@media (max-width: 960px) {
  .sindejarhuella-home .sindejarhuella-media .campaign-brand .a-line {
    height: 600px;
  }
  .sindejarhuella-home .a-section .a-title-section,
  .sindejarhuella-home .a-block .a-title-section {
    font-size: 32px;
    line-height: 36px;
  }
  .sindejarhuella-home .sindejarhuella-quote .text .a-line {
    top: 50%;
    z-index: 1;
  }
  .sindejarhuella-home .sindejarhuella-quote p {
    font-size: 20px;
    line-height: 26px;
    background: #253BAF;
    z-index: 2;
    position: relative;
  }
  .sindejarhuella-home .sindejarhuella-intro {
    padding: 300px 50px 200px;
  }
  .sindejarhuella-home .sindejarhuella-intro .container {
    max-width: 560px;
  }
  .sindejarhuella-home .sindejarhuella-intro .container .col-6 {
    width: 100%;
  }
  .sindejarhuella-home .sindejarhuella-resume .container {
    max-width: 560px;
  }
  .sindejarhuella-home .sindejarhuella-resume .txt {
    position: relative;
  }
  .sindejarhuella-home .sindejarhuella-resume .center {
    margin-bottom: 0;
  }
  .sindejarhuella-home .sindejarhuella-resume .center .a-line {
    top: 50%;
    left: -100%;
  }
  .sindejarhuella-home .sindejarhuella-interactive {
    padding: 100px 0;
    overflow: hidden;
  }
  .sindejarhuella-home .sindejarhuella-interactive .circle {
    width: 100%;
    height: inherit;
    border: none;
    max-width: 300px;
    margin: 0 auto;
  }
  .sindejarhuella-home .sindejarhuella-interactive .circle img {
    position: relative;
  }
  .sindejarhuella-home .sindejarhuella-interactive .items li:nth-child(1),
  .sindejarhuella-home .sindejarhuella-interactive .items li:nth-child(2),
  .sindejarhuella-home .sindejarhuella-interactive .items li:nth-child(3) {
    position: relative;
    top: inherit;
    left: inherit;
    right: inherit;
    bottom: inherit;
    margin: 20px 0;
  }
  .sindejarhuella-home .sindejarhuella-interactive .items li:nth-child(3) {
    padding-right: 0;
    padding-left: 110px;
  }
  .sindejarhuella-home .sindejarhuella-interactive .items li:nth-child(3) .icon {
    right: inherit;
    left: 0;
  }
  .sindejarhuella-home .sindejarhuella-interactive .items li:nth-child(1) {
    padding-right: 0;
    padding-left: 110px;
    height: 100px;
    vertical-align: middle;
    display: table-cell;
  }
  .sindejarhuella-home .sindejarhuella-interactive .items li:nth-child(1) .icon {
    right: inherit;
    left: 0;
    position: absolute;
    top: -100%;
    bottom: -100%;
    margin: auto;
  }
  .sindejarhuella-home .sindejarhuella-cta .links li {
    width: 49%;
  }
  .sindejarhuella-home .sindejarhuella-closing {
    padding: 100px 0 0;
  }
  .sindejarhuella-home .sindejarhuella-closing li {
    margin-right: 1% !important;
  }
  .sindejarhuella-home .sindejarhuella-closing .items {
    text-align: center;
  }
  .sindejarhuella-home .sindejarhuella-links ul li {
    width: 100%;
    min-height: 300px;
  }
  .sindejarhuella-home .sindejarhuella-links ul li .image img {
    width: 100%;
    height: auto;
    left: -100%;
    right: -100%;
  }
  .sindejarhuella-home .sindejarhuella-closing .container .a-line {
    display: none;
  }
  .sindejarhuella-home .sindejarhuella-closing .items li {
    margin-right: 1%;
  }
  .sindejarhuella-home .sindejarhuella-closing .items li .txt p {
    min-height: 140px !important;
    font-size: 22px !important;
    line-height: 24px;
  }
  .sindejarhuella-home .sindejarhuella-closing .items li .row span {
    font-size: 75px;
    display: block;
    width: 100%;
  }
  .sindejarhuella-home .sindejarhuella-closing .items li .row img {
    min-height: 150px !important;
    max-height: 150px;
    width: auto;
  }
  .sindejarhuella-home .sindejarhuella-closing .items li:nth-child(3),
  .sindejarhuella-home .sindejarhuella-closing .items li:nth-child(4),
  .sindejarhuella-home .sindejarhuella-closing .items li:nth-child(5) {
    width: 49%;
  }
  .sindejarhuella-home .sindejarhuella-closing .items li:nth-child(1) .row,
  .sindejarhuella-home .sindejarhuella-closing .items li:nth-child(2) .row {
    padding: 0;
  }
  .sindejarhuella-home .sindejarhuella-closing .items li:nth-child(1) .row img,
  .sindejarhuella-home .sindejarhuella-closing .items li:nth-child(2) .row img {
    position: relative;
    min-height: 230px;
    width: auto;
    float: none;
    margin: 0 auto;
    display: block;
  }
  .sindejarhuella-home .sindejarhuella-closing .items li:nth-child(1) .row span,
  .sindejarhuella-home .sindejarhuella-closing .items li:nth-child(2) .row span {
    font-size: 75px;
  }
  .sindejarhuella-home .sindejarhuella-slogan .col-6 {
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
  }
  .sindejarhuella-home .sindejarhuella-slogan .road {
    position: relative;
    display: block;
  }
}
@media (max-width: 740px) {
  .sindejarhuella-home .sindejarhuella-intro {
    padding: 0 50px;
  }
  .sindejarhuella-home .sindejarhuella-media.initial {
    padding-top: 200px;
  }
  .sindejarhuella-home .sindejarhuella-media.initial .slogan {
    font-size: 24px;
  }
  .sindejarhuella-home .sindejarhuella-media.initial .container {
    position: relative;
    z-index: 4;
    padding: 0 20px;
    box-sizing: border-box;
  }
  .sindejarhuella-home .sindejarhuella-media.initial .campaign-brand {
    margin-top: 0;
  }
  .sindejarhuella-home .sindejarhuella-media.initial .campaign-brand .a-line {
    display: none;
  }
  .sindejarhuella-home .sindejarhuella-media.initial .planet {
    max-height: 200px;
    width: auto;
    display: block;
    margin: auto;
  }
  .sindejarhuella-home .sindejarhuella-media.initial .col-5,
  .sindejarhuella-home .sindejarhuella-media.initial .col-7 {
    float: none;
    display: block;
    width: 100%;
    margin: auto;
  }
  .sindejarhuella-home .sindejarhuella-closing .items li {
    width: 99%;
  }
  .sindejarhuella-home .sindejarhuella-closing .items li:nth-child(3),
  .sindejarhuella-home .sindejarhuella-closing .items li:nth-child(4),
  .sindejarhuella-home .sindejarhuella-closing .items li:nth-child(5) {
    width: 99%;
  }
  .sindejarhuella-home .sindejarhuella-closing .items li .txt p {
    min-height: inherit !important;
  }
  .sindejarhuella-home .sindejarhuella-goals {
    padding: 370px 50px 0;
  }
  .sindejarhuella-home .sindejarhuella-goals .col-6 {
    width: 100%;
  }
  .sindejarhuella-home .sindejarhuella-goals .container .a-line {
    display: none;
  }
}
@media (max-width: 560px) {
  .sindejarhuella-section .sindejarhuella-links ul li .resume p {
    font-size: 18px;
    line-height: 24px;
  }
  .sindejarhuella-section .sindejarhuella-links .btn {
    padding: 10px 20px;
  }
}
@media (max-width: 480px) {
  .sindejarhuella-home .trigger-section {
    bottom: 0 !important;
  }
  .sindejarhuella-home .sindejarhuella-links ul li .image img {
    width: auto;
    height: 100%;
    left: inherit;
    right: inherit;
  }
  .sindejarhuella-home .sindejarhuella-intro {
    padding: 0 50px;
  }
  .sindejarhuella-home .sindejarhuella-media {
    padding: 50px 0;
  }
  .sindejarhuella-home .sindejarhuella-media .campaign-brand .a-line {
    display: none;
  }
  .sindejarhuella-home .a-section,
  .sindejarhuella-home .a-block {
    min-height: inherit;
  }
  .sindejarhuella-home .a-section .a-title-section,
  .sindejarhuella-home .a-block .a-title-section {
    font-size: 26px;
    line-height: 32px;
    padding: 0 20px;
    box-sizing: border-box;
  }
  .sindejarhuella-home .sindejarhuella-media .campaign-brand .a-line {
    left: -100%;
  }
  .sindejarhuella-home .sindejarhuella-cta {
    padding: 100px 0 0;
  }
  .sindejarhuella-home .sindejarhuella-cta .links li {
    width: 99%;
  }
}
.sindejarhuella-empaques .a-block,
.sindejarhuella-empaques .a-section {
  background-color: #ffffff;
}
.sindejarhuella-empaques {
  background-color: #ffffff;
  overflow: hidden;
}
.sindejarhuella-empaques h1,
.sindejarhuella-empaques h2,
.sindejarhuella-empaques h3,
.sindejarhuella-empaques h4 {
  font-family: 'Nunito Sans', sans-serif;
}
.sindejarhuella-empaques small,
.sindejarhuella-empaques strong {
  font-family: 'Nunito Sans', sans-serif;
}
.sindejarhuella-empaques p {
  font-family: 'Nunito Sans', sans-serif;
  line-height: 30px;
  font-size: 25px;
  font-weight: 200;
}
.sindejarhuella-empaques p strong,
.sindejarhuella-empaques p em {
  font-weight: 600;
  font-style: normal;
}
.sindejarhuella-empaques .redesShare .icon {
  background: #001378;
}
.sindejarhuella-empaques .redesShare .icon::before {
  background: url('../images/sindejarhuella-empaque/share.svg') no-repeat;
}
.sindejarhuella-empaques .redesShare a {
  color: #001378;
  font-weight: 900;
}
.sindejarhuella-empaques .sindejarhuella-media {
  background-color: #00A85A;
  padding: 139px 0 20px 0;
  position: relative;
}
.sindejarhuella-empaques .sindejarhuella-media::before {
  display: none;
}
.sindejarhuella-empaques .sindejarhuella-media::after {
  display: none;
}
.sindejarhuella-empaques .sindejarhuella-media .empaque {
  width: 100%;
  min-width: 650px;
  max-width: 764px;
  display: block;
  margin-left: -200px;
}
.sindejarhuella-empaques .sindejarhuella-media .campaign-brand {
  margin-top: 250px;
}
.sindejarhuella-empaques .sindejarhuella-media .campaign-brand .title {
  color: #ffffff;
}
.sindejarhuella-empaques .sindejarhuella-media .campaign-brand .title img {
  display: block;
  width: 100%;
  max-width: 220px;
}
.sindejarhuella-empaques .sindejarhuella-media .campaign-brand .slogan img {
  width: 100%;
  display: block;
  min-width: 680px;
}
.sindejarhuella-empaques .sindejarhuella-media .campaign-brand .description {
  font-size: 17px;
}
.sindejarhuella-empaques .sindejarhuella-objetive {
  padding: 170px 0;
}
.sindejarhuella-empaques .sindejarhuella-objetive img {
  display: block;
  margin: 0 auto;
  width: 100%;
  max-width: 600px;
}
.sindejarhuella-empaques .sindejarhuella-objetive h2 {
  font-size: 35px;
  color: #001378;
  text-align: center;
  font-weight: 700;
  margin: 0;
  padding: 0;
}
.sindejarhuella-empaques .sindejarhuella-objetive h3 {
  font-size: 39px;
  color: #00A85A;
  text-align: center;
  margin: 0;
  font-weight: 600;
  padding: 0;
}
.sindejarhuella-empaques .sindejarhuella-achievements {
  position: relative;
}
.sindejarhuella-empaques .sindejarhuella-achievements .bgTop {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: auto;
}
.sindejarhuella-empaques .sindejarhuella-achievements .container {
  position: relative;
}
.sindejarhuella-empaques .sindejarhuella-achievements .arrows {
  position: absolute;
  top: 50px;
  right: 0;
  z-index: 1;
}
.sindejarhuella-empaques .sindejarhuella-achievements .arrows a {
  display: inline-block;
  vertical-align: middle;
  width: 60px;
  height: 60px;
  margin: 0 3px;
  position: relative;
}
.sindejarhuella-empaques .sindejarhuella-achievements .arrows a .txt {
  position: absolute;
  top: 100%;
  right: 0;
  font-size: 13px;
  text-align: center;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  font-weight: bold;
  color: #00A85A;
}
.sindejarhuella-empaques .sindejarhuella-achievements .arrows a.active .txt {
  opacity: 1;
}
.sindejarhuella-empaques .sindejarhuella-achievements .arrows .left::before {
  display: block;
  content: url("../images/sindejarhuella-empaque/after.svg");
  width: 60px;
  height: 60px;
  position: absolute;
}
.sindejarhuella-empaques .sindejarhuella-achievements .arrows .left.active::before {
  content: url("../images/sindejarhuella-empaque/after-02.svg");
}
.sindejarhuella-empaques .sindejarhuella-achievements .arrows .right::before {
  display: block;
  content: url("../images/sindejarhuella-empaque/next.svg");
  width: 60px;
  height: 60px;
  position: absolute;
}
.sindejarhuella-empaques .sindejarhuella-achievements .arrows .right.active::before {
  content: url("../images/sindejarhuella-empaque/next-02.svg");
}
.sindejarhuella-empaques .sindejarhuella-achievements .arrows::before {
  display: block;
  content: "";
  width: 650px;
  height: 2px;
  background: #E3E3E3;
  position: absolute;
  top: 29px;
  right: 0;
  z-index: -1;
}
.sindejarhuella-empaques .sindejarhuella-achievements .arrows::after {
  display: block;
  content: "";
  width: 100px;
  height: 2px;
  background: #E3E3E3;
  position: absolute;
  top: 29px;
  right: -100px;
  z-index: -1;
}
.sindejarhuella-empaques .sindejarhuella-achievements h2 {
  color: #001378;
  font-size: 35px;
  font-weight: 700;
  margin: 0;
}
.sindejarhuella-empaques .sindejarhuella-achievements h3 {
  color: #00A85A;
  font-size: 43px;
  font-weight: 600;
  margin: 0;
}
.sindejarhuella-empaques .sindejarhuella-achievements h4 {
  color: #00A85A;
  font-size: 28px;
  font-weight: 600;
  margin: 0;
}
.sindejarhuella-empaques .sindejarhuella-achievements .block-achievements {
  display: none;
}
.sindejarhuella-empaques .sindejarhuella-achievements .block-achievements .btn {
  display: inline-block;
  background: #00A85A;
  color: white;
  padding: 10px 16px;
  box-sizing: border-box;
  border-radius: 4px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.sindejarhuella-empaques .sindejarhuella-achievements .block-achievements .btn:hover {
  opacity: 0.9;
}
.sindejarhuella-empaques .sindejarhuella-achievements .block-achievements img {
  display: block;
  width: 100%;
  max-width: 336px;
  margin: 0 auto;
}
.sindejarhuella-empaques .sindejarhuella-achievements .block-achievements .subtitle {
  font-size: 30px;
  color: #001378;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 600;
  margin-top: 180px;
}
.sindejarhuella-empaques .sindejarhuella-achievements .block-achievements .bimbo {
  max-width: 190px;
  margin: 50px 50px 0 auto;
}
.sindejarhuella-empaques .sindejarhuella-achievements .block-achievements ul li {
  position: relative;
}
.sindejarhuella-empaques .sindejarhuella-achievements .block-achievements ul li p {
  font-size: 30px;
  color: #001378;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 600;
  margin-left: 61px;
}
.sindejarhuella-empaques .sindejarhuella-achievements .block-achievements ul li::after {
  display: block;
  content: url('../images/sindejarhuella-empaque/check_circle.svg');
  width: 51px;
  height: 51px;
  position: absolute;
  top: -10px;
  left: 0 ;
}
.sindejarhuella-empaques .sindejarhuella-achievements .block-achievements .image {
  display: inline-block;
  vertical-align: middle;
  margin-top: 40px;
}
.sindejarhuella-empaques .sindejarhuella-achievements .block-achievements .image img {
  min-width: 350px;
}
.sindejarhuella-empaques .sindejarhuella-achievements .block-achievements .title {
  display: inline-block;
  vertical-align: middle;
  margin-top: 13%;
}
.sindejarhuella-empaques .sindejarhuella-achievements .block-achievements .title strong {
  font-size: 28px;
  color: #00A85A;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 600;
}
.sindejarhuella-empaques .sindejarhuella-achievements .block-achievements .description p {
  font-size: 22px;
  color: #001378;
}
.sindejarhuella-empaques .sindejarhuella-achievements .block-achievements .block-margin {
  padding: 0px 30px 30px 0px;
}
.sindejarhuella-empaques .sindejarhuella-achievements .block-achievements .block-margin h4 {
  margin: 15px 0 10px 0;
}
.sindejarhuella-empaques .sindejarhuella-achievements .block-achievements .block-margin p {
  color: #001378;
  font-size: 22px;
  margin: 0;
}
.sindejarhuella-empaques .sindejarhuella-achievements .block-achievements .block-margin p .underline {
  text-decoration: underline;
}
.sindejarhuella-empaques .sindejarhuella-achievements .block-achievements .block-margin small {
  display: block;
  color: #001378;
  font-size: 18px;
  font-weight: 600;
  margin: 10px 0;
}
.sindejarhuella-empaques .sindejarhuella-achievements .block-achievements .block-margin .imageVital {
  display: inline-block;
  vertical-align: middle;
  width: 40%;
}
.sindejarhuella-empaques .sindejarhuella-achievements .block-achievements .block-margin .imageVital img {
  width: 100%;
  max-width: 203px;
}
.sindejarhuella-empaques .sindejarhuella-achievements .block-achievements .block-margin .descriptionVital {
  display: inline-block;
  vertical-align: middle;
  width: 59%;
  margin-top: 30px;
}
.sindejarhuella-empaques .sindejarhuella-achievements .block-achievements video,
.sindejarhuella-empaques .sindejarhuella-achievements .block-achievements iframe {
  width: 100%;
  min-height: 330px;
  max-width: 600px;
  display: block;
  margin: 0 auto;
}
.sindejarhuella-empaques .sindejarhuella-achievements .block-achievements .line {
  border-right: 2px dashed #00A85A;
  width: 49%;
  margin: 50px 0;
}
.sindejarhuella-empaques .sindejarhuella-achievements .block-achievements .world {
  max-width: 200px;
  height: auto;
}
.sindejarhuella-empaques .sindejarhuella-achievements .block-achievements.active {
  display: block;
}
.sindejarhuella-empaques .sindejarhuella-achievements .block-achievements.block-right .title-logo {
  text-align: center;
  margin: 50px 0;
}
.sindejarhuella-empaques .sindejarhuella-achievements .block-achievements.block-right .title-logo h4 {
  display: inline-block;
  vertical-align: middle;
}
.sindejarhuella-empaques .sindejarhuella-achievements .block-achievements.block-right .title-logo img {
  display: inline-block;
  vertical-align: middle;
  max-width: 60px;
}
.sindejarhuella-empaques .sindejarhuella-achievements .block-achievements.block-right .title {
  display: block;
  margin-top: 0;
}
.sindejarhuella-empaques .sindejarhuella-achievements .block-achievements.block-right .title h4 {
  color: #00A85A;
  font-size: 40px;
  text-align: center;
  margin-bottom: 10px;
}
.sindejarhuella-empaques .sindejarhuella-achievements .block-achievements.block-right .title-top {
  margin-top: 100px;
}
.sindejarhuella-empaques .sindejarhuella-achievements .block-achievements.block-right .imageVital img {
  max-width: 426px;
}
.sindejarhuella-empaques .sindejarhuella-achievements .block-achievements.block-right .descriptionVital {
  width: 70%;
  margin: 0 auto 150px auto;
}
.sindejarhuella-empaques .sindejarhuella-achievements .block-achievements.block-right .descriptionVital p {
  color: #001378;
  text-align: center;
  font-weight: 600;
  font-size: 24px;
}
.sindejarhuella-empaques .sindejarhuella-achievements .block-achievements .description {
  width: 70%;
  margin: 0 auto 100px auto;
}
.sindejarhuella-empaques .sindejarhuella-achievements .block-achievements .description p {
  color: #001378;
  text-align: center;
  font-weight: 600;
  font-size: 24px;
}
.sindejarhuella-empaques .sindejarhuella-achievements .block-achievements .description small {
  color: #001378;
  text-align: center;
  font-weight: 600;
  font-size: 18px;
  display: block;
}
.sindejarhuella-empaques .sindejarhuella-achievements .block-achievements .description .underline {
  text-decoration: underline;
}
.sindejarhuella-empaques .sindejarhuella-achievements .block-achievements .description .underline a {
  color: #001378;
}
.sindejarhuella-empaques .sindejarhuella-achievements .block-achievements .description .underline a:hover {
  color: #00A85A;
}
.sindejarhuella-empaques .sindejarhuella-achievements .block-achievements .description.content-world {
  margin-bottom: 0;
}
.sindejarhuella-empaques .sindejarhuella-achievements .center {
  text-align: center;
}
.sindejarhuella-empaques .sindejarhuella-results {
  position: relative;
}
.sindejarhuella-empaques .sindejarhuella-results img {
  display: block;
  margin: 0 auto;
}
.sindejarhuella-empaques .sindejarhuella-results h2 {
  color: #00A85A;
  font-size: 43px;
  text-align: center;
  margin: 100px 0 0;
}
.sindejarhuella-empaques .sindejarhuella-results p {
  color: #001378;
  font-size: 21px;
  text-align: center;
  margin: 0;
}
.sindejarhuella-empaques .sindejarhuella-results p a {
  font-size: 28px;
}
.sindejarhuella-empaques .sindejarhuella-results p a.highlight {
  text-decoration: underline;
  color: #001378;
}
.sindejarhuella-empaques .sindejarhuella-results small {
  display: block;
  color: #001378;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  margin-top: 20px;
}
.sindejarhuella-empaques .sindejarhuella-results .results-1 {
  padding: 20px 0 100px 0;
}
.sindejarhuella-empaques .sindejarhuella-results .results-1 img {
  width: 100%;
  max-width: 482px;
}
.sindejarhuella-empaques .sindejarhuella-results .results-2 {
  padding: 20px 0 50px 0;
}
.sindejarhuella-empaques .sindejarhuella-results .results-2 img {
  width: 100%;
  max-width: 450px;
}
.sindejarhuella-empaques .sindejarhuella-results .results-3 {
  padding: 20px 0 70px 0;
}
.sindejarhuella-empaques .sindejarhuella-results .results-3 img {
  width: 100%;
  max-width: 257px;
}
.sindejarhuella-empaques .sindejarhuella-results .bgTop {
  position: absolute;
  bottom: -100%;
  top: -140%;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: auto;
}
.sindejarhuella-empaques .sindejarhuella-results .bgBottom {
  position: absolute;
  bottom: -100%;
  bottom: -6%;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: auto;
}
.sindejarhuella-empaques .sindejarhuella-results .circle {
  width: 262px;
  height: 262px;
  background: #EFEFEF 0% 0% no-repeat padding-box;
  opacity: 1;
  display: block;
  margin: 0 auto 50px auto;
  border-radius: 50%;
}
.sindejarhuella-empaques .sindejarhuella-materials {
  padding-top: 100px;
}
.sindejarhuella-empaques .sindejarhuella-materials h2 {
  color: #00A85A;
  font-size: 43px;
  text-align: center;
  margin: 0;
}
.sindejarhuella-empaques .sindejarhuella-materials p {
  color: #001378;
  font-size: 21px;
  text-align: center;
  margin: 30px 0 50px 0;
}
.sindejarhuella-empaques .sindejarhuella-materials p strong {
  font-size: 28px;
}
.sindejarhuella-empaques .sindejarhuella-materials .box-green {
  background: #00A85A;
  text-align: center;
  color: #ffffff;
  font-size: 0;
  margin: 5px;
  padding: 40px 20px 50px 20px;
}
.sindejarhuella-empaques .sindejarhuella-materials .box-green .info {
  display: inline-block;
  vertical-align: middle;
  width: 60%;
}
.sindejarhuella-empaques .sindejarhuella-materials .box-green .info h3 {
  font-size: 118px;
  margin: 0;
  font-weight: 600;
}
.sindejarhuella-empaques .sindejarhuella-materials .box-green .info p {
  color: #ffffff;
  font-size: 25px;
  font-weight: 300;
  margin: 0;
}
.sindejarhuella-empaques .sindejarhuella-materials .box-green .image {
  display: inline-block;
  vertical-align: middle;
  width: 40%;
}
.sindejarhuella-empaques .sindejarhuella-materials .box-green .image img {
  display: block;
  margin: 0 auto;
  max-width: 123px;
  width: 100%;
}
.sindejarhuella-empaques .sindejarhuella-materials .box-green.small h3 {
  font-size: 91px;
}
.sindejarhuella-empaques .sindejarhuella-slogan {
  position: relative;
  padding-top: 20px;
}
.sindejarhuella-empaques .sindejarhuella-slogan .container {
  min-height: 500px;
}
.sindejarhuella-empaques .sindejarhuella-slogan .bg {
  position: absolute;
  bottom: -100%;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: auto;
  z-index: 1;
}
.sindejarhuella-empaques .sindejarhuella-slogan .title p {
  font-size: 23px;
  font-weight: 600;
  color: #001378;
  margin-bottom: 15px;
}
.sindejarhuella-empaques .sindejarhuella-slogan .a-line {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: 90%;
}
.sindejarhuella-empaques .sindejarhuella-cta {
  padding: 200px 0 50px 0;
}
.sindejarhuella-empaques .sindejarhuella-cta h3 {
  font-size: 43px;
  color: #00A85A;
  margin: 30px 0;
}
.sindejarhuella-empaques .sindejarhuella-cta .links li {
  width: 45%;
}
.sindejarhuella-empaques .sindejarhuella-cta .links li:nth-child(1) {
  background: #FB8E40;
}
.sindejarhuella-empaques .sindejarhuella-cta .links li:nth-child(2) {
  background: #1819AD;
}
.sindejarhuella-empaques .sindejarhuella-cta .links li p {
  display: block;
  text-align: left;
  width: 87%;
  margin-left: 13%;
  margin-top: 7%;
}
.sindejarhuella-empaques .sindejarhuella-cta .links li .img {
  width: 55%;
  margin-left: 10%;
}
.sindejarhuella-empaques .sindejarhuella-achievements .block-achievements .block-margin {
  padding: 20px;
  box-sizing: border-box;
}
.sindejarhuella-empaques .sindejarhuella-achievements .block-achievements .block-margin .imageVital {
  display: block;
}
.sindejarhuella-empaques .sindejarhuella-achievements .block-achievements .block-margin .descriptionVital {
  width: 99%;
  padding: 20px;
  box-sizing: border-box;
}
.sindejarhuella-empaques .sindejarhuella-achievements .block-achievements .block-margin p a {
  color: #001378;
}
.sindejarhuella-empaques .sindejarhuella-achievements .block-achievements .line {
  display: block !important;
}
.sindejarhuella-empaques .sindejarhuella-achievements .block-achievements .block-margin .imageVital {
  left: 0;
  right: 0;
  margin: auto;
}
@media (max-width: 1150px) {
  .sindejarhuella-empaques .sindejarhuella-achievements .arrows::before {
    width: 500px;
  }
}
@media (max-width: 1030px) {
  .sindejarhuella-empaques .sindejarhuella-materials .box-green .info h3 {
    font-size: 100px;
  }
}
@media (max-width: 970px) {
  .sindejarhuella-empaques .sindejarhuella-achievements {
    overflow: hidden;
  }
  .sindejarhuella-empaques .sindejarhuella-achievements .arrows {
    position: relative;
    top: inherit;
    right: inherit;
    text-align: right;
    margin-bottom: 50px;
  }
  .sindejarhuella-empaques .sindejarhuella-achievements .arrows::before {
    width: 960px;
  }
  .sindejarhuella-empaques .sindejarhuella-achievements .block-achievements .block-margin h4 {
    text-align: center;
  }
  .sindejarhuella-empaques .sindejarhuella-achievements .block-achievements .block-margin p {
    text-align: center;
  }
  .sindejarhuella-empaques .sindejarhuella-achievements .block-achievements .block-margin .imageVital {
    display: block;
    width: 100%;
    margin-top: 0;
  }
  .sindejarhuella-empaques .sindejarhuella-achievements .block-achievements .block-margin .imageVital img {
    max-width: 238px;
  }
  .sindejarhuella-empaques .sindejarhuella-achievements .block-achievements .block-margin .descriptionVital {
    display: block;
    width: 100%;
    margin: 0px 0 80px 0;
  }
}
@media (max-width: 960px) {
  .sindejarhuella-empaques .sindejarhuella-cta .links li {
    min-height: 330px;
  }
  .sindejarhuella-empaques .sindejarhuella-materials .col-6 {
    width: 100%;
  }
  .sindejarhuella-empaques .sindejarhuella-achievements .bgTop {
    display: none !important;
  }
}
@media (max-width: 740px) {
  .sindejarhuella-empaques .sindejarhuella-achievements .block-achievements .col-6 {
    width: 100%;
  }
  .sindejarhuella-empaques .sindejarhuella-achievements .block-achievements ul {
    margin-top: 0;
    padding: 0 10px;
  }
  .sindejarhuella-empaques .sindejarhuella-achievements .block-achievements .line {
    display: none;
  }
  .sindejarhuella-empaques .sindejarhuella-achievements .block-achievements .block-margin {
    padding: 0;
  }
  .sindejarhuella-empaques .sindejarhuella-objetive {
    padding: 100px 0;
  }
  .sindejarhuella-empaques .sindejarhuella-cta .links {
    padding: 10px;
    margin: 0;
  }
  .sindejarhuella-empaques .sindejarhuella-cta .links li {
    width: 100%;
  }
  .sindejarhuella-empaques .sindejarhuella-cta .links li .img {
    width: 50%;
    margin-left: 0;
    margin-top: 20%;
    position: relative;
    bottom: inherit;
    left: inherit;
  }
}
@media (max-width: 560px) {
  .sindejarhuella-empaques .sindejarhuella-media .col-4 {
    width: 100%;
  }
  .sindejarhuella-empaques .sindejarhuella-media .col-8 {
    width: 100%;
  }
  .sindejarhuella-empaques .sindejarhuella-media .empaque {
    min-width: 200px;
    margin-left: inherit;
  }
  .sindejarhuella-empaques .sindejarhuella-media .campaign-brand {
    margin-top: 0;
    padding: 0 20px;
  }
  .sindejarhuella-empaques .sindejarhuella-achievements .block-achievements .bimbo {
    margin: 50px auto 0 auto;
  }
  .sindejarhuella-empaques .sindejarhuella-achievements .block-achievements.block-right .descriptionVital {
    width: 100%;
  }
  .sindejarhuella-empaques .sindejarhuella-achievements .block-achievements .description {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .sindejarhuella-empaques .sindejarhuella-achievements h3 {
    text-align: center;
  }
  .sindejarhuella-empaques .sindejarhuella-achievements .block-achievements .title {
    margin-top: 0;
  }
  .sindejarhuella-empaques .sindejarhuella-achievements .block-achievements .description p {
    margin-bottom: 60px;
  }
  .sindejarhuella-empaques .sindejarhuella-achievements .block-achievements .image img {
    min-width: 320px;
  }
  .sindejarhuella-empaques .sindejarhuella-achievements .block-achievements ul li p {
    font-size: 28px;
  }
  .sindejarhuella-empaques .sindejarhuella-results .bgTop {
    display: none;
  }
  .sindejarhuella-empaques .sindejarhuella-results .bgBottom {
    display: none;
  }
  .sindejarhuella-empaques .sindejarhuella-results p {
    font-size: 20px;
  }
  .sindejarhuella-empaques .sindejarhuella-results p strong {
    font-size: 24px;
  }
  .sindejarhuella-empaques .sindejarhuella-materials .box-green .info {
    display: block;
    width: 100%;
  }
  .sindejarhuella-empaques .sindejarhuella-materials .box-green .image {
    display: block;
    width: 100%;
  }
  .sindejarhuella-empaques .sindejarhuella-materials .box-green .image img {
    margin-top: 20px;
  }
  .sindejarhuella-empaques .sindejarhuella-cta .links li .img {
    margin-top: 20%;
  }
}
@media (max-width: 380px) {
  .sindejarhuella-empaques .sindejarhuella-cta .links li .img {
    margin-top: 30%;
  }
}
.sindejarhuella-postconsumo .sindejarhuella-cta {
  padding: 50px 0;
}
.sindejarhuella-postconsumo .sindejarhuella-cta .links li:first-child {
  background: #00D1B7;
}
.sindejarhuella-postconsumo .sindejarhuella-cta .links li:last-child {
  background: #FB8E40;
}
.sindejarhuella-postconsumo .sindejarhuella-development {
  padding-top: 100px;
}
.sindejarhuella-postconsumo .sindejarhuella-development .txt {
  font-size: 26px;
  color: #1819AD;
  line-height: 25px;
  font-family: 'Nunito Sans', sans-serif;
  text-align: center;
  padding: 0 20px;
  box-sizing: border-box;
}
.sindejarhuella-postconsumo .sindejarhuella-development .txt p {
  font-weight: 700;
}
.sindejarhuella-postconsumo .sindejarhuella-development .txt img {
  display: inline-block;
}
.sindejarhuella-postconsumo .sindejarhuella-development .a-line {
  margin: auto;
  display: block;
}
.sindejarhuella-postconsumo .sindejarhuella-media {
  background: #1819AD;
  overflow: hidden;
}
.sindejarhuella-postconsumo .sindejarhuella-media h1 span {
  font-size: 36px;
  line-height: 42px;
}
.sindejarhuella-postconsumo .sindejarhuella-media .slogan {
  max-width: 400px;
}
.sindejarhuella-postconsumo .sindejarhuella-media .title {
  margin-left: 0 !important;
  margin-top: 10px;
}
.sindejarhuella-postconsumo .sindejarhuella-media .col-4,
.sindejarhuella-postconsumo .sindejarhuella-media .col-8 {
  width: 50%;
}
.sindejarhuella-postconsumo .sindejarhuella-works {
  overflow: hidden;
  position: relative;
}
.sindejarhuella-postconsumo .sindejarhuella-works .bgTop {
  top: -200px;
  width: 100%;
  left: 0;
  right: 0;
  position: absolute;
  z-index: 1;
}
.sindejarhuella-postconsumo .sindejarhuella-works .container {
  position: relative;
  z-index: 2;
}
.sindejarhuella-postconsumo .sindejarhuella-works .a-line {
  margin: auto;
  display: block;
}
.sindejarhuella-postconsumo .sindejarhuella-works .txt {
  padding-top: 100px;
  text-align: center;
  color: #1819AD;
  max-width: 773px;
  display: block;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 2;
  padding-left: 10px;
  padding-right: 10px;
}
.sindejarhuella-postconsumo .sindejarhuella-works h3 {
  font-size: 43px;
  margin: 0;
}
.sindejarhuella-postconsumo .sindejarhuella-works p {
  font-size: 23px;
}
.sindejarhuella-postconsumo .sindejarhuella-works-c h3,
.sindejarhuella-postconsumo .sindejarhuella-works-c p,
.sindejarhuella-postconsumo .sindejarhuella-works-c strong {
  margin: 0;
  color: #1819AD;
  text-align: center;
}
.sindejarhuella-postconsumo .sindejarhuella-works-c strong {
  font-size: 54px;
  font-weight: 700;
  display: block;
  margin-bottom: 20px;
}
.sindejarhuella-postconsumo .sindejarhuella-works-c .txt {
  max-width: 905px;
  display: block;
  margin: auto;
  margin-bottom: 50px;
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
}
.sindejarhuella-postconsumo .sindejarhuella-works-c img {
  display: block;
  width: 100%;
}
.sindejarhuella-postconsumo .sindejarhuella-awareness {
  padding: 50px 0;
}
.sindejarhuella-postconsumo .sindejarhuella-awareness .items {
  font-size: 0;
  text-align: center;
}
.sindejarhuella-postconsumo .sindejarhuella-awareness .items li {
  display: inline-block;
  box-sizing: border-box;
  vertical-align: top;
  width: 49%;
  margin-right: 1%;
  background: #F5F5F5;
  text-align: center;
  color: #1819AD;
  font-size: 30px;
  line-height: 41px;
  font-family: 'Nunito Sans', sans-serif;
}
.sindejarhuella-postconsumo .sindejarhuella-awareness .items li:last-child {
  margin: 0;
}
.sindejarhuella-postconsumo .sindejarhuella-awareness .items li .image {
  display: block;
  margin: 0 0 20px;
  height: 460px;
  position: relative;
  overflow: hidden;
}
.sindejarhuella-postconsumo .sindejarhuella-awareness .items li .image img {
  height: 100%;
  top: 0;
  bottom: 0;
  left: -100%;
  right: -100%;
  position: absolute;
  margin: auto;
}
.sindejarhuella-postconsumo .sindejarhuella-awareness .items li .image iframe {
  width: 100%;
  height: 100%;
}
.sindejarhuella-postconsumo .sindejarhuella-awareness .items li .txt {
  padding: 0 40px;
  box-sizing: border-box;
  display: block;
  min-height: 380px;
  font-size: 30px;
}
.sindejarhuella-postconsumo .sindejarhuella-awareness .items li .txt strong {
  font-weight: 700;
  display: inline;
  font-size: 30px;
  line-height: inherit;
  margin: 0;
}
.sindejarhuella-postconsumo .sindejarhuella-awareness .txt {
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
  margin: 40px auto;
}
.sindejarhuella-postconsumo .sindejarhuella-awareness .txt p {
  font-size: 28px;
  text-align: center;
  color: #1819AD;
}
.sindejarhuella-postconsumo .sindejarhuella-awareness .txt strong {
  display: block;
  font-size: 45px;
  line-height: 48px;
  font-weight: bold;
  margin: 16px 0;
}
@media (max-width: 960px) {
  .sindejarhuella-postconsumo .sindejarhuella-awareness .items {
    text-align: center;
  }
  .sindejarhuella-postconsumo .sindejarhuella-awareness .items li {
    min-height: 540px;
    font-size: 24px;
    line-height: 32px;
    margin: 1%;
    width: 98%;
    min-height: inherit;
  }
  .sindejarhuella-postconsumo .sindejarhuella-awareness .items li .image {
    height: 320px;
  }
  .sindejarhuella-postconsumo .sindejarhuella-awareness .items li .txt {
    font-size: 24px;
    line-height: 42px;
    min-height: inherit;
  }
  .sindejarhuella-postconsumo .sindejarhuella-awareness .items li .txt strong {
    font-size: 24px;
  }
}
@media (max-width: 560px) {
  .sindejarhuella-postconsumo .sindejarhuella-media .col-4,
  .sindejarhuella-postconsumo .sindejarhuella-media .col-8 {
    width: 100%;
  }
  .sindejarhuella-postconsumo .sindejarhuella-works img,
  .sindejarhuella-postconsumo .sindejarhuella-development img {
    max-width: 178px;
    width: 100%;
    display: inline-block;
  }
  .sindejarhuella-postconsumo .sindejarhuella-works .a-line,
  .sindejarhuella-postconsumo .sindejarhuella-development .a-line {
    height: 150px;
  }
  .sindejarhuella-postconsumo .sindejarhuella-works .txt h3,
  .sindejarhuella-postconsumo .sindejarhuella-development .txt h3 {
    font-size: 32px;
  }
  .sindejarhuella-postconsumo .sindejarhuella-works .txt strong,
  .sindejarhuella-postconsumo .sindejarhuella-development .txt strong {
    font-size: 36px;
  }
  .sindejarhuella-postconsumo .sindejarhuella-works .txt p,
  .sindejarhuella-postconsumo .sindejarhuella-development .txt p {
    font-size: 20px;
  }
}
.sindejarhuella-manufactura .a-block,
.sindejarhuella-manufactura .a-section {
  background-color: #ffffff;
}
.sindejarhuella-manufactura {
  background-color: #ffffff;
  overflow: hidden;
}
.sindejarhuella-manufactura h1,
.sindejarhuella-manufactura h2,
.sindejarhuella-manufactura h3,
.sindejarhuella-manufactura h4 {
  font-family: 'Nunito Sans', sans-serif;
}
.sindejarhuella-manufactura small,
.sindejarhuella-manufactura strong {
  font-family: 'Nunito Sans', sans-serif;
}
.sindejarhuella-manufactura p {
  font-family: 'Nunito Sans', sans-serif;
  line-height: 30px;
  font-size: 25px;
  font-weight: 200;
}
.sindejarhuella-manufactura p strong,
.sindejarhuella-manufactura p em {
  font-weight: 600;
  font-style: normal;
}
.sindejarhuella-manufactura .redesShare .icon {
  background: #FEC84F;
}
.sindejarhuella-manufactura .redesShare .icon::before {
  background: url('../images/sindejarhuella-empaque/share.svg') no-repeat;
}
.sindejarhuella-manufactura .redesShare a {
  color: #FEC84F;
  font-weight: 900;
}
.sindejarhuella-manufactura .sindejarhuella-media {
  background-color: #FEC84F;
  padding: 150px 0 50px 0;
  position: relative;
}
.sindejarhuella-manufactura .sindejarhuella-media .bg {
  position: absolute;
  bottom: 0;
  right: 0;
  top: inherit;
  left: inherit;
}
.sindejarhuella-manufactura .sindejarhuella-media::before {
  display: none;
}
.sindejarhuella-manufactura .sindejarhuella-media::after {
  display: none;
}
.sindejarhuella-manufactura .sindejarhuella-media .empaque {
  width: 100%;
  min-width: 550px;
  max-width: 550px;
  display: block;
  margin-left: -150px;
}
.sindejarhuella-manufactura .sindejarhuella-media .campaign-brand {
  margin-top: 250px;
}
.sindejarhuella-manufactura .sindejarhuella-media .campaign-brand .title {
  color: #ffffff;
}
.sindejarhuella-manufactura .sindejarhuella-media .campaign-brand .title img {
  display: block;
  width: 100%;
  max-width: 220px;
  margin: 10px 0;
}
.sindejarhuella-manufactura .sindejarhuella-media .campaign-brand .slogan img {
  width: 100%;
  display: block;
  min-width: 680px;
}
.sindejarhuella-manufactura .sindejarhuella-media .campaign-brand .description {
  font-size: 17px;
}
.sindejarhuella-manufactura .sindejarhuella-results {
  position: relative;
  overflow: hidden;
  min-height: 550px;
}
.sindejarhuella-manufactura .sindejarhuella-results img {
  display: block;
  margin: 0 auto;
}
.sindejarhuella-manufactura .sindejarhuella-results h2 {
  color: #FEC84F;
  font-size: 43px;
  text-align: center;
  margin: 100px 0 0;
}
.sindejarhuella-manufactura .sindejarhuella-results p {
  color: #001378;
  font-size: 29px;
  text-align: center;
  margin: 0;
  line-height: 43px;
}
.sindejarhuella-manufactura .sindejarhuella-results p strong {
  font-size: 43px;
}
.sindejarhuella-manufactura .sindejarhuella-results p strong.highlight {
  text-decoration: underline;
}
.sindejarhuella-manufactura .sindejarhuella-results small {
  display: block;
  color: #001378;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  margin-top: 20px;
}
.sindejarhuella-manufactura .sindejarhuella-results .results-1 {
  padding: 20px 0 100px 0;
}
.sindejarhuella-manufactura .sindejarhuella-results .results-1 img {
  width: 100%;
  max-width: 180px;
  margin: 80px auto 0 auto;
}
.sindejarhuella-manufactura .sindejarhuella-results .bgTop {
  position: absolute;
  bottom: -100%;
  top: -100%;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: auto;
}
.sindejarhuella-manufactura .sindejarhuella-waste h3 {
  font-size: 37px;
  color: #001378;
  text-align: center;
}
.sindejarhuella-manufactura .sindejarhuella-waste .box-green {
  background: #68BF53;
  margin: 5px;
  padding: 30px;
  min-height: 310px;
}
.sindejarhuella-manufactura .sindejarhuella-waste .box-green img {
  display: block;
  width: 100%;
  margin: 0 auto;
}
.sindejarhuella-manufactura .sindejarhuella-waste .box-green .world {
  max-width: 400px;
}
.sindejarhuella-manufactura .sindejarhuella-waste .box-green .box {
  max-width: 180px;
  margin-bottom: 16px;
}
.sindejarhuella-manufactura .sindejarhuella-waste .box-green .plant {
  max-width: 500px;
}
.sindejarhuella-manufactura .sindejarhuella-waste .box-green p {
  color: #ffffff;
  font-size: 30px;
  margin: 0;
  text-align: center;
  font-weight: 300;
}
.sindejarhuella-manufactura .sindejarhuella-waste .box-green p strong {
  font-weight: 600;
}
.sindejarhuella-manufactura .sindejarhuella-waste .box-green.full .middle {
  display: inline-block;
  width: 49%;
  vertical-align: middle;
  margin-top: 30px;
}
.sindejarhuella-manufactura .sindejarhuella-waste .box-green.full .middle p {
  text-align: left;
}
.sindejarhuella-manufactura .sindejarhuella-slogan {
  position: relative;
  padding-top: 20px;
}
.sindejarhuella-manufactura .sindejarhuella-slogan .container {
  min-height: 500px;
}
.sindejarhuella-manufactura .sindejarhuella-slogan .bg {
  position: absolute;
  bottom: -100%;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: auto;
  z-index: 1;
}
.sindejarhuella-manufactura .sindejarhuella-slogan .title p {
  font-size: 23px;
  font-weight: 600;
  color: #001378;
  margin-bottom: 15px;
}
.sindejarhuella-manufactura .sindejarhuella-slogan .a-line {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: 90%;
}
.sindejarhuella-manufactura .sindejarhuella-cta {
  padding: 200px 0 20px 0;
}
.sindejarhuella-manufactura .sindejarhuella-cta h3 {
  font-size: 43px;
  color: #00A85A;
  margin: 30px 0;
}
.sindejarhuella-manufactura .sindejarhuella-cta .links li {
  width: 45%;
}
.sindejarhuella-manufactura .sindejarhuella-cta .links li:nth-child(1) {
  background: #00D1B7;
}
.sindejarhuella-manufactura .sindejarhuella-cta .links li:nth-child(2) {
  background: #1819AD;
}
.sindejarhuella-manufactura .sindejarhuella-cta .links li p {
  display: block;
  text-align: left;
  width: 87%;
  margin-left: 13%;
  margin-top: 7%;
}
.sindejarhuella-manufactura .sindejarhuella-cta .links li .img {
  width: 55%;
  margin-left: 10%;
}
@media (max-width: 1200px) {
  .sindejarhuella-manufactura .sindejarhuella-media .empaque {
    min-width: 500px;
    max-width: 500px;
    margin-left: -100px;
  }
}
@media (max-width: 1024px) {
  .sindejarhuella-manufactura .sindejarhuella-media .empaque {
    margin-left: 0px;
  }
}
@media (max-width: 960px) {
  .sindejarhuella-manufactura .sindejarhuella-media .campaign-brand {
    margin-top: 180px;
  }
  .sindejarhuella-manufactura .sindejarhuella-cta .links li {
    min-height: 330px;
  }
  .sindejarhuella-manufactura .sindejarhuella-waste .col-6 {
    width: 100%;
  }
  .sindejarhuella-manufactura .sindejarhuella-waste .box-green.full .middle {
    margin-top: 0px;
    width: 100%;
  }
  .sindejarhuella-manufactura .sindejarhuella-waste .box-green.full .middle p {
    text-align: center;
  }
}
@media (max-width: 740px) {
  .sindejarhuella-manufactura .sindejarhuella-cta .links {
    padding: 10px;
    margin: 0;
  }
  .sindejarhuella-manufactura .sindejarhuella-cta .links li {
    width: 100%;
  }
  .sindejarhuella-manufactura .sindejarhuella-cta .links li .img {
    width: 50%;
    margin-left: 0;
    margin-top: 10%;
    position: relative;
    bottom: inherit;
    left: inherit;
  }
  .sindejarhuella-manufactura .sindejarhuella-media .col-5,
  .sindejarhuella-manufactura .sindejarhuella-media .col-7 {
    width: 100%;
  }
  .sindejarhuella-manufactura .sindejarhuella-media .empaque {
    min-width: 140px;
    margin-left: inherit;
    position: absolute;
    width: 140px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .sindejarhuella-manufactura .sindejarhuella-media .campaign-brand {
    padding: 20px;
    margin-top: 150px;
  }
}
@media (max-width: 560px) {
  .sindejarhuella-manufactura .sindejarhuella-media .col-4 {
    width: 100%;
  }
  .sindejarhuella-manufactura .sindejarhuella-media .col-8 {
    width: 100%;
  }
  .sindejarhuella-manufactura .sindejarhuella-media .campaign-brand {
    margin-top: 0;
    padding: 95px 20px 50px;
  }
  .sindejarhuella-manufactura .empaque.anim {
    display: none;
  }
}
@media (max-width: 480px) {
  .sindejarhuella-manufactura .sindejarhuella-results .bgTop {
    display: none;
  }
  .sindejarhuella-manufactura .sindejarhuella-results .bgBottom {
    display: none;
  }
  .sindejarhuella-manufactura .sindejarhuella-results p {
    font-size: 20px;
  }
  .sindejarhuella-manufactura .sindejarhuella-results p strong {
    font-size: 24px;
  }
  .sindejarhuella-manufactura .sindejarhuella-cta .links li .img {
    margin-top: 20%;
  }
}
@media (max-width: 380px) {
  .sindejarhuella-manufactura .sindejarhuella-cta .links li .img {
    margin-top: 30%;
  }
}
/*
 * Mixins
 */

