@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700');
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@300;400;500;600;700&family=Roboto:wght@300;400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap');


*,
::before,
::after {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
@keyframes slideInFromLeft {
  0% {
    transform: translateX(-100%);
    opacity: 0;
    
  }
  100% {
    transform: translateX(0);
    /* background-color: #26296E; */
    opacity: 1;
  }
}

html {  
    overflow-x: hidden;
  /* This section calls the slideInFromLeft animation we defined above */
  /* animation: 1s ease-out 0s 1 slideInFromLeft !important; */
  
  
  /* padding: 30px; */
}
body {
    overflow-x: hidden;
    /* margin: 0;
    display: block;
    padding: 0;
    overflow-x: hidden;
    
    min-height: 100vh;
    font-family: 'Montserrat', sans-serif;
    width: 100%;
    
    background-color: #fff; */
}

body .error_no_encontrado {
  display: flex;
  text-align: center;
  /* margin-top: 100px; */
  flex-direction: column;
  background: #fff;
  height: 100vh;
  margin: auto;
  justify-content: center;
}
.inicio {
    display: block;
    /* content: ""; */
    width: 100%;
    /* background-repeat: no-repeat; */
    /* background-size: cover; */
    /* box-sizing: border-box; */
    /* position: relative; */
    /* background-image: url(../images/cintillo-img1.png); */
}
.main-header {
    position: relative;
}

#desktop-menu {
    display: block;
    position: fixed;
    top: 0;
    /* overflow: hidden; */
    width: 100%;
    padding: 0px 50px;
    background-color: transparent;
    z-index: 999;
}
#desktop-menu.extra {
    display: none;

    /* width: 50%; */
}
header .mega-menu {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: auto;
    align-items: center;

}
header .mega-menu a {
    /* position: relative; */
    color: #fff;
    /* padding: 0 12px; */
    text-decoration: none;
}
header .mega-menu .main-tiendas a {
  padding: 0 12px;
}
header .mega-menu .all-links-desktop {
    font-family: 'IBM Plex Sans', sans-serif;
}
header .mega-menu .main-links-desktop ul > div {
    position: relative;

}
header .mega-menu .main-links-desktop ul > div::before {
  display: none;
    /* content: ""; */
    position: absolute;
    background-color: #fff;
    height: 1px;
    width: -webkit-fill-available;
    top: 9px;
    opacity: 0.5;
}
header .mega-menu .main-links-desktop ul li::after {
    /* content: ""; */
    position: absolute;
    background-color: #26296E;
    height: 6px;
    width: 0;
    left: 0;
    top: 7.5px;
    transition: 0.4s;
}
header .mega-menu .main-links-desktop ul li:hover:after {
    width: -webkit-fill-available;
}
header .mega-menu .main-links-desktop .desktop-menu-option {

}
header .mega-menu li {
    list-style-type: none;
    text-decoration: none;
    padding: 12px 12px 1px 12px;
}
.mega-menu .all-links-desktop .main-tiendas {
    font-size: 12px;
    text-align: right;
    /* padding: 2px 11px; */
}
.mega-menu .all-links-desktop .main-links-desktop {
    display: flex;
    flex-direction: row;
    justify-content: space-between;

}

.abajo-home nav#desktop-menu {
  background-color: white;}
.abajo-home nav#desktop-menu .mega-menu .all-links-desktop .main-links-desktop li a {
  color: #000F2E;}
.abajo-home nav#desktop-menu .mega-menu .all-links-desktop .main-links-desktop li a.mapscroll{
  background: #000F2E;}

header.abajo-home a.azul-img::before {
  content: url(../images/logoazul.png);
}

.interna .mega-menu .all-links-desktop .main-links-desktop li {
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  min-height: 0px;
  padding: 0 15px;
  font-size: 16px;
  font-family: 'IBM Plex Sans',sans-serif;
  position: relative;
  padding-bottom: 0;
  z-index: 1;
  font-weight: 400;
  color: #fff;
  text-decoration: none;
}
.interna .mega-menu .all-links-desktop .main-links-desktop li a {
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  min-height: 0px;
  padding: 0 15px;
  font-size: 16px;
  font-family: 'IBM Plex Sans',sans-serif;
  position: relative;
  padding-bottom: 0;
  z-index: 1;
  font-weight: 400;
  color: #fff;
  text-decoration: none;
}
 .mega-menu .all-links-desktop .main-links-desktop li {
    font-size: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    min-height: 99px;
    padding: 0 15px;
    font-size: 16px;
    font-family: 'IBM Plex Sans',sans-serif;
    position: relative;
    padding-bottom: 0;
    z-index: 1;
    font-weight: 400;
    color: #fff;
    text-decoration: none;
}
 .mega-menu .all-links-desktop .main-links-desktop li > a{
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  min-height: 99px;
  padding: 0 15px;
  font-size: 16px;
  font-family: 'IBM Plex Sans',sans-serif;
  position: relative;
  padding-bottom: 0;
  z-index: 1;
  font-weight: 400;
  color: #fff;
  text-decoration: none;
}



.mega-menu .all-links-desktop .main-links-desktop li a::before{
  content: "";
  width: 0;
  height: 3px;
  background-color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  will-change: width;
}


.extra .mega-menu .all-links-desktop .main-links-desktop li a::before , .abajo-home .mega-menu .all-links-desktop .main-links-desktop li a::before{
  content: "";
  width: 0;
  height: 3px;
  background-color: #1d2551;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  will-change: width;
}



.mega-menu .all-links-desktop .main-links-desktop li a:hover::before{
 width: 100%;
  transition: width .1s ease-out
}
.mega-menu .all-links-desktop .main-links-desktop li a:active::before{
   transition-duration: .15s
}

.mega-menu .all-links-desktop .main-links-desktop li a:focus::before{
 width: 100%;
   transition-duration: .15s
}


.mega-menu .all-links-desktop .main-links-desktop ul {
    display: flex;
    margin: 0;
}

.main-header .mega-menu .logo-contenedor {
    /* position: absolute; */
}

section#secc {
  padding: 51px 0px 0;
  background: #ffffff;
}

#secc div#accordion h3 {
  font-size: 28px;
  font-weight: 600;
  color: #26296E;
  margin-left: 20px;
  cursor: pointer;
  width: fit-content;
  padding-bottom: 10px;
}
.element-ac p,.element-ac li {
  font-size: 16px;
  color: #26296E;
  font-weight: 400;
  padding: 0;
  margin: 0;
  font-weight: 600;
}

header #desktop-menu-scroll.extra ul.submenu.mimenu li , .abajo-home nav#desktop-menu .mega-menu .all-links-desktop .main-links-desktop li.desktop-menu-option ul.submenu.mimenu li {
  min-height: 100%;
}

header #desktop-menu-scroll.extra ul.submenu.mimenu li a, .abajo-home nav#desktop-menu .mega-menu .all-links-desktop .main-links-desktop li.desktop-menu-option ul.submenu.mimenu li a {
  min-height: 100%;
}

header #desktop-menu-scroll.extra ul.submenu.mimenu, .abajo-home nav#desktop-menu .mega-menu .all-links-desktop .main-links-desktop li.desktop-menu-option ul.submenu.mimenu  {
  margin-top: 50px;
}
svg.bajo {
  display: none;
}

header.abajo-home .bajo {
  display: block;
  margin-bottom: 15px;
}

/*MENU SCROLL*/
#desktop-menu-scroll {
    display: none;
    position: fixed;
    top: 0;
    /* overflow-x: hidden; */
    width: 100%;
    padding: 20px 50px;
    background-color: #fff;
    z-index: 999;
    border: 1px;
    box-shadow: 0 1px 4px rgb(0 0 0 / 30%);
}
.interna #desktop-menu-scroll {
  display: none;
  position: fixed;
  top: 0;
  /* overflow-x: hidden; */
  width: 100%;
  padding: 20px 50px;
  background-color: #fff;
  z-index: 999;
  border: 1px;
  box-shadow: 0 1px 4px rgb(0 0 0 / 30%);
}

#desktop-menu-scroll.extra {
    display: block;
    background-color: #fff;
    padding: 0px 50px;
}
.interna #desktop-menu-scroll.extra {
  display: block;
  background-color: #fff;
}
header #desktop-menu-scroll .mega-menu {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: auto;

}
header #desktop-menu-scroll .mega-menu a {
    /* position: relative; */
    color: #4A5982;
    /* padding: 0 12px; */
    text-decoration: none;
}
header #desktop-menu-scroll .mega-menu .main-tiendas a {
  padding: 0 12px;
}
header #desktop-menu-scroll .mega-menu .all-links-desktop {
    font-family: 'IBM Plex Sans', sans-serif;
}
header #desktop-menu-scroll .mega-menu .main-links-desktop ul > div {
    position: relative;
}
header #desktop-menu-scroll .mega-menu .main-links-desktop ul > div::before {
    content: "";
    position: absolute;
    background-color: #031028;
    /* border: 0.5px solid #D1B5A6; */
    height: 1px;
    width: -webkit-fill-available;
    top: 8px;
    opacity: 0.4;
}
header #desktop-menu-scroll .mega-menu .main-links-desktop ul > li::after {
    /* content: ""; */
    position: absolute;
    background-color: #26296E;
    height: 6px;
    width: 0;
    left: 0;
    top: 7.5px;
    transition: 0.4s;
}
header #desktop-menu-scroll .mega-menu .main-links-desktop ul li:hover:after {
    width: -webkit-fill-available;
}
header #desktop-menu-scroll .mega-menu .main-links-desktop .desktop-menu-option {

}
header #desktop-menu-scroll .mega-menu li {
    list-style-type: none;
    text-decoration: none;
    padding: 0px 12px 1px 12px;
}
#desktop-menu-scroll .mega-menu .all-links-desktop .main-tiendas {
    font-size: 12px;
    text-align: right;
    /* padding: 2px 11px; */
}
#desktop-menu-scroll .mega-menu .all-links-desktop .main-links-desktop {
    display: flex;
    flex-direction: row;
    justify-content: space-between;

}
#desktop-menu-scroll .mega-menu .all-links-desktop .main-links-desktop li {
    font-size: 16px;
    /* text-align: center; */
    display: flex;
}
#desktop-menu-scroll .mega-menu .all-links-desktop .main-links-desktop ul {
    display: flex;
    margin: 0;
}
/*FIN MENU SCROLL*/

/*------------------------MENU HAMBURGER--------------*/

nav#mobile-header {
  display: none;
}







.container-hamburger {
    display: none;

    position: fixed;
    top: 0;
    overflow: hidden;
    width: 100%;
    padding: 14px 20px;
    background-color: #fff;
    z-index: 999;
    border: 1px;
    box-shadow: 0 2px #c8c6c6;
}
.botao {
    position: fixed;
    top: 20px;
    right: 20px;
    z-index: 2;
    cursor: pointer;
  }
#hamburger {
    display: none;

}
#bg-menu-mobile {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    right: -100%;
    background-color: #4E62F7;
    background-color: #0f00fe;

    will-change: transform;
  }

  #hamburger ul {
    width: 100%;
    position: fixed;
    top: 100px;
    left:0;
    /*left: 0;*/
    list-style: none;
    color: #fff;
    z-index:3;
  }

  #hamburger ul li {
    font-weight:300;
    font-size: 30px;
    position: relative;
    margin-bottom: 30px;
    left:100%;
    cursor: pointer;
    will-change: transform;
  }

  #hamburger ul li:hover {
    color: #111;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
  }

  #hamburger img {
    max-width: 100%
  }


  /* hang burger */

  #hamburger {
    width: 60px;
    height: 40px;
    position: relative;
    margin: 40px auto;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 60px;
    background-color: transparent;
  }

  #hamburger:hover span:nth-child(1) {
    top: -4px;
    -webkit-transition: .20s ease-in-out;
    -moz-transition: .20s ease-in-out;
    -o-transition: .20s ease-in-out;
    transition: .20s ease-in-out;
  }

  #hamburger:hover span:nth-child(3) {
    top: 34px;
    -webkit-transition: .16s ease-in-out;
    -moz-transition: .16s ease-in-out;
    -o-transition: .16s ease-in-out;
    transition: .16s ease-in-out;
  }

  #hamburger span {
    z-index: 3;
    display: block;
    position: absolute;
    height: 4px;
    width: 100%;
    background: #111;
    border-radius: 5px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .20s ease-in-out;
    -moz-transition: .20s ease-in-out;
    -o-transition: .20s ease-in-out;
    transition: .25s ease-in-out;
  }

  #hamburger span:nth-child(1) {
    top: 0px;
  }

  #hamburger span:nth-child(2) {
    top: 14px;
  }

  #hamburger span:nth-child(3) {
    top: 28px;
  }

  #hamburger.open span:nth-child(1) {
    top: 14px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    background-color: #fff;
  }

  #hamburger.open span:nth-child(2) {
    opacity: 0;
    left: -30px;
    -webkit-transition: .16s ease-in-out;
    -moz-transition: .16s ease-in-out;
    -o-transition: .16s ease-in-out;
    transition: .16s ease-in-out;
  }

  #hamburger.open span:nth-child(3) {
    top: 14px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    background-color: #fff;
  }
/*----------------------FIN HAMBURGER--------------------*/
/*------------------------MENU HAMBURGER 2--------------*/
.container-hamburger2 {
    display: none;

    position: fixed;
    top: 0;
    overflow: hidden;
    width: 100%;
    padding: 14px 20px;
    background-color: #fff;
    z-index: 999;
    border: 1px;
    box-shadow: 0 2px #c8c6c6;
}
.container-hamburger2 #menu ul li a {
    color: #000;
}
#menu, .sub-menu {
    display: none;
    list-style: none;
  }

  /*Change toggle size by adjusting width & height*/
  .tb-menu-toggle {
    border: 0;
    position: relative;
    background: transparent;
    cursor: pointer;
  }

  /*Change toggle color here*/
  .tb-menu-toggle i {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 20%;
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
      -o-transition:all .2s;
          transition:all .2s;
  }
  .tb-menu-toggle i:nth-child(2) {
    top: 40%;
  }
  .tb-menu-toggle i:nth-child(3) {
    top: 80%;
  }

  /* Style the active toggle here */
  .tb-menu-toggle.tb-active-toggle i {  }

  /*Animation of the toggle*/
  .tb-menu-toggle.tb-animate-toggle i:first-child,
  .tb-menu-toggle.tb-animate-toggle i:nth-child(2){
    top: 40%;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
      -ms-transform:rotate(45deg);
      -o-transform:rotate(45deg);
          transform:rotate(45deg);
  }
  .tb-menu-toggle.tb-animate-toggle i:nth-child(3){
    top: 40%;
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
      -ms-transform:rotate(-45deg);
      -o-transform:rotate(-45deg);
          transform:rotate(-45deg);
  }
/*----------------------FIN HAMBURGER--------------------*/
/*# sourceMappingURL=main2.css.map */

.interna #desktop-menu {
    display: none;
}

.interna #desktop-menu-scroll {
  display: block;
}
.interna #desktop-menu-scroll {
  display: block;
}
.interna #desktop-menu.extra {
  display: none;
}


/*------------------HAMBURGER CSS------------*/
:root{
    --color-text-primary: #000;
    --color-background-primary: #fff;
    --color-background-secondary: #EB6620;
    --color-hover-primary: #dad5d5;
}
body{margin: 0;  padding: 0;  font-family: system-ui, roboto;  }
.one{flex: 1;  }

.navigation{display: none;  overflow: hidden;  color: var(--color-text-primary);  background: var(--color-background-primary);  }
.header {display: flex;  position: relative;  align-items: center;  width: 100%;  height: 54px;   margin: 0 auto;  z-index: 99;  background: var(--color-background-primary); box-shadow: 0 1px 4px rgb(0 0 0 / 30%); }
.header .logo{margin-left: 25px;  }
.header .logo img{width: 120px;   }
.header .logo-name{font-size: 24px;  }
.header .main-menu{display: flex;  margin-right: 10px;  }
.header .main-menu a{display: block;  color: var(--color-text-primary);  font-size: 18px;  text-decoration: none;   padding: 8px 12px;  border-radius: 3px;  }
.header .main-menu a:hover{background: var(--color-hover-primary);  }
.header .menu-button{position: relative;  width: 30px;  height: 30px;  padding: 6px;  margin-right: 25px;  border-radius: 2px;  overflow: hidden;  display: none;  }
/* .header .menu-button:hover{background: var(--color-hover-primary);  } */

.menu-button span, .menu-button span::before,
.menu-button span::after{background: var(--color-text-primary);  position: absolute;  display: block;  width: 20px;  height: 0.15rem;  transition: 0.1s;  }
.menu-button span{margin-top: 0.1rem;  }
.menu-button span::after{content: '';  margin-top: 0.5rem;  }
.menu-button span::before{content: '';  margin-top: 1rem;  }

.mobile-menu{position: fixed;  top: 0;  right: 0;  margin-top: 54px;  width: 0;  height: -webkit-fill-available;  overflow: hidden;  background: var(--color-background-primary);  box-shadow: inset 0 0.5px 0 -0.5px var(--color-text-primary);  }
.mobile-menu list{display: block;  width: 100%; border-bottom: 1px solid #D4D8DD; }

.mobile-menu list > a {padding-left: 20px; }
.mobile-menu .list-mob a {color: #000; }
.mobile-menu .list-mob {
  position: relative;
}
.mobile-menu .list-mob > a {pointer-events: none;}
.mobile-menu .list-mob ul {
  display: none;
  margin: 10px 25px;
  list-style: none;
}
.mobile-menu .list-mob.ho ul {
  display: block;
}
.mobile-menu .list-mob::after {
  content: "";
  background: url(../images/flecha-before-menu-mobile.png) no-repeat;
  width: 15px;
  height: 12px;
  float: right;
  /* transform: none; */
  position: absolute;
  right: 14px;
  top: 18px;
}
.mobile-menu .list-mob.ho > a {
  background-color: #26296E;
  color: #fff;
}
.mobile-menu .list-mob.ho::after {
  content: "";
  background: url(../images/flecha-after-menu-mobile.png) no-repeat;
  width: 15px;
  height: 12px;
  float: right;
  /* transform: none; */
  position: absolute;
  right: 14px;
  top: 18px;
}
.mobile-menu a{display: block;  color: var(--color-text-primary);  padding: 6px 14px;  margin: 0;  font-size: 16px;  line-height: 1.8;  text-decoration: none; border-radius: 0;  }
/* .mobile-menu a:hover{background: var(--color-hover-primary);  } */

.navigation[array-lable="true"] .menu-button span{transform: rotate(45deg);  margin-top: 0.6rem;  }
.navigation[array-lable="true"] .menu-button span::before{transform: rotate(90deg);  margin-top: 0;  }
.navigation[array-lable="true"] .menu-button span::after{display: none;  }
.navigation[array-lable="true"] .mobile-menu{width: 270px; height: 100%; z-index: 999; }
.navigation[array-lable="true"] .close{position: fixed;  top: 0;  left: 0; z-index: 100;  width: -webkit-fill-available;   height: -webkit-fill-available;  background: #0005;  }

.all-links-desktop a[href='/'] {
  display: none;
}
.all-links-desktop a[href='https://andinoglobal.medialabla.net/templates/contacto.html'] {
  display: none;
}

@media screen and (max-width: 1200px) {
  .owl-dots {
    top: 60% !important;
  }
  .home-servicios .contenedor-home-servicios .custom_dots {
    top: 68% !important;
  }
}

button#acor1 {
  font-size: 28px;
  font-weight: 600;
  color: #26296E;
  margin-left: 20px;
  cursor: pointer;
  width: 100%;
  padding-bottom: 10px;
}

div#accordion {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  grid-row-gap: 20px;
  margin-bottom: 70px;
}

div#orden {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
div#accordion .card {
  width: 85%;
  
}
div#orden p {
  font-size: 16px;
  color: #26296E;
  font-weight: 400;
  padding: 0;
  margin: 0;
  font-weight: 600;
}

div#accordion .card-body {
  padding: 23px 50px;
}
div#orden a {
  font-weight: 700;
}
@media screen and (max-width: 1023px) {
    .header { width: 100%; position: fixed; z-index: 999;}
    nav#mobile-header {
      display: flex;
    }
    nav#mobile-header a.nav-link {
      color: #26296e;
      font-weight: 600;
      text-align: center;
  }
    
}
@media screen and (max-width: 1023px){
    .navigation {display: block;}
    .header .main-menu{    display: none;  }
    .header .menu-button{    display: block;  }
}

@media (max-width: 1023px) {
    .container-hamburger {
        display: none;
    }
    #desktop-menu {
      display: none;
    }
    #desktop-menu-scroll {
      display: none !important;
    }
}

