* {
  font-family: "Lato", sans-serif;
}
body {
  background-color: #EAEAEA;
  margin: auto !important;
  min-height: 100%;
}
body .container.white {
  background-color: #FFFFFF;
}
.header-xf,
.container.responsivegrid,
.footer-xf {
  width: 995px !important;
  margin: auto !important;
  background-color: #FFFFFF;
}
.header-xf > .page > .cmp-container > .aem-Grid > .container > .cmp-container > .aem-Grid > .image,
.navigation-menu {
  margin-left: 0px !important;
  width: 100% !important;
}
.header-xf > .page > .cmp-container > .aem-Grid > .container > .cmp-container > .aem-Grid > .image .cmp-image > img,
.navigation-menu .cmp-image > img {
  height: 144px;
  display: block;
}
.header-xf > .page > .cmp-container > .aem-Grid > .container > .cmp-container > .aem-Grid > .image .top-menu,
.navigation-menu .top-menu {
  margin-top: 0 !important;
}
.header-xf > .page > .cmp-container > .aem-Grid > .container > .cmp-container > .aem-Grid > .image .top-menu li,
.navigation-menu .top-menu li {
  height: 30px;
  align-items: center;
  padding: 0 !important;
}
.root > .cmp-container > .aem-Grid > .container.responsivegrid {
  width: fit-content !important;
  display: flex;
  height: 100%;
  padding-bottom: 30px;
}
.root > .cmp-container > .aem-Grid > .container.responsivegrid .cmp-container {
  width: auto;
  display: flex;
  align-items: stretch;
}
.root > .cmp-container > .aem-Grid > .container.responsivegrid .cmp-container .navigation-menu .side {
  width: fit-content;
  max-width: 160.9px;
  padding-right: 14px;
  padding-left: 18px;
  margin-top: 10px;
  border-color: #f2f2f2;
}
.root > .cmp-container > .aem-Grid > .container.responsivegrid .cmp-container iframe {
  max-width: 100%;
}
.root > .cmp-container > .aem-Grid > .container.aem-GridColumn--phone--none {
  width: 100% !important;
  margin: unset !important;
  display: flex;
  float: unset !important;
  clear: unset !important;
}
.root > .cmp-container > .aem-Grid > .container.aem-GridColumn--phone--none .aem-Grid {
  padding-left: 18px;
  padding-right: 8px;
  width: fit-content;
}
.root {
  height: 100%;
}
.root .cmp-container {
  height: 100%;
}
.root .cmp-container > .aem-Grid {
  background-color: #FFFFFF;
  height: 100%;
}
.root .cmp-container > .aem-Grid .container.aem-GridColumn--phone--none > .cmp-container {
  width: 100%;
}
.root .cmp-container > .aem-Grid .container.aem-GridColumn--phone--none > .cmp-container .aem-Grid {
  width: 96%;
}
.footer-xf .container {
  width: 100%;
}
.footer-xf .container .cmp-container {
  width: 100%;
}
.footer-xf .dynamic-list-pages {
  width: 100% !important;
}
.footer-xf .dynamic-list-pages section .footer {
  width: 100%;
}
.root > .cmp-container {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
.root > .cmp-container > .aem-Grid {
  display: grid;
  flex: 1;
  grid-template-columns: 160px auto;
  grid-template-rows: 144px 30px auto 47px;
  grid-template-areas: "header header" "navbar navbar" "sidebar content" "footer footer";
}
.root > .cmp-container > .aem-Grid::before {
  content: unset;
}
.root > .cmp-container > .aem-Grid::after {
  content: unset;
}
.root > .cmp-container > .aem-Grid .container {
  grid-area: sidebar;
  height: 100%;
}
.root > .cmp-container > .aem-Grid .aem-GridColumn--phone--none {
  grid-area: content;
  position: relative;
  height: 100%;
}
.root > .cmp-container > .aem-Grid .header-xf {
  grid-area: header;
}
.root > .cmp-container > .aem-Grid .footer-xf {
  grid-area: footer;
  overflow: hidden;
}
.root > .cmp-container > .aem-Grid .navigation-menu .top-menu {
  grid-area: navbar;
}


/*Variables: Unicodes*/
/*Please maintain alphabetical order*/
@font-face {
  font-family: "icomoon";
  src: url("clientlib-site/resources/icon/icomoon.woff") format("woff");
  src: url("clientlib-site/resources/icon/icomoon.ttf") format("truetype"), url("clientlib-site/resources/icon/icomoon.svg") format("svg"), url("clientlib-site/resources/icon/icomoon.eot") format("embedded-opentype");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="__icon"],
[class*="__icon"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 15px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/*Please maintain alphabetical order*/
.cmp-button__icon--arrow-up:before {
  content: "\ee90c";
}
.cmp-button__icon--arrow-left:before {
  content: "\e901";
}
.cmp-button__icon--bold-solid:before {
  content: "\ee955";
}
.cmp-button__icon--calendar:before {
  content: "\ee90e";
}
.cmp-button__icon--check:before {
  content: "\ee900";
}
.cmp-button__icon--check-plain:before {
  content: "\ee90f";
}
.cmp-button__icon--close:before {
  content: "\ee952";
}
.cmp-button__icon--diagnostico-dialogue:before {
  content: "\ee910";
}
.cmp-button__icon--diagnostico-ideas:before {
  content: "\ee911";
}
.cmp-button__icon--diagnostico-speed:before {
  content: "\ee912";
}
.cmp-button__icon--diagnostico-hand:before {
  content: "\ee913";
}
.cmp-button__icon--diagnostico-search:before {
  content: "\ee916";
}
.cmp-button__icon--diagnostico-glasses:before {
  content: "\ee915";
}
.cmp-button__icon--eye:before {
  content: "\e900";
}
.cmp-button__icon--excel:before {
  content: "\ae902";
}
.cmp-button__icon--facebook:before {
  content: "\ee906";
}
.cmp-button__icon--favourite-active:before {
  content: "\ee933";
}
.cmp-button__icon--favourite-inactive:before {
  content: "\ee925";
}
.cmp-button__icon--go-back:before {
  content: "\ee901";
}
.cmp-button__icon--go-next:before {
  content: "\ee902";
}
.cmp-button__icon--info:before {
  content: "\ee924";
}
.cmp-button__icon--instagram:before {
  content: "\ee951";
}
.cmp-button__icon--linkedin:before {
  content: "\ee905";
}
.cmp-button__icon--load-more:before {
  content: "\ee90d";
}
.cmp-button__icon--play:before {
  content: "\ee917";
}
.cmp-button__icon--plus:before {
  content: "\ee909";
}
.cmp-button__icon--print:before {
  content: "\ee903";
}
.cmp-button__icon--pdf-file:before {
  content: "\ae905";
}
.cmp-button__icon--powerpoint:before {
  content: "\ae906";
}
.cmp-button__icon--search:before {
  content: "\ee928";
}
.cmp-button__icon--share:before {
  content: "\ee908";
}
.cmp-button__icon--spinner-solid:before {
  content: "\ee90a";
}
.cmp-button__icon--section-actualizate:before {
  content: "\ee923";
}
.cmp-button__icon--section-conecta:before {
  content: "\ee921";
}
.cmp-button__icon--section-descubre:before {
  content: "\ee922";
}
.cmp-button__icon--section-transforma:before {
  content: "\ee926";
}
.cmp-button__icon--star:before {
  content: "\ee953";
}
.cmp-button__icon--star-solid:before {
  content: "\ee954";
}
.cmp-button__icon--twitter:before {
  content: "\ee907";
}
.cmp-button__icon--whatsapp:before {
  content: "\ee904";
}
.cmp-button__icon--word:before {
  content: "\ae908";
}
.cmp-button__icon--youtube:before {
  content: "\ee950";
}

