/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

@font-face {
  font-family: "fs_joeybold";
  src: url("../fonts/FSjoey/fs_joey-bold-webfont.woff2") format("woff2"), url("../fonts/FSjoey/fs_joey-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "fs_joeylight";
  src: url("../fonts/FSjoey/fs_joey-light-webfont.woff2") format("woff2"), url("../fonts/FSjoey/fs_joey-light-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "fs_joeyregular";
  src: url("../fonts/FSjoey/fs_joey-webfont.woff2") format("woff2"), url("../fonts/FSjoey/fs_joey-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "din_md";
  src: url("../fonts/DIN/dinmd___.woff2") format("woff2"), url("../fonts/DIN/dinmd___.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "din_li";
  src: url("../fonts/DIN/dinli___.woff2") format("woff2"), url("../fonts/DIN/dinmd___.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Barlow_light";
  src: url("../fonts/Barlow/Barlow-Light.woff") format("woff"), url("../fonts/Barlow/Barlow-Light.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Barlow_regular";
  src: url("../fonts/Barlow/Barlow-Regular.woff") format("woff"), url("../fonts/Barlow/Barlow-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Barlow_bold";
  src: url("../fonts/Barlow/Barlow-Bold.woff") format("woff"), url("../fonts/Barlow/Barlow-Bold.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
header.-ppal {
  width: 100%;
  height: 100px;
  color: #333;
  z-index: 1000;
  transition: all 0.2s;
}
@media (max-width: 700px) {
  header.-ppal {
    height: 60px;
  }
}
header.-ppal.-is-fixed {
  position: fixed;
  top: 0;
}
@media (max-width: 768px) {
  header.-ppal.-is-fixed {
    top: 0;
  }
}
header.-ppal.-is-absolute {
  position: absolute;
  top: 0;
}
@media (max-width: 768px) {
  header.-ppal.-is-absolute {
    top: 0;
  }
}
header.-ppal.bg-wh {
  background-color: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
header.-ppal.bg-wh > .container > .containerNav {
  border-bottom-color: transparent;
}
header.-ppal.always-wh {
  background-color: #fff;
}
header.-ppal > .container {
  width: 90%;
  height: 100%;
}
@media (max-width: 1100px) {
  header.-ppal > .container {
    width: 100%;
    padding: 0px 10px;
    margin: 0px;
  }
}
header.-ppal > .container > .containerNav {
  width: 100%;
  height: 100%;
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
header.-ppal > .container > .containerNav .logo-container {
  width: 100px;
  height: 100%;
  position: absolute;
}
header.-ppal > .container > .containerNav .logo-container img {
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
@media (max-width: 980px) {
  header.-ppal > .container > .containerNav .logo-container {
    width: 80px;
    z-index: 9999;
  }
}
header.-ppal > .container > .containerNav > .navs-ppal-container {
  width: 100%;
  height: 100%;
  padding-left: 110px;
}
header.-ppal > .container > .containerNav > .navs-ppal-container > .sub-nav {
  width: 100%;
  height: 40px;
}
@media (max-width: 700px) {
  header.-ppal > .container > .containerNav > .navs-ppal-container > .sub-nav {
    height: 100%;
    z-index: 1;
    position: absolute;
    right: 0;
    background-color: #fff;
  }
}
header.-ppal > .container > .containerNav > .navs-ppal-container > .sub-nav > ul.list-sub-nav {
  height: 23px;
  list-style-type: none;
  margin: 16px 0 0;
  padding: 0;
  float: right;
}
header.-ppal > .container > .containerNav > .navs-ppal-container > .sub-nav > ul.list-sub-nav > li {
  width: auto;
  height: 100%;
  float: left;
  margin-right: 10px;
}
header.-ppal > .container > .containerNav > .navs-ppal-container > .sub-nav > ul.list-sub-nav > li:last-child {
  margin-right: 0px;
}
header.-ppal > .container > .containerNav > .navs-ppal-container > .sub-nav > ul.list-sub-nav > li > .onlyInfo {
  line-height: 23px;
}
header.-ppal > .container > .containerNav > .navs-ppal-container > .sub-nav > ul.list-sub-nav > li > .onlyInfo strong, header.-ppal > .container > .containerNav > .navs-ppal-container > .sub-nav > ul.list-sub-nav > li > .onlyInfo b {
  font-weight: bold;
}
@media (max-width: 700px) {
  header.-ppal > .container > .containerNav > .navs-ppal-container > .sub-nav > ul.list-sub-nav > li > .onlyInfo strong, header.-ppal > .container > .containerNav > .navs-ppal-container > .sub-nav > ul.list-sub-nav > li > .onlyInfo b {
    display: none;
  }
}
header.-ppal > .container > .containerNav > .navs-ppal-container > .sub-nav > ul.list-sub-nav > li > .onlyInfo .select-countries {
  width: auto;
  float: right;
  margin-left: 5px;
  cursor: pointer;
  padding: 2px 6px;
  margin-top: -3px;
  border-radius: 2px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  transition: all 0.2s;
}
header.-ppal > .container > .containerNav > .navs-ppal-container > .sub-nav > ul.list-sub-nav > li > .onlyInfo .select-countries i.fa {
  font-size: 12px;
}
header.-ppal > .container > .containerNav > .navs-ppal-container > .sub-nav > ul.list-sub-nav > li > .onlyInfo .select-countries > ul.list-countries {
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 39px;
  right: 10px;
  width: auto;
  z-index: 3;
  display: none;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
header.-ppal > .container > .containerNav > .navs-ppal-container > .sub-nav > ul.list-sub-nav > li > .onlyInfo .select-countries > ul.list-countries > li {
  width: auto;
  height: auto;
  padding: 3px 6px;
}
header.-ppal > .container > .containerNav > .navs-ppal-container > .sub-nav > ul.list-sub-nav > li > .onlyInfo .select-countries > ul.list-countries > li > a {
  color: #333;
  display: block;
  width: 100%;
  height: 100%;
}
header.-ppal > .container > .containerNav > .navs-ppal-container > .sub-nav > ul.list-sub-nav > li > .onlyInfo .select-countries > ul.list-countries > li:hover, header.-ppal > .container > .containerNav > .navs-ppal-container > .sub-nav > ul.list-sub-nav > li > .onlyInfo .select-countries > ul.list-countries > li:focus {
  background-color: rgba(0, 0, 0, 0.1);
}
header.-ppal > .container > .containerNav > .navs-ppal-container > .sub-nav > ul.list-sub-nav > li > .onlyInfo .select-countries > ul.list-countries > li:hover a, header.-ppal > .container > .containerNav > .navs-ppal-container > .sub-nav > ul.list-sub-nav > li > .onlyInfo .select-countries > ul.list-countries > li:focus a {
  text-decoration: none;
}
header.-ppal > .container > .containerNav > .navs-ppal-container > .sub-nav > ul.list-sub-nav > li > .onlyInfo .select-countries:hover {
  background-color: #fff;
}
header.-ppal > .container > .containerNav > .navs-ppal-container > .sub-nav > ul.list-sub-nav > li > .onlyInfo .select-countries:hover > ul.list-countries {
  display: block;
}
header.-ppal > .container > .containerNav > .navs-ppal-container > .sub-nav > ul.list-sub-nav > li.bars {
  display: none;
  line-height: 23px;
}
header.-ppal > .container > .containerNav > .navs-ppal-container > .sub-nav > ul.list-sub-nav > li.bars i.fa {
  font-size: 25px;
}
@media (max-width: 700px) {
  header.-ppal > .container > .containerNav > .navs-ppal-container > .sub-nav > ul.list-sub-nav > li.bars {
    display: block;
    margin-left: 0;
  }
}
header.-ppal > .container > .containerNav > .navs-ppal-container > .sub-nav > ul.list-sub-nav > li > a {
  display: block;
  width: 100%;
  height: 100%;
  line-height: 23px;
  color: #fff;
  padding: 0 10px;
  position: relative;
}
header.-ppal > .container > .containerNav > .navs-ppal-container > .sub-nav > ul.list-sub-nav > li > a:hover {
  text-decoration: none;
}
@media (max-width: 520px) {
  header.-ppal > .container > .containerNav > .navs-ppal-container > .sub-nav > ul.list-sub-nav > li.actionPpal {
    display: none;
  }
}
header.-ppal > .container > .containerNav > .navs-ppal-container > .sub-nav > ul.list-sub-nav > li.actionPpal > a {
  background-color: #0033A0;
  color: #fff;
  border-radius: 30px;
}
header.-ppal > .container > .containerNav > .navs-ppal-container > .sub-nav > ul.list-sub-nav > li.actionPpal > a i.fa {
  margin-right: 10px;
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
}
@media (max-width: 980px) {
  header.-ppal > .container > .containerNav > .navs-ppal-container > .sub-nav > ul.list-sub-nav {
    margin: 20px 0 0;
  }
}
header.-ppal > .container > .containerNav > .navs-ppal-container > .ppal-nav {
  width: 100%;
  height: 60px;
  text-align: right;
}
header.-ppal > .container > .containerNav > .navs-ppal-container > .ppal-nav > ul.list-ppal-nav {
  list-style-type: none;
  margin: 0;
  padding: 0;
  float: right;
  height: 100%;
}
header.-ppal > .container > .containerNav > .navs-ppal-container > .ppal-nav > ul.list-ppal-nav > li {
  width: auto;
  height: 100%;
  float: left;
  margin-right: 20px;
}
header.-ppal > .container > .containerNav > .navs-ppal-container > .ppal-nav > ul.list-ppal-nav > li.btn-line {
  display: none;
}
@media (max-width: 520px) {
  header.-ppal > .container > .containerNav > .navs-ppal-container > .ppal-nav > ul.list-ppal-nav > li.btn-line {
    display: block;
  }
}
header.-ppal > .container > .containerNav > .navs-ppal-container > .ppal-nav > ul.list-ppal-nav > li:last-child {
  margin-right: 0px;
}
header.-ppal > .container > .containerNav > .navs-ppal-container > .ppal-nav > ul.list-ppal-nav > li > a {
  width: 100%;
  height: 100%;
  display: block;
  line-height: 60px;
  padding: 0;
  font-size: 17px;
  position: relative;
  color: #0033A0;
}
header.-ppal > .container > .containerNav > .navs-ppal-container > .ppal-nav > ul.list-ppal-nav > li > a:hover {
  color: #00AEC7;
  text-decoration: none;
}
header.-ppal > .container > .containerNav > .navs-ppal-container > .ppal-nav > ul.list-ppal-nav > li.drop-nav:hover > a::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 5px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  z-index: 2;
}
header.-ppal > .container > .containerNav > .navs-ppal-container > .ppal-nav > ul.list-ppal-nav > li.drop-nav:hover > .main-giant {
  display: flex;
}
header.-ppal > .container > .containerNav > .navs-ppal-container > .ppal-nav > ul.list-ppal-nav > li.drop-nav > .main-giant {
  position: absolute;
  left: 0;
  background-color: #fff;
  color: #0033A0;
  display: none;
  width: 100%;
  margin-top: -6px;
  padding: 20px 20px 10px;
  text-align: left;
  box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1);
  display: none;
}
header.-ppal > .container > .containerNav > .navs-ppal-container > .ppal-nav > ul.list-ppal-nav > li.drop-nav > .main-giant > .descrip-main {
  min-width: 250px;
  max-width: 250px;
  height: 100%;
  flex-grow: 1;
  margin-bottom: 10px;
}
header.-ppal > .container > .containerNav > .navs-ppal-container > .ppal-nav > ul.list-ppal-nav > li.drop-nav > .main-giant > .descrip-main > h4 {
  font-size: 18px;
  font-weight: bold;
  font-family: "fs_joeybold";
  margin-bottom: 10px;
}
header.-ppal > .container > .containerNav > .navs-ppal-container > .ppal-nav > ul.list-ppal-nav > li.drop-nav > .main-giant > .descrip-main > p {
  font-size: 14px;
  font-family: "fs_joeyregular";
  line-height: 1.2;
  color: #333;
  opacity: 0.7;
}
header.-ppal > .container > .containerNav > .navs-ppal-container > .ppal-nav > ul.list-ppal-nav > li.drop-nav > .main-giant > .list-main {
  width: 100%;
  height: 100%;
  flex-grow: 0;
  padding: 0;
  margin-left: 20px;
}
header.-ppal > .container > .containerNav > .navs-ppal-container > .ppal-nav > ul.list-ppal-nav > li.drop-nav > .main-giant > .list-main > ul.list-main-giant {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
header.-ppal > .container > .containerNav > .navs-ppal-container > .ppal-nav > ul.list-ppal-nav > li.drop-nav > .main-giant > .list-main > ul.list-main-giant > li {
  float: left;
  width: 24%;
  height: 50px;
  margin-right: 1.33%;
  margin-bottom: 5px;
}
header.-ppal > .container > .containerNav > .navs-ppal-container > .ppal-nav > ul.list-ppal-nav > li.drop-nav > .main-giant > .list-main > ul.list-main-giant > li > a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  color: #0033A0;
  transition: all 0.2s;
  border-radius: 2px;
}
header.-ppal > .container > .containerNav > .navs-ppal-container > .ppal-nav > ul.list-ppal-nav > li.drop-nav > .main-giant > .list-main > ul.list-main-giant > li > a:hover {
  background-color: #f4f4f4;
}
header.-ppal > .container > .containerNav > .navs-ppal-container > .ppal-nav > ul.list-ppal-nav > li.drop-nav > .main-giant > .list-main > ul.list-main-giant > li > a > .icon {
  position: absolute;
  top: 12px;
  left: 0;
  width: 50px;
  height: 20px;
  text-align: center;
}
header.-ppal > .container > .containerNav > .navs-ppal-container > .ppal-nav > ul.list-ppal-nav > li.drop-nav > .main-giant > .list-main > ul.list-main-giant > li > a > .icon > i.fa {
  font-size: 17px;
  line-height: 50px;
}
header.-ppal > .container > .containerNav > .navs-ppal-container > .ppal-nav > ul.list-ppal-nav > li.drop-nav > .main-giant > .list-main > ul.list-main-giant > li > a > .icon > img {
  width: 20px;
}
header.-ppal > .container > .containerNav > .navs-ppal-container > .ppal-nav > ul.list-ppal-nav > li.drop-nav > .main-giant > .list-main > ul.list-main-giant > li > a > .title {
  padding-left: 50px;
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  line-break: normal;
  font-weight: bold;
}
header.-ppal > .container > .containerNav > .navs-ppal-container > .ppal-nav > ul.list-ppal-nav > li.drop-nav > .main-giant > .list-main > ul.list-main-giant > li > .sfc > .icon {
  width: 100%;
  top: 0;
  text-align: left;
  padding-left: 10px;
}
header.-ppal > .container > .containerNav > .navs-ppal-container > .ppal-nav > ul.list-ppal-nav > li.drop-nav > .main-giant > .list-main > ul.list-main-giant > li > .sfc > .icon > img {
  width: 60%;
}
header.-ppal > .container > .containerNav > .navs-ppal-container > .ppal-nav > ul.list-ppal-nav > li.drop-nav > .main-giant > .list-main > ul.list-main-giant > li > .sfc:hover {
  background-color: transparent;
}
@media (max-width: 1024px) {
  header.-ppal > .container > .containerNav > .navs-ppal-container > .ppal-nav > ul.list-ppal-nav > li.drop-nav > .main-giant > .list-main > ul.list-main-giant > li .sfc .icon img {
    width: 90%;
  }
}
@media (max-width: 700px) {
  header.-ppal > .container > .containerNav > .navs-ppal-container > .ppal-nav > ul.list-ppal-nav > li.drop-nav > .main-giant > .list-main > ul.list-main-giant > li .sfc .icon {
    padding-left: 15px;
  }
  header.-ppal > .container > .containerNav > .navs-ppal-container > .ppal-nav > ul.list-ppal-nav > li.drop-nav > .main-giant > .list-main > ul.list-main-giant > li .sfc .icon img {
    width: 60%;
  }
}
header.-ppal > .container > .containerNav > .navs-ppal-container > .ppal-nav > ul.list-ppal-nav > li.drop-nav > .main-giant > .list-main > ul.list-main-giant > li:nth-child(4n+0) {
  margin-right: 0px;
}
@media (max-width: 1377px) {
  header.-ppal > .container > .containerNav > .navs-ppal-container > .ppal-nav > ul.list-ppal-nav > li {
    margin-right: 15px;
  }
  header.-ppal > .container > .containerNav > .navs-ppal-container > .ppal-nav > ul.list-ppal-nav > li > a {
    font-size: 15px;
  }
}
@media (max-width: 780px) {
  header.-ppal > .container > .containerNav > .navs-ppal-container > .ppal-nav > ul.list-ppal-nav > li {
    margin-right: 15px;
  }
  header.-ppal > .container > .containerNav > .navs-ppal-container > .ppal-nav > ul.list-ppal-nav > li > a {
    font-size: 13px;
  }
}
@media (max-width: 700px) {
  header.-ppal > .container > .containerNav > .navs-ppal-container > .ppal-nav {
    display: none;
    position: fixed;
    height: 100%;
    width: 50%;
    padding-top: 60px;
    top: 0;
    right: -100%;
    background-color: #fff;
    display: block;
    overflow: auto;
    transition: all 0.2s;
    box-shadow: 0 10px 15px 2px rgba(0, 0, 0, 0.2);
  }
  header.-ppal > .container > .containerNav > .navs-ppal-container > .ppal-nav.open {
    right: 0;
  }
  header.-ppal > .container > .containerNav > .navs-ppal-container > .ppal-nav > ul.list-ppal-nav > li {
    width: 100%;
    height: auto;
  }
  header.-ppal > .container > .containerNav > .navs-ppal-container > .ppal-nav > ul.list-ppal-nav > li > a {
    text-align: left;
    padding: 0 20px;
  }
  header.-ppal > .container > .containerNav > .navs-ppal-container > .ppal-nav > ul.list-ppal-nav > li.drop-nav:hover > a::before {
    transform: none;
    left: 20px;
    bottom: 0px;
    border-bottom-color: #0033A0;
  }
  header.-ppal > .container > .containerNav > .navs-ppal-container > .ppal-nav > ul.list-ppal-nav > li.drop-nav:hover > .main-giant {
    width: 95%;
    margin: 0 auto;
    display: block;
    padding: 0;
    border-top: 1.5px solid #0033A0;
  }
  header.-ppal > .container > .containerNav > .navs-ppal-container > .ppal-nav > ul.list-ppal-nav > li.drop-nav:hover > .main-giant > .descrip-main {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding: 20px;
  }
  header.-ppal > .container > .containerNav > .navs-ppal-container > .ppal-nav > ul.list-ppal-nav > li.drop-nav:hover > .main-giant .list-main {
    margin-left: 0px;
  }
  header.-ppal > .container > .containerNav > .navs-ppal-container > .ppal-nav > ul.list-ppal-nav > li.drop-nav:hover > .main-giant .list-main > ul.list-main-giant > li {
    width: 100%;
    margin-right: 0px;
  }
  header.-ppal > .container > .containerNav > .navs-ppal-container > .ppal-nav > ul.list-ppal-nav > li.drop-nav > .main-giant {
    position: relative;
  }
}

.about-us .container > a.link {
  font-size: 17px;
  color: #0033A0;
  line-height: normal;
  font-family: "Barlow_bold";
  text-align: center;
  display: block;
  margin-bottom: 20px;
}
.about-us .sub-one {
  background-color: #f5f5f5;
  padding: 70px 0;
}
.about-us .sub-one > .container > ul.list-stats {
  width: 100%;
  list-style-type: none;
  margin: 0 0 70px;
  padding: 0;
  overflow-x: auto;
  overflow-y: hidden;
}
.about-us .sub-one > .container > ul.list-stats > li {
  width: 20%;
  height: 100px;
  float: left;
  margin-right: 6.6%;
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
@media (max-width: 1209px) {
  .about-us .sub-one > .container > ul.list-stats > li {
    width: 23%;
    margin-right: 2.6%;
  }
}
@media (max-width: 1080px) {
  .about-us .sub-one > .container > ul.list-stats > li {
    width: 45%;
    margin-right: 9.6%;
  }
  .about-us .sub-one > .container > ul.list-stats > li:nth-child(2) {
    margin-right: 0px;
  }
}
@media (max-width: 700px) {
  .about-us .sub-one > .container > ul.list-stats > li:nth-child(2) {
    margin-right: 9.6%;
  }
}
.about-us .sub-one > .container > ul.list-stats > li > .icon {
  position: absolute;
  width: 100px;
  height: 100px;
  right: 0;
  top: 0;
  text-align: center;
}
.about-us .sub-one > .container > ul.list-stats > li > .icon i.fa {
  line-height: 100px;
  font-size: 60px;
  color: #0033A0;
}
.about-us .sub-one > .container > ul.list-stats > li > .icon img {
  display: block;
  float: right;
  margin-top: 25px;
  width: 55px;
}
.about-us .sub-one > .container > ul.list-stats > li > .message {
  position: absolute;
  width: 100%;
  padding-right: 100px;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
.about-us .sub-one > .container > ul.list-stats > li > .message > .valor {
  font-size: 40px;
  line-height: normal;
  color: #00AEC7;
  font-family: "fs_joeybold";
  white-space: nowrap;
}
.about-us .sub-one > .container > ul.list-stats > li > .message > .valor span {
  font-size: 22px;
  margin-left: -3px;
}
.about-us .sub-one > .container > ul.list-stats > li > .message > .info {
  widows: 100%;
  font-size: 17px;
  color: #333;
  line-height: normal;
  margin-top: -12px;
  opacity: 0.6;
}
.about-us .sub-one > .container > ul.list-stats > li:last-child {
  margin-right: 0px;
}
@media (max-width: 700px) {
  .about-us .sub-one > .container > ul.list-stats {
    white-space: nowrap;
    width: auto;
    margin: 0 0 20px;
  }
  .about-us .sub-one > .container > ul.list-stats > li {
    width: 230px;
    float: none;
    display: inline-block;
  }
}
.about-us .sub-one > .container > .info-graphic > .col-graphic {
  position: relative;
  height: 100%;
  font-family: "fs_joeybold";
}
.about-us .sub-one > .container > .info-graphic > .col-graphic .message-graphic {
  width: 80%;
  margin: 20px auto 0;
  height: auto;
  border: 3px solid #0033A0;
  border-radius: 0 0 40px 0;
  font-display: 40px;
  line-height: normal;
  padding: 30px;
  font-size: 30px;
  color: #0033A0;
}
@media (max-width: 1024px) {
  .about-us .sub-one > .container > .info-graphic > .col-graphic .message-graphic {
    margin: 20px auto;
    width: 100%;
    font-size: 30px;
    padding: 20px;
  }
}
@media (max-width: 980px) {
  .about-us .sub-one > .container > .info-graphic > .col-graphic .message-graphic {
    font-size: 20px;
  }
}
.about-us .sub-one > .container > .info-graphic .text-enri {
  width: 100%;
  height: auto;
}
.about-us .sub-one > .container > .info-graphic .text-enri > p {
  font-size: 17px;
  line-height: 1.3;
  opacity: 0.6;
  font-family: "Barlow_light";
  margin-bottom: 15px;
}
.about-us .sub-one > .container > .info-graphic .text-enri > p:last-child {
  margin-bottom: 0px;
}
.about-us .sub-one > .container > .info-graphic .text-enri > p strong, .about-us .sub-one > .container > .info-graphic .text-enri > p b {
  font-family: "Barlow_bold";
  display: inline-block;
}
.about-us .sub-two {
  background-color: #fff;
  padding: 70px 0;
  text-align: center;
}
.about-us .sub-two > .container .p-paragraph {
  font-size: 17px;
  font-family: "Barlow_light";
  padding: 0;
  text-align: left;
  line-height: normal;
  display: table;
  opacity: 0.7;
}
.about-us .sub-two > .container .p-paragraph > span {
  display: initial;
  font-family: "Barlow_bold";
}
.about-us .sub-two > .container .p-paragraph > span::after {
  content: none;
}
@media (max-width: 1099px) {
  .about-us .sub-two > .container .p-paragraph {
    margin-bottom: 30px;
  }
}
@media (max-width: 980px) {
  .about-us .sub-two > .container .p-paragraph {
    padding: 0px;
  }
}
.about-us .sub-two > .container > ul.list-our-companies {
  width: 100%;
  list-style-type: none;
  margin: 0 0;
  padding: 0;
  text-align: center;
}
@media (max-width: 980px) {
  .about-us .sub-two > .container > ul.list-our-companies {
    overflow-y: hidden;
    overflow-x: auto;
    margin: 0px;
  }
}
.about-us .sub-two > .container > ul.list-our-companies > li {
  width: 20%;
  height: 100px;
  display: inline-block;
  margin-right: 6.4%;
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  position: relative;
}
.about-us .sub-two > .container > ul.list-our-companies > li a {
  width: 100%;
  height: 100%;
  display: block;
}
.about-us .sub-two > .container > ul.list-our-companies > li a > .icon {
  position: absolute;
  width: 100px;
  height: 50px;
  right: 0;
  bottom: 0;
  text-align: center;
  transition: all 0.2s;
}
.about-us .sub-two > .container > ul.list-our-companies > li a > .icon i.fa {
  line-height: 50px;
  font-size: 40px;
  color: #0033A0;
}
.about-us .sub-two > .container > ul.list-our-companies > li a > .icon img {
  width: 35px;
  height: 35px;
  position: absolute;
  bottom: 15px;
  right: 0;
}
.about-us .sub-two > .container > ul.list-our-companies > li a > .message {
  position: absolute;
  width: 100%;
  padding-right: 100px;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  text-align: left;
  opacity: 0.6;
}
.about-us .sub-two > .container > ul.list-our-companies > li a > .message.-col {
  padding-right: 50px !important;
}
.about-us .sub-two > .container > ul.list-our-companies > li a > .message > .valor {
  font-size: 17px;
  line-height: normal;
  color: #333;
  font-family: "Barlow_light";
}
.about-us .sub-two > .container > ul.list-our-companies > li a > .message > .info {
  width: 100%;
  font-size: 17px;
  color: #333;
  line-height: 0.9;
  margin-top: 0;
  font-family: "Barlow_bold";
}
.about-us .sub-two > .container > ul.list-our-companies > li a:hover > .icon {
  bottom: 20px;
}
@media (min-width: 1455px) {
  .about-us .sub-two > .container > ul.list-our-companies > li:nth-child(4n+0), .about-us .sub-two > .container > ul.list-our-companies > li:last-child {
    margin-right: 0px;
  }
}
@media (max-width: 1454px) {
  .about-us .sub-two > .container > ul.list-our-companies > li {
    margin-right: 5%;
  }
  .about-us .sub-two > .container > ul.list-our-companies > li:nth-child(4n+0), .about-us .sub-two > .container > ul.list-our-companies > li:last-child {
    margin-right: 0px;
  }
}
@media (max-width: 1100px) {
  .about-us .sub-two > .container > ul.list-our-companies > li {
    width: 230px;
    margin-right: 3% !important;
  }
  .about-us .sub-two > .container > ul.list-our-companies > li > .message > .valor {
    font-size: 16px;
  }
  .about-us .sub-two > .container > ul.list-our-companies > li > .message > .info {
    font-size: 15px;
    line-height: 0.9;
    margin-top: 3px;
  }
  .about-us .sub-two > .container > ul.list-our-companies > li:nth-child(3n+0), .about-us .sub-two > .container > ul.list-our-companies > li:last-child {
    margin-right: 0px;
  }
}
@media (max-width: 980px) {
  .about-us .sub-two > .container > ul.list-our-companies > li {
    width: 40%;
    margin-right: 5%;
  }
  .about-us .sub-two > .container > ul.list-our-companies > li:nth-child(4n+0), .about-us .sub-two > .container > ul.list-our-companies > li:nth-child(2n+0) {
    margin-right: 0;
  }
  .about-us .sub-two > .container > ul.list-our-companies > li:last-child {
    margin-right: 0px;
  }
}
@media (max-width: 700px) {
  .about-us .sub-two > .container > ul.list-our-companies > li {
    width: 100%;
    margin-right: 0;
  }
  .about-us .sub-two > .container > ul.list-our-companies > li:nth-child(4n+0), .about-us .sub-two > .container > ul.list-our-companies > li:nth-child(2n+0) {
    margin-right: 0;
  }
  .about-us .sub-two > .container > ul.list-our-companies > li:last-child {
    margin-right: 0px;
  }
  .about-us .sub-two > .container > ul.list-our-companies > li.item-colombia {
    width: 100% !important;
    margin-top: 20px !important;
  }
}
.about-us .sub-two > .container > ul.list-our-companies > li.item-colombia {
  height: 150px;
}
@media (max-width: 700px) {
  .about-us .sub-two > .container > ul.list-our-companies > li.item-colombia {
    height: 100px;
  }
}
.about-us .sub-two > .container > ul.list-our-companies > li.item-colombia > .message > .info {
  margin-top: 0px;
}
.about-us .sub-three {
  background-color: #f5f5f5;
  padding: 70px 0;
}
.about-us .sub-three > .container > h2 {
  text-align: center;
}
.about-us .sub-four {
  background-color: #fff;
  padding: 70px 0;
}
.about-us .sub-four > .container > h2 {
  margin: 0px;
  text-align: center;
}
.about-us .sub-four > .container > .content-featured-info {
  width: 100%;
  height: 470px;
  margin-top: 50px;
  position: relative;
}
@media (max-width: 980px) {
  .about-us .sub-four > .container > .content-featured-info {
    height: auto;
  }
}
.about-us .sub-four > .container > .content-featured-info > ul.list-featured-info {
  height: 100%;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.about-us .sub-four > .container > .content-featured-info > ul.list-featured-info > li {
  width: 50%;
  height: 100%;
  float: left;
  position: relative;
}
.about-us .sub-four > .container > .content-featured-info > ul.list-featured-info > li > .message {
  width: 100%;
  height: 100%;
  position: relative;
  background-color: #fff;
  border-radius: 2px;
  padding: 20px;
  overflow: hidden;
  -webkit-box-shadow: 0 0 40px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 40px 1px rgba(0, 0, 0, 0.1);
}
.about-us .sub-four > .container > .content-featured-info > ul.list-featured-info > li > .message > .logo {
  width: 150px;
  padding-right: 20px;
  border-right: 3px solid #00AEC7;
  display: inline-block;
  vertical-align: middle;
}
.about-us .sub-four > .container > .content-featured-info > ul.list-featured-info > li > .message > .logo > img {
  width: 130px;
  height: auto;
  padding: 14px 0px;
}
@media (max-width: 1174px) {
  .about-us .sub-four > .container > .content-featured-info > ul.list-featured-info > li > .message > .logo {
    border-right: 0;
    border-bottom: 3px solid #00AEC7;
    display: block;
    padding: 0;
    padding-bottom: 5px;
    margin: auto;
    margin-bottom: 10px;
  }
}
@media (max-width: 980px) {
  .about-us .sub-four > .container > .content-featured-info > ul.list-featured-info > li > .message > .logo {
    position: relative;
    padding-right: 0px;
    border-right: 0;
  }
}
.about-us .sub-four > .container > .content-featured-info > ul.list-featured-info > li > .message > .sub-logo {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  max-width: 240px;
}
@media (max-width: 1263px) {
  .about-us .sub-four > .container > .content-featured-info > ul.list-featured-info > li > .message > .sub-logo {
    max-width: 200px;
  }
}
@media (max-width: 1174px) {
  .about-us .sub-four > .container > .content-featured-info > ul.list-featured-info > li > .message > .sub-logo {
    max-width: none;
  }
}
.about-us .sub-four > .container > .content-featured-info > ul.list-featured-info > li > .message > .sub-logo > .slogan {
  width: 100%;
  height: auto;
  padding-left: 20px;
}
@media (max-width: 1174px) {
  .about-us .sub-four > .container > .content-featured-info > ul.list-featured-info > li > .message > .sub-logo > .slogan {
    padding: 0;
    display: block;
    margin-bottom: 10px;
  }
}
.about-us .sub-four > .container > .content-featured-info > ul.list-featured-info > li > .message > .sub-logo > .slogan > h5 {
  font-size: 17px;
  color: #00AEC7;
  font-family: "Barlow_bold";
  line-height: normal;
  text-transform: uppercase;
}
.about-us .sub-four > .container > .content-featured-info > ul.list-featured-info > li > .message > .sub-logo > .slogan > p {
  line-height: normal;
  font-size: 17px;
  color: #333;
  opacity: 0.7;
  margin: 0;
  text-align: left;
}
.about-us .sub-four > .container > .content-featured-info > ul.list-featured-info > li > .message > .sub-logo > .slogan > p strong {
  color: #0033A0;
}
@media (max-width: 980px) {
  .about-us .sub-four > .container > .content-featured-info > ul.list-featured-info > li > .message > .sub-logo {
    height: auto;
  }
  .about-us .sub-four > .container > .content-featured-info > ul.list-featured-info > li > .message > .sub-logo > .slogan {
    padding-left: 0px;
    position: relative;
    top: auto;
    left: auto;
    transform: none;
  }
}
.about-us .sub-four > .container > .content-featured-info > ul.list-featured-info > li > .message > .text-enri {
  width: 100%;
  height: 340px;
  position: relative;
  padding-top: 20px;
  padding-bottom: 50px;
  padding-right: 15px;
  overflow: auto;
  font-size: 17px;
  font-family: "Barlow_light";
  opacity: 0.6;
  line-height: 1.4;
}
.about-us .sub-four > .container > .content-featured-info > ul.list-featured-info > li > .message > .text-enri strong {
  font-family: "Barlow_bold";
}
@media (max-width: 980px) {
  .about-us .sub-four > .container > .content-featured-info > ul.list-featured-info > li > .message > .text-enri {
    height: auto;
  }
}
.about-us .sub-four > .container > .content-featured-info > ul.list-featured-info > li > .message > .text-enri ul.list-simple {
  list-style-type: disc;
  margin: 10px 0;
  padding: 0;
  padding-left: 19px;
}
.about-us .sub-four > .container > .content-featured-info > ul.list-featured-info > li > .message > .text-enri ul.list-simple:last-child {
  margin: 10px 0 0;
}
.about-us .sub-four > .container > .content-featured-info > ul.list-featured-info > li > .message > .text-enri ul.list-simple > li {
  width: 100%;
  margin-bottom: 5px;
}
.about-us .sub-four > .container > .content-featured-info > ul.list-featured-info > li > .message > .text-enri ul.list-simple > li:last-child {
  margin-bottom: 0px;
}
.about-us .sub-four > .container > .content-featured-info > ul.list-featured-info > li > .message > .text-enri ul.list-simple > li strong {
  font-family: "Barlow_bold";
}
.about-us .sub-four > .container > .content-featured-info > ul.list-featured-info > li:first-child {
  padding-right: 120px;
}
.about-us .sub-four > .container > .content-featured-info > ul.list-featured-info > li:last-child {
  padding-left: 120px;
}
.about-us .sub-four > .container > .content-featured-info > ul.list-featured-info > li:last-child > .message > .logo {
  border-right-color: #0033A0;
}
@media (max-width: 980px) {
  .about-us .sub-four > .container > .content-featured-info > ul.list-featured-info > li {
    width: 100%;
    float: left;
  }
  .about-us .sub-four > .container > .content-featured-info > ul.list-featured-info > li:first-child {
    padding-right: 0px;
  }
  .about-us .sub-four > .container > .content-featured-info > ul.list-featured-info > li:last-child {
    padding-left: 0px;
    margin-top: 20px;
  }
}
.about-us .sub-four > .container > .content-featured-info > .chart-private {
  width: 240px;
  height: 100%;
  position: absolute;
  z-index: 4;
  left: 50%;
  transform: translateX(-50%);
}
.about-us .sub-four > .container > .content-featured-info > .chart-private > .content-chart {
  position: absolute;
  top: 35%;
  left: 50%;
  width: 210px;
  height: 210px;
  transform: translate(-50%, -50%);
}
@media (max-width: 980px) {
  .about-us .sub-four > .container > .content-featured-info > .chart-private > .content-chart {
    height: auto;
  }
}
.about-us .sub-four > .container > .content-featured-info > .chart-private > .content-chart > .card {
  width: 100%;
  height: 100%;
  float: left;
  background: #fff;
  margin: 0;
  position: relative;
  margin-bottom: 20px;
}
.about-us .sub-four > .container > .content-featured-info > .chart-private > .content-chart > .card .donut-chart {
  position: relative;
  border-radius: 50%;
  overflow: hidden;
}
.about-us .sub-four > .container > .content-featured-info > .chart-private > .content-chart > .card .donut-chart .slice {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.about-us .sub-four > .container > .content-featured-info > .chart-private > .content-chart > .card .donut-chart .chart-center {
  position: absolute;
  border-radius: 50%;
}
.about-us .sub-four > .container > .content-featured-info > .chart-private > .content-chart > .card .donut-chart .chart-center span {
  display: block;
  text-align: center;
}
.about-us .sub-four > .container > .content-featured-info > .chart-private > .content-chart > .card .donut-chart.chart2 {
  width: 200px;
  height: 200px;
  background: #0033A0;
  margin: 4px auto 0;
}
.about-us .sub-four > .container > .content-featured-info > .chart-private > .content-chart > .card .donut-chart.chart2 .slice.one {
  clip: rect(0 200px 100px 0);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  background: #48b2c1;
}
.about-us .sub-four > .container > .content-featured-info > .chart-private > .content-chart > .card .donut-chart.chart2 .slice.two {
  clip: rect(0 100px 200px 0);
  -webkit-transform: rotate(300deg);
  transform: rotate(300deg);
  background: #48b2c1;
}
.about-us .sub-four > .container > .content-featured-info > .chart-private > .content-chart > .card .donut-chart.chart2 .chart-center {
  top: 25px;
  left: 25px;
  width: 150px;
  height: 150px;
  background: #fff;
}
.about-us .sub-four > .container > .content-featured-info > .chart-private > .content-chart > .card .donut-chart.chart2 .chart-center span {
  font-size: 40px;
  line-height: 150px;
  color: #48b2c1;
}
.about-us .sub-four > .container > .content-featured-info > .chart-private > .content-chart > .message-stats {
  width: 150px;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
.about-us .sub-four > .container > .content-featured-info > .chart-private > .content-chart > .message-stats > h4, .about-us .sub-four > .container > .content-featured-info > .chart-private > .content-chart > .message-stats > h3 {
  font-size: 15px;
  line-height: normal;
}
.about-us .sub-four > .container > .content-featured-info > .chart-private > .content-chart > .message-stats > h4 strong, .about-us .sub-four > .container > .content-featured-info > .chart-private > .content-chart > .message-stats > h3 strong, .about-us .sub-four > .container > .content-featured-info > .chart-private > .content-chart > .message-stats > h4 b, .about-us .sub-four > .container > .content-featured-info > .chart-private > .content-chart > .message-stats > h3 b {
  font-family: "fs_joeybold";
}
.about-us .sub-four > .container > .content-featured-info > .chart-private > .content-chart > .message-stats > h3 {
  margin-bottom: 0;
  color: #00AEC7;
}
.about-us .sub-four > .container > .content-featured-info > .chart-private > .content-chart > .message-stats > h4 {
  color: #0033A0;
}
@media (max-width: 980px) {
  .about-us .sub-four > .container > .content-featured-info > .chart-private > .content-chart > .message-stats {
    top: 35%;
  }
}
.about-us .sub-four > .container > .content-featured-info > .chart-private > .content-chart > .others-stats {
  width: 90%;
  margin-left: 5%;
}
.about-us .sub-four > .container > .content-featured-info > .chart-private > .content-chart > .others-stats h4 {
  font-family: "fs_joeybold";
  margin-bottom: 10px;
}
.about-us .sub-four > .container > .content-featured-info > .chart-private > .content-chart > .others-stats h3 {
  font-family: "fs_joeylight";
  color: #0033A0;
  margin-bottom: 5px;
}
.about-us .sub-four > .container > .content-featured-info > .chart-private > .content-chart > .others-stats h3 > strong {
  font-family: "fs_joeybold";
}
@media (max-width: 980px) {
  .about-us .sub-four > .container > .content-featured-info > .chart-private {
    position: relative;
    width: 100%;
    height: auto;
    left: auto;
    transform: none;
  }
  .about-us .sub-four > .container > .content-featured-info > .chart-private > .content-chart {
    position: relative;
    top: auto;
    left: auto;
    transform: none;
    width: 100%;
    margin-bottom: 30px;
  }
  .about-us .sub-four > .container > .content-featured-info > .chart-private > .content-chart > .card .donut-chart.chart2 {
    margin: 0 auto;
  }
}
.about-us .sub-five {
  background-color: #f5f5f5;
  padding: 70px 0;
}
.about-us .sub-five > .container > h2 {
  text-align: center;
}
.about-us .sub-five > .container > ul.list-timeline {
  list-style-type: none;
  margin: 40px 0 0;
  padding: 0;
}
.about-us .sub-five > .container > ul.list-timeline > li {
  width: 14%;
  height: 100px;
  position: relative;
  float: left;
  text-align: center;
}
.about-us .sub-five > .container > ul.list-timeline > li > .modal-info {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding-left: 15px;
  padding-top: 15px;
}
.about-us .sub-five > .container > ul.list-timeline > li > .modal-info .content-border {
  width: 100%;
  height: 100%;
  border: 1px solid #00AEC7;
  border-radius: 2px;
}
.about-us .sub-five > .container > ul.list-timeline > li > .modal-info .content-info {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.about-us .sub-five > .container > ul.list-timeline > li > .modal-info .content-info .content-bg {
  width: 80%;
  height: 80%;
  background-color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 2px;
  cursor: pointer;
  transition: all 0.2s;
}
.about-us .sub-five > .container > ul.list-timeline > li > .modal-info .content-info .content-bg > .year {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  text-align: center;
  left: 0;
  font-size: 40px;
  color: #00AEC7;
  font-family: "Barlow_light";
}
.about-us .sub-five > .container > ul.list-timeline > li > .modal-info .content-info .content-bg > .descrip {
  display: none;
}
.about-us .sub-five > .container > ul.list-timeline > li > .modal-info .close, .about-us .sub-five > .container > ul.list-timeline > li > .modal-info ul.list-actions {
  display: none;
}
.about-us .sub-five > .container > ul.list-timeline > li:first-child > .modal-info .content-info ul.list-actions > li:first-child {
  display: none;
}
.about-us .sub-five > .container > ul.list-timeline > li:last-child > .modal-info .content-info ul.list-actions > li:last-child {
  display: none;
}
.about-us .sub-five > .container > ul.list-timeline > li:hover > .modal-info .content-info .content-bg {
  background-color: #00AEC7;
}
.about-us .sub-five > .container > ul.list-timeline > li:hover > .modal-info .content-info .content-bg .year {
  color: #fff;
}
.about-us .sub-five > .container > ul.list-timeline > li.open {
  cursor: default;
}
.about-us .sub-five > .container > ul.list-timeline > li.open > .modal-info {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.about-us .sub-five > .container > ul.list-timeline > li.open > .modal-info .content-border {
  width: 100%;
  height: 100%;
  border: 1px solid #00AEC7;
  border-radius: 2px;
}
.about-us .sub-five > .container > ul.list-timeline > li.open > .modal-info .content-info {
  width: 195%;
  height: 240px;
}
.about-us .sub-five > .container > ul.list-timeline > li.open > .modal-info .content-info .content-bg {
  width: 100%;
  height: 100%;
  background-color: #fff !important;
  position: absolute;
  padding: 20px;
  left: 0;
  top: 0;
  z-index: 3;
  cursor: default;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
  border-radius: 2px;
}
.about-us .sub-five > .container > ul.list-timeline > li.open > .modal-info .content-info .content-bg > .year {
  position: relative;
  top: auto;
  transform: none;
  width: 100%;
  text-align: left;
  left: auto;
  font-size: 40px;
  color: #00AEC7;
}
.about-us .sub-five > .container > ul.list-timeline > li.open > .modal-info .content-info .content-bg > .descrip {
  display: inline-block;
  width: 100%;
  height: 145px;
  overflow: auto;
  text-align: left;
  padding-top: 10px;
  line-height: normal;
  font-size: 14px;
  font-family: "Barlow_light";
  opacity: 0.7;
}
.about-us .sub-five > .container > ul.list-timeline > li.open > .modal-info .content-info ul.list-actions {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: auto;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  z-index: 4;
}
.about-us .sub-five > .container > ul.list-timeline > li.open > .modal-info .content-info ul.list-actions > li {
  width: 30px;
  height: 30px;
  float: left;
  background-color: #bdbdbd;
  text-align: center;
  margin-right: 5px;
  cursor: pointer;
}
.about-us .sub-five > .container > ul.list-timeline > li.open > .modal-info .content-info ul.list-actions > li:last-child {
  margin-right: 0px;
}
.about-us .sub-five > .container > ul.list-timeline > li.open > .modal-info .content-info ul.list-actions > li i.fa {
  color: #0033A0;
  font-size: 20px;
  line-height: 30px;
}
.about-us .sub-five > .container > ul.list-timeline > li.open > .modal-info .close, .about-us .sub-five > .container > ul.list-timeline > li.open > .modal-info ul.list-actions {
  display: block;
}
.about-us .sub-five > .container > ul.list-timeline > li.open > .modal-info .close {
  position: absolute;
  width: 30px;
  height: 30px;
  top: 10px;
  right: 10px;
  text-align: center;
  z-index: 3;
}
.about-us .sub-five > .container > ul.list-timeline > li.open > .modal-info .close i.fa {
  line-height: 30px;
}
.about-us .sub-five > .container > ul.list-timeline > li:nth-child(odd) .content-border {
  border-color: #0033A0;
}
.about-us .sub-five > .container > ul.list-timeline > li:nth-child(odd) > .modal-info .content-bg .year {
  color: #0033A0;
}
.about-us .sub-five > .container > ul.list-timeline > li:nth-child(odd).open > .modal-info .content-info .content-bg .year {
  color: #0033A0;
}
.about-us .sub-five > .container > ul.list-timeline > li:nth-child(odd):hover > .modal-info .content-info .content-bg {
  background-color: #0033A0;
}
@media (min-width: 1241px) {
  .about-us .sub-five > .container > ul.list-timeline > li {
    margin-right: 3.2%;
    margin-bottom: 2.5%;
  }
  .about-us .sub-five > .container > ul.list-timeline > li:nth-child(6n+0) {
    margin-right: 0px;
  }
  .about-us .sub-five > .container > ul.list-timeline > li:nth-child(6n+0) > .modal-info .content-info {
    left: auto;
    right: 0;
  }
}
@media (max-width: 1240px) {
  .about-us .sub-five > .container > ul.list-timeline > li {
    width: 20%;
    margin-bottom: 2.5%;
  }
  .about-us .sub-five > .container > ul.list-timeline > li:nth-child(6n+0) {
    margin-right: 0px;
  }
  .about-us .sub-five > .container > ul.list-timeline > li:nth-child(5n+0) {
    margin-right: 0px;
  }
  .about-us .sub-five > .container > ul.list-timeline > li:nth-child(5n+0) > .modal-info .content-info {
    left: auto;
    right: 0;
  }
}
@media (max-width: 1024px) {
  .about-us .sub-five > .container > ul.list-timeline > li {
    width: 25%;
    margin-bottom: 2.5%;
  }
  .about-us .sub-five > .container > ul.list-timeline > li:nth-child(6n+0) {
    margin-right: 0px;
  }
  .about-us .sub-five > .container > ul.list-timeline > li:nth-child(5n+0) {
    margin-right: 0px;
  }
  .about-us .sub-five > .container > ul.list-timeline > li:nth-child(5n+0) > .modal-info .content-info {
    left: 0;
  }
  .about-us .sub-five > .container > ul.list-timeline > li:nth-child(4n+0) {
    margin-right: 0px;
  }
  .about-us .sub-five > .container > ul.list-timeline > li:nth-child(4n+0) > .modal-info .content-info {
    left: auto;
    right: 0;
  }
}
@media (max-width: 700px) {
  .about-us .sub-five > .container > ul.list-timeline > li {
    width: 50%;
    margin-bottom: 2.5%;
  }
  .about-us .sub-five > .container > ul.list-timeline > li:nth-child(6n+0) {
    margin-right: 0px;
  }
  .about-us .sub-five > .container > ul.list-timeline > li:nth-child(2n+0) {
    margin-right: 0px;
  }
  .about-us .sub-five > .container > ul.list-timeline > li:nth-child(2n+0) > .modal-info .content-info {
    left: auto;
    right: 0;
  }
}
.about-us .sub-six {
  background-color: #fff;
  padding: 70px 0;
}
.about-us .sub-six > .container:nth-child(2) {
  padding-top: 70px;
}
.about-us .sub-six > .container:nth-child(2) > h2 {
  padding-bottom: 30px;
}
.about-us .sub-six > .container > h2 {
  text-align: center;
}
.about-us .sub-six > .container .map-container {
  width: 90%;
  height: auto;
  margin: 40px auto 0;
  background-color: #fff;
  box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.1);
  border-radius: 2px;
}
.about-us .sub-six > .container .map-container > img {
  width: 100%;
  display: block;
  margin: 0 auto;
}
@media (max-width: 980px) {
  .about-us .sub-six > .container .map-container {
    width: 90%;
  }
  .about-us .sub-six > .container .map-container > img {
    width: 90%;
  }
}
@media (max-width: 700px) {
  .about-us .sub-six > .container .map-container {
    width: 100%;
  }
  .about-us .sub-six > .container .map-container > img {
    width: 100%;
  }
}
.about-us .sub-seven {
  background-color: #f5f5f5;
  padding: 70px 0;
}
.about-us .sub-seven > .container > h2 {
  text-align: center;
  margin: 0;
}
.about-us .sub-seven > .container .content-tabs {
  width: 100%;
  height: 460px;
  background-color: #fff;
  border-radius: 2px;
  margin-top: 40px;
}
.about-us .sub-seven > .container .content-tabs .header-tabs {
  width: 100%;
  height: 60px;
}
.about-us .sub-eight {
  background-color: #fff;
  padding: 70px 0;
}
.about-us .sub-eight > .container > h2 {
  text-align: center;
  margin-bottom: 40px;
}
.about-us .sub-eight > .container .content-direc-estra {
  width: 100%;
  height: 260px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
}
@media (max-width: 767px) {
  .about-us .sub-eight > .container .content-direc-estra {
    box-shadow: none;
  }
}
.about-us .sub-eight > .container .content-direc-estra > ul.list-grid {
  list-style-type: none;
  margin: 0;
  padding: 0;
  height: 100%;
}
.about-us .sub-eight > .container .content-direc-estra > ul.list-grid > li {
  width: 50%;
  height: 100%;
  position: relative;
  float: left;
  text-align: center;
  padding: 30px;
}
@media (max-width: 1024px) {
  .about-us .sub-eight > .container .content-direc-estra > ul.list-grid > li:first-child {
    position: absolute;
    opacity: 0.2;
  }
}
@media (max-width: 1024px) {
  .about-us .sub-eight > .container .content-direc-estra > ul.list-grid > li:first-child > img {
    width: 60% !important;
  }
}
@media (max-width: 767px) {
  .about-us .sub-eight > .container .content-direc-estra > ul.list-grid > li:first-child > img {
    display: none;
  }
}
@media (max-width: 1024px) {
  .about-us .sub-eight > .container .content-direc-estra > ul.list-grid > li {
    width: 100%;
  }
}
.about-us .sub-eight > .container .content-direc-estra > ul.list-grid > li h3 {
  font-size: 25px;
  line-height: normal;
  color: #00AEC7;
  margin-bottom: 25px;
  font-family: "Barlow_light";
}
.about-us .sub-eight > .container .content-direc-estra > ul.list-grid > li > .option {
  font-size: 13px;
  color: #333;
  opacity: 0.7;
  font-family: "Barlow_bold";
}
.about-us .sub-eight > .container .content-direc-estra > ul.list-grid > li > i.fa {
  font-size: 40px;
  color: #e3e829;
}
.about-us .sub-eight > .container .content-direc-estra > ul.list-grid > li img.plant {
  position: absolute;
  bottom: 0;
  width: 90%;
  max-width: 267px;
  left: 0%;
}
.about-us .sub-eight > .container .content-info-de {
  opacity: 0.7;
}
.about-us .sub-eight > .container .content-info-de h4 {
  font-size: 15px;
  line-height: normal;
  margin-bottom: 10px;
  font-family: "Barlow_light";
}
.about-us .sub-eight > .container .content-info-de h4 strong, .about-us .sub-eight > .container .content-info-de h4 b {
  font-family: "Barlow_bold";
}
.about-us .sub-eight > .container .content-info-de h5 {
  font-size: 15px;
  line-height: normal;
  font-family: "Barlow_bold";
}
.about-us .sub-eight > .container .content-info-de ul.list-simple {
  list-style-type: disc;
  margin: 10px 0 0;
  padding: 0 0 0 25px;
}
.about-us .sub-eight > .container .content-info-de ul.list-simple > li {
  width: 100%;
  height: auto;
  margin-bottom: 10px;
  font-size: 15px;
  font-family: "Barlow_light";
}
.about-us .sub-eight > .container .content-info-de ul.list-simple > li:last-child {
  margin-bottom: 0px;
}
.about-us .sub-eight > .container .content-pilares {
  display: block;
  width: 100%;
  height: 400px;
  margin-top: 40px;
  padding: 40px;
  border-radius: 2px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  text-align: center;
}
@media (max-width: 1024px) {
  .about-us .sub-eight > .container .content-pilares {
    padding: 20px;
  }
}
@media (max-width: 980px) {
  .about-us .sub-eight > .container .content-pilares {
    height: auto;
  }
}
.about-us .sub-eight > .container .content-pilares > h3 {
  font-size: 25px;
  color: #00AEC7;
  font-family: "Barlow_light";
}
.about-us .sub-eight > .container .content-pilares ul.list-pilares-estr {
  list-style-type: none;
  margin: 40px 0 0;
  padding: 0;
}
.about-us .sub-eight > .container .content-pilares ul.list-pilares-estr > li {
  width: 25%;
  height: 260px;
  float: left;
  padding: 0 20px;
}
.about-us .sub-eight > .container .content-pilares ul.list-pilares-estr > li .icon {
  width: 150px;
  height: 150px;
  margin: 0 auto 20px;
  border-radius: 50%;
  background-color: #fff;
  position: relative;
}
.about-us .sub-eight > .container .content-pilares ul.list-pilares-estr > li .icon img {
  position: absolute;
  width: 60px;
  height: 60px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.about-us .sub-eight > .container .content-pilares ul.list-pilares-estr > li h4 {
  font-size: 22px;
  font-family: "Barlow_bold";
  line-height: normal;
  color: #0033A0;
}
@media (max-width: 980px) {
  .about-us .sub-eight > .container .content-pilares ul.list-pilares-estr > li {
    width: 49%;
    display: inline-block;
    float: none;
  }
}
@media (max-width: 700px) {
  .about-us .sub-eight > .container .content-pilares ul.list-pilares-estr > li {
    width: 100%;
  }
}

.content-base-irregular {
  width: 100%;
  height: 640px;
  position: relative;
  margin-top: 30px;
}
.content-base-irregular.-scn {
  margin-top: 60px;
}
.content-base-irregular.-gob-corp {
  height: 680px;
}
@media (max-width: 1220px) {
  .content-base-irregular.-gob-corp {
    height: 750px;
  }
}
@media (max-width: 1040px) {
  .content-base-irregular.-gob-corp {
    height: 800px;
  }
}
.content-base-irregular > .content-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 70%;
  height: 90%;
  background-color: rgba(0, 0, 0, 0.1);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top left;
}
.content-base-irregular > .content-image.-reverse {
  right: 0;
  left: auto;
}
@media (max-width: 1024px) {
  .content-base-irregular > .content-image {
    width: 100%;
    height: 300px;
    position: relative;
  }
}
.content-base-irregular > .content-image img {
  width: 100%;
  height: auto;
}
.content-base-irregular > .content-message {
  position: absolute;
  width: 65%;
  height: 95%;
  bottom: 0;
  right: 0;
  z-index: 2;
  background-color: #fff;
  border-radius: 4px;
  padding: 50px;
  box-shadow: 0 0 30px 0 rgba(0, 0, 10, 0.1);
}
.content-base-irregular > .content-message:after {
  content: "";
  display: block;
  clear: both;
  height: auto;
}
.content-base-irregular > .content-message.-reverse {
  left: 0;
}
@media (max-width: 1024px) {
  .content-base-irregular > .content-message {
    width: 100%;
    height: auto;
    position: relative;
  }
}
.content-base-irregular > .content-message .descrip {
  font-family: "Barlow_light";
  font-size: 17px;
  margin-bottom: 20px;
  opacity: 0.7;
  line-height: 1.4;
}
.content-base-irregular > .content-message .descrip strong, .content-base-irregular > .content-message .descrip b {
  font-family: "Barlow_bold";
}
.content-base-irregular > .content-message h4 {
  font-size: 15px;
  font-family: "Barlow_bold";
  line-height: normal;
  text-transform: uppercase;
  margin: 15px 0 10px;
  opacity: 0.7;
}
.content-base-irregular > .content-message h4.sub {
  text-transform: none;
}
.content-base-irregular > .content-message img {
  width: auto;
  height: auto;
  display: block;
  margin: 0 auto;
}
.content-base-irregular > .content-message img.full {
  width: 100%;
}
@media (max-width: 1024px) {
  .content-base-irregular > .content-message img.full {
    max-width: 250px;
    margin-top: 20px;
  }
}
.content-base-irregular > .content-message ul.list-simple {
  list-style-type: disc;
  margin: 0;
  padding: 0;
  opacity: 0.7;
}
.content-base-irregular > .content-message ul.list-simple.decimal {
  list-style-type: decimal;
}
@media (max-width: 480px) {
  .content-base-irregular > .content-message ul.list-simple.decimal {
    margin-bottom: 30px;
  }
}
.content-base-irregular > .content-message ul.list-simple > li {
  width: 100%;
  height: auto;
  margin-bottom: 5px;
  font-size: 15px;
  font-family: "Barlow_light";
}
.content-base-irregular > .content-message ul.list-simple > li:last-child {
  margin-bottom: 0px;
}
.content-base-irregular > .content-message > .title {
  width: 100%;
  height: auto;
  text-align: center;
  font-size: 30px;
  color: #00AEC7;
  position: relative;
  margin-top: 0;
}
.content-base-irregular > .content-message > .title .border-sep {
  width: 15%;
  margin: 15px auto 25px;
  height: 5px;
  border-radius: 4px;
  background-color: #00AEC7;
}
.content-base-irregular > .content-message a.btn.-c-3c {
  border-radius: 40px;
  margin: 30px auto 0;
}
@media (max-width: 1242px) {
  .content-base-irregular > .content-message a.btn.-c-3c {
    margin-right: 10px !important;
  }
}
@media (max-width: 480px) {
  .content-base-irregular > .content-message a.btn.-c-3c {
    white-space: normal;
    display: block;
    line-height: normal;
    height: auto;
    clear: both;
    margin-right: 0px !important;
  }
}
.content-base-irregular > .content-message a.btn.-c-3c.-fts {
  margin-left: 10px !important;
}
@media (max-width: 1242px) {
  .content-base-irregular > .content-message a.btn.-c-3c.-fts {
    margin: 30px 0px 0px 0px !important;
  }
}
.content-base-irregular > .content-message a.btn.-c-3c.-snd {
  margin-left: 10px !important;
  margin-right: 0px !important;
}
@media (max-width: 1118px) {
  .content-base-irregular > .content-message a.btn.-c-3c.-snd {
    margin-left: 0px !important;
  }
}
@media (max-width: 1101px) {
  .content-base-irregular > .content-message a.btn.-c-3c.-snd {
    margin: 30px 0px 0px 0px !important;
  }
}

.corp-governance .container > a.link {
  font-size: 17px;
  color: #0033A0;
  line-height: normal;
  font-family: "Barlow_bold";
  text-align: center;
  display: block;
  margin-bottom: 20px;
}
.corp-governance .container > a.link.link-ef {
  font-size: 17px;
  padding: 5px 10px;
  border: 1px solid #0033A0;
  width: 336px;
  margin: auto;
  text-decoration: none;
}
.corp-governance .sub-one {
  background-color: #f5f5f5;
  padding: 70px 0;
}
.corp-governance .sub-one > .container > h2 {
  text-align: center;
}
.corp-governance .sub-one > .container > h3 {
  color: #0033A0;
  text-align: center;
  font-size: 18px;
  font-family: "Barlow_light";
  margin-bottom: 20px;
}
.corp-governance .sub-one > .container .content-normas {
  width: 100%;
  height: 340px;
  overflow: auto;
  background-color: #fff;
  margin-top: 20px;
  padding: 20px;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
}
.corp-governance .sub-one > .container .content-normas > .title {
  width: 100%;
  height: auto;
  text-align: center;
  font-size: 30px;
  color: #00AEC7;
  position: relative;
  font-family: "Barlow_light";
}
.corp-governance .sub-one > .container .content-normas > .title .border-sep {
  width: 15%;
  margin: 15px auto 0;
  height: 5px;
  border-radius: 4px;
  background-color: #00AEC7;
}
.corp-governance .sub-one > .container .content-normas > .descrip {
  width: 100%;
  height: 220px;
  overflow: auto;
  margin-top: 30px;
  opacity: 0.7;
  display: table;
}
.corp-governance .sub-one > .container .content-normas > .descrip > p {
  font-family: "Barlow_light";
  font-size: 15px;
  color: #333;
  margin-bottom: 15px;
}
.corp-governance .sub-one > .container .content-normas > .descrip > p:last-child {
  margin-bottom: 0px;
}
.corp-governance .sub-one > .container .content-normas > .descrip > h4 {
  font-size: 15px;
  line-height: normal;
  font-family: "Barlow_bold";
  margin-bottom: 5px;
}
.corp-governance .sub-one > .container .content-normas > .descrip ol.list-simple {
  list-style-type: decimal;
  margin: 0;
  padding: 0;
  padding-left: 15px;
}
.corp-governance .sub-one > .container .content-normas > .descrip ol.list-simple > li {
  width: 100%;
  height: auto;
  margin-bottom: 7px;
}
.corp-governance .sub-one > .container .content-normas > .descrip ol.list-simple > li:last-child {
  margin-bottom: 0px;
}
.corp-governance .sub-two {
  background-color: #f5f5f5;
  padding: 70px 0;
}
.corp-governance .sub-two > .container > h2 {
  text-align: center;
}
.corp-governance .sub-three {
  background-color: #fff;
  padding: 70px 0;
}
.corp-governance .sub-three > .container > h2 {
  text-align: center;
}
@media (max-width: 1200px) {
  .corp-governance .sub-three > .container > p {
    padding: 0;
  }
}
.corp-governance .sub-three > .container .content-principios {
  width: 100%;
  height: auto;
  position: relative;
}
.corp-governance .sub-three > .container .content-principios ul.list-principios {
  list-style-type: none;
  margin: 50px 0 0;
  padding: 0;
}
.corp-governance .sub-three > .container .content-principios ul.list-principios > li {
  width: 23%;
  height: 400px;
  float: left;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  margin-right: 2.6%;
}
.corp-governance .sub-three > .container .content-principios ul.list-principios > li a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  padding: 30px;
  text-align: center;
  transition: all 0.2s;
  overflow: hidden;
}
.corp-governance .sub-three > .container .content-principios ul.list-principios > li a > .icon {
  width: 180px;
  height: 180px;
  margin: 40px auto 20px;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  transition: all 0.2s;
  position: relative;
}
.corp-governance .sub-three > .container .content-principios ul.list-principios > li a > .icon > img {
  width: 60%;
  max-width: 60px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.2s;
}
.corp-governance .sub-three > .container .content-principios ul.list-principios > li a > h5 {
  font-size: 25px;
  line-height: normal;
  margin: 40px 0 0;
  font-family: "Barlow_bold";
}
.corp-governance .sub-three > .container .content-principios ul.list-principios > li a > p {
  font-size: 17px;
  color: #333;
  opacity: 0.7;
  margin-top: 70px;
}
.corp-governance .sub-three > .container .content-principios ul.list-principios > li a > p::-webkit-scrollbar {
  width: 0.5em;
  cursor: pointer;
  margin-right: 5px;
}
.corp-governance .sub-three > .container .content-principios ul.list-principios > li a > p::-webkit-scrollbar-track {
  border-radius: 10px;
  background: transparent;
  cursor: pointer;
}
.corp-governance .sub-three > .container .content-principios ul.list-principios > li a > p::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.2);
  outline: 2px solid #fff;
  cursor: pointer;
  border-radius: 10px;
}
.corp-governance .sub-three > .container .content-principios ul.list-principios > li a:hover {
  background-color: #f4f4f4;
  text-decoration: none;
  color: #0033A0;
}
.corp-governance .sub-three > .container .content-principios ul.list-principios > li a:hover > .icon {
  width: 100px;
  height: 100px;
  margin-top: 20px;
}
.corp-governance .sub-three > .container .content-principios ul.list-principios > li a:hover > .icon > img {
  width: 60%;
}
.corp-governance .sub-three > .container .content-principios ul.list-principios > li a:hover > h5 {
  font-size: 20px;
  margin-top: 10px;
}
.corp-governance .sub-three > .container .content-principios ul.list-principios > li a:hover > p {
  margin-top: 10px;
  font-size: 15px;
  text-align: left;
  font-weight: 500;
}
.corp-governance .sub-three > .container .content-principios ul.list-principios > li a:focus {
  text-decoration: none;
}
@media (min-width: 1261px) {
  .corp-governance .sub-three > .container .content-principios ul.list-principios > li:last-child {
    margin-right: 0px;
  }
}
@media (max-width: 1260px) {
  .corp-governance .sub-three > .container .content-principios ul.list-principios > li {
    height: 380px;
  }
  .corp-governance .sub-three > .container .content-principios ul.list-principios > li a > .icon {
    width: 140px;
    height: 140px;
  }
  .corp-governance .sub-three > .container .content-principios ul.list-principios > li a h5 {
    font-size: 20px;
  }
  .corp-governance .sub-three > .container .content-principios ul.list-principios > li a p {
    margin-top: 100px;
    height: 150px;
    overflow: auto;
  }
  .corp-governance .sub-three > .container .content-principios ul.list-principios > li:last-child {
    margin-right: 0px;
  }
  .corp-governance .sub-three > .container .content-principios ul.list-principios > li:hover > .icon {
    width: 100px;
    height: 100px;
  }
}
@media (max-width: 1000px) {
  .corp-governance .sub-three > .container .content-principios ul.list-principios > li {
    width: 48%;
    height: 300px;
    margin-top: 15px;
  }
  .corp-governance .sub-three > .container .content-principios ul.list-principios > li a {
    padding: 15px;
  }
  .corp-governance .sub-three > .container .content-principios ul.list-principios > li a > .icon {
    width: 100px;
    height: 100px;
  }
  .corp-governance .sub-three > .container .content-principios ul.list-principios > li a h5 {
    font-size: 20px;
  }
  .corp-governance .sub-three > .container .content-principios ul.list-principios > li a p {
    margin-top: 100px;
    height: 150px;
    overflow: auto;
  }
  .corp-governance .sub-three > .container .content-principios ul.list-principios > li a:hover > .icon {
    width: 70px;
    height: 70px;
    margin-top: 0;
  }
  .corp-governance .sub-three > .container .content-principios ul.list-principios > li a:hover > p {
    text-align: left;
  }
  .corp-governance .sub-three > .container .content-principios ul.list-principios > li:last-child, .corp-governance .sub-three > .container .content-principios ul.list-principios > li:nth-child(2n+0) {
    margin-right: 0px;
  }
}
@media (max-width: 450px) {
  .corp-governance .sub-three > .container .content-principios ul.list-principios > li {
    width: 100%;
  }
}
.corp-governance .sub-four {
  background-color: #f5f5f5;
  padding: 70px 0;
}
.corp-governance .sub-four > .container > h2, .corp-governance .sub-four > .container > p {
  text-align: center;
}
.corp-governance .sub-four > .container > .panel-default {
  border: 0px;
  border-radius: 0px;
  margin-top: 50px;
  box-shadow: 0px;
}
.corp-governance .sub-four > .container > .panel-default > .panel-heading {
  border-radius: 0px;
  background-color: rgba(0, 0, 0, 0.12);
  text-align: center;
  font-size: 20px;
  padding: 20px;
  font-size: 25px;
  color: #0033A0;
  font-weight: bold;
}
.corp-governance .sub-four > .container > .panel-default > .panel-body {
  border-radius: 0px;
  padding: 30px 0 0;
}
.corp-governance .sub-four > .container > .panel-default > .panel-body > .descrip {
  font-size: 16px;
  line-height: normal;
  padding: 0 200px;
  text-align: left;
  font-family: "Barlow_light";
  opacity: 0.8;
  margin-bottom: 30px;
}
@media (max-width: 1200px) {
  .corp-governance .sub-four > .container > .panel-default > .panel-body > .descrip {
    padding: 0 10px;
  }
}
.corp-governance .sub-four > .container > .panel-default > .panel-body > .descrip strong {
  font-weight: bold;
  font-family: "Barlow_bold";
  display: inline-block;
}
.corp-governance .sub-five {
  background-color: #fff;
  padding: 70px 0;
}
.corp-governance .sub-five > .container > h2 {
  text-align: center;
}
.corp-governance .sub-five > .container .content-base-irregular {
  height: 470px;
  margin-bottom: 100px;
}
@media (max-width: 1242px) {
  .corp-governance .sub-five > .container .content-base-irregular {
    height: 590px;
  }
}
.corp-governance .sub-five > .container .content-base-irregular.-reverse {
  height: 500px;
  margin-bottom: 0px;
}
@media (max-width: 1172px) {
  .corp-governance .sub-five > .container .content-base-irregular.-reverse {
    height: 600px;
  }
}
@media (max-width: 1101px) {
  .corp-governance .sub-five > .container .content-base-irregular.-reverse {
    height: 610px;
  }
}
@media (max-width: 1024px) {
  .corp-governance .sub-five > .container .content-base-irregular {
    height: auto !important;
  }
}
.corp-governance .sub-six {
  background-color: #fff;
  padding: 70px 0;
}
.corp-governance .sub-six > .container > h2 {
  text-align: center;
}
.corp-governance .sub-six > .container .block_1 {
  opacity: 0.7;
  margin-top: 20px;
}
.corp-governance .sub-six > .container .block_1 h4 {
  font-size: 15px;
  line-height: normal;
  margin-bottom: 10px;
  font-family: "Barlow_light";
}
.corp-governance .sub-six > .container .block_1 h4 strong, .corp-governance .sub-six > .container .block_1 h4 b {
  display: inline-block;
  font-family: "Barlow_bold";
}
.corp-governance .sub-six > .container .block_1 > h5 {
  font-size: 15px;
  line-height: normal;
  font-family: "Barlow_bold";
  margin-top: 20px;
}
.corp-governance .sub-six > .container .block_1 ul.list-simple {
  list-style-type: disc;
  margin: 20px 0 0;
  padding: 0 0 0 25px;
}
.corp-governance .sub-six > .container .block_1 ul.list-simple > li {
  width: 100%;
  height: auto;
  margin-bottom: 10px;
  font-size: 15px;
  font-family: "Barlow_light";
}
.corp-governance .sub-six > .container .block_1 ul.list-simple > li:last-child {
  margin-bottom: 0px;
}
.corp-governance .sub-six > .container .block_1 ul.list-principios {
  list-style-type: none;
  margin: 20px 0;
  padding: 0;
}
.corp-governance .sub-six > .container .block_1 ul.list-principios > li {
  width: 30%;
  margin-right: 3.5%;
  height: auto;
  border: 1px solid #0033A0;
  float: left;
  position: relative;
  border-radius: 4px;
}
@media (max-width: 1000px) {
  .corp-governance .sub-six > .container .block_1 ul.list-principios > li {
    margin-bottom: 20px;
  }
  .corp-governance .sub-six > .container .block_1 ul.list-principios > li > .message {
    min-height: auto;
  }
}
@media (max-width: 790px) {
  .corp-governance .sub-six > .container .block_1 ul.list-principios > li {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 20px;
  }
  .corp-governance .sub-six > .container .block_1 ul.list-principios > li > .message {
    min-height: auto !important;
  }
}
.corp-governance .sub-six > .container .block_1 ul.list-principios > li > .message {
  position: relative;
  text-align: center;
  transition: all 0.2s;
  padding: 20px;
  min-height: 300px;
  max-height: 300px;
  overflow: auto;
}
.corp-governance .sub-six > .container .block_1 ul.list-principios > li > .message::-webkit-scrollbar {
  width: 0.5em;
  cursor: pointer;
  margin-right: 5px;
}
.corp-governance .sub-six > .container .block_1 ul.list-principios > li > .message::-webkit-scrollbar-track {
  border-radius: 10px;
  background: transparent;
  cursor: pointer;
}
.corp-governance .sub-six > .container .block_1 ul.list-principios > li > .message::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.2);
  outline: 2px solid #fff;
  cursor: pointer;
  border-radius: 10px;
}
.corp-governance .sub-six > .container .block_1 ul.list-principios > li > .message > h2 {
  font-size: 17px;
  color: #0033A0;
  font-family: "Barlow_bold";
  margin: 0px;
}
.corp-governance .sub-six > .container .block_1 ul.list-principios > li > .message > p {
  font-family: "Barlow_light";
  line-height: 1.2;
  font-size: 14px;
  margin-top: 10px;
  margin-bottom: 0px;
  opacity: 1;
  text-align: left;
}
.corp-governance .sub-six > .container .block_1 ul.list-principios > li > .message > img.icon {
  width: 60px;
  height: 60px;
  margin-bottom: 10px;
}
.corp-governance .sub-six > .container .block_1 ul.list-principios > li:hover {
  border-color: #fff;
  background-color: #fff;
}
.corp-governance .sub-six > .container .block_1 ul.list-principios > li:hover > .message {
  transition: all 0.2s;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
}
.corp-governance .sub-six > .container .block_1 ul.list-principios > li:hover > .message > p {
  display: block;
}
.corp-governance .sub-six > .container .block_1 ul.list-principios > li:last-child {
  margin-right: 0px;
}
.corp-governance .sub-six > .container .content-normas {
  width: 100%;
  height: auto;
  overflow: auto;
  background-color: #fff;
  margin-top: 40px;
  padding: 50px;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
}
.corp-governance .sub-six > .container .content-normas > .title {
  width: 100%;
  height: auto;
  text-align: center;
  font-size: 30px;
  color: #00AEC7;
  position: relative;
  font-family: "Barlow_light";
}
.corp-governance .sub-six > .container .content-normas > .title .border-sep {
  width: 15%;
  margin: 15px auto 0;
  height: 5px;
  border-radius: 4px;
  background-color: #00AEC7;
}
.corp-governance .sub-six > .container .content-normas > .descrip {
  width: 100%;
  height: auto;
  overflow: auto;
  margin-top: 20px;
  margin-bottom: 30px;
  opacity: 0.7;
  display: table;
  text-align: center;
}
.corp-governance .sub-six > .container .content-normas > .descrip > p {
  font-family: "Barlow_light";
  font-size: 15px;
  color: #333;
  margin-bottom: 15px;
}
.corp-governance .sub-six > .container .content-normas > .descrip > p:last-child {
  margin-bottom: 0px;
}
.corp-governance .sub-six > .container .content-normas > .descrip > h4 {
  font-size: 15px;
  line-height: normal;
  font-family: "Barlow_bold";
  margin-bottom: 5px;
}
.corp-governance .sub-six > .container .content-normas > .descrip ol.list-simple {
  list-style-type: decimal;
  margin: 0;
  padding: 0;
  padding-left: 15px;
}
.corp-governance .sub-six > .container .content-normas > .descrip ol.list-simple > li {
  width: 100%;
  height: auto;
  margin-bottom: 7px;
}
.corp-governance .sub-six > .container .content-normas > .descrip ol.list-simple > li:last-child {
  margin-bottom: 0px;
}
.corp-governance .sub-six > .container .content-normas .items-control-interno {
  height: 100%;
  margin-top: 20px;
}
.corp-governance .sub-six > .container .content-normas .items-control-interno .items-directives {
  width: 100%;
  height: auto;
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  padding: 30px 20px;
  text-align: center;
  display: flex;
  flex-direction: column;
}
.corp-governance .sub-six > .container .content-normas .items-control-interno .items-directives > h3 {
  color: #0033A0;
  font-family: "Barlow_bold";
  line-height: normal;
  margin-bottom: 20px;
  font-size: 15px;
}
.corp-governance .sub-six > .container .content-normas .items-control-interno .items-directives > .descrip {
  font-size: 14px;
  color: #333;
  font-family: "Barlow_light";
  margin-bottom: 20px;
  height: auto;
  flex-grow: 1;
  overflow: auto;
  opacity: 0.7;
  line-height: 1.2;
  text-align: left;
}
.corp-governance .sub-six > .container .content-normas .items-control-interno .items-directives > .descrip strong {
  font-family: "din_md";
}
.corp-governance .sub-six > .container .content-normas .items-control-interno .items-directives > .separated {
  width: 30%;
  height: 3px;
  background-color: #e3e829;
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
}
.corp-governance .sub-six > .container .content-normas .items-control-interno .items-directives > a.btn {
  display: block;
  border-radius: 30px;
  font-size: 14px;
  padding: 0 10px;
}
.corp-governance .sub-six > .container .content-normas .items-control-interno .items-directives > a.btn.-c-1 {
  color: #e3e829;
}
.corp-governance .sub-seven {
  background-color: #f5f5f5;
  padding: 70px 0;
}
.corp-governance .sub-seven > .container > h2 {
  text-align: center;
}
.corp-governance .sub-seven > .container > h6 {
  font-size: 20px;
  font-family: "Barlow_light";
  color: #0033A0;
  line-height: 1.3;
  text-align: left;
  margin: 30px 0;
}
@media (max-width: 1000px) {
  .corp-governance .sub-seven > .container > h6 {
    padding: 0;
  }
}
.corp-governance .sub-seven > .container > p {
  font-size: 20px;
  padding: 0 200px 0 200px;
  line-height: 1.2;
}
.corp-governance .sub-seven > .container > p.txtSubSeven {
  text-align: center;
}
@media (max-width: 1000px) {
  .corp-governance .sub-seven > .container > p {
    padding: 0;
  }
}
.corp-governance .sub-seven > .container > h5 {
  width: 100%;
  height: auto;
  text-align: center;
  font-size: 30px;
  color: #00AEC7;
  position: relative;
  font-family: "Barlow_light";
  display: inline-block;
}
.corp-governance .sub-seven > .container > h5 .border-sep {
  width: 15%;
  margin: 15px auto 0;
  height: 5px;
  border-radius: 4px;
  background-color: #00AEC7;
}
.corp-governance .sub-seven > .container .content-text {
  width: 80%;
  height: auto;
  padding: 60px;
  position: relative;
  background-color: #fff;
  margin: 50px 0 90px;
  -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
}
@media (max-width: 1000px) {
  .corp-governance .sub-seven > .container .content-text {
    width: 100%;
    padding: 60px;
  }
}
@media (max-width: 770px) {
  .corp-governance .sub-seven > .container .content-text {
    text-align: center;
  }
}
.corp-governance .sub-seven > .container .content-text > h6 {
  font-size: 17px;
  font-family: "Barlow_light";
  color: #333;
  line-height: 1.3;
  text-align: left;
  margin: 0;
}
.corp-governance .sub-seven > .container .content-text:last-child {
  margin: 0;
}
.corp-governance .sub-seven > .container .content-text.left {
  float: left;
}
.corp-governance .sub-seven > .container .content-text.left > h6 {
  padding: 0 300px 0 0;
}
@media (max-width: 1000px) {
  .corp-governance .sub-seven > .container .content-text.left > h6 {
    padding: 0;
  }
}
.corp-governance .sub-seven > .container .content-text.left > img.-line {
  position: absolute;
  right: -10px;
  bottom: 0;
  width: 340px;
}
@media (max-width: 1280px) {
  .corp-governance .sub-seven > .container .content-text.left > img.-line {
    width: 280px;
  }
}
@media (max-width: 1080px) {
  .corp-governance .sub-seven > .container .content-text.left > img.-line {
    width: 300px;
  }
}
@media (max-width: 900px) {
  .corp-governance .sub-seven > .container .content-text.left > img.-line {
    width: 270px;
  }
}
@media (max-width: 800px) {
  .corp-governance .sub-seven > .container .content-text.left > img.-line {
    width: 250px;
  }
}
@media (max-width: 770px) {
  .corp-governance .sub-seven > .container .content-text.left > img.-line {
    position: relative;
    max-width: 280px;
    width: 100%;
    margin: 0 auto;
    padding-bottom: 30px;
  }
}
.corp-governance .sub-seven > .container .content-text ul.list-simple {
  list-style-type: disc;
  margin: 0;
  padding: 0;
  padding: 0 300px 0 0;
}
@media (max-width: 1000px) {
  .corp-governance .sub-seven > .container .content-text ul.list-simple {
    padding: 0;
    width: 65%;
  }
}
@media (max-width: 770px) {
  .corp-governance .sub-seven > .container .content-text ul.list-simple {
    text-align: left;
    width: 100%;
  }
}
.corp-governance .sub-seven > .container .content-text ul.list-simple > li {
  width: 100%;
  height: auto;
  margin-bottom: 10px;
  line-height: 1.3;
  font-size: 17px;
  font-family: "Barlow_light";
}
.corp-governance .sub-seven > .container .content-text ul.list-simple > li:last-child {
  margin-bottom: 0px;
}
.corp-governance .sub-eight {
  background-color: #fff;
  padding: 70px 0;
}
.corp-governance .sub-eight > .container > h2 {
  text-align: center;
}
.corp-governance .sub-eight > .container > h5 {
  width: 100%;
  height: auto;
  text-align: center;
  font-size: 30px;
  color: #00AEC7;
  position: relative;
  font-family: "Barlow_light";
  display: inline-block;
}
.corp-governance .sub-eight > .container > h5 .border-sep {
  width: 15%;
  margin: 15px auto 0;
  height: 5px;
  border-radius: 4px;
  background-color: #00AEC7;
}
.corp-governance .sub-eight > .container .content-base-irregular {
  height: 350px;
  margin-bottom: 100px;
}
@media (max-width: 1076px) {
  .corp-governance .sub-eight > .container .content-base-irregular {
    height: 400px;
  }
}
.corp-governance .sub-eight > .container .content-base-irregular.-reverse {
  height: 500px;
  margin-bottom: 0px;
}
@media (max-width: 1172px) {
  .corp-governance .sub-eight > .container .content-base-irregular.-reverse {
    height: 530px;
  }
}
@media (max-width: 1101px) {
  .corp-governance .sub-eight > .container .content-base-irregular.-reverse {
    height: 610px;
  }
}
@media (max-width: 1024px) {
  .corp-governance .sub-eight > .container .content-base-irregular {
    height: auto !important;
  }
}
.corp-governance .sub-eight > .container ul.list-conformacion {
  list-style-type: none;
  margin: 50px 0 0;
  padding: 0;
  text-align: center;
}
.corp-governance .sub-eight > .container ul.list-conformacion > li {
  width: 20%;
  height: 180px;
  padding: 30px;
  border: 1px solid #0033A0;
  display: inline-block;
  margin-right: 5%;
  margin-bottom: 30px;
  border-radius: 2px;
  vertical-align: top;
  overflow: hidden;
  transition: all 0.2s;
  position: relative;
}
@media (max-width: 1000px) {
  .corp-governance .sub-eight > .container ul.list-conformacion > li {
    width: 100%;
    margin-right: 0;
  }
}
.corp-governance .sub-eight > .container ul.list-conformacion > li > img.icon {
  width: 70px;
  margin-bottom: 20px;
}
.corp-governance .sub-eight > .container ul.list-conformacion > li > img.-icon2 {
  width: 50px;
}
.corp-governance .sub-eight > .container ul.list-conformacion > li > img.-icon3 {
  width: 80px;
  margin-bottom: 0px;
}
.corp-governance .sub-eight > .container ul.list-conformacion > li > h3 {
  font-size: 17px;
  margin-bottom: 10px;
  color: #0033A0;
  font-family: "Barlow_bold";
}
.corp-governance .sub-eight > .container ul.list-conformacion > li > p {
  margin: 40px 0 10px;
  transition: all 0.2s;
  text-align: left;
}
.corp-governance .sub-eight > .container ul.list-conformacion > li:hover {
  background-color: #fff;
  border: none;
  height: auto;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
.corp-governance .sub-eight > .container ul.list-conformacion > li:hover > p {
  margin: 10px 0;
}
.corp-governance .sub-eight > .container ul.list-conformacion > li:last-child {
  margin-right: 0px;
}

.corp-responsability .container > a.link {
  font-size: 17px;
  color: #0033A0;
  line-height: normal;
  font-family: "Barlow_bold";
  text-align: center;
  display: block;
  margin-bottom: 20px;
}
.corp-responsability .sub-one {
  background-color: #fff;
  padding: 70px 0;
}
.corp-responsability .sub-one > .container > h2 {
  text-align: center;
}
.corp-responsability .sub-one > .container > p {
  text-align: left;
}
.corp-responsability .sub-one > .container > p > strong {
  display: initial;
}
@media (max-width: 1200px) {
  .corp-responsability .sub-one > .container > p {
    padding: 0;
  }
}
.corp-responsability .sub-one > .container .content-pilares {
  display: block;
  width: 100%;
  height: 350px;
  margin-top: 40px;
  padding: 40px;
  border-radius: 2px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  text-align: center;
}
@media (max-width: 1024px) {
  .corp-responsability .sub-one > .container .content-pilares {
    padding: 20px;
  }
}
@media (max-width: 1070px) {
  .corp-responsability .sub-one > .container .content-pilares {
    height: auto;
  }
}
.corp-responsability .sub-one > .container .content-pilares > h3 {
  font-size: 25px;
  color: #00AEC7;
  font-family: "Barlow_light";
}
.corp-responsability .sub-one > .container .content-pilares ul.list-pilares-estr {
  list-style-type: none;
  margin: 40px 0 0;
  padding: 0;
}
.corp-responsability .sub-one > .container .content-pilares ul.list-pilares-estr > li {
  width: 25%;
  height: 200px;
  float: left;
  padding: 0 20px;
}
.corp-responsability .sub-one > .container .content-pilares ul.list-pilares-estr > li .icon {
  width: 120px;
  height: 120px;
  margin: 0 auto 20px;
  border-radius: 50%;
  background-color: #fff;
  position: relative;
}
.corp-responsability .sub-one > .container .content-pilares ul.list-pilares-estr > li .icon img {
  position: absolute;
  width: 60px;
  height: 60px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.corp-responsability .sub-one > .container .content-pilares ul.list-pilares-estr > li h4 {
  font-size: 22px;
  font-family: "Barlow_bold";
  line-height: normal;
  color: #0033A0;
}
@media (max-width: 1070px) {
  .corp-responsability .sub-one > .container .content-pilares ul.list-pilares-estr > li {
    width: 48%;
    float: none;
    clear: both;
    display: inline-block;
  }
}
@media (max-width: 700px) {
  .corp-responsability .sub-one > .container .content-pilares ul.list-pilares-estr > li {
    width: 100%;
  }
}
.corp-responsability .sub-two {
  background-color: #f5f5f5;
  padding: 70px 0;
}
.corp-responsability .sub-two > .container > h2 {
  text-align: center;
}
.corp-responsability .sub-two > .container > .content-base-irregular {
  margin-top: 40px;
  height: 380px;
}
@media (max-width: 1087px) {
  .corp-responsability .sub-two > .container > .content-base-irregular {
    height: 400px;
  }
}
@media (max-width: 1024px) {
  .corp-responsability .sub-two > .container > .content-base-irregular {
    height: auto;
  }
}
.corp-responsability .sub-two > .container > .content-base-irregular .content-image {
  background-size: auto;
  background-position: 70% 30%;
}
.corp-responsability .sub-two > .container > .content-base-irregular .descrip {
  text-align: center;
}
.corp-responsability .sub-two > .container > .content-base-irregular .descrip > p {
  text-align: left;
}
.corp-responsability .sub-two > .container > .content-base-irregular .descrip > p > strong {
  display: initial;
}
.corp-responsability .sub-three {
  background-color: #fff;
  padding: 70px 0;
}
.corp-responsability .sub-three > .container > h2 {
  text-align: center;
}
.corp-responsability .sub-three > .container > h3 {
  font-size: 25px;
  font-family: "fs_joeylight";
  margin-bottom: 20px;
  color: #00AEC7;
}
@media (max-width: 860px) {
  .corp-responsability .sub-three > .container > h3 {
    padding: 0 30px;
  }
}
.corp-responsability .sub-three > .container > h3 strong {
  font-family: "fs_joeyregular";
}
.corp-responsability .sub-three > .container .content-dimension {
  width: 100%;
  height: auto;
  position: relative;
}
.corp-responsability .sub-three > .container .content-dimension ul.list-sostenibilidad {
  list-style-type: none;
  margin: 50px 0 0;
  padding: 0;
}
.corp-responsability .sub-three > .container .content-dimension ul.list-sostenibilidad > li {
  width: 30%;
  height: 350px;
  float: left;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  margin: 0 1.6%;
}
@media (max-width: 860px) {
  .corp-responsability .sub-three > .container .content-dimension ul.list-sostenibilidad > li {
    display: block;
    width: 100%;
    float: none;
    margin: 0;
    margin-top: 30px;
  }
  .corp-responsability .sub-three > .container .content-dimension ul.list-sostenibilidad > li:first-child {
    margin-top: 0px;
  }
}
.corp-responsability .sub-three > .container .content-dimension ul.list-sostenibilidad > li:hover {
  border-color: #0033A0;
}
.corp-responsability .sub-three > .container .content-dimension ul.list-sostenibilidad > li .item {
  text-align: center;
}
.corp-responsability .sub-three > .container .content-dimension ul.list-sostenibilidad > li .item > .icon {
  width: 120px;
  height: 120px;
  margin: 40px auto 20px;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  transition: all 0.2s;
  position: relative;
}
.corp-responsability .sub-three > .container .content-dimension ul.list-sostenibilidad > li .item > .icon > img {
  width: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 60px;
  transform: translate(-50%, -50%);
  transition: all 0.2s;
}
.corp-responsability .sub-three > .container .content-dimension ul.list-sostenibilidad > li .item > h5 {
  font-size: 25px;
  line-height: normal;
  margin: 40px 0 0;
  font-family: "fs_joeyregular";
  color: #0033A0;
  margin-bottom: 30px;
}
.corp-responsability .sub-three > .container .content-dimension ul.list-sostenibilidad > li .item > a {
  font-size: 16px;
  color: #fff;
}
.corp-responsability .sub-three > .container .content-dimension ul.list-sostenibilidad > li .item > a:hover, .corp-responsability .sub-three > .container .content-dimension ul.list-sostenibilidad > li .item > a:hover {
  color: #0033A0;
}
@media (max-width: 1130px) {
  .corp-responsability .sub-three > .container .content-dimension ul.list-sostenibilidad > li .item > a {
    width: 80%;
    height: auto;
    white-space: normal;
    line-height: normal;
    padding: 10px 20px;
  }
}
@media (max-width: 860px) {
  .corp-responsability .sub-three > .container .content-dimension ul.list-sostenibilidad > li .item > a {
    width: auto;
  }
}

.press-room .container > a.link {
  font-size: 17px;
  color: #0033A0;
  line-height: normal;
  font-family: "Barlow_bold";
  text-align: center;
  display: block;
  margin-bottom: 20px;
}
.press-room .sub-one {
  background-color: #fff;
  padding: 70px 0;
  padding: 0;
}
.press-room .sub-one > .container > h2 {
  text-align: center;
  padding-bottom: 30px;
}

.cont-espc .container > a.link {
  font-size: 17px;
  color: #0033A0;
  line-height: normal;
  font-family: "Barlow_bold";
  text-align: center;
  display: block;
  margin-bottom: 20px;
}
.cont-espc .sub-one {
  background-color: #fff;
  padding: 70px 0;
}
.cont-espc .sub-one > .container > h2 {
  text-align: center;
}
.cont-espc .sub-one > .container > h3 {
  font-size: 25px;
  font-family: "fs_joeylight";
  margin-bottom: 20px;
  color: #00AEC7;
  text-align: center;
}
.cont-espc .sub-one > .container > p {
  padding: 0px 0px;
  text-align: left;
  padding-bottom: 30px;
}
@media (max-width: 1180px) {
  .cont-espc .sub-one > .container > p {
    padding-bottom: 30px;
  }
}
@media (max-width: 790px) {
  .cont-espc .sub-one > .container > p {
    padding: 0px;
    padding-bottom: 30px;
  }
}
.cont-espc .sub-one > .container > p > .txtBold {
  font-family: "fs_joeybold";
  display: inline;
}
.cont-espc .sub-one > .container > .magazine .owl-carousel.items-geociencias .item-structure {
  height: 450px;
}
.cont-espc .sub-one > .container > .magazine .owl-carousel.items-geociencias .item-structure > .photo-preview {
  height: 300px;
  background-size: 100% 100%;
  max-width: 250px;
  margin: auto;
}
.cont-espc .sub-one > .container > .magazine .owl-carousel.items-geociencias .item-structure > .-info {
  height: 90px;
  text-align: center;
}
.cont-espc .sub-one > .container > .magazine .owl-carousel.items-geociencias .item-structure > .-info > .dates > .yr {
  text-transform: uppercase;
  font-family: "fs_joeylight";
  font-size: 16px;
  color: #8a8989;
  margin-top: 10px;
}
.cont-espc .sub-one > .container > .magazine .owl-carousel.items-geociencias .item-structure > .-info > .dates > .links {
  margin: 10px 0px;
}
.cont-espc .sub-one > .container > .magazine .owl-carousel.items-geociencias .item-structure > .-info > .dates > .links a {
  color: #0033A0;
  font-size: 16px;
  text-transform: uppercase;
  line-height: normal;
  font-family: "din_md";
  text-align: center;
  display: block;
  margin-bottom: 5px;
}
.cont-espc .sub-one > .container > .magazine .owl-carousel.items-geociencias .item-structure > .-info > .dates > .links a > img.flag-icon {
  display: inline-block;
  vertical-align: text-bottom;
  width: 25px;
  height: 25px;
}
.cont-espc .sub-one > .container > .magazine .owl-carousel.items-geociencias .item-structure > .-info > .dates > .links a:last-child {
  margin-bottom: 0;
}
.cont-espc .sub-one > .container > .magazine .owl-carousel.items-geociencias .item-structure > .-info > .dates > .separated {
  width: 30%;
  height: 3px;
  background-color: #e3e829;
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
}
.cont-espc .sub-one > .container > .magazine .owl-carousel.items-geociencias .item-structure > .-info > .dates > .separated::after {
  content: "";
  display: block;
  clear: both;
}
.cont-espc .sub-two {
  background-color: #fff;
  padding: 70px 0;
}
.cont-espc .sub-two > .container > h2 {
  text-align: center;
}
.cont-espc .sub-two > .container .tab-title > h3 {
  font-size: 25px;
  font-family: "fs_joeylight";
  margin-bottom: 20px;
  color: #333;
  text-align: center;
}
.cont-espc .sub-three {
  background-color: #f5f5f5;
  padding: 70px 0;
}
.cont-espc .sub-three > .container {
  text-align: center;
}
.cont-espc .sub-three > .container > h3 {
  font-size: 25px;
  font-family: "fs_joeylight";
  margin-bottom: 20px;
  color: #00AEC7;
  padding: 0 200px;
}
@media (max-width: 860px) {
  .cont-espc .sub-three > .container > h3 {
    padding: 0 30px;
  }
}
.cont-espc .sub-three > .container > p {
  padding: 0 190px;
  text-align: left;
}
@media (max-width: 1200px) {
  .cont-espc .sub-three > .container > p {
    padding: 0;
  }
}
.cont-espc .sub-three > .container > a {
  border-radius: 40px;
  margin-top: 30px;
}
.cont-espc .sub-three > .container > .content-base-irregular.-reverse {
  height: 700px;
  margin-bottom: 0px;
}
@media (max-width: 1265px) {
  .cont-espc .sub-three > .container > .content-base-irregular.-reverse {
    height: 750px;
  }
}
@media (max-width: 1101px) {
  .cont-espc .sub-three > .container > .content-base-irregular.-reverse {
    height: 800px;
  }
}
@media (max-width: 1024px) {
  .cont-espc .sub-three > .container > .content-base-irregular.-reverse {
    height: auto;
  }
}
.cont-espc .sub-three > .container > .content-base-irregular.-reverse > .content-message > .descrip {
  text-align: left;
}
.cont-espc .sub-four > .container {
  padding: 70px 0px;
}
.cont-espc .sub-four > .container > h2 {
  text-align: center;
}
.cont-espc .sub-four > .container > .content-base-irregular {
  margin-top: 40px;
  height: 370px;
}
@media (max-width: 1024px) {
  .cont-espc .sub-four > .container > .content-base-irregular {
    height: auto;
  }
}
.cont-espc .sub-four > .container > .content-base-irregular .content-image {
  background-size: auto;
  background-position: 70% 20%;
}
.cont-espc .sub-four > .container > .content-base-irregular .descrip {
  text-align: center;
}
.cont-espc .sub-four > .container > .content-base-irregular .descrip > p {
  text-align: left;
}
.cont-espc .sub-five > .container {
  text-align: center;
  padding-bottom: 70px;
}
.cont-espc .sub-five > .container > h3 {
  font-size: 25px;
  font-family: "fs_joeylight";
  margin-bottom: 20px;
  color: #00AEC7;
  padding: 0 200px;
}
@media (max-width: 860px) {
  .cont-espc .sub-five > .container > h3 {
    padding: 0 30px;
  }
}
.cont-espc .sub-five > .container > a {
  border-radius: 40px;
  margin-top: 30px;
}
.cont-espc .sub-five > .container .content-principios {
  width: 100%;
  height: auto;
  position: relative;
}
.cont-espc .sub-five > .container .content-principios ul.list-principios {
  list-style-type: none;
  margin: 50px 0 0;
  padding: 0;
}
.cont-espc .sub-five > .container .content-principios ul.list-principios > li {
  width: 28%;
  height: 350px;
  float: left;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  margin-right: 7.6%;
}
.cont-espc .sub-five > .container .content-principios ul.list-principios > li a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  padding: 30px;
  text-align: center;
  transition: all 0.2s;
  overflow: hidden;
}
.cont-espc .sub-five > .container .content-principios ul.list-principios > li a > .icon {
  width: 120px;
  height: 120px;
  margin: 60px auto 20px;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  transition: all 0.2s;
  position: relative;
}
.cont-espc .sub-five > .container .content-principios ul.list-principios > li a > .icon > img {
  width: 50%;
  max-width: 60px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.2s;
}
.cont-espc .sub-five > .container .content-principios ul.list-principios > li a > h5 {
  font-size: 25px;
  line-height: normal;
  margin: 40px 0 0;
  font-family: "Barlow_bold";
}
.cont-espc .sub-five > .container .content-principios ul.list-principios > li a > p {
  font-size: 17px;
  color: #333;
  opacity: 0.7;
  margin-top: 70px;
}
.cont-espc .sub-five > .container .content-principios ul.list-principios > li a > p::-webkit-scrollbar {
  width: 0.5em;
  cursor: pointer;
  margin-right: 5px;
}
.cont-espc .sub-five > .container .content-principios ul.list-principios > li a > p::-webkit-scrollbar-track {
  border-radius: 10px;
  background: transparent;
  cursor: pointer;
}
.cont-espc .sub-five > .container .content-principios ul.list-principios > li a > p::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.2);
  outline: 2px solid #fff;
  cursor: pointer;
  border-radius: 10px;
}
.cont-espc .sub-five > .container .content-principios ul.list-principios > li a:hover {
  background-color: #f4f4f4;
  text-decoration: none;
  color: #0033A0;
}
.cont-espc .sub-five > .container .content-principios ul.list-principios > li a:hover > .icon {
  width: 100px;
  height: 100px;
  margin-top: 20px;
}
.cont-espc .sub-five > .container .content-principios ul.list-principios > li a:hover > .icon > img {
  width: 60%;
}
.cont-espc .sub-five > .container .content-principios ul.list-principios > li a:hover > h5 {
  font-size: 20px;
  margin-top: 10px;
}
.cont-espc .sub-five > .container .content-principios ul.list-principios > li a:hover > p {
  margin-top: 10px;
  font-size: 17px;
  text-align: justify;
  font-weight: 500;
}
.cont-espc .sub-five > .container .content-principios ul.list-principios > li a:focus {
  text-decoration: none;
}
@media (min-width: 1261px) {
  .cont-espc .sub-five > .container .content-principios ul.list-principios > li:last-child {
    margin-right: 0px;
  }
}
@media (max-width: 1260px) {
  .cont-espc .sub-five > .container .content-principios ul.list-principios > li {
    height: 380px;
  }
  .cont-espc .sub-five > .container .content-principios ul.list-principios > li a > .icon {
    width: 140px;
    height: 140px;
  }
  .cont-espc .sub-five > .container .content-principios ul.list-principios > li a h5 {
    font-size: 20px;
  }
  .cont-espc .sub-five > .container .content-principios ul.list-principios > li a p {
    margin-top: 100px;
    height: 150px;
    overflow: auto;
  }
  .cont-espc .sub-five > .container .content-principios ul.list-principios > li:last-child {
    margin-right: 0px;
  }
  .cont-espc .sub-five > .container .content-principios ul.list-principios > li:hover > .icon {
    width: 100px;
    height: 100px;
  }
}
@media (max-width: 1000px) {
  .cont-espc .sub-five > .container .content-principios ul.list-principios > li {
    width: 30%;
    height: 300px;
    margin-top: 15px;
  }
  .cont-espc .sub-five > .container .content-principios ul.list-principios > li a {
    padding: 15px;
  }
  .cont-espc .sub-five > .container .content-principios ul.list-principios > li a > .icon {
    width: 100px;
    height: 100px;
  }
  .cont-espc .sub-five > .container .content-principios ul.list-principios > li a h5 {
    font-size: 20px;
  }
  .cont-espc .sub-five > .container .content-principios ul.list-principios > li a p {
    margin-top: 100px;
    height: 150px;
    overflow: auto;
  }
  .cont-espc .sub-five > .container .content-principios ul.list-principios > li a:hover > .icon {
    width: 70px;
    height: 70px;
    margin-top: 0;
  }
  .cont-espc .sub-five > .container .content-principios ul.list-principios > li a:hover > p {
    text-align: left;
  }
  .cont-espc .sub-five > .container .content-principios ul.list-principios > li:last-child {
    margin-right: 0px;
  }
  .cont-espc .sub-five > .container .content-principios ul.list-principios > li:first-child, .cont-espc .sub-five > .container .content-principios ul.list-principios > li:nth-child(2n+0) {
    margin-right: 3.3%;
  }
}
@media (max-width: 790px) {
  .cont-espc .sub-five > .container .content-principios ul.list-principios > li {
    width: 100%;
    margin-right: 0px;
    height: 260px;
  }
}

.relation-inv .container > a.link {
  font-size: 17px;
  color: #0033A0;
  line-height: normal;
  font-family: "Barlow_bold";
  text-align: center;
  display: block;
  margin-bottom: 20px;
}
.relation-inv .sub-one {
  background-color: #fff;
  padding: 70px 0;
}
.relation-inv .sub-one > .container > h2 {
  text-align: center;
}
.relation-inv .sub-one > .container > .content-base-irregular {
  margin-top: 40px;
  height: 450px;
}
@media (max-width: 1193px) {
  .relation-inv .sub-one > .container > .content-base-irregular {
    height: 500px;
  }
}
@media (max-width: 1024px) {
  .relation-inv .sub-one > .container > .content-base-irregular {
    height: auto;
  }
}
.relation-inv .sub-one > .container > .content-base-irregular .content-image {
  background-size: auto;
  background-position: 60% 100%;
}
@media (max-width: 750px) {
  .relation-inv .sub-one > .container > .content-base-irregular .content-image {
    background-position: 40% 80%;
  }
}
.relation-inv .sub-one > .container > .content-base-irregular .descrip {
  text-align: center;
}
.relation-inv .sub-one > .container > .content-base-irregular .descrip > p {
  text-align: left;
}
.relation-inv .sub-two {
  background-color: #f5f5f5;
  padding: 70px 0;
}
.relation-inv .sub-two > .container > h2 {
  text-align: center;
}
.relation-inv .sub-two > .container .content-text {
  width: 90%;
  height: auto;
  padding: 60px;
  position: relative;
  background-color: #fff;
  margin: 50px 0 0px;
  -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
}
@media (max-width: 1000px) {
  .relation-inv .sub-two > .container .content-text {
    width: 100%;
    padding: 60px;
  }
}
@media (max-width: 770px) {
  .relation-inv .sub-two > .container .content-text {
    text-align: center;
  }
}
.relation-inv .sub-two > .container .content-text.left {
  float: left;
}
.relation-inv .sub-two > .container .content-text.left > .descrip {
  width: 100%;
  max-width: 60%;
}
@media (max-width: 1100px) {
  .relation-inv .sub-two > .container .content-text.left > .descrip {
    max-width: 50%;
  }
}
@media (max-width: 770px) {
  .relation-inv .sub-two > .container .content-text.left > .descrip {
    max-width: 100%;
  }
}
.relation-inv .sub-two > .container .content-text.left > .descrip > a.btn.-c-3c {
  border-radius: 40px;
  margin: 30px auto 0;
}
@media (max-width: 470px) {
  .relation-inv .sub-two > .container .content-text.left > .descrip > a.btn.-c-3c {
    display: block;
    white-space: normal;
    height: auto;
    line-height: normal;
  }
}
.relation-inv .sub-two > .container .content-text.left > img.-line {
  position: absolute;
  right: 0px;
  top: -10px;
  width: 380px;
}
@media (max-width: 770px) {
  .relation-inv .sub-two > .container .content-text.left > img.-line {
    position: absolute;
    width: 200px;
    margin: 0 auto;
    top: 0;
    opacity: 0.2;
  }
}
.relation-inv .sub-three > .container {
  padding: 70px 0px;
}
.relation-inv .sub-three > .container > h2 {
  text-align: center;
  padding-bottom: 30px;
}
.relation-inv .sub-four > .container {
  padding: 70px 0;
}
.relation-inv .sub-four > .container > h2 {
  text-align: center;
  padding-bottom: 30px;
}
.relation-inv .sub-five {
  background-color: #f5f5f5;
  padding: 70px 0;
}
.relation-inv .sub-five > .container {
  padding: 50px 0;
}
.relation-inv .sub-five > .container > h2 {
  text-align: center;
  padding-bottom: 30px;
}
.relation-inv .sub-five > .container > .content-base-irregular {
  margin-top: 40px;
  height: 350px;
}
@media (max-width: 1024px) {
  .relation-inv .sub-five > .container > .content-base-irregular {
    height: auto;
  }
}
.relation-inv .sub-five > .container > .content-base-irregular .content-image {
  background-size: cover;
  background-position: 0% 60%;
}
@media (max-width: 750px) {
  .relation-inv .sub-five > .container > .content-base-irregular .content-image {
    background-position: 40% 80%;
  }
}
.relation-inv .sub-five > .container > .content-base-irregular .content-message a.btn.-fts {
  margin-left: 10px;
}

.icon-list {
  width: 100%;
  height: auto;
  padding: 20px 0;
  /* For browsers that do not support gradients */
}
@media (max-width: 768px) {
  .icon-list {
    height: auto;
    padding: 20px;
  }
}
.icon-list ul.group-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: center;
}
.icon-list ul.group-list li {
  width: 49%;
  height: 120px;
  position: relative;
  float: none;
  display: inline-block;
}
@media (max-width: 768px) {
  .icon-list ul.group-list li {
    width: 100%;
    height: 200px;
  }
}
.icon-list ul.group-list li a,
.icon-list ul.group-list li .group {
  display: block;
  width: 100%;
  height: 100%;
}
.icon-list ul.group-list li a .-content-featured,
.icon-list ul.group-list li .group .-content-featured {
  text-align: center;
  width: 100%;
  height: auto;
  position: absolute;
  top: 50%;
  padding: 0 20px;
  transform: translateY(-50%);
}
.icon-list ul.group-list li a .-content-featured .-icon-featured,
.icon-list ul.group-list li .group .-content-featured .-icon-featured {
  width: 60px;
  height: 60px;
  text-align: center;
  margin: 0 auto 10px;
}
.icon-list ul.group-list li a .-content-featured .-icon-featured i.fa,
.icon-list ul.group-list li .group .-content-featured .-icon-featured i.fa {
  font-size: 40px;
  line-height: 40px;
  color: #0033A0;
}
.icon-list ul.group-list li a .-content-featured .-icon-featured img,
.icon-list ul.group-list li .group .-content-featured .-icon-featured img {
  width: 60px;
  margin: 0 auto;
  height: 60px;
}
.icon-list ul.group-list li a .-content-featured h3,
.icon-list ul.group-list li .group .-content-featured h3 {
  margin-bottom: 10px;
  font-family: "fs_joeylight";
  font-size: 16px;
  color: #19aac7;
  text-transform: uppercase;
}
.icon-list ul.group-list li a .-content-featured p,
.icon-list ul.group-list li .group .-content-featured p {
  line-height: normal;
  font-size: 16px;
  color: #8a8989;
  font-family: "fs_joeylight";
}

ul.list-reports-auto {
  list-style-type: none;
  margin: 50px 0 0;
  padding: 0;
}
ul.list-reports-auto li {
  width: auto;
  height: auto;
  display: inline-block;
  margin: 0 7px;
  margin-top: 15px;
  transition: 0.3s;
}
@media (max-width: 1293px) {
  ul.list-reports-auto li {
    width: 23%;
  }
}
@media (max-width: 1070px) {
  ul.list-reports-auto li {
    width: 31%;
  }
}
@media (max-width: 918px) {
  ul.list-reports-auto li {
    width: 30%;
  }
}
@media (max-width: 790px) {
  ul.list-reports-auto li {
    width: 47%;
    margin: 0 1%;
    margin-top: 15px;
  }
}
@media (max-width: 790px) {
  ul.list-reports-auto li {
    width: 100%;
    margin: 0;
    margin-top: 15px;
  }
}
ul.list-reports-auto li a {
  display: block;
  width: 190px;
  height: 50px;
  transition: all 0.2s;
  position: relative;
  border-radius: 30px 3px 3px 30px;
  background-color: #f4f4f4;
}
@media (max-width: 1293px) {
  ul.list-reports-auto li a {
    width: 100%;
  }
}
ul.list-reports-auto li a .icon {
  width: 40px;
  height: 40px;
  line-height: 40px;
  position: absolute;
  top: 50%;
  left: 5px;
  transform: translateY(-50%);
  border-radius: 50%;
  background-color: #fff;
  -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.1);
}
ul.list-reports-auto li a .icon img {
  width: 25px;
  height: 30px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
ul.list-reports-auto li a span {
  width: 100%;
  padding-left: 55px;
  padding-right: 10px;
  position: absolute;
  text-align: left;
  line-height: normal;
  font-size: 15px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
ul.list-reports-auto li a span b,
ul.list-reports-auto li a span strong {
  font-family: "fs_joeybold";
  display: inline-block;
}
ul.list-reports-auto li a:hover {
  background-color: #fff;
  text-decoration: none;
  -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.1);
}
ul.list-reports-auto li a:hover .icon {
  background-color: #f4f4f4;
  -webkit-box-shadow: none;
  box-shadow: none;
}
ul.list-reports-auto li a:focus {
  text-decoration: none;
}
ul.list-reports-3n {
  list-style-type: none;
  margin: 50px 0 0;
  padding: 0;
  text-align: left;
}
ul.list-reports-3n li {
  height: auto;
  display: inline-block;
  margin-top: 15px;
  width: 32%;
  margin-left: 0px;
  margin-right: 1%;
}
@media (max-width: 980px) {
  ul.list-reports-3n li {
    width: 48%;
  }
}
@media (max-width: 700px) {
  ul.list-reports-3n li {
    width: 100%;
  }
}
ul.list-reports-3n li:first-child {
  margin-left: 0px;
}
ul.list-reports-3n li > a {
  display: block;
  width: 100%;
  height: 60px;
  transition: all 0.2s;
  position: relative;
  border-radius: 30px 3px 3px 30px;
  background-color: #f4f4f4;
}
ul.list-reports-3n li > a:nth-child(3n+3) {
  margin-right: 0px;
}
ul.list-reports-3n li > a .icon {
  width: 40px;
  height: 40px;
  line-height: 40px;
  position: absolute;
  top: 50%;
  left: 5px;
  transform: translateY(-50%);
  border-radius: 50%;
  background-color: #fff;
  -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.1);
}
ul.list-reports-3n li > a .icon i.fa {
  color: #1d87b9;
}
ul.list-reports-3n li > a .icon img {
  width: 25px;
  height: 30px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
ul.list-reports-3n li > a .icon img.docx {
  width: 25px;
  height: 25px;
}
ul.list-reports-3n li > a .icon img.url {
  width: 20px;
  height: 20px;
}
ul.list-reports-3n li > a span {
  width: 100%;
  padding-left: 55px;
  padding-right: 10px;
  position: absolute;
  text-align: left;
  line-height: normal;
  font-size: 15px;
  font-family: "fs_joeyregular";
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
ul.list-reports-3n li > a span b,
ul.list-reports-3n li > a span strong {
  font-family: "fs_joeybold";
  display: inline-block;
}
ul.list-reports-3n li > a:hover {
  background-color: #19aac7 !important;
  color: #fff;
  text-decoration: none;
  -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.1);
}

.btn {
  border-radius: 0;
  padding: 0 20px;
  height: 40px;
  line-height: 40px;
  font-size: 17px;
  font-family: "fs_joeyregular";
  letter-spacing: 1px;
  border-radius: 2px;
  text-transform: uppercase;
}
.btn.-c-1 {
  background-color: #0033A0;
  color: #fff;
}
.btn.-c-1:hover {
  background-color: #fff;
  border: 1px solid #0033A0;
  color: #0033A0;
}
.btn.-c-1:focus {
  background-color: #fff;
  border: 1px solid #0033A0;
  color: #0033A0;
}
.btn.-c-3c {
  background-color: #19aac7;
  color: #fff;
}
.btn.-c-3c:hover {
  background-color: #1694ad;
}
.btn.-c-3c:focus {
  background-color: #1694ad;
}
.btn.-c-4 {
  background-color: #e3e829;
  color: #fff;
}
.btn.-c-4:hover {
  background-color: #1694ad;
}
.btn.-c-4:focus {
  background-color: #1694ad;
}
.btn.-c-gray {
  background-color: #f4f4f4;
  color: #0033A0;
}
.btn.-c-gray:hover {
  background-color: #bdbdbd;
}
.btn.-c-gray:focus {
  background-color: #bdbdbd;
}
.btn.-c-transparent {
  background-color: transparent;
  color: #fff;
}
.btn.radius {
  border-radius: 40px;
}

.btn-default {
  color: #0033A0;
  background-color: #fff;
  border: 1px solid #8a8989;
}

.carousel.featured-home {
  height: 100%;
}
.carousel.featured-home .carousel-indicators li {
  width: 20px;
  height: 20px;
  background-color: #fff;
}
.carousel.featured-home .carousel-indicators li.active {
  background-color: #19aac7;
  border-color: #19aac7;
}
.carousel.featured-home .carousel-inner {
  height: 100%;
}
.carousel.featured-home .carousel-inner .item {
  height: 100%;
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 100px;
}
@media (max-width: 700px) {
  .carousel.featured-home .carousel-inner .item {
    background-position: 40%;
  }
}
.carousel.featured-home .carousel-inner .item .carousel-caption {
  position: absolute;
  margin-top: 50px;
  top: 50%;
  transform: translateY(-50%);
  left: calc(90% - 550px);
  width: 100%;
  bottom: auto;
  text-align: left;
  margin-top: -30px;
}
@media (max-width: 890px) {
  .carousel.featured-home .carousel-inner .item .carousel-caption {
    left: calc(90% - 500px);
  }
}
@media (max-width: 800px) {
  .carousel.featured-home .carousel-inner .item .carousel-caption {
    left: calc(90% - 400px);
  }
}
@media (max-width: 700px) {
  .carousel.featured-home .carousel-inner .item .carousel-caption {
    padding: 0 10px;
    left: calc(90% - 280px);
  }
}
.carousel.featured-home .carousel-inner .item .carousel-caption h2 {
  font-size: 45px;
  color: #0033A0;
  font-family: "fs_joeybold";
  text-shadow: none;
  margin-bottom: 0px;
}
@media (max-width: 800px) {
  .carousel.featured-home .carousel-inner .item .carousel-caption h2 {
    font-size: 35px;
  }
}
@media (max-width: 700px) {
  .carousel.featured-home .carousel-inner .item .carousel-caption h2 {
    font-size: 25px;
  }
}
.carousel.featured-home .carousel-inner .item .carousel-caption p {
  font-size: 40px;
  color: #0033A0;
  font-family: "fs_joeylight";
  text-shadow: none;
  margin-top: 8px;
  margin-bottom: 0px;
}
@media (max-width: 800px) {
  .carousel.featured-home .carousel-inner .item .carousel-caption p {
    font-size: 30px;
  }
}
@media (max-width: 700px) {
  .carousel.featured-home .carousel-inner .item .carousel-caption p {
    font-size: 20px;
  }
}
.carousel.featured-home .carousel-inner .item .carousel-caption a {
  width: 100px;
  color: #0033A0;
  background-color: #e3e829;
  text-align: center;
  padding: 13px 0px;
  border-radius: 40px;
  text-decoration: none;
  text-shadow: none;
  margin-top: 30px;
}
.carousel.featured-home .carousel-inner .item .carousel-caption a:hover {
  text-decoration: none;
}
.carousel.featured-home .carousel-control {
  background-image: none;
  width: 10%;
}
.carousel.featured-home .carousel-control i.fa {
  font-size: 50px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.owl-carousel .owl-nav.disabled {
  display: block !important;
}
.owl-carousel .owl-nav > button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.owl-carousel .owl-nav > button > i.fa {
  font-size: 50px;
  opacity: 0.4;
}
.owl-carousel .owl-nav > button.owl-prev {
  left: 0;
}
.owl-carousel .owl-nav > button.owl-next {
  right: 0;
}
.owl-carousel.items-structure .item-structure {
  width: 100%;
  height: 420px;
  text-align: center;
  padding: 20px;
  border: 1px solid #bdbdbd;
  border-radius: 2px;
  position: relative;
  overflow: hidden;
}
@media (max-width: 950px) {
  .owl-carousel.items-structure .item-structure {
    height: 460px;
  }
}
@media (max-width: 450px) {
  .owl-carousel.items-structure .item-structure {
    height: 490px;
  }
}
.owl-carousel.items-structure .item-structure > .photo-preview {
  width: 100%;
  height: 190px;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
}
@media (max-width: 950px) {
  .owl-carousel.items-structure .item-structure > .photo-preview {
    background-color: transparent;
    height: 250px;
    background-size: auto 100%;
  }
}
.owl-carousel.items-structure .item-structure > .photo-preview > img {
  width: 60%;
  display: block;
  margin: 0 auto;
}
.owl-carousel.items-structure .item-structure > .info-person {
  width: 100%;
  height: 148px;
  position: relative;
}
@media (max-width: 950px) {
  .owl-carousel.items-structure .item-structure > .info-person {
    height: 100px;
  }
}
@media (max-width: 450px) {
  .owl-carousel.items-structure .item-structure > .info-person {
    height: 140px;
  }
}
.owl-carousel.items-structure .item-structure > .info-person > .dates {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  padding: 0;
}
.owl-carousel.items-structure .item-structure > .info-person > .dates > .range-person, .owl-carousel.items-structure .item-structure > .info-person > .dates > .nombre-person {
  font-size: 17px;
  font-family: "Barlow_light";
  line-height: normal;
  color: #0033A0;
}
.owl-carousel.items-structure .item-structure > .info-person > .dates > .range-person {
  font-family: "fs_joeybold";
}
.owl-carousel.items-structure .item-structure > .info-person > .dates > .range-person > span {
  font-weight: 200;
  font-family: "fs_joeyregular";
  font-size: 16px;
}
.owl-carousel.items-structure .item-structure > .info-person > .dates > .from-year {
  width: fit-content;
  font-size: 14px;
  font-family: "Barlow_light";
  margin: 10px auto 0;
  opacity: 0.6;
  padding-bottom: 10px;
  border-bottom: 2px solid #e3e829;
}
.owl-carousel.items-structure .item-structure > a.btn.-c-1 {
  color: #fff;
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  font-family: "Barlow_light";
  font-size: 13px;
}
.owl-carousel.items-structure .item-structure > a.btn.-c-1:hover, .owl-carousel.items-structure .item-structure > a.btn.-c-1:focus {
  color: #0033A0;
}
.owl-carousel.items-structure .item-structure:hover {
  transition: all 0.2s;
}
.owl-carousel.items-structure .item-structure:hover > .info-people {
  top: 0;
}
.owl-carousel.items-structure .item-structure:hover > .info-people:hover {
  display: block;
}
.owl-carousel.items-structure .item-structure > .info-people {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #f8f8f8;
  overflow: auto;
  padding: 15px;
  z-index: 2;
  transition: all 0.2s;
}
.owl-carousel.items-structure .item-structure > .info-people > span.from-yr {
  margin-bottom: 20px;
}
.owl-carousel.items-structure .item-structure > .info-people p {
  text-align: left;
  font-family: 17px;
  line-height: 1.2;
  margin-bottom: 10px;
}
.owl-carousel.items-structure .item-structure > .info-people p:last-child {
  margin-bottom: 0px;
}

.tabs-reports .nav-tabs {
  border: 0px;
  text-align: center;
}
.tabs-reports .nav-tabs > li {
  float: none;
  display: inline-block;
}
.tabs-reports .nav-tabs > li > a {
  border: 0px;
  border-radius: 0px;
  transition: all 0.2s;
}
.tabs-reports .nav-tabs > li:hover > a {
  border-radius: 2px 2px 2px 2px;
}
.tabs-reports .nav-tabs > li.active > a {
  border: 0px;
  background-color: #19aac7;
  color: #fff;
  border-radius: 2px 2px 2px 2px;
}
.tabs-reports .tab-content {
  margin-top: -20px;
}
.tabs-reports .tab-content ul.list-annual-reports li {
  width: 32% !important;
  margin-left: 0px !important;
  margin-right: 1%;
}
.tabs-reports .tab-content ul.list-annual-reports li > a {
  width: 100% !important;
  height: 60px;
  background-color: #f4f4f4;
}
.tabs-reports .tab-content ul.list-annual-reports li > a:nth-child(3n+3) {
  margin-right: 0px;
}
.tabs-reports .tab-content ul.list-annual-reports li > a .icon i.fa {
  color: #1d87b9;
}
.tabs-reports .tab-content ul.list-annual-reports li > a:hover {
  background-color: #19aac7 !important;
  color: #fff;
}
.tabs-on-section .nav-tabs {
  text-align: center;
  height: 100%;
}
.tabs-on-section .nav-tabs > li {
  display: inline-block;
  float: none;
  height: 100%;
}
.tabs-on-section .nav-tabs > li > a {
  padding: 0px 30px;
  height: 100%;
  border: 0;
  border-radius: 0px;
  line-height: 60px;
  font-size: 17px;
  color: #333;
  font-family: "Barlow_light";
  opacity: 0.6;
  position: relative;
}
.tabs-on-section .nav-tabs > li > a::before {
  display: block;
  content: "";
  position: absolute;
  width: 45%;
  bottom: 0;
  height: 3px;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 3px;
  background-color: #e3e829;
  display: none;
}
.tabs-on-section .nav-tabs > li.active > a {
  color: #0033A0;
  opacity: 1;
  font-family: "Barlow_bold";
  background-color: transparent;
}
.tabs-on-section .nav-tabs > li.active > a::before {
  display: block;
}
.tabs-on-section .nav-tabs > li.active > a:focus {
  border: 0px;
}
.tabs-on-section .nav-tabs > li.active:hover > a {
  border: 0px;
}
@media (max-width: 980px) {
  .tabs-on-section .nav-tabs {
    white-space: nowrap;
    width: auto;
    overflow-x: auto;
    overflow-y: hidden;
  }
  .tabs-on-section .nav-tabs > li {
    display: inline-block;
    float: none;
  }
}
.tabs-on-section .tab-content {
  height: 100%;
}
.tabs-on-section .tab-content .tab-pane {
  height: 100%;
  padding: 50px;
}
@media (max-width: 600px) {
  .tabs-on-section .tab-content .tab-pane {
    padding: 50px 10px;
  }
}
.tabs-on-section .tab-content .tab-pane .items-recognitions {
  height: 100%;
}
.tabs-on-section .tab-content .tab-pane .items-recognitions .items-recognition {
  width: 100%;
  height: 300px;
  position: relative;
  border: 1px solid #bdbdbd;
  border-radius: 2px;
  padding: 20px;
}
.tabs-on-section .tab-content .tab-pane .items-recognitions .items-recognition .photo-preview {
  width: 100%;
  height: 60px;
  position: relative;
}
.tabs-on-section .tab-content .tab-pane .items-recognitions .items-recognition .photo-preview img {
  width: auto;
  height: 50px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 1024px) {
  .tabs-on-section .tab-content .tab-pane .items-recognitions .items-recognition .photo-preview img {
    height: 100%;
    width: auto;
  }
}
.tabs-on-section .tab-content .tab-pane .items-recognitions .items-recognition .photo-preview.-rcgntn > img {
  max-width: 250px;
  width: 100% !important;
  height: auto !important;
}
.tabs-on-section .tab-content .tab-pane .items-recognitions .items-recognition .info-enter {
  width: 100%;
  height: 180px;
  margin-top: 5px;
  border-top: 1px solid #00AEC7;
  padding: 20px 0;
  text-align: left;
  font-size: 14px;
  font-family: "Barlow_light";
  opacity: 0.7;
  overflow: auto;
  line-height: normal;
}
.tabs-on-section .tab-content .tab-pane .items-recognitions .items-recognition .info-enter ul.list-items {
  list-style-type: disc !important;
  margin: 0;
  padding: 0;
  text-align: left;
}
.tabs-on-section .tab-content .tab-pane .items-recognitions .items-recognition .info-enter ul.list-items > li {
  width: 100%;
  font-size: 14px;
  height: auto;
  margin-bottom: 7px;
  font-family: "Barlow_light";
}
.tabs-on-section .tab-content .tab-pane .items-recognitions .items-recognition .info-enter ul.list-items > li:last-child {
  margin-bottom: 0px;
}
.tabs-on-section .tab-content .tab-pane .items-meeting {
  height: 100%;
}
.tabs-on-section .tab-content .tab-pane .items-meeting .items-directives {
  width: 100%;
  height: 300px;
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  padding: 30px 20px;
  text-align: center;
  display: flex;
  flex-direction: column;
}
.tabs-on-section .tab-content .tab-pane .items-meeting .items-directives > h3 {
  color: #0033A0;
  font-family: "Barlow_bold";
  line-height: normal;
  margin-bottom: 20px;
  font-size: 15px;
}
.tabs-on-section .tab-content .tab-pane .items-meeting .items-directives > .descrip {
  font-size: 15px;
  text-align: left;
  color: #333;
  font-family: "Barlow_light";
  margin-bottom: 20px;
  height: 145px;
  overflow: auto;
  opacity: 0.7;
  line-height: 1.2;
}
.tabs-on-section .tab-content .tab-pane .items-meeting .items-directives > .descrip > strong {
  font-family: "Barlow_bold";
}
.tabs-on-section .tab-content .tab-pane .items-meeting .items-directives > .descrip > ul {
  margin-top: 10px;
  padding: 0 20px;
}
.tabs-on-section .tab-content .tab-pane .items-meeting .items-directives > .descrip > ul > li {
  position: relative;
}
.tabs-on-section .tab-content .tab-pane .items-meeting .items-directives > .descrip > ul > li > .bold {
  font-family: "Barlow_bold";
}
.tabs-on-section .tab-content .tab-pane .items-meeting .items-directives > .descrip > ul > li:before {
  content: " ";
  width: 5px;
  height: 5px;
  border-radius: 5px;
  background: #333;
  position: absolute;
  left: -15px;
  top: 7px;
}
.tabs-on-section .tab-content .tab-pane .items-meeting .items-directives > .separated {
  width: 30%;
  height: 3px;
  background-color: #e3e829;
  position: absolute;
  bottom: 80px;
  left: 50%;
  transform: translateX(-50%);
}
.tabs-on-section .tab-content .tab-pane .items-meeting .items-directives > a.btn {
  display: block;
  border-radius: 30px;
  font-size: 14px;
  padding: 0 10px;
}
.tabs-on-section .tab-content .tab-pane .items-meeting .items-directives > a.btn.-c-1 {
  color: #e3e829;
}

#s4-bodyContainer {
  padding-bottom: 0 !important;
}

#ms-designer-ribbon {
  display: none !important;
}

.flex-wrapper {
  display: flex;
  flex-flow: row nowrap;
}

.single-chart {
  width: 33%;
  justify-content: space-around;
  margin: 0 auto;
}

.circular-chart {
  display: block;
  margin: 10px auto;
  max-width: 80%;
  max-height: 250px;
}

.circle-bg {
  fill: none;
  stroke: #f4f4f4;
  stroke-width: 3.8;
}

.circle {
  fill: none;
  stroke-width: 2.8;
  stroke-linecap: round;
  animation: progress 1s ease-out forwards;
}

@keyframes progress {
  0% {
    stroke-dasharray: 0 100;
  }
}
.circular-chart.aqua .circle {
  stroke: #00AEC7;
}

.circular-chart.darkblue .circle {
  stroke: #0033A0;
}

.percentage {
  fill: #8a8989;
  font-family: "fs_joeyregular";
  font-size: 0.5em;
  text-anchor: middle;
}

.cd-horizontal-timeline .timeline .events-wrapper .events {
  font-family: "fs_joeybold";
}
.cd-horizontal-timeline .timeline .events-wrapper .events .filling-line {
  background-color: #0033A0;
}
.cd-horizontal-timeline .timeline .events-wrapper .events a:hover::after {
  background-color: #0033A0;
  border-color: #0033A0;
}
.cd-horizontal-timeline .timeline .events-wrapper .events a.selected::after {
  background-color: #0033A0;
  border-color: #0033A0;
}
.cd-horizontal-timeline .timeline .events-wrapper .events a.older-event::after {
  border-color: #0033A0;
}
.cd-horizontal-timeline .timeline .cd-timeline-navigation a:hover {
  border-color: #19aac7 !important;
}
.cd-horizontal-timeline .events-content {
  text-align: justify;
  font-size: 16px;
}
.cd-horizontal-timeline .events-content h2 {
  color: #19aac7;
  font-family: "fs_joeybold";
  text-align: center;
}

.mtop50 {
  margin-top: 50px;
}

.no-margin-top {
  margin-top: 0 !important;
}

/* .modal-customized {
    .modal-dialog {
        .modal-content {
            .modal-header {
                h4 {
                    font-size: 30px;
                    font-size: 25px;
                    font-family: 'fs_joeybold';
                    color: $c-gr3;
                }
                &.header-aqua {
                    border-bottom: 2px solid $c-3c;
                }
            }
            .modal-footer {
                background-color: $c-gr;
            }
        }
    }
} */
.modal .modal-dialog .modal-content {
  border-radius: 0;
  border: 0;
}
.modal .modal-dialog .modal-content .modal-header {
  padding-left: 30px;
  padding-right: 30px;
  border: 0;
  background-color: #f4f4f4;
}
.modal .modal-dialog .modal-content .modal-header h4 {
  font-family: "fs_joeyregular";
  font-size: 20px;
  color: #19aac7;
}
.modal .modal-dialog .modal-content .modal-body {
  padding: 30px;
}
.modal .modal-dialog .modal-content .modal-footer {
  padding-left: 30px;
  padding-right: 30px;
  background-color: #f4f4f4;
  border: 0;
  clear: both;
}
.modal.modal-reportes-normativas .modal-dialog {
  width: 80%;
  height: auto;
  margin: 30px auto 0;
}
.modal.modal-reportes-normativas .modal-dialog .modal-content .modal-body {
  padding: 30px;
  height: 430px;
  overflow-y: scroll;
}
.modal.modal-reportes-normativas .modal-dialog .modal-content .modal-body ul.list-comites {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.modal.modal-reportes-normativas .modal-dialog .modal-content .modal-body ul.list-comites > li {
  width: 31%;
  height: 300px;
  float: left;
  background-color: rgba(0, 0, 0, 0.06);
  margin-right: 3.5%;
  text-align: center;
  padding: 20px;
  display: flex;
  flex-direction: column;
  margin-top: 20px;
}
@media (min-width: 1261px) {
  .modal.modal-reportes-normativas .modal-dialog .modal-content .modal-body ul.list-comites > li {
    width: 31%;
  }
  .modal.modal-reportes-normativas .modal-dialog .modal-content .modal-body ul.list-comites > li:first-child, .modal.modal-reportes-normativas .modal-dialog .modal-content .modal-body ul.list-comites > li:nth-child(2), .modal.modal-reportes-normativas .modal-dialog .modal-content .modal-body ul.list-comites > li:nth-child(3) {
    height: 300px;
    margin-top: 0px;
  }
  .modal.modal-reportes-normativas .modal-dialog .modal-content .modal-body ul.list-comites > li:nth-child(3n+0) {
    margin-right: 0px;
  }
}
@media (max-width: 1260px) {
  .modal.modal-reportes-normativas .modal-dialog .modal-content .modal-body ul.list-comites > li {
    width: 48%;
    height: 350px;
  }
  .modal.modal-reportes-normativas .modal-dialog .modal-content .modal-body ul.list-comites > li:nth-child(2n+0) {
    margin-right: 0px;
    margin-top: 20px;
  }
}
@media (max-width: 900px) {
  .modal.modal-reportes-normativas .modal-dialog .modal-content .modal-body ul.list-comites > li {
    width: 100%;
    height: 350px;
    margin-right: 0px;
  }
  .modal.modal-reportes-normativas .modal-dialog .modal-content .modal-body ul.list-comites > li:nth-child(2n+0) {
    margin-right: 0px;
    margin-top: 20px;
  }
}
.modal.modal-reportes-normativas .modal-dialog .modal-content .modal-body ul.list-comites > li > h3 {
  font-size: 20px;
  color: #0033A0;
  line-height: normal;
  margin-bottom: 10px;
}
.modal.modal-reportes-normativas .modal-dialog .modal-content .modal-body ul.list-comites > li > p {
  font-size: 15px;
  font-family: "Barlow_light";
  color: #333;
  line-height: 1.3;
  opacity: 0.7;
  height: 200px;
  overflow: auto;
  flex-grow: 1;
}
.modal.modal-reportes-normativas .modal-dialog .modal-content .modal-body ul.list-comites > li > a.btn {
  margin-top: 10px;
  border-radius: 30px;
}
@media (max-width: 1000px) {
  .modal.modal-reportes-normativas .modal-dialog .modal-content .modal-body ul.list-comites > li > a.btn {
    height: auto;
    line-height: normal;
    white-space: normal;
  }
}
.modal.modal-customized {
  padding-right: 0 !important;
}
.modal.modal-customized .fullscreen-modal {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 0;
}
.modal.modal-customized .fullscreen-modal .modal-content {
  height: 100%;
  border-radius: 0;
  border: none;
}
.modal.modal-customized .fullscreen-modal .modal-content .modal-body {
  max-height: 90%;
  overflow-y: scroll;
}
.modal.modal-customized .fullscreen-modal .modal-content .modal-footer {
  position: fixed;
  bottom: 0;
  width: 100%;
}
.modal.modal-perfil .modal-dialog {
  max-width: 700px;
}
.modal.modal-perfil .modal-dialog .modal-body .picture {
  float: left;
  width: 40%;
  overflow: hidden;
  border-radius: 2px;
}
.modal.modal-perfil .modal-dialog .modal-body .picture img {
  width: 100%;
}
@media (max-width: 580px) {
  .modal.modal-perfil .modal-dialog .modal-body .picture {
    width: 100%;
    display: block;
    float: none;
  }
}
.modal.modal-perfil .modal-dialog .modal-body .description {
  float: left;
  width: 60%;
  padding-left: 20px;
}
@media (max-width: 580px) {
  .modal.modal-perfil .modal-dialog .modal-body .description {
    width: 100%;
    display: block;
    float: none;
    margin-top: 30px;
  }
}
.modal.modal-perfil .modal-dialog .modal-body .description .cargo {
  color: #0033A0;
  font-size: 17px;
  font-family: "fs_joeybold";
}
.modal.modal-perfil .modal-dialog .modal-body .description .desde {
  color: #0033A0;
  font-size: 17px;
  font-family: "fs_joeylight";
}
.modal.modal-perfil .modal-dialog .modal-body .description p {
  color: #333;
  font-size: 17px;
  font-family: "Barlow_light";
  margin-top: 20px;
  line-height: 1.3;
  opacity: 0.7;
}
.modal.modal-gobierno-corporativo .modal-dialog {
  width: 80%;
  height: auto;
  margin: 30px auto 0;
}
.modal.modal-gobierno-corporativo .modal-dialog .modal-content .modal-body {
  padding: 0px;
}
.modal.modal-gobierno-corporativo .modal-dialog .modal-content .modal-body .detail {
  width: 90%;
  margin-top: 30px;
  margin-left: 5%;
}
.modal.modal-gobierno-corporativo .modal-dialog .modal-content .modal-body .detail > p {
  font-size: 15px;
  font-family: "Barlow_light";
  line-height: normal;
}
.modal.modal-gobierno-corporativo .modal-dialog .modal-content .modal-body .tabs-junta-comites > ul.nav-tabs {
  text-align: center;
  height: 100%;
}
.modal.modal-gobierno-corporativo .modal-dialog .modal-content .modal-body .tabs-junta-comites > ul.nav-tabs > li {
  display: inline-block;
  float: none;
  height: 100%;
}
.modal.modal-gobierno-corporativo .modal-dialog .modal-content .modal-body .tabs-junta-comites > ul.nav-tabs > li > a {
  padding: 0px 30px;
  height: 100%;
  border: 0;
  border-radius: 0px;
  line-height: 60px;
  font-size: 17px;
  color: #333;
  font-family: "Barlow_light";
  opacity: 0.6;
  position: relative;
}
.modal.modal-gobierno-corporativo .modal-dialog .modal-content .modal-body .tabs-junta-comites > ul.nav-tabs > li > a::before {
  display: block;
  content: "";
  position: absolute;
  width: 45%;
  bottom: 0;
  height: 3px;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 3px;
  background-color: #e3e829;
  display: none;
}
.modal.modal-gobierno-corporativo .modal-dialog .modal-content .modal-body .tabs-junta-comites > ul.nav-tabs > li.active > a {
  color: #0033A0;
  opacity: 1;
  font-family: "Barlow_bold";
  background-color: transparent;
}
.modal.modal-gobierno-corporativo .modal-dialog .modal-content .modal-body .tabs-junta-comites > ul.nav-tabs > li.active > a::before {
  display: block;
}
.modal.modal-gobierno-corporativo .modal-dialog .modal-content .modal-body .tabs-junta-comites > ul.nav-tabs > li.active > a:focus {
  border: 0px;
}
.modal.modal-gobierno-corporativo .modal-dialog .modal-content .modal-body .tabs-junta-comites > ul.nav-tabs > li.active:hover > a {
  border: 0px;
}
@media (max-width: 980px) {
  .modal.modal-gobierno-corporativo .modal-dialog .modal-content .modal-body .tabs-junta-comites > ul.nav-tabs {
    white-space: nowrap;
    width: auto;
    overflow-x: auto;
    overflow-y: hidden;
  }
  .modal.modal-gobierno-corporativo .modal-dialog .modal-content .modal-body .tabs-junta-comites > ul.nav-tabs > li {
    display: inline-block;
    float: none;
  }
}
.modal.modal-gobierno-corporativo .modal-dialog .modal-content .modal-body .tabs-junta-comites .tab-content .tab-pane {
  padding: 20px;
}
.modal.modal-gobierno-corporativo .modal-dialog .modal-content .modal-body .tabs-junta-comites .info-people > span.from-yr {
  font-family: "fs_joeybold";
  font-size: 16px;
  margin-bottom: 20px;
  padding-bottom: 5px;
  border-bottom: 1px solid #0033A0;
}
.modal.modal-gobierno-corporativo .modal-dialog .modal-content .modal-body ul.list-comites {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.modal.modal-gobierno-corporativo .modal-dialog .modal-content .modal-body ul.list-comites > li {
  width: 31%;
  height: 390px;
  float: left;
  background-color: rgba(0, 0, 0, 0.06);
  margin-right: 3.5%;
  text-align: center;
  padding: 20px;
  display: flex;
  flex-direction: column;
  margin-top: 20px;
}
@media (min-width: 1261px) {
  .modal.modal-gobierno-corporativo .modal-dialog .modal-content .modal-body ul.list-comites > li {
    width: 31%;
  }
  .modal.modal-gobierno-corporativo .modal-dialog .modal-content .modal-body ul.list-comites > li:first-child, .modal.modal-gobierno-corporativo .modal-dialog .modal-content .modal-body ul.list-comites > li:nth-child(2), .modal.modal-gobierno-corporativo .modal-dialog .modal-content .modal-body ul.list-comites > li:nth-child(3) {
    height: 270px;
    margin-top: 0px;
  }
  .modal.modal-gobierno-corporativo .modal-dialog .modal-content .modal-body ul.list-comites > li:nth-child(3n+0) {
    margin-right: 0px;
  }
}
@media (max-width: 1260px) {
  .modal.modal-gobierno-corporativo .modal-dialog .modal-content .modal-body ul.list-comites > li {
    width: 48%;
    height: 350px;
  }
  .modal.modal-gobierno-corporativo .modal-dialog .modal-content .modal-body ul.list-comites > li:nth-child(2n+0) {
    margin-right: 0px;
    margin-top: 20px;
  }
}
@media (max-width: 900px) {
  .modal.modal-gobierno-corporativo .modal-dialog .modal-content .modal-body ul.list-comites > li {
    width: 100%;
    height: 350px;
    margin-right: 0px;
  }
  .modal.modal-gobierno-corporativo .modal-dialog .modal-content .modal-body ul.list-comites > li:nth-child(2n+0) {
    margin-right: 0px;
    margin-top: 20px;
  }
}
.modal.modal-gobierno-corporativo .modal-dialog .modal-content .modal-body ul.list-comites > li > h3 {
  font-size: 20px;
  color: #0033A0;
  line-height: normal;
  margin-bottom: 10px;
}
.modal.modal-gobierno-corporativo .modal-dialog .modal-content .modal-body ul.list-comites > li > p {
  font-size: 15px;
  font-family: "Barlow_light";
  color: #333;
  line-height: 1.3;
  opacity: 0.7;
  height: 200px;
  overflow: auto;
  flex-grow: 1;
}
.modal.modal-gobierno-corporativo .modal-dialog .modal-content .modal-body ul.list-comites > li > a.btn {
  margin-top: 10px;
  border-radius: 30px;
}
@media (max-width: 1000px) {
  .modal.modal-gobierno-corporativo .modal-dialog .modal-content .modal-body ul.list-comites > li > a.btn {
    height: auto;
    line-height: normal;
    white-space: normal;
  }
}

.tooltip-inner {
  background: #1d87b9 !important;
  z-index: 9999;
  border-radius: 8px;
  font-family: "fs_joeylight";
  font-size: 14px;
}

.tooltip.top .tooltip-arrow {
  border-top-color: #1d87b9 !important;
}
.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #1d87b9 !important;
}
.tooltip.left .tooltip-arrow {
  border-left-color: #1d87b9 !important;
}
.tooltip.right .tooltip-arrow {
  border-right-color: #1d87b9 !important;
}

.content-base-irregular {
  width: 100%;
  height: 640px;
  position: relative;
  margin-top: 30px;
}
.content-base-irregular.-scn {
  margin-top: 60px;
}
.content-base-irregular.-gob-corp {
  height: 680px;
}
@media (max-width: 1220px) {
  .content-base-irregular.-gob-corp {
    height: 750px;
  }
}
@media (max-width: 1040px) {
  .content-base-irregular.-gob-corp {
    height: 800px;
  }
}
.content-base-irregular > .content-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 70%;
  height: 90%;
  background-color: rgba(0, 0, 0, 0.1);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top left;
}
.content-base-irregular > .content-image.-reverse {
  right: 0;
  left: auto;
}
@media (max-width: 1024px) {
  .content-base-irregular > .content-image {
    width: 100%;
    height: 300px;
    position: relative;
  }
}
.content-base-irregular > .content-image img {
  width: 100%;
  height: auto;
}
.content-base-irregular > .content-message {
  position: absolute;
  width: 65%;
  height: 95%;
  bottom: 0;
  right: 0;
  z-index: 2;
  background-color: #fff;
  border-radius: 4px;
  padding: 50px;
  box-shadow: 0 0 30px 0 rgba(0, 0, 10, 0.1);
}
.content-base-irregular > .content-message:after {
  content: "";
  display: block;
  clear: both;
  height: auto;
}
.content-base-irregular > .content-message.-reverse {
  left: 0;
}
@media (max-width: 1024px) {
  .content-base-irregular > .content-message {
    width: 100%;
    height: auto;
    position: relative;
  }
}
.content-base-irregular > .content-message .descrip {
  font-family: "Barlow_light";
  font-size: 17px;
  margin-bottom: 20px;
  opacity: 0.7;
  line-height: 1.4;
}
.content-base-irregular > .content-message .descrip strong, .content-base-irregular > .content-message .descrip b {
  font-family: "Barlow_bold";
}
.content-base-irregular > .content-message h4 {
  font-size: 15px;
  font-family: "Barlow_bold";
  line-height: normal;
  text-transform: uppercase;
  margin: 15px 0 10px;
  opacity: 0.7;
}
.content-base-irregular > .content-message h4.sub {
  text-transform: none;
}
.content-base-irregular > .content-message img {
  width: auto;
  height: auto;
  display: block;
  margin: 0 auto;
}
.content-base-irregular > .content-message img.full {
  width: 100%;
}
@media (max-width: 1024px) {
  .content-base-irregular > .content-message img.full {
    max-width: 250px;
    margin-top: 20px;
  }
}
.content-base-irregular > .content-message ul.list-simple {
  list-style-type: disc;
  margin: 0;
  padding: 0;
  opacity: 0.7;
}
.content-base-irregular > .content-message ul.list-simple.decimal {
  list-style-type: decimal;
}
@media (max-width: 480px) {
  .content-base-irregular > .content-message ul.list-simple.decimal {
    margin-bottom: 30px;
  }
}
.content-base-irregular > .content-message ul.list-simple > li {
  width: 100%;
  height: auto;
  margin-bottom: 5px;
  font-size: 15px;
  font-family: "Barlow_light";
}
.content-base-irregular > .content-message ul.list-simple > li:last-child {
  margin-bottom: 0px;
}
.content-base-irregular > .content-message > .title {
  width: 100%;
  height: auto;
  text-align: center;
  font-size: 30px;
  color: #00AEC7;
  position: relative;
  margin-top: 0;
}
.content-base-irregular > .content-message > .title .border-sep {
  width: 15%;
  margin: 15px auto 25px;
  height: 5px;
  border-radius: 4px;
  background-color: #00AEC7;
}
.content-base-irregular > .content-message a.btn.-c-3c {
  border-radius: 40px;
  margin: 30px auto 0;
}
@media (max-width: 1242px) {
  .content-base-irregular > .content-message a.btn.-c-3c {
    margin-right: 10px !important;
  }
}
@media (max-width: 480px) {
  .content-base-irregular > .content-message a.btn.-c-3c {
    white-space: normal;
    display: block;
    line-height: normal;
    height: auto;
    clear: both;
    margin-right: 0px !important;
  }
}
.content-base-irregular > .content-message a.btn.-c-3c.-fts {
  margin-left: 10px !important;
}
@media (max-width: 1242px) {
  .content-base-irregular > .content-message a.btn.-c-3c.-fts {
    margin: 30px 0px 0px 0px !important;
  }
}
.content-base-irregular > .content-message a.btn.-c-3c.-snd {
  margin-left: 10px !important;
  margin-right: 0px !important;
}
@media (max-width: 1118px) {
  .content-base-irregular > .content-message a.btn.-c-3c.-snd {
    margin-left: 0px !important;
  }
}
@media (max-width: 1101px) {
  .content-base-irregular > .content-message a.btn.-c-3c.-snd {
    margin: 30px 0px 0px 0px !important;
  }
}

.art-culture .container > a.link {
  font-size: 17px;
  color: #0033A0;
  line-height: normal;
  font-family: "Barlow_bold";
  text-align: center;
  display: block;
  margin-bottom: 20px;
}
.art-culture .sub-one {
  background-color: #f5f5f5;
  padding: 70px 0;
}
.art-culture .sub-one > .container > h2 {
  text-align: center;
  margin-bottom: 40px;
}
.art-culture .sub-one > .container .video {
  width: 100%;
  height: auto;
  max-width: 700px;
  margin: auto;
}
.art-culture .sub-two {
  background-color: #fff;
  padding: 70px 0;
}
.art-culture .sub-two > .container > h2 {
  text-align: center;
  margin-bottom: 40px;
}
.art-culture .sub-two > .container > .content-base-irregular {
  height: 750px;
}
@media (max-width: 1260px) {
  .art-culture .sub-two > .container > .content-base-irregular {
    height: 850px;
  }
}
@media (max-width: 1100px) {
  .art-culture .sub-two > .container > .content-base-irregular {
    height: 950px;
  }
}
.art-culture .sub-three {
  background-color: #f5f5f5;
  padding: 70px 0;
}
.art-culture .sub-three > .container > h2 {
  text-align: center;
  margin-bottom: 40px;
}
.art-culture .sub-three > .container .-video {
  vertical-align: middle;
  text-align: center;
  max-width: 700px;
}
.art-culture .sub-three > .container .-video > iframe {
  width: 100%;
  max-width: 600px;
}
@media (max-width: 991px) {
  .art-culture .sub-three > .container .-video {
    padding-bottom: 30px;
  }
}
.art-culture .sub-three > .container .-info {
  vertical-align: middle;
}
.art-culture .sub-three > .container .-info .text > p {
  font-family: "Barlow_light";
  font-size: 17px;
  line-height: normal;
  margin-bottom: 10px;
  opacity: 0.7;
}
.art-culture .sub-four {
  background-color: #fff;
  padding: 70px 0;
}
.art-culture .sub-four > .container > h2 {
  text-align: center;
  margin-bottom: 40px;
}
.art-culture .sub-four > .container .-info {
  vertical-align: middle;
}
.art-culture .sub-four > .container .-info .text > p {
  font-family: "Barlow_light";
  font-size: 17px;
  line-height: normal;
  margin-bottom: 10px;
  opacity: 0.7;
}
.art-culture .sub-four > .container .-video {
  vertical-align: middle;
  max-width: 700px;
  margin: auto;
}
@media (max-width: 991px) {
  .art-culture .sub-four > .container .-video {
    padding-top: 30px;
  }
}
.art-culture .sub-five {
  background-color: #f5f5f5;
  padding: 70px 0;
}
.art-culture .sub-five > .container > h2 {
  text-align: center;
  margin-bottom: 40px;
}
.art-culture .sub-five > .container .-info {
  vertical-align: middle;
}
.art-culture .sub-five > .container .-info .text > p {
  font-family: "Barlow_light";
  font-size: 17px;
  line-height: normal;
  margin-bottom: 10px;
  opacity: 0.7;
}
.art-culture .sub-five > .container .-video {
  vertical-align: middle;
  max-width: 700px;
  margin: auto;
}
@media (max-width: 991px) {
  .art-culture .sub-five > .container .-video {
    padding-top: 30px;
  }
}
.art-culture .sub-six {
  background-color: #fff;
  padding: 70px 0;
}
.art-culture .sub-six > .container > h2 {
  text-align: center;
  margin-bottom: 40px;
}
.art-culture .sub-six > .container .-info {
  vertical-align: middle;
}
.art-culture .sub-six > .container .-info .text > p {
  font-family: "Barlow_light";
  font-size: 17px;
  line-height: normal;
  margin-bottom: 10px;
  opacity: 0.7;
}
.art-culture .sub-six > .container .-video {
  vertical-align: middle;
  max-width: 700px;
  margin: auto;
}
@media (max-width: 991px) {
  .art-culture .sub-six > .container .-video {
    padding-top: 30px;
  }
}
.art-culture .sub-seven {
  background-color: #fff;
  padding: 70px 0;
}
.art-culture .sub-seven > .container > h2 {
  text-align: center;
  margin-bottom: 40px;
}
.art-culture .sub-seven > .container .-info > ul.list-simple {
  list-style-type: disc;
  margin: 0;
  padding: 0;
  opacity: 0.7;
}
.art-culture .sub-seven > .container .-info > ul.list-simple li {
  font-size: 16px;
  font-family: "Barlow_light";
  line-height: normal;
  color: #333;
}
.art-culture .sub-seven > .container .-info > ul.list-simple li > span {
  color: #0033A0;
  font-family: "Barlow_bold";
}
.art-culture .sub-seven > .container .-info > ul.list-simple li > strong {
  color: #333;
  font-family: "Barlow_bold";
}

html,
body {
  height: 100%;
  margin: 0;
}

svg {
  width: 100%;
}

body {
  font-family: "fs_joeyregular";
  font-size: 0.9em;
}

.container {
  width: 90%;
}

a {
  color: #0033A0;
  display: inline-block;
}
a:hover {
  text-decoration: underline;
}

img {
  width: 100%;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

main.ppal {
  min-height: 100%;
  /* equal to footer height */
}
@media (max-width: 980px) {
  main.ppal {
    padding-top: 0;
  }
}
@media (max-width: 700px) {
  main.ppal {
    padding-top: 0 !important;
  }
}

section {
  position: relative;
}
section h1 {
  font-size: 35px;
  font-family: "fs_joeybold";
  margin-bottom: 20px;
  line-height: 20px;
  color: #0033A0;
}
@media (max-width: 768px) {
  section h1 {
    line-height: 35px;
  }
}
section h2 {
  font-size: 25px;
  font-family: "fs_joeybold";
  margin-bottom: 20px;
  color: #8a8989;
}
section h2.w-descript {
  margin-bottom: 20px;
}
section p {
  font-size: 16px;
  font-family: "Barlow_light";
  line-height: normal;
  color: #333;
  margin-bottom: 20px;
  text-align: left;
}
section p strong, section p b {
  font-family: "Barlow_bold";
  display: inline-block;
}
section.-banner-home {
  width: 100%;
  height: 650px;
  background-color: #f4f4f4;
  overflow: hidden;
}
@media (max-width: 1200px) {
  section.-banner-home {
    height: 400px;
  }
}
@media (max-width: 700px) {
  section.-banner-home {
    height: 400px;
    margin-top: 0;
  }
}
section.-info-featured {
  width: 100%;
  height: auto;
  padding: 30px 0;
  background: #f4f4f4;
  /* For browsers that do not support gradients */
}
@media (max-width: 768px) {
  section.-info-featured {
    height: auto;
    padding: 20px;
  }
}
section.-info-featured ul.-list-featured-items {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: center;
}
section.-info-featured ul.-list-featured-items li {
  width: 30%;
  height: 190px;
  position: relative;
  float: none;
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 1024px) {
  section.-info-featured ul.-list-featured-items li {
    width: 48%;
  }
}
@media (max-width: 768px) {
  section.-info-featured ul.-list-featured-items li {
    width: 100%;
    height: 200px;
  }
}
section.-info-featured ul.-list-featured-items li a {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
section.-info-featured ul.-list-featured-items li a .-content-featured {
  text-align: center;
  width: 100%;
  height: auto;
  padding: 0 20px;
}
section.-info-featured ul.-list-featured-items li a .-content-featured .-icon-featured {
  width: 60px;
  height: 60px;
  text-align: center;
  margin: 0 auto 10px;
}
section.-info-featured ul.-list-featured-items li a .-content-featured .-icon-featured i.fa {
  font-size: 40px;
  line-height: 40px;
  color: #0033A0;
}
section.-info-featured ul.-list-featured-items li a .-content-featured .-icon-featured img {
  width: 60px;
  margin: 0 auto;
  height: 60px;
}
section.-info-featured ul.-list-featured-items li a .-content-featured h4 {
  font-size: 25px;
  font-family: "fs_joeybold";
  margin-bottom: 10px;
  color: #8a8989;
}
section.-info-featured ul.-list-featured-items li a .-content-featured p {
  line-height: normal;
  font-size: 16px;
  color: #8a8989;
  font-family: "fs_joeylight";
}
section.-default {
  width: 100%;
  height: auto;
  padding: 70px 0;
}
@media (max-width: 400px) {
  section.-default {
    padding: 20px 0;
  }
}
section.-default .tx-center {
  text-align: center !important;
}
section.-default .tx-left {
  text-align: left !important;
}
section.-default .tx-right {
  text-align: right !important;
}
section.-default.c-wh {
  background-color: #fff;
  color: #333;
}
section.-default.c-gr {
  background-color: #f4f4f4;
  color: #333;
}
section.-default.news-home ul.list-news-home {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
section.-default.news-home ul.list-news-home > li {
  width: 30%;
  height: 480px;
  float: left;
  margin-right: 4%;
}
@media (max-width: 700px) {
  section.-default.news-home ul.list-news-home > li {
    width: 100%;
    margin-bottom: 10px;
  }
}
section.-default.news-home ul.list-news-home > li:last-child {
  margin-right: 0;
}
section.-default.news-home ul.list-news-home > li:hover a, section.-default.news-home ul.list-news-home > li:active a, section.-default.news-home ul.list-news-home > li:focus a {
  text-decoration: none;
  -webkit-box-shadow: 0 0 7px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 7px 3px rgba(0, 0, 0, 0.1);
}
section.-default.news-home ul.list-news-home > li > a {
  display: block;
  width: 100%;
  height: 100%;
  border: 1px solid rgba(0, 0, 0, 0.1);
  transition: all 0.2s;
  padding: 20px;
  border-radius: 5px;
}
section.-default.news-home ul.list-news-home > li > a:focus {
  text-decoration: none;
}
section.-default.news-home ul.list-news-home > li > a > .preview {
  width: 100%;
  height: 160px;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 5px;
}
section.-default.news-home ul.list-news-home > li > a .descrip {
  width: 100%;
  height: 290px;
  padding: 10px 15px;
  font-size: 13px;
  color: #333;
}
section.-default.news-home ul.list-news-home > li > a .descrip > .categoria {
  width: 100%;
  height: 30px;
  position: relative;
  opacity: 0.7;
  margin-bottom: 0px;
}
section.-default.news-home ul.list-news-home > li > a .descrip > .categoria > .icon {
  position: absolute;
  left: 0;
  width: 15px;
  height: 30px;
  text-align: center;
}
section.-default.news-home ul.list-news-home > li > a .descrip > .categoria > .icon i.fa {
  font-size: 15px;
  line-height: 30px;
}
section.-default.news-home ul.list-news-home > li > a .descrip > .categoria > span {
  padding-left: 25px;
  line-height: 30px;
}
section.-default.news-home ul.list-news-home > li > a .descrip > h2 {
  font-size: 17px;
  font-family: "fs_joeybold";
  line-height: normal;
  display: block;
  display: -webkit-box;
  width: 100%;
  height: 45px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 20px;
}
section.-default.news-home ul.list-news-home > li > a .descrip > p {
  text-align: left;
  font-size: 14px;
  font-family: "Barlow_light";
  font-weight: 200;
  line-height: normal;
  display: block;
  display: -webkit-box;
  width: 100%;
  height: 104px;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 30px;
}
section.-default.news-home ul.list-news-home > li > a .descrip .link {
  width: 100px;
  padding: 12px 7px;
  margin: auto;
  border-radius: 20px;
  background-color: #19aac7;
  color: #fff;
  text-align: center;
  font-family: "Barlow_light";
  font-size: 14px;
}
section.-default.news-home .cont-sala-prensa {
  text-align: center;
  width: 100%;
}
section.-default.news-home .cont-sala-prensa > a {
  margin-top: 30px;
  border-radius: 100px;
}
section.sitios-relacionados {
  width: 100%;
  height: auto;
  padding: 30px 0 0;
  background-color: #eae9e9;
}
section.sitios-relacionados .tx-center {
  text-align: center !important;
}
section.sitios-relacionados h2 {
  font-size: 25px;
  color: #8a8989;
  font-family: "fs_joeybold";
  margin-bottom: 30px;
}
section.sitios-relacionados ul.list-sitios-relacionados {
  list-style-type: none;
  width: 100%;
  margin: 0;
  padding: 0;
  border-top: 1px solid #8a8989;
}
section.sitios-relacionados ul.list-sitios-relacionados > li {
  width: 33.3%;
  height: auto;
  padding: 20px 0;
  float: left;
}
@media (max-width: 700px) {
  section.sitios-relacionados ul.list-sitios-relacionados > li {
    margin-bottom: 10px;
    width: 100%;
  }
}
section.sitios-relacionados ul.list-sitios-relacionados > li:hover a {
  text-decoration: none;
}
section.sitios-relacionados ul.list-sitios-relacionados > li a {
  display: block;
  width: 100%;
  height: 100%;
}
section.sitios-relacionados ul.list-sitios-relacionados > li a > h3 {
  font-size: 20px;
  color: #333;
  font-family: "fs_joeyregular";
  margin-bottom: 5px;
}
section.sitios-relacionados ul.list-sitios-relacionados > li a > p {
  font-size: 16px;
  color: #8a8989;
  font-family: "fs_joeylight";
  margin-bottom: 0;
}
section.sitios-relacionados ul.list-sitios-relacionados > li.active {
  background-color: rgba(0, 0, 0, 0.04);
  -webkit-box-shadow: inset 0 -3px 0 0 #19aac7;
  box-shadow: inset 0 -3px 0 0 #19aac7;
}
@media (max-width: 400px) {
  section.sitios-relacionados ul.list-sitios-relacionados > li {
    width: 100%;
  }
}
section.franja-sub {
  width: 100%;
  height: 120px;
  background-color: #0033A0;
  color: #fff;
  background-position: top right;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 1024px) {
  section.franja-sub {
    background-size: cover;
  }
}
section.franja-sub > .container {
  height: 100%;
  position: relative;
  padding: 0;
}
section.franja-sub > .container > .info-message {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 15px;
}
section.franja-sub > .container > .info-message > h2 {
  font-size: 40px;
  font-family: "fs_joeyregular";
  color: #fff;
  margin-bottom: 0px;
}
@media (max-width: 1024px) {
  section.franja-sub > .container > .info-message > h2 {
    font-size: 25px;
  }
}
section.franja-sub > .container > .info-message > a.pag-prev {
  color: #e3e829;
  font-size: 15px;
  margin-bottom: 5px;
}
section.franja-sub > .container > .info-message > a.pag-prev i.fa {
  margin-right: 5px;
}
section.first {
  margin-top: 100px;
}
@media (max-width: 700px) {
  section.first {
    margin-top: 60px;
  }
}

footer {
  width: 100%;
  height: auto;
  background-color: #eae9e9;
}
footer .-copyright {
  color: #333;
  text-align: center;
}
footer .-copyright ul.-list-copyright {
  list-style-type: none;
  margin: 0;
  padding: 20px 0px;
  width: 100%;
  text-align: center;
  border-top: 1px solid #8a8989;
  border-bottom: 1px solid #8a8989;
}
footer .-copyright ul.-list-copyright li {
  width: auto;
  height: 25px;
  line-height: 25px;
  display: inline-block;
  margin-right: 40px;
  font-weight: 300;
  font-size: 17px;
}
@media (max-width: 768px) {
  footer .-copyright ul.-list-copyright li {
    margin-bottom: 10px;
    margin-right: 0;
  }
}
footer .-copyright ul.-list-copyright li:last-child {
  margin-right: 0;
}
@media (max-width: 768px) {
  footer .-copyright ul.-list-copyright li:last-child {
    margin-bottom: 0;
  }
}
footer .-copyright ul.-list-copyright li a {
  display: block;
  color: #333;
  opacity: 0.7;
  font-weight: 300;
  font-size: 16px;
}
footer .-copyright ul.-list-copyright li a b,
footer .-copyright ul.-list-copyright li a strong {
  font-weight: 600;
}
footer .-copyright ul.-list-copyright li:hover a {
  opacity: 1;
}
footer .-copyright .-copy {
  width: 90%;
  margin-left: 5%;
  padding-top: 20px;
  padding-bottom: 70px;
}
footer .-copyright .-copy h5 {
  color: #8a8989;
  font-size: 13px;
}

.list-for-content {
  list-style-type: disc;
  margin-left: 18px;
  margin-bottom: 15px;
  color: #8a8989;
  font-family: "fs_joeylight";
  font-size: 16px;
  line-height: normal;
}
.list-for-content li {
  margin-bottom: 10px;
}

.boldme {
  font-family: "fs_joeybold" !important;
}

.centerme {
  text-align: center !important;
}

span {
  display: -webkit-inline-box;
}

.custom-breadcrumb {
  max-width: 1170px;
  padding-right: 0;
  padding-left: 0;
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 1024px) {
  .custom-breadcrumb {
    margin-top: 60px;
    background-color: #eae9e9;
  }
}
@media (max-width: 700px) {
  .custom-breadcrumb {
    margin-top: 85px;
  }
}
.custom-breadcrumb .breadcrumb {
  background-color: transparent;
  margin-bottom: 0;
  font-size: 14px;
  font-family: "fs_joeylight";
}
.custom-breadcrumb .breadcrumb .active {
  font-family: "fs_joeybold";
}

img[alt=""],
img:not([alt]) {
  filter: grayscale(100%);
}

/*# sourceMappingURL=styles.css.map */