.main-links-desktop .menu > li{
    position: relative;
    display: inline-block;
  }
  .main-links-desktop .menu.extra > li{
    position: relative;
    display: inline-block;
  }
  .main-links-desktop .menu > li > a{
    display: flex;
    padding: 10px 10px;
    color: #353535;
    font-family: 'Open sans';
    text-decoration: none;
  }
  .main-links-desktop .menu.extra > li > a{
    display: flex;
    padding: 10px 10px;
    color: #353535;
    font-family: 'Open sans';
    text-decoration: none;
  }
  .menu li .submenu li a:hover{
    color: #26296E;
    transition: all .3s;
  }
  #desktop-menu-scroll.menu.extra li .submenu li a:hover{
    color: #26296E;
    transition: all .3s;
  }
  .interna #desktop-menu-scroll.menu.extra li .submenu li a:hover{
    color: #26296E;
    transition: all .3s;
  }
  .interna #desktop-menu-scroll.menu li .submenu li a:hover{
    color: #26296E;
    transition: all .3s;
  }
  .main-links-desktop .submenu{
    position: absolute;
    background: #fff;
    width: 200%;
    visibility: hidden;
    opacity: 0;
    transition: opacity 1.5s;
    z-index: 999;
    top: 30px;
    height: auto;
    /* padding: 30px 0 0 0; */
  }
  #desktop-menu-scroll .main-links-desktop .submenu{
    position: absolute;
    background: #fff;
    width: 200%;
    visibility: hidden;
    opacity: 0;
    transition: opacity 1.5s;
    z-index: 999;
    top: 30px;
    padding: 30px 0 0 0;
  }
  .interna #desktop-menu-scroll .main-links-desktop .submenu{
    position: absolute;
    background: #fff;
    width: 200%;
    visibility: hidden;
    opacity: 0;
    transition: opacity 1.5s;
    z-index: 999;
    top: 30px;
    padding: 30px 0 0 0;
  }

  .main-links-desktop .submenu li a{
    display: block;
    padding: 0 10px;
    color: #000;
    font-family: 'Open sans';
    text-decoration: none;
  }
  #desktop-menu-scroll .main-links-desktop .submenu li a{
    display: block;
    padding: 0 10px;
    color: #000;
    font-family: 'Open sans';
    text-decoration: none;
  }

  .menu li:hover .submenu{
    visibility: visible;
    opacity: 1;
    /* height: 500px; */
    color: #fff;
  }
  .interna .menu li:hover .submenu{
    visibility: visible;
    opacity: 1;
    /* height: 500px; */
    color: #fff;
  }
  #desktop-menu-scroll.menu.extra li:hover .submenu{
    visibility: visible;
    opacity: 1;
    /* height: 500px; */
    color: #fff;
  }
  .interna #desktop-menu-scroll.menu.extra li:hover .submenu{
    visibility: visible;
    opacity: 1;
    /* height: 500px; */
    color: #fff;
  }
  .interna #desktop-menu-scroll.menu li:hover .submenu{
    visibility: visible;
    opacity: 1;
    /* height: 500px; */
    color: #fff;
  }

  .mega-menu .all-links-desktop .main-links-desktop li .sub-menu li {
    font-size: normal;
  }
  #desktop-menu-scroll .mega-menu .all-links-desktop .main-links-desktop li .sub-menu li {
    font-size: normal;
  }
  .mega-menu .all-links-desktop .main-links-desktop li .submenu li::after {
    content: none;

  }
  #desktop-menu-scroll .mega-menu .all-links-desktop .main-links-desktop li .submenu li::after {
    content: none;

  }
  header .mega-menu li .submenu li {
    padding: 5px 12px;
    border-bottom: 1px solid #031028;
  }
  header .mega-menu li .submenu li:first-child {

    padding-top: 10px;
  }
  header .mega-menu li .submenu li:last-child {

    border-bottom: none;
  }
  header #desktop-menu-scroll .mega-menu li .submenu li {
    padding: 5px 12px;
    border-bottom: 1px solid #031028;

  }

  header #desktop-menu-scroll .mega-menu li .submenu li:first-child {
    padding-top: 10px;
  }
  header #desktop-menu-scroll .mega-menu li .submenu li:last-child {
    border-bottom: none;
  }

  .mega-menu .all-links-desktop .main-links-desktop ul.submenu {
    flex-direction: column;

  }
  #desktop-menu-scroll .mega-menu .all-links-desktop .main-links-desktop ul.submenu {
    flex-direction: column;

  }


  .search-icon {
    font-size: 0.9rem;
    margin-top: 3px;
    /* margin-left: 15px; */
    transition: color 0.3s ease-out;
  }

  #desktop-menu .search-icon::before {
    content: "";
    position: absolute;
    background-image: url(../images/icon-search.png);
    width: 21px;
    height: 21px;
  }
  #desktop-menu-scroll .search-icon::before {
    content: "";
    position: absolute;
    background-image: url(../images/icon-search-scroll.png);
    width: 21px;
    height: 21px;
  }

  .search-icon:hover {
    color: #3498db;
    cursor: pointer;
  }

  .search {
    transform: translate(-25%);
    -webkit-transform: translate(-25%);
    transition: transform 0.7s ease-in-out;
    color: #3498db;
  }

  .no-search {
    transform: translate(0);
    transition: transform 0.7s ease-in-out;
  }

  .container-buscador .search-input {
    position: absolute;
    top: 10px;
    right: -200px;
    opacity: 0;
    z-index: -1;
    transition: opacity 0.6s ease;
  }

  .container-buscador .search-active {
    opacity: 1;
    z-index: 0;
  }

  .container-buscador input {
    border: 0;
    border-left: 1px solid #ccc;
    border-radius: 0; /* FOR SAFARI */
    outline: 0;
    padding: 5px;
  }
/* FIN HEADER */

/* INICIO FOOTER */

footer {
  background-color: #031028;
  font-family: 'IBM Plex Sans', sans-serif;
  color: #fff;
}

footer .contenedor-footer {
  padding-top: 50px;
  padding-bottom: 50px;
}
footer .subcontenedor-footer {
  width: 85%;
  margin: 0 auto;
  padding-bottom: 30px;
}
footer .subcontenedor-footer::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #fff;
  margin-top: 40px;
}
footer .contenedor-footer .divisor-footer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 20px auto;
}
footer .contenedor-footer .divisor-footer > div {
  /* padding: 0 20px; */
}
footer .contenedor-footer .direccion-footer {
  text-align: center;
}
footer .contenedor-footer .direccion-footer p {
  font-size: 15px;
  font-weight: 500;
}

footer .contenedor-footer .redes-footer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
footer .contenedor-footer .redes-footer > div {
  padding: 0 5px;
  width: 100%;
  text-align: right;
}

footer .politica-footer {
  text-align: center;
}
footer .politica-footer a {
  text-decoration: none;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
}
.footer3div{width: 33.333%}
/* FIN FOOTER */




/* CARRUSEL */

@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Condensed:wght@400;600;700&family=IBM+Plex+Sans:wght@300;400;500;700&family=Roboto:wght@300;900&display=swap");
  .owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    /* position relative and z-index fix webkit rendering fonts issue */
    position: relative;
    z-index: 1;
  }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */
  }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
  }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px);
  }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
  }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
  }
  .owl-carousel.servicios-carrusel .owl-item img {
    display: block;
    width: 100%;
  }
  .owl-carousel.servicios-carrusel-mob .owl-item img {
    display: block;
    width: 100%;
  }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none;
  }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
  }
  .owl-carousel.owl-loaded {
    display: block;
  }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block;
  }
  .owl-carousel.owl-hidden {
    opacity: 0;
  }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden;
  }
  .owl-carousel.owl-drag .owl-item {
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab;
  }
  .owl-carousel.owl-rtl {
    direction: rtl;
  }
  .owl-carousel.owl-rtl .owl-item {
    float: right;
  }


  .owl-dots {
		counter-reset: slides-num; /* Initialize counter. */
    position: absolute;
    top: 58%;
    margin-left: 55px;
    margin-top: 15px;
    color: #fff;
    z-index: 99;
		&:after {
			content: counter(slides-num); /* get total number of items - more info on http://www.sitepoint.com/a-little-known-way-to-replace-some-scripts-with-css-counters/ */
			display: inline-block;
			font-size: 20px;
			font-weight: 700;
			vertical-align: middle;
      padding-left: 5px;
		}
	}
  button[role=button].owl-dot {
    display: inline-block;
		counter-increment: slides-num; /* Increment counter */
    margin-right: 10px;



		&.active {

			&:before {
				content:  counter(slides-num) " de" ; /* Use the same counter to get current item. */
				display: inline-block;
				vertical-align: middle;
        font-size: 20px;
        position: absolute;
        left: 0;
        top: 0;
			}
		}
    span {
			display: none;
		}
	}

/* FIN CARRUSEL */
.home-banner {
    display: none !important;
    /* position: relative; */
    /* background: red; */
    font-family: 'IBM Plex Sans', sans-serif;
}
.home-banner .contenedor-home-banner {
    display: block;

    height: 100%;
}

.home-banner .contenedor-home-banner .texto-home-banner {
  color: #fff;
  font-size: 2.5rem;
  width: 75%;
}
.home-banner .contenedor-home-banner .texto-home-banner p {
  font-weight: 300;
}
.home-banner .contenedor-home-banner .texto-home-banner p span {
  font-weight: 700;
}
.home-banner .contenedor-home-banner .boton-vermas {
  padding-top: 20px;
}
.prev-banner .boton-vermas {
  padding-top: 20px;
}
.home-servicios .contenedor-home-servicios .boton-vermas {
  padding-top: 20px;
}
.home-noticias .contenedor-home-noticias .boton-vermas {
  padding-top: 30px;
}
.areas-infra .contenedor-areas-infra .boton-vermas {
  padding-top: 20px;
}
.home-banner .contenedor-home-banner .boton-vermas a {
  color: #fff;
  font-size: 15px;
  text-decoration: none;
  padding: 10px 50px;
  border: 1px solid #fff;
  background-size: 0rem 100%;
}
.prev-banner .boton-vermas a {
  color: #fff;
  font-size: 15px;
  text-decoration: none;
  padding: 10px 50px;
  border: 1px solid #fff;
  background-size: 0rem 100%;
}
.home-banner .contenedor-home-banner .boton-vermas a:hover {
  background-image: linear-gradient(180deg,transparent 0%,#26296E 0);
  transition: background-size .5s cubic-bezier(.68,0,.32,1.06),opacity .25s cubic-bezier(.68,0,.32,1.06) !important;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border: none;
}
.prev-banner .boton-vermas a:hover {
  background-image: linear-gradient(180deg,transparent 0%,#26296E 0);
  transition: background-size .5s cubic-bezier(.68,0,.32,1.06),opacity .25s cubic-bezier(.68,0,.32,1.06) !important;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border: none;
}
.home-servicios .contenedor-home-servicios .boton-vermas a {
  color: #fff;
  text-decoration: none;
  padding: 10px 20px;
  border: 1px solid #fff;
  background-size: 0rem 100%;
}
.home-noticias .contenedor-home-noticias .boton-vermas {
  text-align: center;
}
.home-noticias .contenedor-home-noticias .boton-vermas a {
  color: #26296E;
  text-decoration: none;
  padding: 10px 20px;
  border: 2px solid #26296E;
  background-size: 0rem 100%;
  font-weight: 600;
}
.home-servicios .contenedor-home-servicios .boton-vermas a:hover {
  /* background-image: #26296E; */
  background-image: linear-gradient(180deg,transparent 0%,#26296E 0);
  transition: background-size .5s cubic-bezier(.68,0,.32,1.06),opacity .25s cubic-bezier(.68,0,.32,1.06) !important;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border: none;
}
.home-noticias .contenedor-home-noticias .boton-vermas a:hover {
  /* background-image: #26296E; */
  background-image: linear-gradient(180deg,transparent 0%,#26296E 0);
  transition: background-size .5s cubic-bezier(.68,0,.32,1.06),opacity .25s cubic-bezier(.68,0,.32,1.06) !important;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  color: #fff;
  border: none;
}

.areas-infra .contenedor-areas-infra .boton-vermas a {
  color: #fff;
  text-decoration: none;
  padding: 10px 20px;
  border: 1px solid #fff;
  background-size: 0rem 100%;
}
.areas-infra .contenedor-areas-infra .boton-vermas a:hover {
  background-image: linear-gradient(180deg,transparent 0%,#26296E 0);
  transition: background-size .5s cubic-bezier(.68,0,.32,1.06),opacity .25s cubic-bezier(.68,0,.32,1.06) !important;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border: none;
}


.home-banner .banner-carrusel {
  margin: 0;
  /* height: 100vh; */
}
.home-banner .subcontenedor-home-banner {
  position: absolute;
    /* position: absolute;s */
    display: flex;
    flex-direction: column;
    /* align-items: center; */
    justify-content: center;
    top: 0;
    left: 5%;
    max-width: 56%;
    height: 100%;
}


.home-banner .banner-carrusel img {
  /*width: 100%;
   position: fixed; */
  top: 0;
  /* height: auto; */
}
.home-bolsa {
  display: block;
  padding: 50px 0;
  font-family: 'IBM Plex Sans', sans-serif;
}
.home-bolsa .contenedor-home-bolsa {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  /* padding: 0 50px; */
}
.home-banner .item {
  height: 100%;
  /* position: fixed; */
  position: relative;
  width: 100%;
}
.home-banner .item.nofixed {
  /* height: 100vh; */
  position: relative;
  width: 100%;
}
.home-banner .hidden.nofixed {
  /* height: 100vh; */
  position: relative;
  width: 100%;
}
.home-banner .item {
  /* position: relative; */
}
.home-banner {
  /* position: fixed; */
  height: 100vh;
  overflow: hidden;
}

.brand-logo img {
  height: 100vh;
  /* width: 200px !important; */
  width: 100%;
}

.filler {
  background: pink;
  height: 1500px;
}

.filler p {
  padding-top: 350px;
}

/* body, html {height: 1000px; margin: 0;} */

.home-bolsa .contenedor-home-bolsa .texto-bolsa {
  display: block;
  max-width: 50%;
  padding: 0 40px;
  margin: 0 auto;
}
.home-bolsa .contenedor-home-bolsa .img-bolsa {
  width: auto;
}
.home-bolsa .contenedor-home-bolsa .img-bolsa div {
  line-height: 0;
  position: relative;
  display: flex;
  justify-content: end;
}
.home-bolsa .contenedor-home-bolsa .img-bolsa div::before {
  content: "";
  position: absolute;
  background-color: #26296E;
  width: 100%;
  max-width: 700px;
  height: 100%;
  opacity: 0.2;
  /* z-index: 9; */
}
.home-bolsa .contenedor-home-bolsa .texto-bolsa h2  {
  font-size: 30px;
  color: #26296E;
  font-weight: 300;
  padding-bottom: 20px;
  line-height: 1.2;
}
.home-bolsa .contenedor-home-bolsa .texto-bolsa h2 span {
  /* font-size: 50px; */
  font-weight: 700;
}

.home-bolsa .contenedor-home-bolsa .texto-bolsa p {
  font-size: 18px;
  font-weight: 300;
  padding: 10px 0;
  max-width: 90%;
  text-align: justify;
}

.home-bolsa .contenedor-home-bolsa .img-bolsa img {
  width: 100%;
  max-width: 700px;
}
.home-bolsa .contenedor-home-bolsa .img-bolsa img:nth-child(1) {
  display: block;
}
.home-bolsa .contenedor-home-bolsa .img-bolsa img:nth-child(2) {
  display: none;
}

.home-servicios {
  display: block;
  padding:0;
  font-family: 'IBM Plex Sans', sans-serif;
}
.areas-infra {
  display: block;
  padding: 10px 0;
  font-family: 'IBM Plex Sans', sans-serif;
}
.home-servicios .contenedor-home-servicios {
  position: relative;
}
.areas-infra .contenedor-areas-infra {
  position: relative;
}


.home-servicios .contenedor-home-servicios .texto-servicios {
  color: #fff;
  max-width: 45%;
  padding: 0 60px;
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  top: 0;
  left: 10%;
  height: 100%;
  z-index: 9;
  /* overflow: hidden; */
}
.areas-infra .contenedor-areas-infra .texto-servicios {
  color: #fff;
  max-width: 45%;
  padding: 0 60px;
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  top: 0;
  left: 10%;
  height: 100%;
  z-index: 9;
  /* overflow: hidden; */
}
.home-servicios .contenedor-home-servicios .texto-servicios > div {
  /* position: relative; */
}

.home-servicios .contenedor-home-servicios .texto-servicios p {
  font-weight: 300;
  font-size: 18px;
}
.home-servicios .contenedor-home-servicios .texto-servicios p:first-of-type {
  display: none;
  font-size: 25px;
  font-weight: 300;
}
.areas-infra .contenedor-areas-infra .texto-servicios p:first-of-type {
  font-size: calc((21/28)*1.4rem);;
  font-weight: 300;
}
.home-servicios .contenedor-home-servicios .texto-servicios h2 {
  font-size: 30px;
  font-weight: 600;
}
.areas-infra .contenedor-areas-infra .texto-servicios h2 {
  font-size: calc((21/28)*3rem);;
  font-weight: 600;
}
.home-servicios .contenedor-home-servicios .texto-servicios p:nth-of-type(2) {
  font-size: 16px;
  font-weight: 300;
}


.home-servicios .contenedor-home-servicios .item-serv {
  position: relative;
  max-width: 100%;
  margin: 0 auto;
  display: block;
}
.home-servicios .contenedor-home-servicios .item-serv-mob {
  position: relative;
  max-width: 100%;
  margin: 0 auto;
  display: none;
}
.areas-infra .contenedor-areas-infra .item-serv {
  position: relative;
  max-width: 100%;
  margin: 0 auto;

}
.home-servicios .contenedor-home-servicios .item-serv::before {
  content: "";
  position: absolute;
  background-color: #262855;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  z-index: 9;
}
.home-servicios .contenedor-home-servicios .item-serv-mob::before {
  content: "";
  position: absolute;
  background-color: #262855;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  z-index: 9;
}
.areas-infra .contenedor-areas-infra .item-serv::before {
  content: "";
  position: absolute;
  background-color: #262855;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  z-index: 9;
}
.home-servicios .contenedor-home-servicios .servicios-carrusel {
  position: relative;
  display: block;
}
.home-servicios .contenedor-home-servicios .servicios-carrusel-mob {
  position: relative;
  display: none;
}
.areas-infra .contenedor-areas-infra .areas-negocio {
  position: relative;
}
.areas-infra .contenedor-areas-infra .areas-negocio img {
  /* display: block; */
  width: 100%;
}
.areas-infra .contenedor-areas-infra .areas-negocio img:nth-child(1) {
  display: block;
}
.areas-infra .contenedor-areas-infra .areas-negocio img:nth-child(2) {
  display: none;
}
.home-servicios .contenedor-home-servicios .servicios-carrusel .owl-nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  margin: 0 auto;
  z-index: 99;
}
.home-banner .contenedor-home-banner .banner-carrusel .owl-nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  margin: 0 auto;
  z-index: 99;
}
.home-servicios .contenedor-home-servicios .servicios-carrusel-mob .owl-nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 10px;
  margin: 0 auto;
  z-index: 99;
}

.home-servicios .contenedor-home-servicios .servicios-carrusel .owl-nav .owl-prev {
  float: left;
  margin-left: 55px;
}
.home-banner .contenedor-home-banner .banner-carrusel .owl-nav .owl-prev {
  float: left;
  margin-left: 20px;
}
.home-servicios .contenedor-home-servicios .servicios-carrusel .owl-nav .owl-next {
  float: right;
  margin-right: 55px;
}
.home-banner .contenedor-home-banner .banner-carrusel .owl-nav .owl-next {
  float: right;
  margin-right: 20px;
}
.home-servicios .contenedor-home-servicios .custom_dots {
  position: absolute;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  top: 65%;
  transform: translateY(-50%);
  width: 60px;
  /* height: 2px; */
  margin: 0 auto;
  left: 55px;
  /* background-color: red; */
  z-index: 99;
}
.home-servicios .contenedor-home-servicios .custom_dots > div {
  padding: 0 5px;
}
.home-servicios .contenedor-home-servicios .custom_dots .customNextBtn {
  width: 5px;
  height: 3px;
  background-color: red;
}
.home-servicios .contenedor-home-servicios .custom_dots .customPrevBtn {
  width: 14px;
  height: 4px;
  background-color: red;
}
.home-servicios .contenedor-home-servicios .custom_dots > div {
  width: 10px;
  height: 4px;
  background-color: #fff;
  opacity: 0.5;
  border: 1px solid #ACC1CA;
}
.home-servicios .contenedor-home-servicios .custom_dots > div.selected {
  background-color: #fff;
  opacity: 1;
}

.home-servicios .contenedor-boton-vermas {
  font-size: 15px;
  font-weight: 700;
}
.interna .home-noticias {
  display: block;
  padding: 50px 0;
  /* padding-bottom: 50px; */
  font-family: 'IBM Plex Sans', sans-serif;
}
.home-noticias {
  /* padding: 50px 0; */
  padding-bottom: 50px;
  font-family: 'IBM Plex Sans', sans-serif;
}

.home-noticias .contenedor-home-noticias .noticias-titulo {
  text-align: center;
  padding: 20px 0;
  line-height: 1;
}
.articulos-interes .contenedor-articulos-interes .titulo-interes {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: baseline;
  text-align: center;
  padding: 0 50px;
}
.articulos-interes .contenedor-articulos-interes .titulo-interes h2 {
  color: #26296E;
  font-size: 40px;
  font-weight: 600;
}
.home-noticias .contenedor-home-noticias .noticias-titulo h2 {
  color: #26296E;
  font-size: 70px;
  font-weight: 600;
}

.home-noticias .contenedor-home-noticias .noticias-item {
  color: #fff;
}
.articulos-interes .contenedor-articulos-interes .noticias-item {
  color: #fff;
}
.home-noticias .contenedor-home-noticias .rows-noticias {
  /* max-width: 92%; */
  /* margin: 0 auto; */
  max-width: 100%;
  padding:20px;
}
.articulos-interes .contenedor-articulos-interes .rows-noticias {
  /* max-width: 92%; */
  /* margin: 0 auto; */
  max-width: 100%;
  padding: 0 20px;
}
.home-noticias .contenedor-home-noticias .rows-noticias img:nth-child(1) {
  display: block;
  object-fit: cover;
}
.home-noticias .contenedor-home-noticias .rows-noticias img:nth-child(2) {
  display: none;
}
.home-noticias .contenedor-home-noticias .rows-noticias img {
  width: 100%;
  height: 600px;
}

.articulos-interes .contenedor-articulos-interes .rows-noticias img {
  width: 100%;
  height: 600px;
}
.articulos-interes .contenedor-articulos-interes .rows-noticias img:nth-child(1) {
  display: block;
}
.articulos-interes .contenedor-articulos-interes .rows-noticias img:nth-child(2) {
  display: none;
}
.home-noticias .contenedor-home-noticias .noticias-row1 {
  /* padding: 10px 20px; */
  display: grid;
  grid-template-columns: 2fr 1fr;
  column-gap: 10px;
}
.home-noticias .contenedor-home-noticias .noticias-row2 {
  /* padding: 10px 20px;  */
  padding-top: 15px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 10px;
  grid-gap: 15px;
}
.home-noticias .contenedor-home-noticias .noticias-row2 .img-noticia {
  height: 100%;
}
.home-noticias .contenedor-home-noticias .noticias-row2 .img-noticia img {
  height: 100%;
}
.articulos-interes .contenedor-articulos-interes .noticias-row2 {
  /* padding: 10px 20px; */
  padding-top: 10px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 10px;
}

.home-noticias .contenedor-home-noticias .rows-noticias .noticias-item {
  position: relative;
}
.articulos-interes .contenedor-articulos-interes .rows-noticias .noticias-item {
  position: relative;
}
.home-noticias .contenedor-home-noticias .container-detalle {
  position: relative;
  width: 100%;
  height: 100%;
  display: contents;
}
.articulos-interes .contenedor-articulos-interes .container-detalle {
  position: relative;
  width: 100%;
}
.home-noticias .contenedor-home-noticias .container-detalle::before {
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgb(38 41 110) 10%, rgb(255 255 255 / 0%) 100%);
  display: block;
  position: absolute;
  bottom: 0;
  z-index: 1;
  /* opacity: 0.8; */
  /* margin-right: 5px; */
}
.articulos-interes .contenedor-articulos-interes .container-detalle::before {
  content: "";
  width: 100%;
  height: 220px;
  background: linear-gradient(0deg, rgba(38, 41, 110, 0.8) 0%, rgba(255, 255, 255, 0) 100%);
  display: block;
  position: absolute;
  bottom: 0;
  z-index: 1;
  /* opacity: 0.8; */
  /* margin-right: 5px; */
}
.home-noticias .contenedor-home-noticias .rows-noticias .detalle-noticia {
  /* position: absolute;
  bottom: 50px;
  left: 20px;
  max-width: 80%;
  z-index: 1; */

  position: absolute;
  left: 20px;
  max-width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  flex-direction: column;
  top: 0;
  padding-bottom: 30px;
  justify-content: flex-end;

}
.articulos-interes .contenedor-articulos-interes .rows-noticias .detalle-noticia {
  position: absolute;
  bottom: 50px;
  left: 20px;
  max-width: 80%;
  z-index: 1;
}

.home-noticias .contenedor-home-noticias .rows-noticias .fecha-noticia {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 20px;
}
.articulos-interes .contenedor-articulos-interes .rows-noticias .fecha-noticia {
  font-size: 14px;
  font-weight: 400;
}
.home-noticias .contenedor-home-noticias .rows-noticias .contenido-noticia {
  font-size: 22px;
  font-weight: 300;
  margin-bottom: 50px;
}
.articulos-interes .contenedor-articulos-interes .rows-noticias .contenido-noticia {
  font-size: 22px;
  font-weight: 300;
}
.home-noticias .contenedor-home-noticias .boton-vermas2 {
  padding-top: 15px;
  position: absolute;
  /* position: relative; */
  width: 100%;
  /* top: 00; */
  height: 100%;
  z-index: 100000000000;
  display: grid;
  align-content: end;
  /* justify-content: space-between;
  /* position: relative; */
}
.articulos-interes .contenedor-articulos-interes .boton-vermas2 {
  padding-top: 15px;
  /* position: relative; */
}
.quienes-servicios .contenedor-quienes-servicios .boton-vermas2 {
  padding-top: 15px;
  /* position: relative; */
}
.home-noticias .contenedor-home-noticias .boton-vermas2 a {
  /* color: #fff;
  font-weight: 700;
  text-decoration: none;
  font-size: 14px;
  position: relative; */


  color: #fff;
  font-weight: 700;
  text-decoration: none;
  font-size: 14px;
  position: absolute;
  width: 100%;
  display: grid;
  height: 100%;
  align-items: end;
  /* flex-direction: column; */
  margin-top: 0;
  top: 0;

}



.articulos-interes .contenedor-articulos-interes .boton-vermas2 a {
  color: #fff;
  font-weight: 700;
  text-decoration: none;
  font-size: 14px;
  position: relative;
}
.quienes-servicios .contenedor-quienes-servicios .boton-vermas2 a {
  color: #fff;
  font-weight: 700;
  text-decoration: none;
  font-size: 14px;
  position: relative;
}
.home-noticias .contenedor-home-noticias .boton-vermas2 a:hover::before {
  opacity: 1 !important;
  background-size: 100% 100%;
}

.articulos-interes .contenedor-articulos-interes .boton-vermas2 a::after {
  content: "";
  background-image: url(../images/flecha-derecha.png);
  position: absolute;
  top: 2px;
  /* left: 5px; */
  margin-left: 5px;
  width: 22px;
  height: 15px;
}
.articulos-interes .contenedor-articulos-interes .boton-vermas2 a::after {
  content: "";
  background-image: url(../images/flecha-derecha.png);
  position: absolute;
  top: 2px;
  /* left: 5px; */
  margin-left: 5px;
  width: 22px;
  height: 15px;
}
.articulos-interes .contenedor-articulos-interes .boton-vermas2 a::before {
  content: "";
  background-image: linear-gradient(180deg,transparent 10%,#fff 0);
  transition: background-size .5s cubic-bezier(.68,0,.32,1.06),opacity .25s cubic-bezier(.68,0,.32,1.06) !important;
  background-size: 0rem 100%;
  background-repeat: no-repeat;
  opacity: 0;
  width: 100%;
  height: 2px;
  position: absolute;
  bottom: 0;
}
.articulos-interes .contenedor-articulos-interes .boton-vermas2 a:hover::before {
  opacity: 1 !important;
  background-size: 100% 100%;
}
/*.quienes-servicios .contenedor-quienes-servicios .boton-vermas2 a::after {
  content: "";
  background-image: url(../images/flecha-derecha.png);
  position: absolute;
  top: 2px;
  margin-left: 5px;
  width: 22px;
  height: 15px;
}*/
.quienes-servicios .contenedor-quienes-servicios .boton-vermas2 a::before {
  content: "";
  background-image: linear-gradient(180deg,transparent 10%,#fff 0);
  transition: background-size .5s cubic-bezier(.68,0,.32,1.06),opacity .25s cubic-bezier(.68,0,.32,1.06) !important;
  background-size: 0rem 100%;
  background-repeat: no-repeat;
  opacity: 0;
  width: 100%;
  height: 2px;
  position: absolute;
  bottom: 0;
}
.quienes-servicios .contenedor-quienes-servicios .boton-vermas2 a:hover::before {
  opacity: 1 !important;
  background-size: 100% 100%;
}


.quienes-banner {
  display: block;
  font-family: 'IBM Plex Sans', sans-serif;
}
.quienes-banner-mob {
  display: none;
  font-family: 'IBM Plex Sans', sans-serif;
}
.areas-banner {
  display: block;
  font-family: 'IBM Plex Sans', sans-serif;
}
.areas-banner-mob {
  display: none;
  font-family: 'IBM Plex Sans', sans-serif;
}
.infraestructura-banner {
  display: block;
  font-family: 'IBM Plex Sans', sans-serif;
}
.infraestructura-banner-mob {
  display: none;
  font-family: 'IBM Plex Sans', sans-serif;
}
.inversores-banner {
  display: block;
  font-family: 'IBM Plex Sans', sans-serif;
}
.inversores-banner-mob {
  display: none;
  font-family: 'IBM Plex Sans', sans-serif;
}
.esg-banner {
  display: block;
  font-family: 'IBM Plex Sans', sans-serif;
}
.esg-banner-mob {
  display: none;
  font-family: 'IBM Plex Sans', sans-serif;
}
.noticias-banner {
  display: block;
  font-family: 'IBM Plex Sans', sans-serif;
}
.noticias-banner-mob {
  display: none;
  font-family: 'IBM Plex Sans', sans-serif;
}
.articulos-interes {
  display: block;
  padding: 50px 0;
  font-family: 'IBM Plex Sans', sans-serif;
}
.inicio-contacto {
  display: block;
  font-family: 'IBM Plex Sans', sans-serif;
}
.detalle-noti-navegar {
  display: block;
  font-family: 'IBM Plex Sans', sans-serif;
}
.detalle-noti-contenido {
  display: block;
  font-family: 'IBM Plex Sans', sans-serif;
}
.detalle-noti-contenido .contenedor-detalle-noti-contenido .titulo-contenido {
  max-width: 70%;
  margin: 0 auto;
  text-align: center;
}
.detalle-noti-contenido .contenedor-detalle-noti-contenido .img-contenido img {
  width: 100%;
}
.detalle-noti-contenido .contenedor-detalle-noti-contenido .img-contenido img:nth-child(1) {
  display: block;
  object-fit: cover;
}
.detalle-noti-contenido .contenedor-detalle-noti-contenido .img-contenido img:nth-child(2) {
  display: none;
}
.contenedor-detalle-noti-contenido {
  direction: rtl;
}
.detalle-noti-contenido .contenedor-detalle-noti-contenido .info-contenido {
  width: 60%;
  margin: 0 auto;
  /* padding: 30px 0; */
  height: auto;
  /* scrollbar-color: red; */
  margin-bottom: 20px;
  margin-top: 40px;
  /* direction: ltr; */
}
.detalle-noti-contenido .contenedor-detalle-noti-contenido .info-contenido .content{text-align: justify;}
.content {
  direction: ltr;
  /* padding-right: 10px; */
  margin: 0 20px;
}
.info-contenido::-webkit-scrollbar-button:increment,.contenedor::-webkit-scrollbar-button {
  display: none;
} 
.detalle-noti-contenido .contenedor-detalle-noti-contenido .info-contenido::-webkit-scrollbar {
  /* background-color: red; */
  -webkit-appearance: none;
  /* color: blue; */
}
.detalle-noti-contenido .contenedor-detalle-noti-contenido .info-contenido::-webkit-scrollbar-thumb {
  background-color: #26296E;
  border-radius: 20px;
  border: 2px solid #f1f2f3;
  text-align: left;
}
.detalle-noti-contenido .contenedor-detalle-noti-contenido .info-contenido::-webkit-scrollbar:vertical {
  width: 10px;
}
.detalle-noti-contenido .contenedor-detalle-noti-contenido .info-contenido::-webkit-scrollbar:horizontal {
  height: 20px !important;
}
.detalle-noti-contenido .contenedor-detalle-noti-contenido .info-contenido h3 {
  font-size: 22px;
  color: #26296E;
  font-weight: 500;
  padding-bottom: 20px;
}
.detalle-noti-contenido .contenedor-detalle-noti-contenido .info-contenido p {
  font-size: 15px;
  color: #031028;
  font-weight: 500;
  padding-bottom: 20px;
}
.detalle-noti-contenido .contenedor-detalle-noti-contenido .info-contenido p:last-child {
  padding-bottom: 0;
}
/* .detalle-noti-contenido .contenedor-detalle-noti-contenido .info-contenido p:nth-of-type(3) {
  font-size: 20px;
  color: #01122A;
  font-weight: 500;
  padding-bottom: 20px;
} */
.detalle-noti-contenido .contenedor-detalle-noti-contenido .info-contenido strong{
  font-size: 20px;
  color: #01122A;
  font-weight: 500;
  padding-bottom: 20px;
}
.detalle-noti-contenido .contenedor-detalle-noti-contenido .info-contenido span {
  font-size: 20px;
  color: #01122A;
  font-weight: 500;
  padding-bottom: 20px;
}
.detalle-noti-contenido .contenedor-detalle-noti-contenido .icons-contenido {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.detalle-noti-contenido .contenedor-detalle-noti-contenido .icons-contenido > div {
  padding: 0 20px;
}
.detalle-noti-contenido .contenedor-detalle-noti-contenido .compartir-redes p {
  font-size: 20px;
  font-weight: 600;
  color: #262968;
}
.detalle-noti-contenido .contenedor-detalle-noti-contenido .icons-redes > svg{
  /* display: flex; */
  padding: 0 5px;
  width: auto;
}
.detalle-noti-contenido .contenedor-detalle-noti-contenido .titulo-contenido h2 {
  font-size: 50px;
  font-weight: 600;
  color: #26296E;
  text-transform: uppercase;
}
.detalle-noti-contenido .contenedor-detalle-noti-contenido .titulo-contenido p {
  font-size: 20px;
  font-weight: 600;
  color: #01122A;
  padding: 15px 0;
}
.quienes-banner .contenedor-quienes-banner {
  position: relative;
  margin-top: 0;
  line-height: 0;
}
.quienes-banner .contenedor-quienes-banner::before {
  content: "";
  position: absolute;
  background-color: #26296E;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  /* z-index: 9; */
}
.quienes-banner-mob .contenedor-quienes-banner-mob {
  position: relative;
  margin-top: 80px;
  line-height: 0;
}
.quienes-banner-mob .contenedor-quienes-banner-mob::before {
  content: "";
  position: absolute;
  background-color: #26296E;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  /* z-index: 9; */
}
.areas-banner .contenedor-areas-banner {
  position: relative;
  margin-top: 80px;
  line-height: 0;
}
.areas-banner-mob .contenedor-areas-banner-mob {
  position: relative;
  margin-top: 80px;
  line-height: 0;
}
.areas-banner-mob .contenedor-areas-banner-mob::before {
  content: "";
  position: absolute;
  background-color: #26296E;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  /* z-index: 9; */
}
.infraestructura-banner .contenedor-infraestructura-banner {
  position: relative;
  margin-top: 80px;
  line-height: 0;
}
.infraestructura-banner-mob .contenedor-infraestructura-banner-mob {
  position: relative;
  margin-top: 80px;
  line-height: 0;
}
.infraestructura-banner .contenedor-infraestructura-banner::before {
  content: "";
  position: absolute;
  background-color: #26296E;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  /* z-index: 9; */
}
.infraestructura-banner-mob .contenedor-infraestructura-banner-mob::before {
  content: "";
  position: absolute;
  background-color: #26296E;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  /* z-index: 9; */
}
.inversores-banner .contenedor-inversores-banner {
  position: relative;
  margin-top: 80px;
  line-height: 0;
}
.inversores-banner-mob .contenedor-inversores-banner-mob {
  position: relative;
  margin-top: 80px;
  line-height: 0;
}
.inversores-banner-mob .contenedor-inversores-banner-mob::before {
  content: "";
  position: absolute;
  background-color: #26296E;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  /* z-index: 9; */
}
.inversores-banner .contenedor-inversores-banner::before {
  content: "";
  position: absolute;
  background-color: #26296E;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  /* z-index: 9; */
}
.esg-banner .contenedor-esg-banner {
  position: relative;
  margin-top: 80px;
  line-height: 0;
}
.esg-banner-mob .contenedor-esg-banner-mob {
  position: relative;
  margin-top: 80px;
  line-height: 0;
}
.esg-banner-mob .contenedor-esg-banner-mob::before {
  content: "";
  position: absolute;
  background-color: #26296E;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  /* z-index: 9; */
}
.esg-banner .contenedor-esg-banner::before {
  content: "";
  position: absolute;
  background-color: #26296E;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  /* z-index: 9; */
}
.noticias-banner .contenedor-noticias-banner {
  position: relative;
  margin-top: 80px;
  line-height: 0;
}
.noticias-banner-mob .contenedor-noticias-banner-mob {
  position: relative;
  margin-top: 80px;
  line-height: 0;
}
.noticias-banner-mob .contenedor-noticias-banner-mob::before {
  content: "";
  position: absolute;
  background-color: #26296E;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  /* z-index: 9; */
}
.noticias-banner .contenedor-noticias-banner::before {
  content: "";
  position: absolute;
  background-color: #26296E;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  /* z-index: 9; */
}
.detalle-noti-navegar .contenedor-detalle-noti-navegar {
  position: relative;
  margin-top: 80px;
}
.inicio-contacto .contenedor-inicio-contacto {
  position: relative;
  margin-top: 80px;
}
.inicio-contacto .contenedor-inicio-contacto .subcontenedor-inicio-contacto {
  display: flex;
  width: 80%;
  margin: 0 auto;
  justify-content: space-between;
}
.inicio-contacto .contenedor-inicio-contacto .subcontenedor-info {
  position: relative;
  color: #fff;
  line-height: 0;
  display: flex;
  justify-content: center;
}
.inicio-contacto .contenedor-inicio-contacto .subcontenedor-info::before {
  content: "";
  position: absolute;
  background-color: #26296E;
  width: 100%;
  height: 100%;
  opacity: 0.75;
  /* z-index: 9; */
}
.inicio-contacto .contenedor-inicio-contacto .subcontenedor-info img {
  width: 100%;
  height: 100%;
}
.inicio-contacto .contenedor-inicio-contacto .subcontenedor-info > div {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  top: 0;
  height: 100%;
  /* align-items: center; */
  line-height: normal;
}
.inicio-contacto .contenedor-inicio-contacto .subcontenedor-info > div div {
  /* width: 85%; */
}
.inicio-contacto .contenedor-inicio-contacto .subcontenedor-inicio-contacto > div {
  width: 45%;
}
.inicio-contacto .contenedor-inicio-contacto .info-row1 {
  padding-bottom: 20px;
}

.inicio-contacto .contenedor-inicio-contacto .boton-encuentranos {
  padding-bottom: 30px;
  padding-top: 20px;
}
.inicio-contacto .contenedor-inicio-contacto .boton-encuentranos a {
  position: relative;
  text-decoration: none;
  font-size: 15px;
  font-weight: 700;
  color: #fff;
  padding: 10px 20px;
  border: 1px solid #fff;
}
.inicio-contacto .contenedor-inicio-contacto .boton-encuentranos a img {
  width: auto;
  vertical-align: sub;
}
.inicio-contacto .contenedor-inicio-contacto .boton-encuentranos a::after {
  /* content: ""; */
  position: absolute;
  background: url(../images/icon-encuentranos.png);
  width: 17px;
  height: 22px;
  margin-left: 4px;
}
.inicio-contacto .contenedor-inicio-contacto .info-row1 h2 {
  font-size: 60px;
  font-weight: 500;
}
.inicio-contacto .contenedor-inicio-contacto .info-row1 p {
  font-size: 18px;
  font-weight: 400;
}
.inicio-contacto .contenedor-inicio-contacto .info-row2 p {
  font-size: 16px;
  font-weight: 400;
}
.inicio-contacto .contenedor-inicio-contacto .info-row2 p:nth-child(1) {
  font-size: 14px;
  font-weight: 600;
  padding-bottom: 10px;
}
.inicio-contacto .contenedor-inicio-contacto .info-row4 p {
  font-size: 16px;
  font-weight: 400;
}
.inicio-contacto .contenedor-inicio-contacto form span {
  color: #262968;
}
.inicio-contacto .contenedor-inicio-contacto form .contacto-form-titulo h2 {
  font-size: 40px;
  font-weight: 600;
  color: #262968;
}
.inicio-contacto .contenedor-inicio-contacto form .contacto-row1 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-bottom: 20px;
  padding-top: 20px;
}
.inicio-contacto .contenedor-inicio-contacto form .contacto-row2 {
  padding-bottom: 20px;
}
.inicio-contacto .contenedor-inicio-contacto form .contacto-row3 {
  padding-bottom: 20px;
}
.inicio-contacto .contenedor-inicio-contacto form .contacto-row4 {
  padding-bottom: 20px;
}
.inicio-contacto .contenedor-inicio-contacto form .contacto-row1 > div {
  width: 48%;
  position: relative;
  /* padding: 0 10px; */
}
.inicio-contacto .contenedor-inicio-contacto form .contacto-row1 > div input {
  width: 100%;
  padding: 5px 10px 5px 0;
  border: 0 none;
  font-family: 'IBM Plex Sans', sans-serif;

}
.inicio-contacto .contenedor-inicio-contacto form .contacto-row1 > div::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #262968;
  bottom: -4px;
  left: 0;
}
.inicio-contacto .contenedor-inicio-contacto form .contacto-row2 > div::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #262968;
  bottom: -4px;
  left: 0;
}
.inicio-contacto .contenedor-inicio-contacto form .contacto-row3 > div::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #262968;
  bottom: -4px;
  left: 0;
}
.inicio-contacto .contenedor-inicio-contacto form .contacto-row4 > div::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #262968;
  bottom: -4px;
  left: 0;
}
.inicio-contacto .contenedor-inicio-contacto form .contacto-row1 > div input::placeholder {
  color: #262968;
  font-size: 16px;
  font-weight: 600;
}
.inicio-contacto .contenedor-inicio-contacto form .contacto-row1 > div input:focus {
  outline: none;
  border: 0 none;
  /* background: #262968; */
  background-color: #F8F8F8;
  /* color: #fff; */
}
.inicio-contacto .contenedor-inicio-contacto form .contacto-row2 > div {
  position: relative;
}
.inicio-contacto .contenedor-inicio-contacto form .contacto-row3 > div {
  position: relative;
}
.inicio-contacto .contenedor-inicio-contacto form .contacto-row4 > div {
  position: relative;
}
.inicio-contacto .contenedor-inicio-contacto form .contacto-row2 > div input {
  width: 100%;
  padding: 5px 10px 5px 0;
  border: 0 none;
  font-family: 'IBM Plex Sans', sans-serif;
}
.inicio-contacto .contenedor-inicio-contacto form .contacto-row2 > div input::placeholder {
  color: #262968;
  font-size: 16px;
  font-weight: 600;
}
.inicio-contacto .contenedor-inicio-contacto form .contacto-row2 > div input:focus {
  outline: none;
  border: 0 none;
  /* background: #262968; */
  background-color: #F8F8F8;
  /* color: #fff; */
}
.inicio-contacto .contenedor-inicio-contacto form .contacto-row3 > div input {
  width: 100%;
  padding: 5px 10px 5px 0;
  border: 0 none;
  font-family: 'IBM Plex Sans', sans-serif;
}
.inicio-contacto .contenedor-inicio-contacto form .contacto-row3 > div input::placeholder {
  color: #262968;
  font-size: 16px;
  font-weight: 600;
}
.inicio-contacto .contenedor-inicio-contacto form .contacto-row3 > div input:focus {
  outline: none;
  border: 0 none;
  /* background: #262968; */
  background-color: #F8F8F8;
  /* color: #fff; */
}
.inicio-contacto .contenedor-inicio-contacto form .contacto-row4 fieldset {
  border: none;
}
.inicio-contacto .contenedor-inicio-contacto form .contacto-row4 > div textarea {
  width: 100%;
  padding: 5px 10px 5px 0;
  border: 0 none;
  font-family: 'IBM Plex Sans', sans-serif;
}
.inicio-contacto .contenedor-inicio-contacto form .contacto-row4 > div textarea::placeholder {
  color: #262968;
  font-size: 16px;
  font-weight: 600;
}
.inicio-contacto .contenedor-inicio-contacto form .contacto-row4 > div textarea:focus {
  outline: none;
  border: 0 none;
  /* background: #262968; */
  background-color: #F8F8F8;
  font-family: 'IBM Plex Sans', sans-serif;
  /* color: #fff; */
}

.inicio-contacto .contenedor-inicio-contacto form .contacto-boton input {
  width: auto;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  padding: 10px 20px;
  background-color: #26296E;
  border: 2px solid #26296E;
  /* margin-bottom: 10px; */
  text-align: center;
  cursor: pointer;
}
.detalle-noti-navegar .contenedor-detalle-noti-navegar div {
  padding: 30px;

}
.detalle-noti-navegar .contenedor-detalle-noti-navegar div a {
  position: relative;
  text-decoration: none;
  font-size: 16px;
  font-weight: 600;
  color: #031028;
  padding-left: 15px;
}
.detalle-noti-navegar .contenedor-detalle-noti-navegar div a::before {
  content: "";
  position: absolute;
  background: url(../images/icon-volver-noticias.png);

  width: 7px;
  height: 11px;
  left: 0;
  top: 5px;

}

.inversores-reporte .contenedor-inversores-reporte {
  position: relative;
  padding: 40px 0;
  max-width: 90%;
  margin: 0 auto;
  /* margin-top: 80px; */
}
.esg-reporte .contenedor-esg-reporte {
  position: relative;
  padding: 40px 0;
  max-width: 90%;
  margin: 0 auto;
  /* margin-top: 80px; */
}
.inversores-reporte .contenedor-inversores-reporte .resultados-reportes {
  display: flex;
  flex-direction: row;
}
.esg-reporte .contenedor-esg-reporte .resultados-reportes {
  display: flex;
  flex-direction: row;
}
.inversores-reporte .contenedor-inversores-reporte .filtro-reportes {
  width: 25%;
  padding: 20px 30px;
}
.esg-reporte .contenedor-esg-reporte .filtro-reportes {
  width: 30%;
  padding: 20px 0;
}
.inversores-reporte .contenedor-inversores-reporte .filtro-reportes-mob {
  display: none;
}
.inversores-reporte .contenedor-inversores-reporte .filtro-reportes-mob {
  width: 100%;
  padding: 0 30px;
  padding-bottom: 30px;
}
.inversores-reporte .contenedor-inversores-reporte .filtro-reportes-mob select {
  width: 100%;
  padding: 10px;
  text-transform: uppercase;
  color: #26296E;
  font-size: 16px;
  font-weight: 600;
  border: 1px solid #26296E;
}
.inversores-reporte .contenedor-inversores-reporte .filtro-reportes .subcontainer-filtro-reportes {
  display: flex;
  /* grid-template-columns: repeat(2,1fr); */
  flex-wrap: wrap;
  justify-content: space-between;
}
.esg-reporte .contenedor-esg-reporte .filtro-reportes .subcontainer-filtro-reportes {
  display: flex;
  /* grid-template-columns: repeat(2,1fr); */
  /* flex-wrap: wrap; */
  flex-direction: column;
  width: 100%;
  justify-content: space-between;
}
.inversores-reporte .contenedor-inversores-reporte .filtro-reportes .subcontainer-filtro-reportes a {
  font-weight: 600;
  font-size: 16px;
  background-size: 0rem 100% !important;
}
.inversores-reporte .contenedor-inversores-reporte .filtro-reportes .subcontainer-filtro-reportes a:hover {
  /* background-image: #26296E; */
  background-image: linear-gradient(180deg,transparent 0%,#26296E 0);
  transition: background-size .5s cubic-bezier(.68,0,.32,1.06),opacity .25s cubic-bezier(.68,0,.32,1.06) !important;
  background-repeat: no-repeat;
  background-size: 100% 100% !important;
  color: #fff;
  /* border: none; */
}
.esg-reporte .contenedor-esg-reporte .filtro-reportes .subcontainer-filtro-reportes a {
  font-weight: 600;
  font-size: 16px;
  background-size: 0rem 100%;
}
.esg-reporte .contenedor-esg-reporte .filtro-reportes .subcontainer-filtro-reportes a:hover {
  /* background-image: #26296E; */
  background-image: linear-gradient(180deg,transparent 0%,#26296E 0);
  transition: background-size .5s cubic-bezier(.68,0,.32,1.06),opacity .25s cubic-bezier(.68,0,.32,1.06) !important;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  color: #fff;
  /* border: none; */
}
.inversores-reporte .contenedor-inversores-reporte .container-detalle-reporte {
  width: 70%;
  padding: 0 30px;
  /* margin-top: 30px; */
}
.esg-reporte .contenedor-esg-reporte .container-detalle-reporte {
  width: 70%;
  padding: 0 30px;
  /* margin-top: 30px; */
}
.esg-reporte .contenedor-esg-reporte .detalle-reporte {
  /* width: 70%; */
  /* padding: 0 30px; */
  /* margin-top: 30px; */
}
.inversores-reporte .contenedor-inversores-reporte .detalle-reporte table {
  width: 100%;
  padding-bottom: 40px;
}
.inversores-reporte .contenedor-inversores-reporte .detalle-reporte .contacto-inv {
  text-align: center;
  padding: 10px 0;
}
.contacto-inv {
    background: #E6E6E6;
    padding: 10rem 0;
    text-align: center;
    
}
.inversores-reporte .contenedor-inversores-reporte .detalle-reporte .contacto-inv h2 {
  font-size: 35px;
  font-weight: 600;
  color: #26296E;
  padding-bottom: 15px;
}
.inversores-reporte .contenedor-inversores-reporte .detalle-reporte .contacto-inv a {
  font-weight: 600;
  font-size: 16px;
  background-size: 0rem 100% !important;
  position: relative;
  
}
.inversores-reporte .contenedor-inversores-reporte .detalle-reporte .contacto-inv a::before {
  /* content: ""; */
  

  position: absolute;
  left: 0;
  top: 10px;
  background-image: url(../images/mail_665072.png);
  width: 18px;
  height: 18px;
  
  background-size: 100%;
}
.inversores-reporte .contenedor-inversores-reporte .detalle-reporte .contacto-inv a:hover {
  /* background-image: #26296E; */
background-image: linear-gradient(180deg,transparent 0%,#26296E 0);
transition: background-size .5s cubic-bezier(.68,0,.32,1.06),opacity .25s cubic-bezier(.68,0,.32,1.06) !important;
background-repeat: no-repeat;
background-size: 100% 100% !important;
color: #fff;
/* border: none; */
}

.inversores-reporte .contenedor-inversores-reporte .detalle-reporte > h2 {
  font-size: 35px;
  font-weight: 600;
  color: #26296E;
}
.esg-reporte .contenedor-esg-reporte .detalle-reporte table {
  width: 100%;
}
.esg-politica .contenedor-esg-politica .politica-acordeon table {
  width: 100%;
  margin-left: 20px;
}
.inversores-reporte .contenedor-inversores-reporte .detalle-reporte table tr {
  position: relative;
}
.esg-reporte .contenedor-esg-reporte .detalle-reporte table tr {
  position: relative;
}
.esg-politica .contenedor-esg-politica .politica-acordeon table tr {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.inversores-reporte .contenedor-inversores-reporte .detalle-reporte table tr::after {
  content: "";
  display: block;
  position: absolute;
  /* flex-direction: column; */
  width: 100%;
  height: 1px;
  background: #F8F8FA;
  margin: 0 auto;
  top: auto;
  bottom: 0;
  left: 0;
  margin-top: 50px;
  border: 1px solid #26296E;
  opacity: 0.3;
}
.esg-reporte .contenedor-esg-reporte .detalle-reporte table tr::after {
  content: "";
  display: block;
  position: absolute;
  /* flex-direction: column; */
  width: 100%;
  height: 1px;
  background: #F8F8FA;
  margin: 0 auto;
  top: auto;
  bottom: 0;
  left: 0;
  margin-top: 50px;
  border: 1px solid #26296E;
  opacity: 0.3;
}
.esg-politica .contenedor-esg-politica .politica-acordeon table tr::after {
  content: "";
  display: block;
  position: absolute;
  /* flex-direction: column; */
  width: 100%;
  height: 1px;
  background: #F8F8FA;
  margin: 0 auto;
  top: auto;
  bottom: 0;
  left: 0;
  margin-top: 50px;
  border: 1px solid #26296E;
  opacity: 0.3;
}
.inversores-reporte .contenedor-inversores-reporte .detalle-reporte table td {
  width: auto;
}
.esg-reporte .contenedor-esg-reporte .detalle-reporte table td {
  width: auto;
}
.esg-politica .contenedor-esg-politica .politica-acordeon table td {
  width: auto;
}
.inversores-reporte .contenedor-inversores-reporte .detalle-reporte table tr td {
  font-size: 16px;
  color: #26296E;
  font-weight: 400;
  padding: 30px 0;
}
.esg-reporte .contenedor-esg-reporte .detalle-reporte table tr td {
  font-size: 16px;
  color: #26296E;
  font-weight: 400;
  padding: 30px 0;
}
.esg-politica .contenedor-esg-politica .politica-acordeon table tr td {
  font-size: 16px;
  color: #26296E;
  font-weight: 400;
  padding: 20px 0;
}
.inversores-reporte .contenedor-inversores-reporte .detalle-reporte table tr > td:nth-child(1) {
  font-weight: 600;
}
.esg-reporte .contenedor-esg-reporte .detalle-reporte table tr > td:nth-child(1) {
  font-weight: 600;
}
.esg-politica .contenedor-esg-politica .politica-acordeon table tr > td:nth-child(1) {
  font-weight: 600;
}
.inversores-reporte .contenedor-inversores-reporte .detalle-reporte table tr > td:nth-child(2) {
  font-weight: 300;
}
.esg-reporte .contenedor-esg-reporte .detalle-reporte table tr > td:nth-child(2) {
  font-weight: 300;
}
.esg-politica .contenedor-esg-politica .politica-acordeon table tr > td:nth-child(2) {
  font-weight: 300;
}
.inversores-reporte .contenedor-inversores-reporte .detalle-reporte table tr > td:nth-child(3) {
  font-size: 20px;
  font-weight: 600;
}
.esg-reporte .contenedor-esg-reporte .detalle-reporte table tr > td:nth-child(3) {
  display: none !important;
  font-size: 20px;
  font-weight: 600;
}
.esg-politica .contenedor-esg-politica .politica-acordeon table tr > td:nth-child(3) {
  display: none !important;
  font-size: 20px;
  font-weight: 600;
  width: 66%;
}
.esg-politica .contenedor-esg-politica .politica-acordeon ul li.activepol table tr > td:nth-child(3) {
  display: block !important;
}
.inversores-reporte .contenedor-inversores-reporte .detalle-reporte table tr > td:nth-child(4) {
  text-align: right;
}
.esg-reporte .contenedor-esg-reporte .detalle-reporte table tr > td:nth-child(4) {
  text-align: right;
}
.esg-politica .contenedor-esg-politica .politica-acordeon table tr > td:nth-child(4) {
  text-align: center;
}
.inversores-reporte .contenedor-inversores-reporte .detalle-reporte table tr > td:nth-child(4) a {
  font-weight: 600;
  font-size: 15px;
  border: none;
  position: relative;
}
.esg-reporte .contenedor-esg-reporte .detalle-reporte table tr > td:nth-child(4) a {
  font-weight: 600;
  font-size: 15px;
  border: none;
  position: relative;
}
.esg-politica .contenedor-esg-politica .politica-acordeon table tr > td:nth-child(4) a {
  font-weight: 600;
  font-size: 15px;
  border: none;
  position: relative;
  text-decoration: none;
}
.inversores-reporte .contenedor-inversores-reporte .detalle-reporte table tr > td:nth-child(4) a::after {
  content: "";
  background: url(../images/icon-download.png);
  position: absolute;
  width: 20px;
  height: 20px;
  margin-left: 5px;
}
.esg-reporte .contenedor-esg-reporte .detalle-reporte table tr > td:nth-child(4) a::after {
  content: "";
  background: url(../images/icon-download.png);
  position: absolute;
  width: 20px;
  height: 20px;
  margin-left: 5px;
}
.esg-politica .contenedor-esg-politica .politica-acordeon table tr > td:nth-child(4) a::after {
  content: "";
  background: url(../images/icon-download.png);
  position: absolute;
  width: 20px;
  height: 20px;
  margin-left: 5px;
}
.inversores-reporte .contenedor-inversores-reporte .detalle-reporte table tr > td:nth-child(4) a:hover {
  text-decoration: underline;
  background-color: #fff;
  color: #26296E;
}
.esg-reporte .contenedor-esg-reporte .detalle-reporte table tr > td:nth-child(4) a:hover {
  text-decoration: underline;
  background-color: #fff;
  color: #26296E;
}
.quienes-banner .contenedor-quienes-banner .img-quienes {
  width: 100%;
  height: 100vh;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
}
.quienes-banner-mob .contenedor-quienes-banner-mob .img-quienes {
  width: 100%;
}
.areas-banner .contenedor-areas-banner .img-areas {
  width: 100%;
}
.areas-banner-mob .contenedor-areas-banner-mob .img-areas {
  width: 100%;
}
.infraestructura-banner .contenedor-infraestructura-banner .img-infraestructura {
  width: 100%;
}
.infraestructura-banner-mob .contenedor-infraestructura-banner-mob .img-infraestructura {
  width: 100%;
}
.inversores-banner .contenedor-inversores-banner .img-inversores {
  width: 100%;
}
.inversores-banner-mob .contenedor-inversores-banner-mob .img-inversores {
  width: 100%;
}
.esg-banner .contenedor-esg-banner .img-esg {
  width: 100%;
}
.esg-banner-mob .contenedor-esg-banner-mob .img-esg {
  width: 100%;
}
.noticias-banner .contenedor-noticias-banner .img-noticias {
  width: 100%;
}
.noticias-banner-mob .contenedor-noticias-banner-mob .img-noticias {
  width: 100%;
}
.quienes-banner .contenedor-quienes-banner .img-quienes img {
  width: 100%;
}
.quienes-banner-mob .contenedor-quienes-banner-mob .img-quienes img {
  width: 100%;
}
.areas-banner .contenedor-areas-banner .img-areas img {
  width: 100%;
}
.areas-banner-mob .contenedor-areas-banner-mob .img-areas img {
  width: 100%;
}
.infraestructura-banner .contenedor-infraestructura-banner .img-infraestructura img {
  width: 100%;
}
.infraestructura-banner-mob .contenedor-infraestructura-banner-mob .img-infraestructura img {
  width: 100%;
}
.inversores-banner .contenedor-inversores-banner .img-inversores img {
  width: 100%;
}
.inversores-banner-mob .contenedor-inversores-banner-mob .img-inversores img {
  width: 100%;
}
.esg-banner .contenedor-esg-banner .img-esg img {
  width: 100%;
}
.esg-banner-mob .contenedor-esg-banner-mob .img-esg img {
  width: 100%;
}
.noticias-banner .contenedor-noticias-banner .img-noticias img {
  width: 100%;
}
.noticias-banner-mob .contenedor-noticias-banner-mob .img-noticias img {
  width: 100%;
}
.quienes-banner .contenedor-quienes-banner .titulo-quienes {
  position: absolute;
  top: 0;
  height: 100%;
  display: flex;
  left: 0%;
  align-items: center;
  justify-content: center;
  line-height: 1;
  width: 100%;
}
.quienes-banner-mob .contenedor-quienes-banner-mob .titulo-quienes {
  position: absolute;
  top: 0;
  height: 100%;
  display: flex;
  left: 5%;
  align-items: center;
  justify-content: center;
  line-height: 1;
}
.areas-banner .contenedor-areas-banner .titulo-areas {
  position: absolute;
  top: 0;
  height: 100%;
  display: flex;
  left: 5%;
  align-items: center;
  justify-content: center;
  line-height: 1;
  text-align: center;
    width: 100%;
}
.areas-banner-mob .contenedor-areas-banner-mob .titulo-areas {
  position: absolute;
  top: 0;
  height: 100%;
  display: flex;
  left: 5%;
  align-items: center;
  justify-content: center;
  line-height: 1;
}
.infraestructura-banner .contenedor-infraestructura-banner .titulo-infraestructura {
  position: absolute;
  top: 0;
  width: auto;
  height: 100%;
  display: flex;
  left: 5%;
  align-items: center;
  justify-content: center;
  line-height: 1;
}
.infraestructura-banner-mob .contenedor-infraestructura-banner-mob .titulo-infraestructura {
  position: absolute;
  top: 0;
  width: auto;
  height: 100%;
  display: flex;
  left: 5%;
  align-items: center;
  justify-content: center;
  line-height: 1;
  overflow: hidden;
}
.inversores-banner .contenedor-inversores-banner .titulo-inversores {
  position: absolute;
  top: 0;
  /* width: 64%; */
  height: 100%;
  display: flex;
  left: 5%;
  align-items: center;
  justify-content: center;
  line-height: 1;
  width: 100%;
}
.inversores-banner-mob .contenedor-inversores-banner-mob .titulo-inversores {
  position: absolute;
  top: 0;
  /* width: 64%; */
  height: 100%;
  display: flex;
  left: 5%;
  align-items: center;
  justify-content: center;
  line-height: 1;
}
.esg-banner .contenedor-esg-banner .titulo-esg {
  position: absolute;
  top: 0;
  /* width: 64%; */
  height: 100%;
  display: flex;
  left: 5%;
  align-items: center;
  justify-content: center;
  line-height: 1;
  width: 100%;
}
.esg-banner-mob .contenedor-esg-banner-mob .titulo-esg {
  position: absolute;
  top: 0;
  /* width: 64%; */
  height: 100%;
  display: flex;
  left: 5%;
  align-items: center;
  justify-content: center;
  line-height: 1;
}
.noticias-banner .contenedor-noticias-banner .titulo-noticias {
  position: absolute;
  top: 0;
  /* width: 64%; */
  height: 100%;
  display: flex;
  left: 5%;
  align-items: center;
  justify-content: center;
  line-height: 1;
}
.noticias-banner-mob .contenedor-noticias-banner-mob .titulo-noticias {
  position: absolute;
  top: 0;
  /* width: 64%; */
  height: 100%;
  display: flex;
  left: 5%;
  align-items: center;
  justify-content: center;
  line-height: 1;
}
.quienes-banner .contenedor-quienes-banner .titulo-quienes h2 {
  font-size: calc((21/28)*6rem);
font-weight: 100;
color: #fff;
text-align: center;
width: 100%;
font-size: 6rem;
}
.quienes-banner-mob .contenedor-quienes-banner-mob .titulo-quienes h2 {
  font-size: 50px;
    font-weight: normal;
    color: #fff;
    text-align: center;
}
.areas-banner .contenedor-areas-banner .titulo-areas h2 {
  font-size: calc((21/28)*4rem);
font-weight: normal;
color: #fff;
text-align: center;
width: 100%;
}
.areas-banner-mob .contenedor-areas-banner-mob .titulo-areas h2 {
  font-size: 70px;
  font-weight: 700;
  color: #fff;
}
.infraestructura-banner .contenedor-infraestructura-banner .titulo-infraestructura h2 {
  font-size: calc((21/28)*4rem);
  font-weight: 700;
  color: #fff;
}
.infraestructura-banner-mob .contenedor-infraestructura-banner-mob .titulo-infraestructura h2 {
  font-size: 70px;
  font-weight: 700;
  color: #fff;
}
.inversores-banner .contenedor-inversores-banner .titulo-inversores h2 {
  /* font-size: 70px; */
  font-size: calc((21/28)*4rem);
  /* font-weight: 700; */
  color: #fff;
  font-weight: normal;
}
.inversores-banner-mob .contenedor-inversores-banner-mob .titulo-inversores h2 {
  font-size: 45px;
  font-weight: 700;
  color: #fff;
}
.esg-banner .contenedor-esg-banner .titulo-esg h2 {
  /* font-size: 70px; */
  font-size: calc((21/28)*4rem);
  font-weight: normal;
  /* font-weight: 700; */
  color: #fff;
}
.esg-banner-mob .contenedor-esg-banner-mob .titulo-esg h2 {
  font-size: 70px;
  font-weight: 700;
  color: #fff;
}
.noticias-banner .contenedor-noticias-banner .titulo-noticias h2 {
  font-size: 70px;
  font-weight: 700;
  color: #fff;
}
.noticias-banner-mob .contenedor-noticias-banner-mob .titulo-noticias h2 {
  font-size: 45px;
  font-weight: 700;
  color: #fff;
}

.quienes-detalle {
  display: block;
  font-family: 'IBM Plex Sans', sans-serif;
}
.areas-detalle {
  display: block;
  font-family: 'IBM Plex Sans', sans-serif;
}
.inversores-detalle {
  display: none !important;
  font-family: 'IBM Plex Sans', sans-serif;
}
.esg-intro {
  display: block;
  font-family: 'IBM Plex Sans', sans-serif;
}

.esg-intro .contenedor-esg-intro {
  padding-bottom: 30px;
}
.esg-intro .contenedor-esg-intro > div:nth-child(1) {
  width: 90%;
  margin: 0 auto;
  padding: 30px 0;
  text-align: center;
}
.esg-intro .contenedor-esg-intro > div:nth-child(3) {
  display: none;
  width: 70%;
  margin: 0 auto;
  padding: 50px 0;
}
.esg-intro .contenedor-esg-intro h2 {
  font-size: 50px;
  font-weight: 600;
  color: #26296E;
}
.esg-reporte > div:nth-child(1) {
  width: 90%;
  margin: 0 auto;
  padding: 30px 0;
  text-align: center;
}
.esg-reporte > div:nth-child(1) h2 {
  font-size: 50px;
  font-weight: 600;
  color: #26296E;
}
.esg-intro .contenedor-esg-intro p {
  font-size: 45px;
  font-weight: 400;
  color: #26296E;
}
.esg-intro .contenedor-esg-intro p span {
  font-size: 45px;
  font-weight: 700;
  color: #26296E;
}
.esg-intro .contenedor-esg-intro .esg-barra {
  display: none;
  width: 100%;
  height: 1px;
  background: #26296E;
  opacity: 0.3;
}
.esg-reporte .esg-barra {
  width: 100%;
  height: 1px;
  background: #26296E;
  opacity: 0.3;
}
.esg-politica {
  display: block;
  font-family: 'IBM Plex Sans', sans-serif;
}
.esg-responsabilidad {
  display: block;
  font-family: 'IBM Plex Sans', sans-serif;
}
.esg-responsabilidad .contenedor-esg-responsabilidad {
  /* padding-bottom: 50px; */
}
.esg-responsabilidad .contenedor-esg-responsabilidad .responsabilidad-titulo {
  width: 90%;
  margin: 0 auto;
  padding: 30px 0;
  text-align: center;
}
.esg-responsabilidad .contenedor-esg-responsabilidad .responsabilidad-titulo h2 {
  font-size: calc((21/28)*3rem);
    font-weight: 600;
    color: #26296E;
    margin: 20px 0;
}
.esg-responsabilidad .contenedor-esg-responsabilidad .subcontenedor-esg-responsabilidad {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
}
.esg-responsabilidad .contenedor-esg-responsabilidad .responsabilidad-filtro {
  width: 45%;
  background-color: #26296E;
  color: #fff;
}
.esg-responsabilidad .contenedor-esg-responsabilidad .responsabilidad-filtro li {
  list-style: none;
}
.esg-responsabilidad .contenedor-esg-responsabilidad .responsabilidad-filtro ul li ul li {
  font-size: 16px;
  opacity: 0.5;
  cursor: pointer;
  position: relative;
  margin-bottom: 10px;
}
.esg-responsabilidad .contenedor-esg-responsabilidad .responsabilidad-filtro ul li ul li a {
  color: #fff;
  text-decoration: none;
}
.esg-responsabilidad .contenedor-esg-responsabilidad .responsabilidad-filtro ul li ul li:hover {
  font-size: 16px;
  opacity: 1;
}
.esg-responsabilidad .contenedor-esg-responsabilidad .responsabilidad-filtro ul li ul li::after {
  content: "";
  position: absolute;
  background: url(../images/responsabilidad-arrow.png);
  width: 13px;
  height: 11px;
  right: 0;
  opacity: 0;
}
.esg-responsabilidad .contenedor-esg-responsabilidad .responsabilidad-filtro ul li ul li:hover::after {
  opacity: 1;
}
#accordian {
  /* display: block; */
}
#accordian-mob {
  display: none;
  width: 85%;
}
#accordian-mob h3 {
  padding-bottom: 10px;
}
#accordian-mob select {
  width: 100%;
  padding: 10px;
  margin-bottom: 30px;
  background-color: #26296E;
  border: 1px solid #fff;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}
.esg-responsabilidad .contenedor-esg-responsabilidad #accordian li h3 {
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 600;
  cursor: pointer;
  /* width: fit-content; */
  position: relative;
  margin-bottom: 10px;
}
.esg-responsabilidad .contenedor-esg-responsabilidad #accordian-mob li h3 {
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 600;
  cursor: pointer;
  /* width: fit-content; */
  position: relative;
  margin-bottom: 10px;
}
.esg-responsabilidad .contenedor-esg-responsabilidad #accordian-mob  .acc-ul > ul{
  padding-bottom: 20px;
}
.esg-responsabilidad .contenedor-esg-responsabilidad #accordian-mob .acc-ul li h3::before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #fff;
  opacity: 0.5;
  position: absolute;
  bottom: -5px;
  margin-top: 5px;
}
.esg-responsabilidad .contenedor-esg-responsabilidad #accordian .acc-ul li {
  position: relative;
}
.esg-responsabilidad .contenedor-esg-responsabilidad #accordian ul li ul li::before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #fff;
  opacity: 0.5;
  position: absolute;
  bottom: -5px;
  margin-top: 5px;
}

.esg-responsabilidad .contenedor-esg-responsabilidad #accordian li h3::after {
  content: "";
  background: url(../images/mas.png);
  width: 14px;
  height: 29px;
  position: absolute;
  right: 0;
  background-repeat: no-repeat;
}
.esg-responsabilidad .contenedor-esg-responsabilidad #accordian-mob li h3::after {
  content: "";
  background: url(../images/flecha-derecha-mob.png);
  width: 13px;
  height: 11px;
  position: absolute;
  right: 0;
  top: 5px;
  background-repeat: no-repeat;
}
.esg-responsabilidad .contenedor-esg-responsabilidad #accordian li h3.ho::after {
  content: "";
  background: url(../images/menos.png);
  width: 11px;
  height: 29px;
  position: absolute;
  right: 0;
  background-repeat: no-repeat;
}
.esg-responsabilidad .contenedor-esg-responsabilidad #accordian-mob li h3.ho::after {
  content: "";
  background: url(../images/flecha-abajo-mob.png);
  width: 11px;
  height: 13px;
  position: absolute;
  top: 5px;
  right: 0;
  background-repeat: no-repeat;
}
#accordian ul ul {
	display: none;
}
#accordian-mob ul ul {
	display: none;
}
#accordian li.active ul {
	/* display: block; */
}
#accordian-mob li.active ul {
	display: block;
}
.esg-responsabilidad .accordian-contenido-mob1 {
  display: none;
}
.esg-responsabilidad .accordian-contenido-mob2 {
  display: none;
}
.esg-responsabilidad .accordian-contenido-mob3 {
  display: none;
}
.esg-responsabilidad .accordian-contenido-mob4 {
  display: none;
}

.esg-responsabilidad .accordian-contenido-mob5 {
  display: none;
}
.esg-responsabilidad .accordian-contenido-mob1.muestra {
  display: block;
}
.esg-responsabilidad .accordian-contenido-mob2.muestra {
  display: block;
}
.esg-responsabilidad .accordian-contenido-mob3.muestra {
  display: block;
}
.esg-responsabilidad .accordian-contenido-mob4.muestra {
  display: block;
}
.esg-responsabilidad .accordian-contenido-mob5.muestra {
  display: block;
}

.esg-responsabilidad .contenedor-esg-responsabilidad .responsabilidad-filtro > div {
  width: 70%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.esg-responsabilidad .contenedor-esg-responsabilidad .responsabilidad-filtro > div h3 {
  padding-bottom: 10px;
}
.esg-responsabilidad .contenedor-esg-responsabilidad .container-responsabilidad-img {
  width: 55%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  align-items: center;
  padding: 50px 0;
}
.esg-responsabilidad .contenedor-esg-responsabilidad .responsabilidad-img {
  /* width: 55%; */
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  align-items: center;
  /* padding: 50px 0; */
}
.esg-responsabilidad .contenedor-esg-responsabilidad .responsabilidad-img img {
  width: 100%;
}
.esg-responsabilidad .contenedor-esg-responsabilidad .responsabilidad-img h2 {
  font-size: 60px;
  font-weight: 500;
  color: #26296E;
}
.esg-responsabilidad .contenedor-esg-responsabilidad .responsabilidad-img > div {
  width: 80%;
}
.esg-responsabilidad .contenedor-esg-responsabilidad .responsabilidad-img div:nth-child(1) {
  line-height: 0;
}
.esg-responsabilidad .contenedor-esg-responsabilidad .responsabilidad-img div:nth-child(2) {
  line-height: normal;
}
.esg-responsabilidad .contenedor-esg-responsabilidad .responsabilidad-img > div div {
  width: 80%;
}
.esg-responsabilidad .contenedor-esg-responsabilidad .responsabilidad-img > div div p {
  font-size: 16px;
  font-weight: 400;
  color: #031028;
}
.esg-politica .contenedor-esg-politica .politica-acordeon {
  
  width: 85%;
}
.esg-politica .contenedor-esg-politica .politica-acordeon div:nth-child(2) {
  position: sticky;
  top: 30%;
  /* float: right; */
}
.esg-politica .contenedor-esg-politica .politica-acordeon div:nth-child(1) {
  display: none;
}
.esg-politica .contenedor-esg-politica .politica-acordeon ul li {
  padding: 0;
  list-style: none;
  position: relative;
}
.esg-politica .contenedor-esg-politica .politica-acordeon ul li::after {
  content: '';
  position: absolute;
  height: 100%;
  width: 1px;
  background: #26296E;
  top: 15px;
  left: 4px;
  /* right: 4px; */
  z-index: -1;
}
.esg-politica .contenedor-esg-politica .politica-acordeon ul li:last-child:after {
  display: none;
}
.esg-politica .contenedor-esg-politica .politica-acordeon ul li:focus, .esg-politica .contenedor-esg-politica .politica-acordeon ul li:active {
  color: #262968;
}
.esg-politica .contenedor-esg-politica .politica-acordeon ul li h2 {
  /* position: relative; */
  font-size: 35px;
  font-weight: 600;
  color: #26296E;
  margin-left: 20px;
  cursor: pointer;
  width: fit-content;
  padding-bottom: 10px;
}
.esg-politica .contenedor-esg-politica .politica-acordeon ul li p {
  font-size: 16px;
  font-weight: 400;
  color: #031028;
  margin-left: 20px;
}
.esg-politica .contenedor-esg-politica .politica-acordeon ul li i {
  position: absolute;
  width: 10px;
  height: 10px;
  background: #26296E;
  border-radius: 100%;
  top: 15px;
  /* margin-left: 10px; */
  font-size: 0.8em;
  /* right: 10px; */
}
.esg-politica .contenedor-esg-politica .politica-img {
  display: none !important;
  width: 50%;
}
.esg-politica .contenedor-esg-politica .politica-img img {
  width: 100%;
}
.esg-politica .contenedor-esg-politica .subcontenedor-esg-politica {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
}
.esg-stakeholders {
  display: block;
  margin-top:40px;
  font-family: 'IBM Plex Sans', sans-serif;
}
.esg-stakeholders .contenedor-esg-stakeholders {
  background-color: rgb(38,41,110,.03);
  padding-bottom: 40px;
  padding-top: 40px;
}
.esg-stakeholders .contenedor-esg-stakeholders .subcontenedor-esg-stakeholders {
  display: flex;
  flex-direction: column;
  width: 90%;
  margin: 0 auto;
}
.esg-stakeholders .contenedor-esg-stakeholders .stakeholder-item {
  display: flex;
  flex-direction: row;
  padding-bottom: 30px;
}
.esg-stakeholders .contenedor-esg-stakeholders .stakeholder-item ul {
  padding-left: 20px;
}
.esg-stakeholders .contenedor-esg-stakeholders .stakeholder-item .element-ac {
  display: none;
}
.esg-stakeholders .contenedor-esg-stakeholders .stakeholder-item p {
  font-size: 16px;
  font-weight: 400;
  color: #031028;
  padding-bottom: 10px;
}
.esg-stakeholders .contenedor-esg-stakeholders .stakeholder-item > div:nth-child(1) {
  width: 40%;
}
.esg-stakeholders .contenedor-esg-stakeholders .stakeholder-item > div:nth-child(2) {
  width: 50%;
}
.esg-stakeholders .contenedor-esg-stakeholders .stakeholder-item h2 {
  font-size: 50px;
  font-weight: 600;
  color: #26296E;
}
.esg-stakeholders .contenedor-esg-stakeholders .stakeholder-item h3 {
  font-size: 50px;
  font-weight: 600;
  color: #26296E;
  cursor: pointer;
  width: fit-content;
}
.inversores-reporte {
  display: block;
  font-family: 'IBM Plex Sans', sans-serif;
}
.esg-reporte {
  display: block;
  font-family: 'IBM Plex Sans', sans-serif;
}

.quienes-detalle .contenedor-quienes-detalle {
  display: grid;
  /*grid-template-columns: 48% 4% 48%;*/
  grid-template-columns: 100%;
  padding: 50px 0;
}
.areas-detalle .contenedor-areas-detalle {
  display: grid;
  grid-template-columns: 48% 4% 48%;
  padding: 50px 0;
}
.inversores-detalle .contenedor-inversores-detalle {
  display: grid;
  grid-template-columns: 48% 4% 48%;
  padding: 50px 0;
}
.quienes-detalle .contenedor-quienes-detalle > div {
  text-align: center;
  width: 70%;
  margin: 0 auto;
}
.areas-detalle .contenedor-areas-detalle > div {
  text-align: center;
  width: 70%;
  margin: 0 auto;
}
.inversores-detalle .contenedor-inversores-detalle > div {
  text-align: center;
  width: 70%;
  margin: 0 auto;
}

.quienes-detalle .contenedor-quienes-detalle .detalle-barra div {
  width: 1px;
  margin: 0 auto;
  height: 100%;
  background-color: #6971C9;
}
.areas-detalle .contenedor-areas-detalle .detalle-barra div {
  width: 1px;
  margin: 0 auto;
  height: 100%;
  background-color: #6971C9;
}
.inversores-detalle .contenedor-inversores-detalle .detalle-barra div {
  width: 1px;
  margin: 0 auto;
  height: 100%;
  background-color: #6971C9;
}
.quienes-detalle .contenedor-quienes-detalle .detalle-col1 {
  display: flex;
  align-items: center;
  padding: 20px 0;
}
.areas-detalle .contenedor-areas-detalle .detalle-col1 {
  display: flex;
  align-items: center;
  padding: 20px 0;
}
.inversores-detalle .contenedor-inversores-detalle .detalle-col1 {
  display: flex;
  align-items: center;
  padding: 20px 0;
}
.quienes-detalle .contenedor-quienes-detalle .detalle-col1 p {
  color: #26296E;
  font-size: 24px;
  font-weight: 400;
  text-align: left;
}
.areas-detalle .contenedor-areas-detalle .detalle-col1 p {
  color: #26296E;
  font-size: 24px;
  font-weight: 600;
  text-align: left;
}
.inversores-detalle .contenedor-inversores-detalle .detalle-col1 p {
  color: #26296E;
  font-size: 24px;
  font-weight: 600;
  text-align: left;
}

.quienes-detalle .contenedor-quienes-detalle .detalle-col2 {
  display: flex;
  align-items: center;
  padding: 20px 0;
}
.areas-detalle .contenedor-areas-detalle .detalle-col2 {
  display: flex;
  align-items: center;
  font-weight: 300;
  padding: 20px 0;
}
.inversores-detalle .contenedor-inversores-detalle .detalle-col2 {
  display: flex;
  align-items: center;
  font-weight: 300;
  padding: 20px 0;
}
.quienes-detalle .contenedor-quienes-detalle .detalle-col2 p {
  font-size: calc((21/28)*1.4rem);;
  font-weight: 300;
  color: #01122A;
  text-align: justify;
}
.areas-detalle .contenedor-areas-detalle .detalle-col2 p {
  font-size: 18px;
  font-weight: 300;
  color: #01122A;
  text-align: justify;
}
.inversores-detalle .contenedor-inversores-detalle .detalle-col2 p {
  font-size: 18px;
  font-weight: 300;
  color: #01122A;
  text-align: justify;
}

.quienes-servicios {
  display: block;
  font-family: 'IBM Plex Sans', sans-serif;
  padding:0 0 40px;
  overflow: hidden;
}

.quienes-servicios .contenedor-quienes-servicios {
  max-width: 100%;
  margin: 0 auto;
  overflow: hidden;
}
.quienes-servicios .contenedor-quienes-servicios .servicios-row {
  /* display: grid; */
  grid-template-columns: repeat(4, 1fr);
}
.quienes-servicios .contenedor-quienes-servicios .servicios-item {
  position: relative;
  padding: 0 4px;
}
.quienes-servicios .contenedor-quienes-servicios .servicios-item:hover {
  /* grid-column-start: 2; */
}
.servicios-row{
  width: 100%;

  height: 650px;
  /* margin: 0 auto; */
  display: flex;
}
.servicios-row:hover .servicios-item { transform: skew(0); }

.servicios-row .servicios-item:hover{ flex: 5; }
.servicios-row .servicios-item{
  flex: 1;
  height: 100%;
  /* transform: skew(5deg); */
  cursor: pointer;
  margin: 0 2px;
  transition: all 0.3s;
  width: 100%;
  /* background-repeat: no-repeat; */
  /* background-size: cover; */
  /* background-position: center; */
  /* border: 1px solid #222; */
  position: relative;
  overflow: hidden;

}
.servicios-row .servicios-item:nth-child(1) > div:nth-child(1) {
  display: flex;
  justify-content: end;
}
.servicios-row .servicios-item:nth-child(2) div:nth-child(1) {
  display: flex;
  justify-content: start;
}
.servicios-row .servicios-item:nth-child(3) > div:nth-child(1) {
  display: flex;
  justify-content: center;
}
.servicios-row .servicios-item:nth-child(4) > div:nth-child(1) {
  display: flex;
  justify-content: center;
}
.quienes-servicios .contenedor-quienes-servicios .servicios-item:hover div > img {
  width: 100%;
}
.quienes-servicios .contenedor-quienes-servicios .servicios-item div > img {
  width: auto;
  height: 650px;

}
.quienes-servicios .contenedor-quienes-servicios .titulo-servicios {
  position: absolute;
  top: 50px;
  /* left: 2%; */
  width: 100%;
  padding: 0 20px;
}
.quienes-servicios .contenedor-quienes-servicios .titulo-servicios .quienes-servicios-barra {
  width: 100%;
  height: 1px;
  background-color: #fff;
}
.quienes-servicios .contenedor-quienes-servicios .titulo-servicios .info-servicios {
  display: none;
  padding-top: 15px;
  color: #fff;
}
.quienes-servicios .contenedor-quienes-servicios .servicios-item:hover .titulo-servicios .info-servicios {
  display: block;

}
.quienes-servicios .contenedor-quienes-servicios .titulo-servicios .subcontainer-titulo-servicios {
  height: 180px;
  overflow: hidden;
}
.quienes-servicios .contenedor-quienes-servicios .titulo-servicios > div:first-of-type h2 {
  color: #fff;
  font-size: 28px;
  font-weight: 300;
  width: 200px;
  text-shadow: 1px 4px 0.2em #000;
}
.quienes-servicios .contenedor-quienes-servicios .titulo-servicios > div:first-of-type::after {
  /* content: ""; */
  display: block;
  width: 100%;
  height: 1px;
  background-color: #fff;

}

.quienes-historia {
  display: block;
  font-family: 'IBM Plex Sans', sans-serif;
  padding: 40px 0;
  overflow: hidden;
}

.quienes-historia .contenedor-quienes-historia {
  /* max-width: 94%; */
  margin: 0 auto;
}
.quienes-historia .contenedor-quienes-historia .container-containers-historia {
  background-color: #26296E;
}
.quienes-historia .contenedor-quienes-historia .titulo-historia {
  display: block;
    width: 40%;
    margin: 0 auto 0;
    padding-bottom: 0;
    text-align: center;
    padding-top: 60px;
}
.quienes-historia .contenedor-quienes-historia .titulo-historia h2 {
  font-size: 50px;
  color: #fff;
}
.quienes-historia .contenedor-quienes-historia .titulo-historia p {
  font-size: 18px;
  color: #01122A;
  font-weight: 300;
}
.quienes-historia .contenedor-quienes-historia .container-detalle-historia {
  width: 100%;
  /* background-color: #26296E; */
  padding: 60px 0;
  margin: 0;
}
.quienes-historia .contenedor-quienes-historia .detalle-historia {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 20px 0;
  max-width: 90%;
  margin: 0 auto;
}
.quienes-historia .contenedor-quienes-historia .detalle-historia img {
  width: 100%;
}
.quienes-historia .contenedor-quienes-historia .container-detalle-historia:after {
  content: "";
  display: block;
  flex-direction: column;
  width: 90%;
  height: 1px;
  background: #fff;
  margin: 0 auto;
  margin-top: 40px;
}
.quienes-historia .contenedor-quienes-historia .container-detalle-historia:last-child::after {
  display: none;
}
.quienes-historia .contenedor-quienes-historia .detalle-historia > div {
  width: 48%;
}
.quienes-historia .contenedor-quienes-historia .detalle-historia > div:nth-of-type(2) {
  color: #fff;
  text-align: justify;

}
.quienes-historia .contenedor-quienes-historia .detalle-historia > div:nth-of-type(2) h2 {
  font-size: 100px;
  font-weight: 600;
  font-size: 50px;
}
.quienes-historia .contenedor-quienes-historia .detalle-historia > div:nth-of-type(2) h3 {
  font-weight: 600;
  text-align: left;
}
.quienes-historia .contenedor-quienes-historia .detalle-historia > div:nth-of-type(2) p {
  font-weight: 300;
  padding-bottom: 10px;
}
.quienes-historia .contenedor-quienes-historia .detalle-historia > div:nth-of-type(2) .read-more-wrap {
  font-weight: 300;
  padding-bottom: 10px;
}
.quienes-historia .contenedor-quienes-historia .detalle-historia > div:nth-of-type(2) .read-more-wrap span > div {
  padding-bottom: 0;
}
.quienes-historia .contenedor-quienes-historia .detalle-historia ul li {
  list-style: none !important;
}

.quienes-gobierno {
  display: block;
  font-family: 'IBM Plex Sans', sans-serif;
  padding: 40px 0 0;
}
.quienes-gobierno .contenedor-quienes-gobierno > div {

  max-width: 90%;
  margin: 0 auto;
}
.quienes-gobierno .contenedor-quienes-gobierno .titulo-gobierno {
  text-align: center;
  color: #26296E;
  padding-bottom: 40px;
}
.quienes-gobierno .contenedor-quienes-gobierno .titulo-gobierno h2 {
  font-size: 50px;
  /* font-weight: normal; */
  text-align: center;
}
.quienes-gobierno .contenedor-quienes-gobierno .detalle-gobierno {
  display: flex;
  width: 100%;
  justify-content: space-between;
  /* grid-template-columns: 45% 10% 45%; */
}
.quienes-gobierno .contenedor-quienes-gobierno .detalle-gobierno > div {
  /* padding-left: 10px; */
  text-align: center;
  width: 50%;

  /* padding-right: 10px; */
}
.quienes-gobierno .contenedor-quienes-gobierno .detalle-gobierno > div.img-persona-gobierno{
  width: 100%;

}
.quienes-gobierno .contenedor-quienes-gobierno .persona-gobierno {
  padding: 30px 0;
  width: 32%;
  margin-left: 0;
  height: auto;
}
.quienes-gobierno .contenedor-quienes-gobierno .persona-gobierno ul {

  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.quienes-gobierno .contenedor-quienes-gobierno .persona-gobierno li {
  list-style-type: none;
  font-size: 28px;
  font-weight: 600;
  color: #01122A;
  padding-bottom: 40px;
}
.quienes-gobierno .contenedor-quienes-gobierno .persona-gobierno li span:hover {
  /* text-decoration: underline;
  cursor: pointer; */
}
.quienes-gobierno .contenedor-quienes-gobierno .persona-gobierno li a {
  color: #000;
  text-decoration: none;
}
.quienes-gobierno .contenedor-quienes-gobierno .persona-gobierno li a:hover {
  text-decoration: underline;
  cursor: pointer;
}
.quienes-gobierno .contenedor-quienes-gobierno .flecha-gobierno {
  padding-top: 70px;
  width: 10%;
  margin: 0 auto;
  text-align: center;
}
.quienes-gobierno .contenedor-quienes-gobierno .img-persona-gobierno {
  display: flex;
  flex-direction: row;
  width: 60%;
  margin-right: 0;
}
.quienes-gobierno .contenedor-quienes-gobierno .img-persona-gobierno .subcontainer-img-persona-gobierno {
  display: flex;
  width: 100%;
  position: relative;
}
.quienes-gobierno .contenedor-quienes-gobierno .img-persona-gobierno .subcontainer-img-persona-gobierno .container-img {

  width: 50%;
  line-height: 0;
}
.quienes-gobierno .contenedor-quienes-gobierno .img-persona-gobierno img {
  width: 100%;
  height: auto;
}
.quienes-gobierno .contenedor-quienes-gobierno .persona-gobierno-info {
  display: flex;
  /* position: absolute; */
  width: 50%;
  /* right: 0; */
  /* bottom: 5%; */
  /* flex-direction: column; */
  /* justify-content: flex-end; */
}
.quienes-gobierno .contenedor-quienes-gobierno .persona-gobierno-info > div {
  display: flex;

  flex-direction: column;
  width: 100%;
  padding: 0 20px 20px 20px;
}
.quienes-gobierno .contenedor-quienes-gobierno .persona-gobierno-info > div p{
  font-size: calc((21/28)*1.1rem);
  text-align: justify;
  padding-bottom: 10px;
}
.quienes-gobierno .contenedor-quienes-gobierno .persona-gobierno-info a {
  text-decoration: none;
  position: relative;
  width: fit-content;
}
.quienes-gobierno .contenedor-quienes-gobierno .persona-gobierno-info a::after {
  content: "";
  position: absolute;
  background-image: url(../images/icon-linkedin-gobierno.png);
  width: 26px;
  height: 26px;
  top: -3px;
  margin-left: 3px;
}
.quienes-gobierno .contenedor-quienes-gobierno .persona-gobierno-info .cont_organo_text{
    margin-top: 12px;
}
.infraestructura-servicio {
  display: block;
  font-family: 'IBM Plex Sans', sans-serif;
  padding: 40px 0;
}
.otras-areas {
  display: block;
  font-family: 'IBM Plex Sans', sans-serif;
  padding: 40px 0;
}
.infraestructura-servicio .contenedor-infraestructura-servicio {
  display: flex;
  flex-direction: column;
  max-width: 90%;
  margin: 0 auto;
}
.otras-areas .contenedor-otras-areas {
  display: flex;
  flex-direction: column;
  max-width: 90%;
  margin: 0 auto;
}
.otras-areas .contenedor-otras-areas .titulo-otras-areas {
  text-align: center;
}
.otras-areas .contenedor-otras-areas .titulo-otras-areas h2 {
  font-size: 50px;
  font-weight: 600;
  color: #26296E;
}
.otras-areas .contenedor-otras-areas .subcontainer-otras-areas {
  display: flex;
  flex-direction: row;
  justify-content: center;
  column-gap: 40px;
  padding-top: 20px;
}
.otras-areas .contenedor-otras-areas .subcontainer-otras-areas > div {
  position: relative;
}
.otras-areas .contenedor-otras-areas .subcontainer-otras-areas .img-otras-areas {
  position: relative;
}
.otras-areas .contenedor-otras-areas .subcontainer-otras-areas .boton-otras-areas {
  position: absolute;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;

  width: 100%;
  height: 100%;
  
}
.otras-areas .contenedor-otras-areas .subcontainer-otras-areas .boton-otras-areas a {
  color: #fff;
  text-decoration: none;
  padding: 10px 20px;
  border: 1px solid #fff;
  background-size: 0rem 100%;
}
.otras-areas .contenedor-otras-areas .subcontainer-otras-areas .boton-otras-areas a:hover {
  background-image: linear-gradient(180deg,transparent 0%,#26296E 0);
  transition: background-size .5s cubic-bezier(.68,0,.32,1.06),opacity .25s cubic-bezier(.68,0,.32,1.06) !important;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border: none;
}


.infraestructura-servicio .contenedor-infraestructura-servicio .detalle-infraestructura-servicio {
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding: 20px 0;
}
.infraestructura-servicio .contenedor-infraestructura-servicio .detalle-infraestructura-servicio .subdetalle-img {
  width: 30%;
}
.infraestructura-servicio .contenedor-infraestructura-servicio .detalle-infraestructura-servicio .subdetalle-img img{
  width: 80%;
}
.infraestructura-servicio .contenedor-infraestructura-servicio .detalle-infraestructura-servicio .subdetalle-info {
  width: 50%;
}
.infraestructura-servicio .contenedor-infraestructura-servicio .detalle-infraestructura-servicio .subdetalle-info > p {
  padding-bottom: 20px;
    font-weight: 400;
    font-size: calc((21/28)*1.2rem);
    text-align: justify;
}

.infraestructura-servicio .contenedor-infraestructura-servicio .container-servicio-img {
  width: 100%;
}
.infraestructura-servicio .contenedor-infraestructura-servicio .container-servicio-img img {
  width: 100%;
}

.infraestructura-servicio .contenedor-infraestructura-servicio .boton-vermas {
  margin-top: 0px;
  margin-bottom: 40px;
}
.articulos-interes .contenedor-articulos-interes .boton-vermas {
  margin-top: 0px;
  margin-bottom: 40px;
}
.inversores-reporte .contenedor-inversores-reporte .boton-filtro {
  margin: 40px 10px;
}
.esg-reporte .contenedor-esg-reporte .boton-filtro {
  margin: 40px 10px;
}
.infraestructura-servicio .contenedor-infraestructura-servicio .boton-vermas a {
  color: #26296E;
  font-size: calc((21/28)*1.2rem);
  font-weight: 700;
  text-decoration: none;
  border: 0px solid;
  background-size: 0rem 100%;
}
.infraestructura-servicio .contenedor-infraestructura-servicio .boton-vermas a:hover {
  color: #fff;
  background-image: linear-gradient(180deg,transparent 0%,#26296E 0);
  transition: background-size .5s cubic-bezier(.68,0,.32,1.06),opacity .25s cubic-bezier(.68,0,.32,1.06) !important;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border: none;
}
.articulos-interes .contenedor-articulos-interes .boton-vermas a {
  color: #26296E;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  padding: 10px 20px;
  border: 2px solid #26296E;
  background-size: 0rem 100%;
}
.articulos-interes .contenedor-articulos-interes .boton-vermas a:hover {
  color: #fff;
  background-image: linear-gradient(180deg,transparent 0%,#26296E 0);
  transition: background-size .5s cubic-bezier(.68,0,.32,1.06),opacity .25s cubic-bezier(.68,0,.32,1.06) !important;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border: none;
}
.inversores-reporte .contenedor-inversores-reporte a {
  width: 100%;
  color: #26296E;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  padding: 10px 20px;
  border: 2px solid #26296E;
  margin-bottom: 10px;
  text-align: center;
  cursor: pointer;
}
.esg-reporte .contenedor-esg-reporte a {
  width: auto;
  color: #26296E;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  padding: 10px 20px;
  border: 2px solid #26296E;
  margin-bottom: 10px;
  text-align: center;
  cursor: pointer;
}
.home-noticias .boton-cargarmas a {
  width: 45%;
  color: #26296E;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  padding: 10px 20px;
  border: 2px solid #26296E;
  margin-bottom: 10px;
  text-align: center;
  cursor: pointer;
}
.inversores-reporte .contenedor-inversores-reporte a:hover {
  /* color: #fff; */
  /* background-color: #26296E; */
}
.esg-reporte .contenedor-esg-reporte a:hover {
  /* color: #fff; */
  /* background-color: #26296E;c */
}
.inversores-reporte .contenedor-inversores-reporte .boton-reporte a {
  background-size: 0rem 100%;
}
.inversores-reporte .contenedor-inversores-reporte .boton-reporte a:hover {
  background-image: linear-gradient(180deg,transparent 0%,#26296E 0);
    transition: background-size .5s cubic-bezier(.68,0,.32,1.06),opacity .25s cubic-bezier(.68,0,.32,1.06) !important;
    background-repeat: no-repeat;
    background-size: 100% 100% !important;
    color: #fff;
    /* border: none;
  /* color: #fff; */
  background-size: 100% 100%;
}
.home-noticias .boton-cargarmas a {
  background-size: 0rem 100%;
}
.home-noticias .boton-cargarmas a:hover {
  background-image: linear-gradient(180deg,transparent 0%,#26296E 0);
    transition: background-size .5s cubic-bezier(.68,0,.32,1.06),opacity .25s cubic-bezier(.68,0,.32,1.06) !important;
    background-repeat: no-repeat;
    background-size: 100% 100% !important;
    color: #fff;
    /* border: none;
  /* color: #fff; */
  background-size: 100% 100%;
  /* background-color: #26296E; */
}

.inversores-reporte .contenedor-inversores-reporte .msg-filtro-reporte {
  border: 2px solid #26296E;
  padding: 20px;
  text-align: center;
}
.esg-reporte .contenedor-esg-reporte .msg-filtro-reporte {
  display: none;
  border: 2px solid #26296E;
  padding: 20px;
  text-align: center;
}
.inversores-reporte .contenedor-inversores-reporte .boton-reporte {
  /* border: 2px solid #26296E; */
  padding: 40px;
  text-align: center;
}
.esg-reporte .contenedor-esg-reporte .boton-reporte {
  display: none !important;
  /* border: 2px solid #26296E; */
  padding: 40px;
  text-align: center;
}
.home-noticias .boton-cargarmas {
  /* border: 2px solid #26296E; */
  padding: 40px;
  text-align: center;
}
.inversores-reporte .contenedor-inversores-reporte .msg-filtro-reporte span {
  font-size: 16px;
  font-weight: 600;
  color: #26296E;
}
.esg-reporte .contenedor-esg-reporte .msg-filtro-reporte span {
  font-size: 16px;
  font-weight: 600;
  color: #26296E;
}
section.noshow {
  display: none;
}
.reveal {
  position: relative;
  transform: translateX(150px);
  opacity: 0;
  transition: all 2s ease;
}
.reveal.active {
  transform: translateX(0);
  opacity: 1;

}
.esg-politica .contenedor-esg-politica .politica-acordeon ul li h2 {
  max-width: 80%;
}
@media screen and (max-width: 1023px) {
.visible_pc{display: none!important;}
.visible_mobil{display: block!important;}

/*--menu responsive--*/
nav#mobile-header a.nav-link {
    text-align: left;
    padding: 20px 20px 10px;
}
/*--Home--*/
.home-bolsa .contenedor-home-bolsa .texto-bolsa h2 span {
    font-size: 30px!important;
    margin-bottom: 20px;
    display: block;
}
/*--Historia--*/
.quienes-historia .contenedor-quienes-historia .detalle-historia > div h2{text-align: left;margin-top: 10px;}
.quienes-historia .contenedor-quienes-historia .detalle-historia > div div{text-align: justify;}
.quienes-historia .contenedor-quienes-historia .detalle-historia > div p{text-align: justify;}
.image.image--style-3{height: 220px!important;}

.quienes-gobierno .contenedor-quienes-gobierno .detalle-gobierno > div{width: 100%;}

.quienes-gobierno .contenedor-quienes-gobierno .persona-gobierno li {
    padding-bottom: 20px;}

}
.visible_pc{display: block!important;}
.visible_mobil{display: none!important;}

@media screen and (max-width: 1023px) {
  .quienes-banner {
    display: none;
  }
  .quienes-banner-mob {
    display: block;
  }
  .quienes-banner .contenedor-quienes-banner {

    margin-top: 55px;
  }
  .quienes-banner-mob .contenedor-quienes-banner-mob {

    margin-top: 55px;
  }
  .areas-banner {
    display: none;
  }
  .areas-banner-mob {
    display: block;
  }
  .areas-banner .contenedor-areas-banner {
    margin-top: 55px;
  }
  
  .areas-banner-mob .contenedor-areas-banner-mob {
    margin-top: 55px;
  }
  .infraestructura-banner {
    display: none;
  }
  .infraestructura-banner-mob {
    display: block;
  }
  .infraestructura-banner .contenedor-infraestructura-banner {
    margin-top: 55px;
  }
  .infraestructura-banner-mob .contenedor-infraestructura-banner-mob {
    margin-top: 55px;
    overflow: hidden;
  }
  .inversores-banner {
    display: none;
  }
  .inversores-banner-mob {
    display: block;
  }
  .inversores-banner .contenedor-inversores-banner {
    margin-top: 55px;
  }
  .inversores-banner-mob .contenedor-inversores-banner-mob {
    margin-top: 55px;
  }
  .esg-banner {
    display: none;
  }
  .esg-banner-mob {
    display: block;
  }
  .esg-banner .contenedor-esg-banner {
    margin-top:55px;
  }
  .esg-banner-mob .contenedor-esg-banner-mob {
    margin-top:55px;
  }
  .noticias-banner {
    display: none;
  }
  .noticias-banner-mob {
    display: block;
  }
  .noticias-banner .contenedor-noticias-banner {
    margin-top: 0;
  }
  .noticias-banner-mob .contenedor-noticias-banner-mob {
    margin-top: 0;
  }
  .detalle-noti-navegar .contenedor-detalle-noti-navegar {
    margin-top: 55px;
  }
  .home-bolsa .contenedor-home-bolsa .texto-bolsa {
    max-width: 100%;
  }
  .home-bolsa .contenedor-home-bolsa {
    flex-direction: column;
  }


  .quienes-detalle .contenedor-quienes-detalle {
    display: flex;
    flex-direction: column;
    padding-bottom: 0;
  }
  .quienes-detalle .contenedor-quienes-detalle > div {
    display: none;
  }
  .quienes-historia .contenedor-quienes-historia .detalle-historia {
    flex-direction: column;
    align-items: center;
  }
  .quienes-historia .contenedor-quienes-historia .detalle-historia > div {
    width: 100%;
    text-align: center;
  }
  .quienes-historia .contenedor-quienes-historia .detalle-historia > div:nth-of-type(2) {
    text-align: right;
  }
  .quienes-servicios .contenedor-quienes-servicios .servicios-row {
    display: flex;
    flex-direction: column;
    height: auto;
  }
  .quienes-servicios .contenedor-quienes-servicios .servicios-item {
    padding: 10px 0;
  }
  .quienes-servicios .contenedor-quienes-servicios .servicios-item div > img {
    width: 100%;
    height: 380px;
    overflow: hidden;
  }
  .home-servicios .contenedor-home-servicios .custom_dots {
    display: none;
  }
  .home-servicios .contenedor-home-servicios .texto-servicios {
    max-width: 85%;
    left: 0;
  }
  .home-servicios .contenedor-home-servicios .texto-servicios h2 {
    font-size: 40px;
  }
  .home-servicios .contenedor-home-servicios .texto-servicios p:nth-of-type(2) {
    font-size: 16px;
  }


  .infraestructura-servicio .contenedor-infraestructura-servicio .detalle-infraestructura-servicio {
    flex-direction: column;
  }
  .infraestructura-servicio .contenedor-infraestructura-servicio .detalle-infraestructura-servicio .subdetalle-img {
    width: 100%;
  }
  .infraestructura-servicio .contenedor-infraestructura-servicio .detalle-infraestructura-servicio .subdetalle-img img {
    max-width: 60%;
  }
  .infraestructura-servicio .contenedor-infraestructura-servicio .detalle-infraestructura-servicio .subdetalle-info {
    padding-top: 20px;
    width: 100%;
  }
  .inversores-reporte .contenedor-inversores-reporte .filtro-reportes .subcontainer-filtro-reportes {
    flex-direction: column;
  }
  .esg-reporte .contenedor-esg-reporte .filtro-reportes .subcontainer-filtro-reportes {
    flex-direction: column;
  }
  .inversores-reporte .contenedor-inversores-reporte {
    max-width: 96%;
  }
  .esg-reporte .contenedor-esg-reporte {
    max-width: 96%;
  }
  .inversores-reporte .contenedor-inversores-reporte .filtro-reportes {
    display: none;
    padding: 20px 0;
  }
  .esg-reporte .contenedor-esg-reporte .filtro-reportes {
    padding: 20px 0;
  }
  .home-noticias .contenedor-home-noticias .noticias-row1 {
    display: flex;
    flex-direction: column;
    grid-gap: 15px;
  }
  .home-noticias .contenedor-home-noticias .noticias-row2 {
    display: flex;
    flex-direction: column;
  }
  .home-banner .subcontenedor-home-banner {
    max-width: 100%;
  }
  .areas-detalle .contenedor-areas-detalle {
    display: flex;
    flex-direction: column;
  }
  .areas-detalle .contenedor-areas-detalle .detalle-barra div {
    height: 1px;
    width: 100%;
  }
  .areas-infra .contenedor-areas-infra .texto-servicios {
    max-width: 100%;
    left: 0;
  }
  .quienes-gobierno .contenedor-quienes-gobierno .img-persona-gobierno .subcontainer-img-persona-gobierno{
    flex-direction: column-reverse;
  }
  .quienes-gobierno .contenedor-quienes-gobierno .detalle-gobierno {
    flex-direction: column;
  }
  .quienes-gobierno .contenedor-quienes-gobierno .persona-gobierno {
    width: 100%;
  }
  .quienes-gobierno .contenedor-quienes-gobierno .img-persona-gobierno {
    width: 100%;
  }
  .quienes-gobierno .contenedor-quienes-gobierno .persona-gobierno-info {
    width: 100%;
  }
  .quienes-gobierno .contenedor-quienes-gobierno .img-persona-gobierno .subcontainer-img-persona-gobierno .container-img {
    width: 100%;
    padding-bottom: 20px;
  }
  .quienes-historia .contenedor-quienes-historia .container-detalle-historia {
    padding: 20px 0;
  }
  .quienes-historia .contenedor-quienes-historia .detalle-historia > div:nth-of-type(2) h2 {
    font-size: 50px;
  }
  .quienes-historia .contenedor-quienes-historia .detalle-historia > div:nth-of-type(2) h3 {
    font-size: 30px;
  }
  .quienes-historia .contenedor-quienes-historia .titulo-historia {
    width: 85%;
  }
  .quienes-historia .contenedor-quienes-historia .titulo-historia h2 {
    font-size: 50px;
  }
  .quienes-historia {
    padding: 20px 0;
  }
  .quienes-servicios {
    padding: 20px 0;
  }
  .quienes-gobierno .contenedor-quienes-gobierno .titulo-gobierno h2 {
    font-size: 50px;
  }
  .quienes-servicios .contenedor-quienes-servicios .titulo-servicios > div:first-of-type h2 {
    line-height: 1;
  }
  .quienes-servicios .contenedor-quienes-servicios .titulo-servicios .subcontainer-titulo-servicios {
    height: 120px;
  }
  .quienes-detalle .contenedor-quienes-detalle > div {
    width: 85%;
  }
  .quienes-banner .contenedor-quienes-banner .titulo-quienes h2 {
    font-size: 45px;
  }
  .quienes-banner-mob .contenedor-quienes-banner-mob .titulo-quienes h2 {
    font-size: 45px;
  }
  .home-banner .contenedor-home-banner .texto-home-banner p {
    font-size: 40px;
  }
  .areas-banner .contenedor-areas-banner .titulo-areas h2 {
    font-size: 35px;
  }
  .areas-banner-mob .contenedor-areas-banner-mob .titulo-areas h2 {
    font-size: 45px;
  }
  .areas-infra .contenedor-areas-infra .texto-servicios h2 {
    font-size: 40px;
  }
  .areas-infra .contenedor-areas-infra .texto-servicios p:first-of-type {
    font-size: 16px;
  }
  .home-banner .contenedor-home-banner .boton-vermas a {
    padding: 10px 30px;
  }
  .prev-banner .boton-vermas a {
    padding: 10px 30px;
  }
  .home-bolsa .contenedor-home-bolsa .texto-bolsa h2 span {
    font-size: 40px;
  }
  .home-servicios .contenedor-home-servicios .texto-servicios p:first-of-type {
    font-size: 18px;
  }
  
  .home-servicios .contenedor-home-servicios .item-serv {
    /* display: none; */

  }
  .home-servicios .contenedor-home-servicios .item-serv-mob {
    /* display: block; */
  }
  .home-servicios .contenedor-home-servicios .servicios-carrusel .owl-nav {
    /* top: auto; */
    /* bottom: -70px; */
    /* right: 90px; */
  }
  .home-servicios .contenedor-home-servicios .servicios-carrusel .owl-dots {
    top: auto;
    bottom: 20px;
    margin-left: calc((100% - 57px)/2);
  }
  .home-servicios .contenedor-home-servicios .custom_dots {
    top: auto;
    bottom: 10px;
    left: calc((100% - 60px)/2);
    margin-top: 5px;
  }
  .home-servicios .contenedor-home-servicios .servicios-carrusel .owl-nav .owl-prev {
    /* float: none; */
    margin-left: 10px;
  }
  .home-servicios .contenedor-home-servicios .servicios-carrusel .owl-nav .owl-next {
    /* float: none; */
    margin-right: 10px;
  }
  .home-servicios .contenedor-home-servicios .servicios-carrusel .owl-nav svg {
    image-rendering: auto;
    width: 55px;
    /* height: 90%; */
  }
  .home-servicios .contenedor-home-servicios .boton-vermas a {
    padding: 10px 40px;
  }
  .home-noticias .contenedor-home-noticias .boton-vermas a {
    padding: 10px 40px;
  }
  .home-noticias .contenedor-home-noticias .noticias-titulo h2 {
    font-size: 40px;
  }
  .home-noticias {
    /* padding-top: 0; */
  }
  .home-noticias .contenedor-home-noticias .rows-noticias img:nth-child(1) {
    display: none;
  }
  .home-noticias .contenedor-home-noticias .rows-noticias img:nth-child(2) {
    display: block;
  }
  .home-noticias .contenedor-home-noticias .rows-noticias img {
    height: auto;
  }
  .home-noticias .contenedor-home-noticias .rows-noticias .noticias-item {
    padding-bottom: 10px;
  }
  .home-noticias .contenedor-home-noticias .rows-noticias .contenido-noticia {
    font-size: 16px;
  }
  .home-noticias .contenedor-home-noticias .rows-noticias .fecha-noticia {
    font-weight: 500;
  }
  .home-noticias .contenedor-home-noticias .rows-noticias .detalle-noticia {
    bottom: 20px;
  }
  .home-servicios {
    padding-top: 0;
    padding-bottom: 50px;
  }
  .home-bolsa .contenedor-home-bolsa .texto-bolsa p {
    padding-bottom: 20px;
    padding-top: 0;
  }
  .home-bolsa .contenedor-home-bolsa .img-bolsa img:nth-child(1) {
    display: none;
  }
  .home-bolsa .contenedor-home-bolsa .img-bolsa img:nth-child(2) {
    display: block;
  }
  .areas-detalle .contenedor-areas-detalle > div {
    width: 85%;
  }
  .areas-detalle .contenedor-areas-detalle {
    padding-top: 20px;
  }
  .areas-infra .contenedor-areas-infra .areas-negocio img:nth-child(1) {
    display: none;
  }
  .areas-infra .contenedor-areas-infra .areas-negocio img:nth-child(2) {
    display: block;
  }
  .areas-infra .contenedor-areas-infra .texto-servicios {
    padding: 0 20px;
  }
  .areas-infra .contenedor-areas-infra .boton-vermas a {
    padding: 10px 40px;
    font-size: 15px;
  }
  .infraestructura-banner-mob .contenedor-infraestructura-banner-mob .titulo-infraestructura h2 {
    font-size: 45px;
  }
  .infraestructura-servicio .contenedor-infraestructura-servicio .boton-vermas {
    text-align: center;
  }
  .infraestructura-servicio .contenedor-infraestructura-servicio .boton-vermas a {
    padding: 10px 40px;
  }
  .esg-banner-mob .contenedor-esg-banner-mob .titulo-esg h2 {
    font-size: 45px;
  }
  .esg-politica .contenedor-esg-politica .politica-acordeon table tr {
    flex-direction: column;
  }
  .esg-politica .contenedor-esg-politica .politica-acordeon table tr td {
    padding: 10px 0;
  }
  .esg-politica .contenedor-esg-politica .politica-acordeon table tr > td:nth-child(4) {
    padding-bottom: 25px;
  }
  .esg-politica .contenedor-esg-politica .politica-acordeon ul li h2 {
    margin-left: 15px;
  }
  .esg-politica .contenedor-esg-politica .politica-acordeon table {
    margin-left: 15px;
  }
  .esg-intro .contenedor-esg-intro h2 {
    font-size: 30px;
  }
  .esg-politica .contenedor-esg-politica .politica-acordeon ul li h2 {
    font-size: 30px;
  }
  .esg-responsabilidad .contenedor-esg-responsabilidad .responsabilidad-titulo h2 {
    font-size: 30px;
  }
  .esg-responsabilidad .contenedor-esg-responsabilidad .subcontenedor-esg-responsabilidad {
    flex-direction: column;
  }
  .esg-responsabilidad .contenedor-esg-responsabilidad .responsabilidad-filtro {
    width: 100%;
  }
  .esg-responsabilidad .contenedor-esg-responsabilidad .container-responsabilidad-img {
    display: none;
    width: 100%;
  }
  .esg-responsabilidad .contenedor-esg-responsabilidad .responsabilidad-filtro > div {
    margin: 30px auto;
  }
  .esg-stakeholders .contenedor-esg-stakeholders .stakeholder-item {
    flex-direction: column;
  }
  .esg-stakeholders .contenedor-esg-stakeholders .stakeholder-item > div:nth-child(1) {
    width: 100%;
  }
  .esg-stakeholders .contenedor-esg-stakeholders .stakeholder-item > div:nth-child(2) {
    width: 100%;
  }
  .esg-stakeholders .contenedor-esg-stakeholders .stakeholder-item h2 {
    font-size: 40px;
  }
  .esg-stakeholders .contenedor-esg-stakeholders .stakeholder-item h3 {
    font-size: 40px;
  }
  .esg-stakeholders .contenedor-esg-stakeholders {
    /* padding-bottom: 0; */
  }
  .esg-reporte > div:nth-child(1) h2 {
    font-size: 30px;
    text-align: center;
  }
  .esg-reporte .contenedor-esg-reporte .detalle-reporte table tr {
    display: flex;
    flex-direction: column;
  }
  .esg-reporte .contenedor-esg-reporte .detalle-reporte table tr > td:nth-child(4) {
    text-align: left;
    padding-bottom: 20px;
  }
  .esg-reporte .contenedor-esg-reporte .filtro-reportes {
    padding-top: 0;
  }
  .esg-reporte .contenedor-esg-reporte table a {
    padding: 0;
  }
  .esg-reporte .contenedor-esg-reporte .filtro-reportes .subcontainer-filtro-reportes a {
    font-size: 14px;
  }
  .esg-reporte .contenedor-esg-reporte .detalle-reporte table tr td {
    padding: 10px 0;
  }
  .inversores-reporte .contenedor-inversores-reporte .detalle-reporte table tr {
    display: flex;
    flex-direction: column;
  }
  .inversores-reporte .contenedor-inversores-reporte .detalle-reporte table tr td {
    padding: 10px 0;
  }
  .inversores-reporte .contenedor-inversores-reporte .detalle-reporte table tr > td:nth-child(4) {
    padding-bottom: 20px;
    text-align: left;
  }
  .inversores-reporte .contenedor-inversores-reporte .detalle-reporte table tr > td:nth-child(4) a {
    padding: 0;
  }
  .inversores-reporte .contenedor-inversores-reporte .boton-reporte {
    padding: 20px 0;
  }
  .inversores-reporte .contenedor-inversores-reporte .container-detalle-reporte {
    width: 100%;
  }
  .inversores-reporte .contenedor-inversores-reporte .detalle-reporte > h2 {
    font-size: 30px;
  }
  .detalle-noti-contenido .contenedor-detalle-noti-contenido .img-contenido img:nth-child(1) {
    display: none;
  }
  .detalle-noti-contenido .contenedor-detalle-noti-contenido .img-contenido img:nth-child(2) {
    display: block;
    object-fit: cover;
  }
  .detalle-noti-contenido .contenedor-detalle-noti-contenido .titulo-contenido {
    max-width: 88%;
  }
  .detalle-noti-contenido .contenedor-detalle-noti-contenido .titulo-contenido h2 {
    font-size: 40px;
  }
  .detalle-noti-contenido .contenedor-detalle-noti-contenido .info-contenido {
    width: 85%;
  }
  .articulos-interes .contenedor-articulos-interes .titulo-interes h2 {
    font-size: 25px;
    text-align: center;
  }
  .articulos-interes .contenedor-articulos-interes .titulo-interes {
    justify-content: center;
  }
  .articulos-interes .contenedor-articulos-interes .boton-vermas {
    display: none;
  }
  .articulos-interes .contenedor-articulos-interes .noticias-row2 {
    display: flex;
    flex-direction: column;
  }
  .articulos-interes .contenedor-articulos-interes .rows-noticias img:nth-child(1) {
    display: none;
  }
  .articulos-interes .contenedor-articulos-interes .rows-noticias img:nth-child(2) {
    display: block;
  }
  .articulos-interes .contenedor-articulos-interes .rows-noticias img {
    height: auto;
  }
  .articulos-interes .contenedor-articulos-interes .container-detalle::before {
    /* bottom: 0; */
  }
  .articulos-interes .contenedor-articulos-interes .rows-noticias .noticias-item {
    padding-bottom: 10px;
  }
  .articulos-interes .contenedor-articulos-interes .rows-noticias .detalle-noticia {
    bottom: 20px;
  }
  .articulos-interes .contenedor-articulos-interes .rows-noticias .fecha-noticia {
    font-weight: 500;
  }
  .articulos-interes .contenedor-articulos-interes .rows-noticias .contenido-noticia {
    font-size: 16px;
  }
  .inicio-contacto .contenedor-inicio-contacto .subcontenedor-inicio-contacto {
    flex-direction: column;
    width: 100%;
  }
  .inicio-contacto .contenedor-inicio-contacto .subcontenedor-inicio-contacto > div {
    width: 100%;
  }
  .inicio-contacto .contenedor-inicio-contacto {
    margin-top: 55px;
  }
  .inicio-contacto .contenedor-inicio-contacto .subcontenedor-inicio-contacto .subcontenedor-form {
    padding: 50px 20px;
  }
  .inicio-contacto .contenedor-inicio-contacto .subcontenedor-inicio-contacto .contacto-boton {
    text-align: center;
  }
  .inicio-contacto .contenedor-inicio-contacto form .contacto-row1 {
    padding-bottom: 30px;
  }
  .inicio-contacto .contenedor-inicio-contacto form .contacto-row2 {
    padding-bottom: 30px;
  }
  .inicio-contacto .contenedor-inicio-contacto form .contacto-row3 {
    padding-bottom: 30px;
  }
  .inicio-contacto .contenedor-inicio-contacto form .contacto-row4 {
    padding-bottom: 30px;
  }
  #accordian {
    display: none;
  }
  #accordian-mob {
    display: block;
  }
  .inversores-reporte .contenedor-inversores-reporte .filtro-reportes-mob {
    display: block;
  }
  .inversores-reporte .contenedor-inversores-reporte .resultados-reportes {
    flex-direction: column;
  }
  .home-bolsa .contenedor-home-bolsa .img-bolsa {
    width: 100%;
  }
  .home-bolsa .contenedor-home-bolsa .img-bolsa img {
    max-width: 100%;
  }
  .home-bolsa .contenedor-home-bolsa .img-bolsa div::before {
    max-width: 100%;
  }
  .otras-areas {
    display: none;
  }
}
@media screen and (max-width: 740px) {
  
  .home-banner .contenedor-home-banner .texto-home-banner {
    /* font-size: 35px; */
  }


  footer .contenedor-footer .divisor-footer {
    flex-direction: column;
    margin: 0;
    align-items: center;
  }
  footer .contenedor-footer .redes-footer > div{
    text-align: center;
  }
  footer .contenedor-footer .divisor-footer > div {
    text-align: center;
    padding-bottom: 20px;
    width: 100%;
  }
  footer .subcontenedor-footer::after {
    margin-top: 0;
  }
  .home-servicios .contenedor-home-servicios .servicios-carrusel {
    display: block;
  }
  .home-servicios .contenedor-home-servicios .servicios-carrusel-mob {
    display: none;
  }
  .home-servicios .contenedor-home-servicios .item-serv {
    height: 600px;
  }
  .owl-carousel.servicios-carrusel .owl-item img {
    height: 100%;
  }
  .home-servicios .contenedor-home-servicios .texto-servicios {
    color: #fff;
    max-width: 85%;
    padding: 0;
    position: absolute;
    display: flex;
    flex-direction: column;
    /* justify-content: center; */
    top: 10%;
    left: 15px;
    height: auto;
    z-index: 9;
    /* overflow: hidden; */
  }
  .home-servicios .contenedor-home-servicios .boton-vermas {
    /* display: none; */
    margin-bottom: 20px;
  }
  .home-noticias .contenedor-home-noticias .boton-vermas {
    /* display: none; */
    margin-bottom: 20px;
  }
  footer .contenedor-footer .redes-footer {
    justify-content: center;
  }
  
}
@media screen and (max-width: 600px) {
  .texto-prev-banner {
    width: 100% !important;
  }
}
@media screen and (max-width: 500px) {
  .esg-politica .contenedor-esg-politica .politica-acordeon ul li h2 {
    max-width: 100%;
  }
  .home-banner .contenedor-home-banner .texto-home-banner {
    width: 100%;
  }
}

@media screen and (max-width: 400px) {
  .infraestructura-banner-mob .contenedor-infraestructura-banner-mob .titulo-infraestructura h2 {
    font-size: 38px;
  }
  .esg-reporte .contenedor-esg-reporte a {
    padding: 0;
  }
  .inversores-reporte .contenedor-inversores-reporte .boton-reporte {
    border: 2px solid #26296E;
  }
  .inversores-reporte .contenedor-inversores-reporte a {
    border: none;
    padding: 0;
  }
  
  .inversores-reporte .contenedor-inversores-reporte a:hover {
    background-color: transparent;
    color: #fff;
  }
  .inversores-reporte .contenedor-inversores-reporte .boton-reporte:hover {
    color: #fff;
    background-color: #26296E;
  }
}






/*INDEX SLIDE BANNER*/

.section {
  text-align:center;
  font-size: 3em;
  /* height: 100%; */
  background-color: transparent !important;
}
.fp-table {
  display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
}
.fp-section {
  position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    display: block;
}
.fp-is-overflow .fp-overflow.fp-auto-height, .fp-is-overflow .fp-overflow.fp-auto-height-responsive, .fp-is-overflow>.fp-overflow {
  overflow-y: auto;
}
.fp-overflow {
  outline: 0;
}
.fp-overflow {
  justify-content: flex-start;
  max-height: 100vh;
}

element.style {
}
.fp-is-overflow .fp-overflow.fp-auto-height, .fp-is-overflow .fp-overflow.fp-auto-height-responsive, .fp-is-overflow>.fp-overflow {
    overflow-y: auto;
}
.fp-overflow {
    outline: 0;
}
.fp-overflow {
    justify-content: flex-start;
    max-height: 100vh;
}

div {
    display: block;
}
.section {
    text-align: inherit;
    font-size: inherit;
}
.fp-enabled body, html.fp-enabled {
    margin: 0;
    padding: 0;
    overflow: hidden;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

/**
Fixed button outside the fullpage.js wrapper
*/
#moveUp{
  top: 20px;
  left: 20px;
  position:fixed;
  z-index:999;
  font-size: 3em;
}
html, body {
  /* height: inherit; */
  /* overflow: hidden; */
}
body {
  position: relative;
}
#fullpage {
  
}



/*READ MORE*/
.read-more-state {
  display: none;
}

.read-more-target {
  opacity: 0;
  max-height: 0;
  font-size: 0;
  transition: .25s ease;
}

.read-more-state:checked ~ .read-more-wrap .read-more-target {
  opacity: 1;
  font-size: inherit;
  max-height: 999em;
}
.read-more-state:checked ~ .read-more-wrap .read-more-target > div {
  padding-bottom: 10px !important;
}
/* .read-more-state ~ .read-more-trigger:before {
  content: 'Ver más';
}

.read-more-state:checked ~ .read-more-trigger:before {
  content: 'Ver menos';
} */

.read-more-trigger {
  cursor: pointer;
  display: inline-block;
  padding: 0 .5em;
  color: #ffffff;
  font-size: .9em;
  line-height: 2;
  border: 1px solid #fff;
  border-radius: .25em;
}

.quienes-historia label.read-more-trigger {
  width: 100%;
  font-size: 20px;
  padding: 0;
  border: 0;
  color: #fff;
  font-weight: 700;
  text-decoration: none;
  font-size: 14px;
  position: relative;
  text-transform: uppercase;
}
.quienes-historia label.read-more-trigger::after{
  /* content: url(../images/flecha-derecha.png); */
  position: absolute;
  top: 2px;
  /* left: 5px; */
  margin-left: 5px;
  width: 22px;
  height: 15px;
}


.home-banner .owl-carousel .owl-item {
  visibility: hidden;
  transition: all ease 0s;
  opacity: 0;
}
.home-banner .owl-carousel .owl-item.active {
  visibility: visible;
  transition: all ease 3s;
  opacity: 1;
}
.prev-banner {
  position: relative;
  z-index: 99;
  height: 100vh;
  overflow: hidden;
}
.slideshow {
  position: absolute;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
}
.slideshow-image {
  position: absolute;
  width: 100%;
  height: 100%;
  background: no-repeat 50% 50%;
  background-size: cover;
  animation-name: kenburns;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-duration: 16s;
  opacity: 1;
  transform: scale(1.2);
}
.slideshow-image:nth-child(1) {
  animation-name: kenburns-1;
  z-index: 2;
}
.slideshow-image:nth-child(2) {
  animation-name: kenburns-2;
  z-index: 1;
}
.slideshow-image:nth-child(3) {
  animation-name: kenburns-3;
  z-index: 0;
}
@keyframes kenburns-1 {
  0% {
    opacity: 1;
    transform: scale(1.2);
 }
  2.0833333333% {
    opacity: 1;
 }
  31.25% {
    opacity: 1;
 }
  35.4166666667% {
    opacity: 0;
    transform: scale(1);
 }
  100% {
    opacity: 0;
    transform: scale(1.2);
 }
  97.9166666667% {
    opacity: 0;
    transform: scale(1.2117647059);
 }
  100% {
    opacity: 1;
 }
}
@keyframes kenburns-2 {
  31.25% {
    opacity: 1;
    transform: scale(1.2);
 }
  35.4166666667% {
    opacity: 1;
 }
  64.5833333333% {
    opacity: 1;
 }
  68.75% {
    opacity: 0;
    transform: scale(1);
 }
  100% {
    opacity: 0;
    transform: scale(1.2);
 }
}
@keyframes kenburns-3 {
  64.5833333333% {
    opacity: 1;
    transform: scale(1.2);
 }
  68.75% {
    opacity: 1;
 }
  97.9166666667% {
    opacity: 1;
 }
  100% {
    opacity: 0;
    transform: scale(1);
 }
}
.texto-prev-banner {
  position: absolute;
  top: 50%;
  left: 20%;
  transform: translate3d(-20%, -50%, 0);
  z-index: 99;
  /* text-align: center; */
  font-family: 'IBM Plex Sans', sans-serif;
  font-weight: 300;
  /* text-transform: uppercase; */
  /* background-color: rgba(255, 255, 255, .75); */
  /* box-shadow: 0 1em 2em -1em rgba(0, 0, 0, .5); */
  color: #fff;
  padding: 1em 2em;
  line-height: 1.5;
  width: 60%;
}
.texto-prev-banner h1 {
  font-weight: 300;
  font-size: 2.5rem;
}
.texto-prev-banner h1 span {
  font-weight: 600;
}
.texto-prev-banner h1 small {
  display: block;
  /* text-transform: lowercase; */
  font-size: 0.7em;
}
.texto-prev-banner h1 small:first-child {
  /* border-bottom: 1px solid rgba(0, 0, 0, .25); */
  padding-bottom: 0.5em;
}
.texto-prev-banner h1 small:last-child {
  border-top: 1px solid rgba(0, 0, 0, .25);
  padding-top: 0.5em;
}

img#imacon {
  width: 100%;
  height: 100%;
}


.boton-vermas2 a {
  color: #fff!important;

  font-weight: 700;
  /* text-decoration: none; */
  font-size: 14px;
  position: relative;
}

.boton-vermas2 a img {
  width: 0;
}


.contacto-inv h2{
  color: #031028;
  font-weight: 700;
}

.card-header:first-child button.btn.btn-link:focus {
  box-shadow: 0 0 0 0.0rem rgb(255 255 255 / 25%);
}

#accordion .card-header{
  background-color: rgb(155 155 155 / 3%);
  border: 0;
}

.card-header button {
  width: 100%;
  align-items: center;
  display: flex;
  justify-content: space-between;
  flex-flow: row-reverse;
}

.card-header button[aria-expanded="true"]::before{

  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E");
 
 }
.card-header button.btn-link[data-toggle="collapse"]::before{
   content: "";
  width: 1.4em;
  height: 1.4em;
  margin-left: 10px;
  float: right;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%
}





.social-sidebar-buttons {
  width: 32px;
  margin-left: 1100px;
  }
  .social-facebook {
      height: 48px;
      width: 48px;
      margin:0px 0 0 48px;
      float: left;
      -webkit-transition: all ease 0.3s;
      -moz-transition: all ease 0.3s;
      -o-transition: all ease 0.3s;
      -ms-transition: all ease 0.3s;
      transition: all ease 0.3s;
   position:fixed;
   right:0px;
   z-index:1000;
   top:200px;
  
  }
  .social-facebook:hover {
      background-position: 0px -48px;
      box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.8);
  }
  .social-twitter {
      height: 48px;
      width: 48px;
      margin:0px 0 0 48px;
      float: left;
      -webkit-transition: all ease 0.3s;
      -moz-transition: all ease 0.3s;
      -o-transition: all ease 0.3s;
      -ms-transition: all ease 0.3s;
      transition: all ease 0.3s;
   position:fixed;
   right:0px;
   z-index:1000;
   top:250px;
   
  }
  .social-twitter:hover {
      background-position: 0px -48px;
      box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.8);
  }
  .social-google {
      height: 48px;
      width: 48px;
      margin:0px 0 0 48px;
      float: left;
      -webkit-transition: all ease 0.3s;
      -moz-transition: all ease 0.3s;
      -o-transition: all ease 0.3s;
      -ms-transition: all ease 0.3s;
      transition: all ease 0.3s;
   position:fixed;
   right:0px;
   z-index:1000;
   top:300px;
   
  }
  .social-google:hover {
      background-position: 0px -48px;
      box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.8);
  }
  .social-youtube {
      height: 48px;
      width: 48px;
      margin:0px 0 0 48px;
      float: left;
      -webkit-transition: all ease 0.3s;
      -moz-transition: all ease 0.3s;
      -o-transition: all ease 0.3s;
      -ms-transition: all ease 0.3s;
      transition: all ease 0.3s;
   position:fixed;
   right:0px;
   z-index:1000;
   top:350px;
   
  }
  .social-youtube:hover {
      background-position: 0px -48px;
      box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.8);
  }
  .social-rss {
      height: 48px;
      width: 48px;
      margin:0px 0 0 48px;
      float: left;
      -webkit-transition: all ease 0.3s;
      -moz-transition: all ease 0.3s;
      -o-transition: all ease 0.3s;
      -ms-transition: all ease 0.3s;
      transition: all ease 0.3s;
   position:fixed;
   right:0px;
   z-index:1000;
   top:400px;
   
  }
  .social-rss:hover {
      background-position: 0px -48px;
      box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.8);
  }
  .twitter-hover {
      background-image: url('https://3.bp.blogspot.com/-aW0EJLzWqQQ/U-kFYKUFEPI/AAAAAAAAVZc/uFV9N6kQEts/s1600/twitter-hover.png');
  }
  .facebook-hover {
      background-image: url('https://1.bp.blogspot.com/-OUx8NjCmOPY/U-kFMvueC5I/AAAAAAAAVZU/c9GltNEzfwI/s1600/facebook-hover.png');
   
  }
  .google-hover {
      background-image: url('https://2.bp.blogspot.com/-eBa2XYdq3Z0/U-kFh6_wPmI/AAAAAAAAVZk/bYRySdPNLZs/s1600/google-hover.png');
  }
  .youtube-hover {
      background-image: url('https://3.bp.blogspot.com/-WgqHTGHIbwU/U-kFrohrovI/AAAAAAAAVZs/VDYpeZL4REA/s1600/youtube-hover.png');
  }
  .rss-hover {
      background-image: url('https://3.bp.blogspot.com/-fLZeQuFiekc/U-kF1msvhZI/AAAAAAAAVZ0/fHgCKPkPlBI/s1600/rss-hover.png');
  }
























a{
  background-color:transparent;
}
a:active,a:hover{
  outline:0;
}
img{
  border:0;
}
.animated{
  -webkit-animation-duration:1s;
  animation-duration:1s;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
}
.fadeInRight{
  -webkit-animation-name:fadeInRight;
  animation-name:fadeInRight;
}
*{
  -webkit-font-smoothing:antialiased;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
ul{
  list-style:none;
  padding:0;
  margin:0;
}
a{
  color:inherit;
  text-decoration:none;
  cursor:pointer;
  outline:none;
}
*:focus{
  outline:none;
}
.option-fixed-cita{
  right:0;
  top:188px;
  z-index:90;
  -webkit-transition:.2s;
  -o-transition:.2s;
  transition:.2s;
}
@media screen and (max-width: 980px){
   .option-fixed-cita{
      display:none;
  }
}
.option-fixed-cita ul{
  display:block;
}
.option-fixed-cita ul li{
  display:block;
  background-color:#031028;
  background-image:url("https://www.crp.com.pe/wp-content/themes/crp/images/atencion-usuario/btn-on.png");
  background-position:left center;
  background-repeat:no-repeat;
  padding:20px 12px 12px 18px;
  border-radius:10px 0 0 10px;
  text-align:center;
  font-size:11px;
  border:white 1px solid;
  color:white;
}
.option-fixed-cita:hover{
  right:0;
  -webkit-transition:.2s;
  -o-transition:.2s;
  transition:.2s;
}
.option-fixed-cita:hover li{
  display: flex;
  background-image:url("https://www.crp.com.pe/wp-content/themes/crp/images/atencion-usuario/btn-on.png");
  padding: 23px;
  flex-direction: column;
  align-items: center;
}
.option-fixed-chat{
  right:0;
  top:296px;
  z-index:10;
  -webkit-transition:.2s;
  -o-transition:.2s;
  transition:.2s;
}
@media screen and (max-width: 980px){
   .option-fixed-chat{
      display:none;
  }
}
.option-fixed-chat ul{
  display:block;
}
.option-fixed-chat ul li{
  display:block;
  background:#8298b8;
  background-image:url("https://www.crp.com.pe/wp-content/themes/crp/images/atencion-usuario/btn-on.png");
  background-position:left center;
  background-repeat:no-repeat;
  padding:20px 12px 12px 18px;
  border-radius:10px 0 0 10px;
  text-align:center;
  font-size:11px;
  border:white 1px solid;
  color:white;
}
.option-fixed-chat.option-bottom{
  top:initial;
  bottom:2px;
  right:-65px;
}
.option-fixed-chat:hover{
  right:0;
  -webkit-transition:.2s;
  -o-transition:.2s;
  transition:.2s;
}
.option-fixed-chat:hover li{
  background-image:url("https://www.crp.com.pe/wp-content/themes/crp/images/atencion-usuario/btn-on.png");
  display: flex;
  padding: 24px 0px;
  flex-direction: column;
  align-items: center;
}
.option-bottom ul li{
  background-image:url("https://www.crp.com.pe/wp-content/themes/crp/images/atencion-usuario/btn-off.png");
}
.option-fixed-chat ul li,.option-fixed-cita ul li{
  padding-left:28px;
}
.flo_cita{
  position:absolute;
  top:50%;
  right:0;
  z-index:888888;
  width:90px;
  transform:translateY(-50%);
}
.flo_cita.option-bottom{
  top:auto!important;
  bottom:10px;
  position:fixed;
}
.flo_cita.option-bottom a{
  right:-60px;
  position:relative;
  display:block;
  top:0;
}
.flo_cita.option-bottom a:hover{
  right:0;
}
/*! CSS Used from: https://www.crp.com.pe/wp-includes/css/dist/block-library/style.min.css?ver=6.3.1 ;
media=all */
@media all{
   ul{
      box-sizing:border-box;
  }
}
/*! CSS Used keyframes */
@-webkit-keyframes fadeInRight{
  from{
      opacity:0;
      -webkit-transform:translate3d(100%, 0, 0);
      transform:translate3d(100%, 0, 0);
  }
  to{
      opacity:1;
      -webkit-transform:none;
      transform:none;
  }
}
@keyframes fadeInRight{
  from{
      opacity:0;
      -webkit-transform:translate3d(100%, 0, 0);
      transform:translate3d(100%, 0, 0);
  }
  to{
      opacity:1;
      -webkit-transform:none;
      transform:none;
  }
}






















.sticky_buttons {
  bottom: 250px;
  left: 50%;
  position: fixed;
  transform: translateX(-50%);
  width: 100%;
  z-index: 500
}

@media (max-width: 960px) {
  .sticky_buttons {
      bottom:42px
  }
}

@media (min-width: 1800px) {
  .sticky_buttons {
      width:100%;
  }
}

@media (max-height: 480px) {
  .sticky_buttons {
      bottom:10px
  }
}

.sticky_buttons.user-logged {
  bottom: 350px
}

@media (max-width: 960px) {
  .sticky_buttons.user-logged {
      bottom:140px
  }
a.sticky_buttons__toggle{
  padding: 12px!important;
}
}

@media (max-height: 480px) {
  .sticky_buttons.user-logged {
      bottom:10px
  }
}

.sticky_buttons__container {
  height: 200px;
  overflow-x: hidden;
  position: absolute;
  right: 0;
  transition: width .4s cubic-bezier(.51,.92,.24,1);
  width: 50px
}

@media (max-width: 960px) {
  .sticky_buttons__container {
      overflow:visible;
      right: 0;
      width: 0
  }
}

@media (min-width: 959px) {
  .sticky_buttons__container:hover {
      width:217px
  }
}

.sticky_buttons__wrapper {
  background-color: #26296E;
  display: flex;
  flex-direction: column;
  left: 0;
  position: relative;
  transition: transform .4s cubic-bezier(.51,.92,.24,1);
  width: 217px;
  padding: 6px 0px;
}
.sticky_buttons__wrapper img {
  width: 31px;
}

@media (max-width: 960px) {
  .sticky_buttons__wrapper {
      margin-bottom:20px
  }
}

@media (max-height: 350px) {
  .sticky_buttons__wrapper {
      top:0;
      transform: translate(-130%,-100%)
  }
}

@media (max-width: 960px) {
  .sticky_buttons__wrapper.active {
      top:-70px;
      transform: translate(-100%,-100%)
  }
}

@media (max-height: 350px) {
  .sticky_buttons__wrapper.active {
      top:0;
      transform: translate(-130%,-100%)
  }
}

@media (max-width: 960px) {
  .sticky_buttons__wrapper {
      top:-70px;
      transform: translate(100%,-100%)
  }
}

.sticky_buttons__link {
align-items: center;
color: #fff!important;
display: flex;
font-weight: 700;
height: 50px;
padding-left: 10px;
padding-bottom: 0;
text-decoration: none!important;
}

.sticky_buttons__link:nth-child(2){
padding-top: 10px;
}

.sticky_buttons__link:not(:last-child) {
  border-bottom: 1px solid rgba(241,244,247,.4);
  padding-bottom: 6px;
}

.sticky_buttons__link span {
  opacity: .4;
  transition: opacity .4s cubic-bezier(.51,.92,.24,1);
  text-align: center;
}

.sticky_buttons__container:hover .sticky_buttons__wrapper {
  padding: 0px;
}

@media (max-width: 960px) {
  .sticky_buttons__link span {
      opacity:1
  }
}
@media (max-width: 500px) {
  .home-noticias .contenedor-home-noticias .noticias-row1 .noticias-item:nth-child(1) .img-noticia img {
    height: 338px;
    object-fit: cover;
  }
}


.sticky_buttons__container:hover a{
    /* display: flex; */
    /* margin-bottom: 6px; */
    padding: 0 22px;
}

.sticky_buttons__container:hover a:nth-child(1){
}

.sticky_buttons__link:hover span {
  opacity: 1;
  text-align: center;
}

.sticky_buttons__link svg {
  fill: #fff;
  margin-right: .9rem
}

.sticky_buttons__toggle {
  display: none
}

@media (max-width: 960px) {
  .sticky_buttons__toggle {
      background-color:#26296E!important;
      display: block;
      height: 50px;
      padding: 10px;
      position: absolute;
      top: -50px;
      transform: translateX(-50px);
      width: 50px;
      z-index: 400
  }

  .sticky_buttons__toggle svg {
      fill: #fff
  }
}

.sticky_buttons__toggleclose,.sticky_buttons__toggleopen {
  display: none
}

@media (max-width: 960px) {
  .sticky_buttons__toggleclose.active,.sticky_buttons__toggleopen.active {
      display:block;
  }
}


.detalle-noti-contenido .icons-contenido .icons-redes a{
  padding-left: 7px;
    padding-right: 7px;
}





//  Pag Inversores -  Desplegable mobil 

       .filter-cat {
  margin: 1em 0;
}

.filter-cat-results .f-cat {
  opacity: 0;
  display: none;
}
.filter-cat-results .f-cat.active {
  opacity: 1;
  display: block;
  -webkit-animation: fadeIn 0.65s ease forwards;
  animation: fadeIn 0.65s ease forwards;
  padding: 8px 28px;
}

@media (max-width: 1000px) {
    .inversores-reporte .contenedor-inversores-reporte .container-detalle-reporte{
    display: none;

    

    
}
.inversores-reporte .contenedor-inversores-reporte .filtro-reportes-mob{
    padding: 0;
    /* margin: 0; */
    display: grid;
}
.inversores-reporte .contenedor-inversores-reporte .filtro-reportes-mob select{
        padding: 5px 14px;
    }
    .inversores-reporte .contenedor-inversores-reporte .detalle-reporte table tr > td:nth-child(3){
        margin-bottom: 30px;
    }

    .detalle-reporte   td  a{
        width: 100%!important;
    color: #26296E;
    font-size: 15px!important;
    font-weight: 700!important;
    text-decoration: none!important;
    padding: 10px 20px!important;
    border: 2px solid #26296E!important;
    margin-bottom: 10px!important;
    text-align: center!important;
    cursor: pointer!important;
    }
    .inversores-reporte .contenedor-inversores-reporte .detalle-reporte table tr > td:nth-child(4){
        display: flex;
        width: 60%;

    }

    .inversores-reporte .contenedor-inversores-reporte .detalle-reporte > h2{
        font-size: 24px;
    }
    .inversores-reporte .contenedor-inversores-reporte .detalle-reporte table tr > td:nth-child(3){
        display: none;
    }
    .inversores-reporte .contenedor-inversores-reporte .filtro-reportes-mob select{
        font-size: 14px;
    }
}

/* Menu mobile */
 
#mobile-header .dropdown-menu .dropdown-item{
  padding-left: 40px;
  font-size: 16px;
  font-weight: 400;
}

#mobile-header .navbar-nav .dropdown-toggle{
  border-bottom: 1px solid #A0A2D3;
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
}
#mobile-header .navbar-nav .dropdown-menu{
  border: 0px;
}

#mobile-header .navbar-nav .dropdown-toggle::after{
    border-top: 0px; 
    border-right: 0px; 
    border-bottom: 0;
    border-left: .3em solid transparent;
    width: 10px;
    height: 10px;
    border-left: 2px solid #1a237e;
    border-bottom: 2px solid #1a237e;
    transform: rotate(135deg);
    margin: 10px;
    cursor: pointer;
    transition: transform 0.3s ease;
}
#mobile-header .navbar-nav .dropdown-toggle[aria-expanded="true"]::after {
  transform: rotate(315deg);
}
#mobile-header .navbar-nav .nav-link{
  border-bottom: 1px solid #A0A2D3;
}

#mobile-header .navbar-nav > li:last-child > .nav-link{
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
}
#mobile-header .navbar-collapse{
    max-height: 90vh;
    overflow-y: auto;
}
/* Menu mobile */

/* Menu con sub listas */
@media (min-width: 860px) {
 #desktop-menu div.submenu_desplegl {
    position: absolute;
    right: 0;
    top: 150%;     
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
    display: grid;
    grid-template-columns: 1fr 1fr;
  }

  #desktop-menu ul li:hover > div.submenu_desplegl {
    top: 100%;
    opacity: 1;
    visibility: visible;
  }
#desktop-menu div.submenu_desplegl .links-resaltantes{
    display: grid;
     
    grid-template-rows: auto;
    align-items: center;
    width: 300px;    
}
#desktop-menu div.submenu_desplegl .links-resaltantes hr{
  background: #1e2a78;
}
#desktop-menu div.submenu_desplegl .links-resaltantes div{
padding: 0px 40px;

}
#desktop-menu div.submenu_desplegl .links-resaltantes div a{
color: #26296E;
font-size: 19px;
font-weight: 500;
}
 
#desktop-menu div.submenu_desplegl .links-resaltantes div a{
  font-weight: bold;
}
#desktop-menu div.submenu_desplegl .links-lista{
  border-left: 1px solid #26296E;
  display: none;
}
#desktop-menu div.submenu_desplegl .links-lista.active{
  display: block;
}
#desktop-menu div.submenu_desplegl .menu-item.active {
    font-weight: 600;
}
#desktop-menu div.submenu_desplegl .links-lista div{
  display: grid;
  grid-template-rows: 1fr;
  width: 500px;
  
}
#desktop-menu div.submenu_desplegl .links-lista div > ul, 
#desktop-menu div.submenu_desplegl .links-lista div > ul > li, 
#desktop-menu div.submenu_desplegl .links-lista div a{
  display: initial;
  color: initial;
  min-height: initial;
  
}

#desktop-menu div.submenu_desplegl .links-lista div > a{
  padding: 20px 40px; 
  color: #26296E; 
  font-weight: 500;
}
 
#desktop-menu div.submenu_desplegl .links-lista div > ul {
  display: grid;
  grid-template-columns: 1fr;
   
  padding: 0px 40px;

  list-style: none;
    
}
#desktop-menu div.submenu_desplegl .links-lista div > ul > li {
  padding: 0px;
  position: relative;
  padding-left: 14px;
  color: #1e2a78;
  border-bottom: 1px solid #1e2a78;
  padding-top: 15px;
  padding-bottom: 15px;
}
#desktop-menu div.submenu_desplegl .links-lista div > ul > li::before{
  content: "";
  position: absolute;
  left: 0;
  top: 43%;
  width: 8px;
  height: 8px;
  background-color: #1e2a78;
  border-radius: 50%;
}
 

 
#desktop-menu div.submenu_desplegl .links-lista div > ul > li.open::before {
  top: 13%;  
}


#desktop-menu div.submenu_desplegl .links-lista div > ul > li:first-child{
  border-bottom: 0px;
  border-top: 1px solid #1e2a78;
}
#desktop-menu div.submenu_desplegl .links-lista div > ul > li:last-child{
  padding-bottom: 20px;
  border-bottom: 0px;
}
#desktop-menu div.submenu_desplegl .links-lista div ul li a{
  padding: 0px;
  color: #26296E;
  font-weight: 500;
}
#desktop-menu div.submenu_desplegl .links-lista div ul li a:hover{
  background-color:#fff
}
#desktop-menu div.submenu_desplegl .links-lista div ul li > ul{
    padding: 0px 30px;  
   
}
#desktop-menu div.submenu_desplegl .links-lista div ul li > ul >li {
  padding: 10px 0px;
  display: block;
  min-height: 0px;
}
#desktop-menu div.submenu_desplegl .links-lista div ul li > ul >li a{
  font-weight: 100;
}
#desktop-menu div.submenu_desplegl .links-lista ul ul {
  display: none;
   
}
#desktop-menu div.submenu_desplegl .links-lista ul ul.open {
  display: block;
}
}
/* Menu con sub listas */