    @font-face{
        font-family:"SantanderHeadlineW05-Rg";
        src:url("Fonts/SantanderHeadlineW05-Rg.eot?#iefix");
        src:url("Fonts/SantanderHeadlineW05-Rg.eot?#iefix") format("eot"),url("Fonts/SantanderHeadlineW05-Rg.woff2") format("woff2"),url("Fonts/SantanderHeadlineW05-Rg.woff") format("woff"),url("Fonts/SantanderHeadlineW05-Rg.ttf") format("truetype");
    }
    @font-face{
        font-family:"SantanderHeadlineW05-Italic";
        src:url("Fonts/SantanderHeadlineW05-Italic.eot?#iefix");
        src:url("Fonts/SantanderHeadlineW05-Italic.eot?#iefix") format("eot"),url("Fonts/SantanderHeadlineW05-Italic.woff2") format("woff2"),url("Fonts/SantanderHeadlineW05-Italic.woff") format("woff"),url("Fonts/SantanderHeadlineW05-Italic.ttf") format("truetype");
    }
    @font-face{
        font-family:"SantanderHeadlineW05-Bold";
        src:url("Fonts/SantanderHeadlineW05-Bold.eot?#iefix");
        src:url("Fonts/SantanderHeadlineW05-Bold.eot?#iefix") format("eot"),url("Fonts/SantanderHeadlineW05-Bold.woff2") format("woff2"),url("Fonts/SantanderHeadlineW05-Bold.woff") format("woff"),url("Fonts/SantanderHeadlineW05-Bold.ttf") format("truetype");
    }
    @font-face{
        font-family:"SantanderHeadlineW05-BoldIt";
        src:url("Fonts/SantanderHeadlineW05-BoldIt.eot?#iefix");
        src:url("Fonts/SantanderHeadlineW05-BoldIt.eot?#iefix") format("eot"),url("Fonts/SantanderHeadlineW05-BoldIt.woff2") format("woff2"),url("Fonts/SantanderHeadlineW05-BoldIt.woff") format("woff"),url("Fonts/SantanderHeadlineW05-BoldIt.ttf") format("truetype");
    }
    @font-face{
        font-family:"SantanderTextW05-Light";
        src:url("Fonts/SantanderTextW05-Light.eot?#iefix");
        src:url("Fonts/SantanderTextW05-Light.eot?#iefix") format("eot"),url("Fonts/SantanderTextW05-Light.woff2") format("woff2"),url("Fonts/SantanderTextW05-Light.woff") format("woff"),url("Fonts/SantanderTextW05-Light.ttf") format("truetype");
    }
    @font-face{
        font-family:"SantanderTextW05-LightIt";
        src:url("Fonts/SantanderTextW05-LightIt.eot?#iefix");
        src:url("Fonts/SantanderTextW05-LightIt.eot?#iefix") format("eot"),url("Fonts/SantanderTextW05-LightIt.woff2") format("woff2"),url("Fonts/SantanderTextW05-LightIt.woff") format("woff"),url("Fonts/SantanderTextW05-LightIt.ttf") format("truetype");
    }
    @font-face{
        font-family:"SantanderTextW05-Regular";
        src:url("Fonts/SantanderTextW05-Regular.eot?#iefix");
        src:url("Fonts/SantanderTextW05-Regular.eot?#iefix") format("eot"),url("Fonts/SantanderTextW05-Regular.woff2") format("woff2"),url("Fonts/SantanderTextW05-Regular.woff") format("woff"),url("Fonts/SantanderTextW05-Regular.ttf") format("truetype");
    }
    @font-face{
        font-family:"SantanderTextW05-Italic";
        src:url("Fonts/SantanderTextW05-Italic.eot?#iefix");
        src:url("Fonts/SantanderTextW05-Italic.eot?#iefix") format("eot"),url("Fonts/SantanderTextW05-Italic.woff2") format("woff2"),url("Fonts/SantanderTextW05-Italic.woff") format("woff"),url("Fonts/SantanderTextW05-Italic.ttf") format("truetype");
    }
    @font-face{
        font-family:"SantanderTextW05-Bold";
        src:url("Fonts/SantanderTextW05-Bold.eot?#iefix");
        src:url("Fonts/SantanderTextW05-Bold.eot?#iefix") format("eot"),url("Fonts/SantanderTextW05-Bold.woff2") format("woff2"),url("Fonts/SantanderTextW05-Bold.woff") format("woff"),url("Fonts/SantanderTextW05-Bold.ttf") format("truetype");
    }
    @font-face{
        font-family:"SantanderTextW05-BoldItalic";
        src:url("Fonts/SantanderTextW05-BoldItalic.eot?#iefix");
        src:url("Fonts/SantanderTextW05-BoldItalic.eot?#iefix") format("eot"),url("Fonts/SantanderTextW05-BoldItalic.woff2") format("woff2"),url("Fonts/SantanderTextW05-BoldItalic.woff") format("woff"),url("Fonts/SantanderTextW05-BoldItalic.ttf") format("truetype");
    }


/*GENERALES*/


html {

    font-size: 100%!important;
    scroll-behavior: smooth;

}




body {
    position: relative;
    background: #ffffff;
    color: #000000;
    font-family:"SantanderTextW05-Regular";
    font-weight: 400;
    line-height: 1.4;
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0;
  
}



h1 {

    font-size: 2.5em;
    font-family:"SantanderHeadlineW05-Rg";

}

h2 {

    font-size: 1.6em;
    font-family:"SantanderHeadlineW05-Rg";

}

p {

    font-size: 1.1em;
    font-family:"SantanderTextW05-Regular";

}



.cambiofuente {
  font-weight: 400!important;
  font-family: "SantanderTextW05-Light";
}


.btn-santander {

    border-radius: 30px;
    background: #ec0000;
    color: #ffffff;
    padding: 10px 30px 10px 30px;
    font-size: 1.2em;
    margin: 0 auto;


}


.pad-inic-reset {

    padding-top: 125px!important;


}

.padt-80{

 padding-top: 80px;

}

.mb-50 {

  margin-bottom: 50px;


} 



.bg-white {

    background: #ffffff;


}

.bg-dark-gray {

    background: #3a3a3a;


}

.bg-gray {

    background: #f3f3f3;


}

.bg-red {

    background: #ec0000;


}

.bg-sky {

    background: #3a3a3a;


}

.bg-light-sky {

    background: #deedf2;


}

.bg-light-gray {

    background: #dee2e6;

}

.bg-blue {
  background: #364c7b;
}

.red {

    color: #ec0000!important;


}

.gray {

   color: #666666!important;


}



.bg-light-gray2{
  color: #364c7b;
}


.b-1 {

  border-top: 2px solid #ec0000;

}

.b-2 {

  border-top: 2px solid #9bc3d3;

}

.b-3 {

  border-top: 2px solid #9e3667;

}

.b-4 {

  border-top: 2px solid #63ba68;

}


.mr-20 {

  margin-right: -20px;


}

.ml20 {

  margin-left: 20px;

}

/* pantalla inicio bienvenida*/

#inicio-nov {

    position: fixed;
    display: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.8);
    z-index: 9999;

}


.inicio-nov-blq {

     display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    background-color: white;
    max-width: 500px;
    margin: auto;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 50%);
    padding: 40px 20px 40px 20px;

}



.logo-santander{

    content:url("../img/logo-light-red.svg");
    width: 320px;

}

.logo-santander_eng{

    content:url("../img/logo-light-red_eng.svg");
    width: 320px;

}

.logo-santander2{

    content:url("../img/logo-light-white.svg");
    width: 320px;

}

.logo-santander2_eng{

    content:url("../img/logo-light-white_eng.svg");
    width: 320px;

}

.section-blq {


    padding: 80px 0px 40px 0px;


}


.section-blq2 {


    padding: 140px 0px 40px 0px;


}

.titular, .s-titular {

    margin-bottom: 30px;
    

}

.s-titular h2{

   
    font-family:"SantanderTextW05-Bold";
    

}

.familia_bold {
  font-family:"SantanderTextW05-Bold";
}

.nav-pills .nav-link {
    background: 0 0;
    border: 0;
    border-radius: .25rem;
    border-bottom: 3px solid #000000;
    margin: 0px;
    border-radius: 0px;
    color: #000000;
    font-size: 1.2em;
    margin-right: 15px;
    padding-left: 5px!important;


}


.carousel {
    position: relative;
    padding: 0;
}


.carousel-control-next, .carousel-control-prev {
  
    display: none!important;
}

.carousel-indicators {
    
    margin-bottom: 0rem;
   
}

.carousel-indicators .active {
    opacity: 1;
    background: #ec0000!important;
}

.carousel-indicators [data-bs-target] {
    
    flex: 0 1 auto;
    width: 15px;
    height: 15px;
    border: 0;
   opacity: 1;
    border-radius: 30px;
    background: #666666;

}




.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #000000;
    background-color: transparent!important;
    border-bottom: 3px solid #ec0000!important;
    border-radius: 0px;
    padding-left: 5px!important;


}





/* ANIMACIÓN */


.img-anim {
  opacity: 0;
  margin: 0px 0 0;
}

.paraFadeIn {
  -webkit-animation: slideIn 0.6s ease 0.25s forwards;
  animation: slideIn 0.6s ease 0.25s forwards;
}
@-webkit-keyframes slideIn {
  0% {
    -webkit-transform: translateY(50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slideIn {
  0% {
    -webkit-transform: translateY(50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    opacity: 1;
  }
}


/*BACK TO TOP*/


.back-to-top {
    position: fixed;
    bottom: 25px;
    right: 25px;
    display: block;
    background-color: #ec0000;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    border: none;
    transition: all 0.3s;
    z-index: 99;
    
}

 
.back-to-top:hover{
   
    background-color: #666666
   
    
}

.back-to-top span{
    color: white;
    font-size: 1.3em;
    line-height: 30px;
    
}



/*HEADER*/


.navbar {

    
    background: #3a3a3a;
    padding: 15px 10px 15px 10px



}



.num-trim-header {

    float: right;


}

.num-trim-header span:nth-child(1n) {

    font-weight: 600;
    font-size:1.5em;
    color: #ffffff!important;
   

}


.num-trim-header span:nth-last-child(2n) {

    font-weight: 400;
    font-size:0.875em;
    color: #ffffff!important;

    
}


.progress-container {
  width: 100%;
  height: 5px;
  background: #3a3a3a;
}


.progress-bar {
  height: 5px;
  background: #ec0000;
  width: 0%;
}



/*DESTACADOS*/

#destacados a {

text-decoration: none;
color: #000000; 


}

.card {

margin-bottom : 30px;
font-size: 0.9em;
border: 0px solid rgba(0,0,0,.125);
}

.tit-card {

display: flex;
position: absolute;
padding: 5px 10px 0px 20px;
font-weight: 600;
color: #ffffff;
z-index: 9;


} 

.tit-card p{


font-size: 1.3em;

} 

.remuneracion {
  line-height: 27px;
  margin-top: 10px;
}

.tit-card span {
    font-size: 1.6em;
    position: relative;
    top: 3px;

}

.blq-img-dest {

    position: relative;
    overflow: hidden;

}


.card-img-top {
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    height: 265px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}



#destacados a:hover .card-img-top {
transform: scale(1.1);
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
filter: grayscale(100%);
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
overflow: hidden;


  
}


.blq-img-dest .overlay{

    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    transition: all 0.5s;

}


.blq-img-dest .overlay:hover {

    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(200,213,229,0.5);

}



.card-body {
   flex: 1 1 auto;
    padding: 1rem 1.5rem 1em 1.5em;
    min-height: 160px;
    
    position: relative;

}

.card-img-top2 {

  height: 210px;
}



.card-body2 {
    min-height: 210px;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;


}


.card-body-text {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    align-items: flex-start;
    justify-content: center;

}

.ancho_esp {
  width: 85%!important;
}



.card-body-img {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    align-items: flex-end;
    justify-content: flex-end;
    position: absolute;
    bottom: 30px;
    right: 21px;

}

.card .card-body .card-body-img img {
  display: none;
  transition: all 0.3s;
}


a:hover .card .card-body .card-body-img img {
  display: block;

}




.card-body .icon-card {
    position: absolute;
    bottom: 10px;
    right: 10px;
}




/*CITA PRESIDENTA*/

.cita-blq {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding: 0px 30px 0px 30px;
    height: 100%;
    color: white!important;
}

.cita-img {

  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-content: center;



}

/*VIDEO CEO*/

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    background: #000000;
   
}

.embed-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video-ceo-blq {

    /*background: #ffffff;*/
    position: relative;
    height: 30%;
    margin-bottom: 50px;
    font-size: 1.2em;
  

}

.video-ceo-blq span{

    padding: 5px 10px 10px 0px;
    font-weight: 400;
    font-size: 1.2em;

}
.num_blq{

     font-size: 1.6em!important;
    font-family: "SantanderHeadlineW05-Bold";

}

.sep_tit {
  margin-bottom: 35px;
}

.video-ceo-blq-text {
    
    
    height: 100%;
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    font-family: "SantanderTextW05-Light";
    

}

.divider-vceo {

    width: 1px;
    height: 50%;
    background: #000000;
    margin-left: 10px;
    margin-right: 10px;


}

.text_bloq {

  font-family: "SantanderTextW05-Light";
  font-weight: 400!important;
  font-size: 28px;
}

.text_sep {

  padding-top: 15px;
}

.dat_bloq {
  color: #666666;
  font-size: 25px!important;
}

/*LA ACCION. TAB 1 COTIZACIÓN*/


.fondo {
  background: url(../img/laaccion_cotizacion2.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  /*filter: brightness(85%);
  filter: grayscale(50%);*/
}

.fondo h2 {
  color: #ffffff;
  margin: 50px 10px 65px 25px;
}

.cotizacion {

    margin-bottom: 0px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    padding: 40px 0px 40px 0px;
}



.cotizacion .cotizacion-inner {


  color: #ffffff;
  position: relative;
  display: flex;
  align-content: flex-start;
  justify-content: center;
  padding:30px;

}

.cotizacion .cotizacion-inner .datos-cot {

    display: flex;
    flex-direction: column;
    justify-content: center;
    

}

.cotizacion .datos-cot img {
  margin-bottom: 15px;
}

.cotizacion .cotizacion-inner .datos-cot-1{

  font-size:1.3em;
  margin-bottom: 0em;

}   


.cotizacion .cotizacion-inner .datos-cot-2{

  font-size: 2em;
  margin-bottom: 0em;
  font-weight: 600;
  line-height: 38px;

}

.cotizacion .cotizacion-inner .datos-cot-3{

  font-size: 0.8em;
  margin-bottom: 0em;
  line-height: 42px;
}   

.cotizacion .franja-sup-cot1{

  width: 100%;
  height: 1px;
  background: #ec0000;
  position: absolute;
  top: 0;
}  

.cotizacion .franja-inf-cot1{

  width: 100%;
  height: 1px;
  background: #ec0000;
  position: absolute;
  bottom: 0;
}  

.cotizacion .franja-sup-cot2{

  width: 100%;
  height: 1px;
  background: #a9c8d3;
  position: absolute;
  top: 0;
}   

.cotizacion .franja-inf-cot2{

  width: 100%;
  height: 1px;
  background: #a9c8d3;
  position: absolute;
  bottom: 0;
}

.cotizacion .franja-sup-cot3{

  width: 100%;
  height: 1px;
  background: #5c6c71;
  position: absolute;
  top: 0;
} 

.cotizacion .franja-inf-cot3{

  width: 100%;
  height: 1px;
  background: #5c6c71;
  position: absolute;
  bottom: 0;
}    

.cotizacion .franja-sup-cot4{

  width: 100%;
  height: 1px;
  background: #767676;
  position: absolute;
  top: 0;
}  

.cotizacion .franja-inf-cot4{

  width: 100%;
  height: 1px;
  background: #767676;
  position: absolute;
  bottom: 0;
}   

/*LA ACCION. TAB 2 CLAVES DEL PERIODO*/


.claves p{

  font-size: 2em;
  color: #ec0000;
  line-height: 1.2em;

}


.claves2{

  border-top: 1px solid #333333;
  border-bottom: 1px solid #333333;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  align-items: center;
  padding: 20px 0px 20px 0px;

}

.claves2 p{

  font-size: 4em;
  color: #000000;
  line-height: 1.4em;
  margin-bottom: 0px;
  margin-left: 10px;

}

#marq {

font-family:"SantanderTextW05-Regular";  
margin: 1em auto; 
height: 3em; 
background: #23914d;
border: none;
color: white;
overflow: hidden; 
white-space: nowrap; 

}

#orig {
display: inline-block; 
transform: translatex(0); 
animation: marquesina 40s infinite normal linear 1s; 
line-height: 47px;
}

#copia{
/*background-color: lime; */
line-height: 40px;
}

@keyframes marquesina {
  0% {transform: translatex(0); }
  100% {transform: translatex(-50%); }
}



/*LA ACCION. TAB 3 COMPARATIVA*/


#pills-corp button {

    padding: 10px 20px 10px 20px;
    margin-bottom: 30px;
}

#pills-corp button:nth-child(1) {

    background: #9bc3d3;
    color: white;
}

#pills-corp button:nth-child(2) {

   background: #2b3954;
   color: white;
}
#pills-corp button:nth-child(3) {

   background: #ec0000;
   color: white;
}

#accion .superponer_img {
  position: relative;
  left: 0;
  top: 0;
}

/*LA ACCIÓN RECOMENDACIÓN ANALISTAS*/


#accion .tit-rec-analis {

    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    background-color: #eef6f8;
     color: #ec0000;
     padding: 40px 20px 0px 20px;
     position: relative;


}


#accion .tit-rec-analis p{

   font-size: 1.7em;
 
}


#accion .tit-rec-analis::before{

   content: '87%';
   position: relative;
    top: -10px;
    right: 15px;
    font-size: 3.5em;
    font-weight: 600;

}



#accion .rec-analis {

    display: flex;
    background-color: #eef6f8;
    padding: 20px 20px 40px 20px;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;

}


#accion .rec-analis .rec-analis-blq{
    

    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: flex-start;
  
}



#accion .rec-analis .rec-analis-blq-int{
    

    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    padding:15px;
}



#accion .rec-analis .rec-analis-blq2{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;

  
}


#accion .txt-analist {
   font-size: 1.2em;
    line-height: 20px;
    margin: 0px 10px 0px 0px;
    text-align: left;
    min-width: 95px;

}

#accion .num_porcentaje {
  font-size: 2.15em;
  font-family: 'SantanderTextW05-Bold';
}

#accion .porcentaje {
  font-size: 1.4em;
  font-family: 'SantanderTextW05-Bold';
}

#accion .rectangulo_comprar {
     width: 300px;
     height: 40px; 
     border-radius: 25px 0px;
     background: #14274c;
}


#accion .rectangulo_mantener {
     width: 140px;
     height: 40px; 
     border-radius: 25px 0px;
     background: #556a91;
}

#accion .rectangulo_vender {
     width: 50px;
     height: 40px; 
     border-radius: 25px 0px;
     background: #7da1b0;
}

#accion .circulo {
    border-style: solid;
    border-color: #ec0000;
    border-width: 2px;
    text-align: center;
    height: 200px;
    width: 200px;
   border-radius: 50%;
    background-color: #ffffff;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}


#accion .circulo p:nth-child(1){
    font-size: 3em;
    font-weight: 600;
    line-height: 65px;
    margin-bottom: 0px;
}

#accion .circulo p.cir_eng:nth-child(1){
    font-size: 2.5em;
}


#accion .circulo p:nth-child(1) span{
    font-size: 0.7em;
    font-weight: 600;
   
}



/*LA ACCION. TAB 5 DATOS BURSATILES*/

.redlinesup {
  position: relative;
  top: 20px;

}
.redlinesup::after {
  content: '';
    width: 40px;
    height: 4px;
    background: #ec0000;
    position: absolute;
    bottom: 26px;
    left: 2px;
    margin-bottom: 10px;
}

#pills-datos .carousel-inner .dist-geo{

   flex-direction: row;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
    margin-bottom: 80px;
    
}

.dat-num_bur {
  font-size: 80px;
}

.inter-burs {
  line-height: 36px;
  margin: 0 30px;
  white-space: pre-line;
}

.izq-burs {
  display: flex;
}

.izq-burs p, .dist-geo p {
  font-size: 1.3em;
}

.carousel-dark .carousel-indicators [data-bs-target] {
    background-color: #45708b;
}

.box-ext-burs  {
  padding: 5px;
  min-height: 310px;
}



.box-int-burs {
 
  padding: 50px 30px;
}

.box-int-burs-col1 {
  background-color: #9eb8c1;
  min-height: 310px;
}

.box-int-burs-col1:hover {
  background-image: url(../img/acc_bur1.jpg);
  color: #ffffff;
}

.box-int-burs-col2 {
  background-color: #b0d0db;
  min-height: 310px;
}

.box-int-burs-col2:hover {
  background-image: url(../img/acc_bur2.jpg);
  color: #ffffff;
}

.box-plus {
  padding: 50px 43px 116px;

}

.box-int-burs-col3 {
  background-color: #deedf2;
  min-height: 310px;
}

.box-int-burs-col3:hover {
  background-image: url(../img/acc_bur3.jpg);
  color: #ffffff;
}

.box-int-burs h2 {
  font-size: 3.4em;
}

.box-int-burs p {
  font-family: "SantanderTextW05-Light";
}


#pills-datos .capitalizacion-container {

    background-image: url(../img/mapa-la-accion.png);
    background-repeat: no-repeat;
    background-size: 275px;
    background-position: right top;


}



#pills-datos .accion-capitalizacion {

display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-content: center;
justify-content: center;
align-items: flex-start;
margin-bottom: 30px;



}

#pills-datos .accion-capitalizacion-blq{

    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    flex-direction: row;
    border: 1px solid #000000;
    height: 100%;
    padding: 15px; 
    

}


#pills-datos .accion-capitalizacion-blq:nth-child(2) {

    padding: 0px; 
    

}


#pills-datos .accion-capitalizacion-blq .indices-bur{
display: flex;
flex-wrap: wrap;
align-content: center;
justify-content: center;
align-items: flex-start;  
flex-direction: column;
background: #000000;
color: #ffffff;
height: 100%;

}

#pills-datos .accion-capitalizacion-blq .indices-bur p{
margin-bottom: 0!important;

}



#pills-datos .accion-capitalizacion2 {
position: relative;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-content: center;
justify-content: center;
align-items: flex-start;
margin-bottom: 30px;


}

#pills-datos .accion-capitalizacion2-blq{
position: relative;
 display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: flex-end;
    flex-direction: column;
    padding: 20px;
    height: 100%;
    background: #f2dfcf;
    
}




#pills-datos .accion-capitalizacion2-blq h2{

    font-size: 5em;
    font-weight: bold;
    margin-bottom: 0px;

}

#pills-datos .accion-capitalizacion2-blq .icon-sant {

  position: absolute;
  top: 10px;
  left: 10px;

}

#pills-datos .accion-capitalizacion2-blq .divider  {

  position: absolute;
    top: 30px;
    right: 0px;
    width: 1px;
    height: 70%;
    background: #000000;

}

#pills-datos .accion-capitalizacion3 {
position: relative;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-content: center;
justify-content: center;
align-items: flex-start;
margin-bottom: 30px;


}

#pills-datos .accion-capitalizacion3-blq{
position: relative;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: flex-start;
    flex-direction: row;
   height: 100%;
    
    
}

@media (max-width: 1200px) {

#pills-datos .accion-capitalizacion3, #pills-datos .accion-capitalizacion3-blq {

flex-direction: column;align-items: center;}


}




#pills-datos .accion-capitalizacion3-blq span:nth-child(1) {

       font-size: 1.2em;
    line-height: 35px; 
    margin-right: 10px;
    
}

#pills-datos .accion-capitalizacion3-blq span:nth-child(2) {

    font-size: 3.5em;
    font-weight: 600;
    line-height: 49px;
    margin-right: 10px;
    
}

#pills-datos .accion-capitalizacion3-blq span:nth-child(3) {

    font-size: 1.2em;
    line-height: 25px;
    margin-right: 10px;
    
}





#pills-datos .accion-negociacion {

display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-content: center;
justify-content: center;
align-items: flex-start;
min-height: 200px;


}

#pills-datos .accion-negociacion-blq{

    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    border: 1px solid #000000;
    padding: 20px;
    height: 100%;
    

}

#pills-datos .accion-negociacion-blq h2{

    font-size: 3em;
    font-weight: bold;

}

.capit {

    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    margin-bottom: 50px;

}



.capit-blq {

    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    position: relative;

  
}

.capit-blq-inner {





}

.capit-blq::before{
  
     content:url('../img/ico_cap1.svg');
     width: 70px;
    margin-right: 25px;
    margin-top: -25px;
    
  
}

.capit-blq:nth-child(2n){
  
   border-left: 1px solid #333333;
    
  
}

.capit-blq:nth-child(2n)::before{
  
     content:url('../img/ico_cap2.svg');
     width: 70px;
    margin-right: 25px;
    margin-top: -25px;
    
  
}



.capit-blq h2{
  
    font-size: 4.5em;
    font-weight: 600;
    line-height: 100px;
  
}


.capit-blq h2::after{
  
     content: '';
    width: 35px;
    height: 3px;
    background-color: #ec0000;
    display: flex;
    margin: 0px;
  
}


.capit-blq p{
  
    font-size: 1.2em;
  
}



.ponderacion {

  
  
  padding: 35px 20px 35px 20px;
  display: flex;
  flex-direction: row;
  align-content: center;
  justify-content: center;
  align-items: center;
  background: #20724f;
  background: url(../img/fondo_cot.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;

}


.ponderacion-blq {
     display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    height: 100%;

}


.ponderacion-blq:nth-child(2n) {
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;

}

.ponderacion-blq span{
  color: white;
  font-size: 1.4em;
  padding-right: 10px;


}


.ponderacion-blq p{
color: white;
font-size: 2.3em;
margin: 0;
font-weight: 600;

}





/*ACCIONARIADO*/


#accionariado .carousel-inner .dist-geo{

   flex-direction: row;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
    margin-bottom: 40px;
    
} 

#accionariado .carousel-inner .dist-geo .num-eur {
   
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    flex-direction: column;
    align-content: center;
    padding: 30px;
}


#accionariado .carousel-inner .dist-geo .num-eur img{
    margin-bottom: 10px;
}

#accionariado .carousel-inner .dist-geo .num-eur p{
    margin-bottom: 0px!important;
    font-size: 1.3em;
}

#accionariado .carousel-inner .dist-geo .num-eur h2{
    color: #ec0000;
    font-weight: 600;
    font-size: 2.5em;
}

.lin_red {
  border-bottom: 3px solid #ec0000;
  width: 45px;
  margin-top: 10px;
}

/*DIVIDENDOS*/


.dividendos{

   display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    flex-direction: row;
   
}

.dividendos-blq1 {

    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding: 20px;
    flex-direction: column;
    color: white;
    background-image: url(../img/x-A-19096.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.dividendos-blq2 {

    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    color: #000000;
    padding: 20px;
}

.dividendos-blq1 p{
    font-size: 1.4em;
    margin-bottom: 0px;
   
}

.dividendos-blq1 h1{
   font-size: 4em;
   font-weight: 600;
   
}

.dividendos-blq2 p{
    font-size: 1.3em;
    margin-bottom: 30px;
   
}


/*RESULTADOS*/

/*1-Tab resultados*/

.res_fondo {
    /*background-image: url(../img/img_rest.png);*/
    color: white;

     background-image: url(../img/img_rest.png);
     -webkit-background-size: 100% 100%;           /* Safari 3.0 */
     -moz-background-size: 100% 100%;           /* Gecko 1.9.2 (Firefox 3.6) */
       -o-background-size: 100% 100%;           /* Opera 9.5 */
          background-size: 100% 100%;           /* Gecko 2.0 (Firefox 4.0) and other CSS3-compliant browsers */

  -moz-border-image: url(../img/img_rest.png) 0;    /* Gecko 1.9.1 (Firefox 3.5) */
}

.result-result {

    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: flex-start;

}



.resultados-blq1 {

    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding: 30px;
    flex-direction: column;
}

.resultados-blq1b {
     display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding: 52px 45px 0;
    flex-direction: column;
}

.resultados-blq2 {

    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    color: #000000;
    /*padding: 20px;*/
}

.resultados-blq1 p{
    font-size: 1.8em;
    margin-bottom: 0px;
   
}

.resultados-blq1 h1{
   font-size: 4em;
   font-weight: 600;
   
}

.resultados-blq2 p{
    font-size: 1.3em;
    margin-bottom: 30px;
   
}



.result-adic {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding: 45px 0 0;
    flex-direction: column;
}



.resultados_tam_txt {
  font-size: 1.3em;
  letter-spacing: -1.4px;
}

.resultados-blq3 {
  padding: 20px 0px;
}

.resultados_slider p {
  margin-bottom: 40px;
}



.pdt-20 {
  padding: 20px;
}

.pd-20 {
  padding: 0 20px;
}

.gris-fondo-res {
  background-color: #9197a0;
}

.gris-fondo-res p.white {
 
  color: #ffffff;
  font-size: 1.5em;
  padding: 20px 30px 40px;
}

.eur_cte {
  /*text-align: right;*/
  float: right;
  padding: 20px 50px 0 20px;
  margin-bottom: 0;
}

.mill_eur {
  float: left;
  padding: 20px 50px 0 20px;
  margin-bottom: 0;
}

.pb-40 {
  padding-bottom: 40px;
}

.pb-25 {
  padding-bottom: 25px;
}



/*4-Tab tabla resultados*/

.table>:not(caption)>*>* {
    box-shadow: inset 0 0 0 0 var(--bs-table-accent-bg);
}




/*MODELO DE NEGOCIO*/

/*Nuestra escala*/

#modelo .nuestra_escala {
  background: url(../img/mdn_espacio.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding: 50px 0;
      padding: 50px 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: flex-start;
}

#modelo .white {
  color: #ffffff;
}

#modelo .escala_derecha {
  font-size: 3.5em;
  font-family:"SantanderTextW05-Bold";
}

#modelo .derecha p {
  font-size: 1.5em;
  margin-bottom: 0;
}

#modelo .derecha img {
  display: block;
  margin: auto;
}

#modelo .sup_escala {
  top: -2.5em;
  font-size: 20px;
}

/*Orientación al cliente*/

#modelo .orientacion {

      display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: center;
    align-items: center;

}

#modelo .orientacion-blq {

    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 30px;


}


#modelo .fondo_azul {
  background-color: #0f3852;
}

#modelo .or-cl-blq1 {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding: 20px;
    flex-direction: column;
}

#modelo p span {
  font-size: 2.8em;
  font-family:"SantanderTextW05-Bold";
}

#modelo .or-cl-blq1 p {
  font-size: 1.5em;
}

#modelo .borde-izquierdo {
  border-left: 2px solid white;
}

#modelo .ml-50 {
  margin-left: 50px;
}

#modelo .pr-15 {
    padding-right: 15px;
}

.lin_red2 {
  border-bottom: 3px solid #ec0000;
  width: 30px;
   margin-bottom: 2px;
}

#modelo .mbt-5 {
  margin-bottom: 5px!important;
}

#modelo .mb-30 {
  margin-bottom: 30px;
}

#modelo .mini-txt {
  padding: 40px 0 0 33px;
  font-size: 14px;
}




.diversificacion{

   height: auto;
    background-color: #0f3852!important;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    padding: 20px 0px 20px 0px;
    min-height: 300px;
    background: url(../img/mundo_puntos.gif) no-repeat right;
    background-size: auto 100%;


}


.diversificacion-blq2 {

    
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;

}

.diversificacion-blq2-inner{

    
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    align-content: flex-start;
    padding-left: 10px;
}

.diversificacion-blq2-inner:nth-child(4n) {

    margin-bottom: 23px;
}


.diversificacion-blq2-inner span {
   
    color: #facc34;
    font-weight: 600;
    font-size: 1.1em;
  
}

.diversificacion-blq2-inner h2 {

    font-size: 3em;
    color: white;
}




.diversificacion-blq1 {

    padding: 20px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;

}

.diversificacion-blq1-inner {
    background: #ffffff;
    height: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    padding: 40px 10px 40px 10px;
    min-width: 392px;

}


.diversificacion-blq1-inner h2{
    color: #ec0000;
    font-size: 1.7em; 
    font-weight: 600;


}

.diversificacion-blq1-inner p{
    color: #000000;
    font-size: 1.3em; 


}

/* fin diversificiacion 1*/


.diversificacion2{

    height: auto;
    background-color: #0f3852!important;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    padding: 20px 0px 20px 0px;
    margin-top: 3px;
    min-height: 300px;
    background: url(../img/edif_puntos.gif) no-repeat right;
    background-size: auto 100%;


}


.diversificacion2-blq2 {

    
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;

}

.diversificacion2-blq2-inner{

    
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    align-content: flex-start;
    
}

.diversificacion2-blq2-inner:nth-child(4n) {

    margin-bottom: 23px;
}



.diversificacion2-blq2-inner h2 {

    font-size: 1.7em;
    color: white;
    text-align: center;
    position: relative;
}


.diversificacion2-blq2-inner h2::after {
    content: '';
    width: 40px;
    height: 2px;
    background-color: #ec0000;
    display: flex;
    margin: 10px auto;
}



.diversificacion2-blq1 {

    padding: 20px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;

}

.diversificacion2-blq1-inner {
    background: #ffffff;
    height: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    padding: 40px 20px 40px 20px;
    min-width: 392px;

}


.diversificacion2-blq1-inner h2{
    color: #ec0000;
    font-size: 1.7em; 
    font-weight: 600;


}

.diversificacion2-blq1-inner p{
    color: #000000;
    font-size: 1.3em; 


}

#modelo .txt_sup {
  font-size: 0.5em;
  vertical-align: super;
}



/* 07 - ACTIVIDAD*/

#actividad .borde-izquierdo_n {
  border-left: 2px solid #d2d2d2;
}

#actividad .act-cli-dig {

    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    align-items: flex-start;
    justify-content: center;



}

#actividad .act-cli-dig-blq {

margin-bottom: 40px;


}


#actividad .mbt-5 {
    margin-bottom: 5px!important;
}
#actividad .ml-50 {
    margin-left: 50px;
}

#actividad ul.list-chevron li {
    margin: 10px 20px 0px 20px;
    padding: 0;
    font-size: 1.15em;
    line-height: 30px;
    /*list-style: none;*/
}

#actividad .white-box {
    background: white;
    position: relative;
    height: 200px;
    /*margin-bottom: 50px;*/
    font-size: 2em;
}

.cl-light-sky {
  color: #4e628b;
}

#actividad .white-box .box-up {
    padding: 35px 0;
    margin-bottom: 0;
    font-family: 'SantanderHeadlineW05-Bold';
}


#actividad .white-box p {
    /*font-family: 'SantanderTextW05-Light';*/
    font-family: 'SantanderHeadlineW05-Bold';
}

#actividad .tex1{
    
    font-size: 1.4em;
    
    line-height: 25px;
    font-family: 'SantanderHeadlineW05-Bold';
}

#actividad .tex2{
    line-height: 25px;
    font-size: 1.4em;
   font-family: 'SantanderHeadlineW05-Bold';
}


#actividad .act-dist-neg {

   display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: flex-end;
    align-content: center;
}


#actividad .act-dist-neg-blq {

   display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    text-align: right;

}


#actividad .act-dist-neg-blq2 p:nth-child(1n) {

   font-size: 0.9em;

}



#actividad .tam_txt_sm {
  font-size: 0.813em;
}

#actividad .mt-10 {
  margin-top: 10px;
}


#actividad .white_act {
  color: #ffffff;
  font-weight: 400;
}

#actividad p.txt_small {
  line-height: 22px;
}

#actividad .mb-60 {
  margin-bottom: 60px;
}

#actividad .m_act {
  margin: 30px 0 0 5px;
}

#actividad .ml-5 {
  margin-left: 5px;
}



/*ÁREAS*/


.areas_slider {
  color: #ffffff;
  padding: 40px;
}

.areas_slider p {
  font-size: 1.1em;
  line-height: 27px;
}

#areas .color_fondo {
  background-color: #454e5d;
}

.s-titular .areas_tam_txt {
    font-size: 2.5em;
    text-transform: uppercase;
    line-height: 42px;
}

#areas .carousel-dark .carousel-indicators [data-bs-target] {
    background-color: #ffffff;
}


#areas .areas_vec {
  font-size: 0.9em;
  margin-top: 25px;
  font-family: SantanderTextW05-Light;
}

#areas .tam_img {
  width: 100%;
}

#areas .txt_sup {
  font-size: 0.625em;
  vertical-align: super;
}

#areas .tam_txt_sm {
  font-size: 0.813em;
}

#areas .mt-10 {
  margin-top: 10px;
}

#areas .ml-5 {
  margin-left: 5px;
}

#areas .white {
  color: #ffffff;
  font-weight: 400;
}

#areas .tab-content {
    font-family: "SantanderTextW05-Regular";
}

#areas .tab-pane {
    line-height: 22px;
}



/*ESG*/


.esg-cont {


    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
    color: white;
    padding: 30px;
    margin-bottom: 20px;
}

.bg1 {

     background-image: url(../img/esg_1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-attachment: fixed;
    min-height: 400px;


}

.bg2 {

     background-image: url(../img/esg_2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-attachment: fixed;
    min-height: 400px;


}

.bg3 {

     background-image: url(../img/esg_3.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    min-height: 400px;


}


.esg-cont-int {
    
    display: flex;
    flex-direction: row;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
     padding-right: 30px;
   
   

}

.esg-cont-int-tit {
    
    display: flex;
    flex-direction: row;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    border-bottom: 1px solid white;
    margin-bottom: 20px;
   

}


.esg-cont-int-tit2 {
    
    display: flex;
    flex-direction: row;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    margin-bottom: 20px;
   

}

.esg-cont-int-tit h5{
    font-family:"SantanderHeadlineW05-Rg";
    font-size: 1.8em;
    font-weight: 400;
    

}

.esg-cont-int-tit2 h5{
    font-family:"SantanderHeadlineW05-Rg";
    font-size: 1.8em;
    font-weight: 400;
    

}

.esg-cont-int h6{
    
    font-size: 1.7em;
    font-weight: 400;
    margin-bottom: 15px;
    line-height: 30px;
    min-height: 140px;

}

.tab-social h6 {
  min-height: 50px;

}

.tab-social2 h6 {
  min-height: 115px;

}


.tab-gobierno h6 {
  min-height: 175px;

}


.esg-cont-int p{
    
    font-size: 1.3em;
    font-weight: 400;
    

}


#esg .txt_sup {
    font-size: 0.5em;
    vertical-align: super;
}




/* FOOTER */




.footer_color {
  background: #3a3a3a;
}

#footer .footer-light {
  margin-top: 120px;
  min-height: 120px;
  padding-top: 40px;
}


#footer .bg-red {
  background: #ec0000;
}


#footer .footer-col {
    padding: 25px 20px 0;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}


#footer .footer-col p {
  line-height: 20px;
}

.idioma-switch .form-check-input {
  margin-left: 0!important;
}

#boton-idioma {
  cursor: pointer;
  min-width: 40px;
  margin-bottom: 30px;

}
.idioma-switch {
  background-color:#3a3a3a;
  color: #9197a0;
  font-family: 'SantanderHeadlineW05-Bold';
  min-width: 80px;
}
.form-switch {
    padding: 10px;
}
.idioma-switch .active {
  color: white;
}
.idioma-label {
  margin-right: 10px;
  margin-left: 10px;
}

.caja-switch {
  margin-top: -10px!important;
}

.footer-txt-white {
  font-size: 10px;
  color: white;
  line-height: 8px;
  margin-top: 0px;
}

.social-icons {
  text-align: center;
}
.social-icons .bi {
  margin-left: 10px;
}

.pt-40 {
  padding-top: 40px;
}



.accordion-item:first-of-type .accordion-button, .accordion-button {
    position: relative;
    padding: 20px 20px;
    text-decoration: none;
    color: #ffffff;
    border: none;
    background: #3a3a3a;
    line-height: 30px;
}


.accordion-item:first-of-type .accordion-button:hover, .accordion-item:last-of-type .accordion-button.collapsed:hover, 
.accordion-button:not(.collapsed):hover {
    color: #ec0000;
    border: 0px solid #3a3a3a;
    background: #3a3a3a;

}

.accordion-button:not(.collapsed) {
   
    color: #ffffff;
    border: 0px solid #3a3a3a;
    background: #3a3a3a;
}


.accordion-item:first-of-type .accordion-button:after, .accordion-item:last-of-type .accordion-button.collapsed:after {
   
    color: #ffffff;
    border: 0px solid #3a3a3a;
}



.accordion-button:focus {
    z-index: 3;
    border-color: transparent;
    outline: 0;
    box-shadow: 0 0 0 0!important;
    border: 0px solid #3a3a3a;
}

.accordion-item:first-of-type, .accordion-item:last-of-type {
    border-top-left-radius: 0rem;
    border-top-right-radius: 0rem;
    padding: 7px 0px -1px 19px;
    background: #3a3a3a;
    position: relative;
}
}


.accordion-item:last-of-type {
    border-bottom-left-radius: 0rem;
    border-bottom-right-radius: 0rem;
    position: relative;
}

.accordion-item:first-of-type .accordion-button {
    border-top-left-radius: calc(0rem - 1px);
    border-top-right-radius: calc(0rem - 1px);
}

.accordion-item:last-of-type .accordion-button.collapsed {
    border-bottom-right-radius: calc(0rem - 1px);
    border-bottom-left-radius: calc(0rem - 1px);
}

.accordion-item {
    border: 0px solid rgba(0,0,0,.125)!important;
}

.centrado {
    text-align: center;
    display: block;
}



#footer .listadofooter {
    text-align: left;
    color: #f0f0f0!important;
    font-size: 13px;
}

#footer .listadofooter ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#footer .listadofooter ul li {
    line-height: 25px;
}

#footer .listadofooter a {
    color: #ffffff;
}


#footer .listadofooter .info-listado {
    font-size: 10px;
    line-height: 19px;
    margin-top: 10px;
}


#footer .body-info {
  color: #f0f0f0;
  margin-bottom: 15px;
  margin-top: 20px;
  text-align: left;
  font-size: 13px;
  line-height: 24px;
}

#footer .txt_tel {
  font-size: 0.9em;
}

#footer a.color_transparent {
  color: transparent;
}

#footer .pl-pr {
  padding-left: 15px;
  padding-right: 15px
}

#footer .mb-mt {
  margin-bottom:15px; 
  margin-top:20px;
  letter-spacing: 1px;
}

#footer .border-bt {
  border-bottom: 1px dashed rgba(255, 255, 255, .2);
}


.txt_small {
  font-size: 0.875em;
}

.txt_small_sep {
  margin-top: 35px;
  margin-bottom: -10px;
}


.divider-footer {

    width: 275px;
   margin: 0 auto;
    border-bottom: 1px dashed rgba(255, 255, 255, .2);

}


/*HISTORICO*/


.historico tr td{

  padding: 15px!important;

}

  
.historico tr td a{

  text-decoration: none;
  color: #333333;
  transition: 0.3s all;
  

}

.historico tr td a:hover{

  color: #ec0000;
  

}

#historico .menu {
  text-align: right;
}


#historico .btn-danger {
    color: #fff;
    background-color: #ec0000!important;
    border-color: #ec0000!important;
    border-radius: 25px;
    padding: 5px 35px 0;
}

#historico .btn-danger:hover {
  text-decoration: underline;
}


/*RESPONSIVE*/


/*media ipad tamaño grande*/

@media (max-width: 1399px) {

.diversificacion-blq1-inner {min-width: auto;}
.diversificacion2-blq1-inner {min-width: auto;}


}


@media (max-width: 1200px) {

.card-body {min-height: 210px;}
.diversificacion,.diversificacion2{background-image: none;}


}



/*large devices (tablets)*/
@media (max-width: 1024px) {

.video-ceo-blq {margin-bottom: 14px;}
.num_blq {font-size: 1.1em!important;}
.box-int-burs h2 {font-size: 3em;}
.izq-burs p, .dist-geo p {font-size: 1.2em;}
#modelo .escala_derecha {font-size: 3em;}
.diversificacion-blq2-inner {padding-left: 0px;}
.diversificacion-blq2-inner span {font-size: 1em;}
.diversificacion-blq2-inner:nth-child(4n) {margin-bottom: 21px;}
.diversificacion2-blq2-inner {padding-left: 0px;min-width: auto;}
.diversificacion2-blq2-inner span {font-size: 1em;}
.diversificacion2-blq2-inner:nth-child(4n) {margin-bottom: 21px;}
.diversificacion2-blq2-inner h2 {font-size: 1.5em;}
.img-anim {opacity: 1;margin: 0px 0 0;}
.paraFadeIn {-webkit-animation: none;animation: none;}
.nav-pills .nav-link {margin: 0px;font-size: 1.1em;margin-right: 10px;padding-left: 5px!important;}
#actividad .act-dist-neg-blq2 p:nth-child(1n) {font-size: 0.8em;}


}



/*Medium devices (tablets)*/
@media (max-width: 991.98px) {

.logo-santander { width:170px;content:url("../img/logo-mobile-light.svg");}
.logo-santander2{width: 270px;}
.num-trim-header {display: none;}
.card-body {min-height: 150px;}
.cita-blq {padding: 30px 0px 50px 0px;}
.video-ceo-datos {margin-bottom: 50px;}
.cotizacion .cotizacion-blq {padding: 10px; margin: 0px;}
.box-ext-burs,.box-int-burs-col1,.box-int-burs-col2,.box-int-burs-col3 {min-height: auto;height: auto;}
.box-plus {padding: 40px 40px 40px 40px;}
#pills-datos .capitalizacion-container { background-image: none;}
#pills-datos .accion-capitalizacion-blq .indices-bur {display: flex;flex-wrap: wrap;align-content: center;justify-content: center;align-items: center;flex-direction: column;height: auto;}
#accionariado .carousel-inner .num-acc{flex-direction: column;} 
#accion .rec-analis .rec-analis-blq2 {justify-content: center;}
.capit-blq {justify-content: flex-start;}
.capit-blq:nth-child(2n){border-left:none;}
.ponderacion {padding: 35px 20px 35px 20px;display: flex;flex-direction: row;align-content: center;justify-content: center;align-items: center;}
.ponderacion-blq {display: flex;flex-direction: column;flex-wrap: wrap;align-content: center;justify-content: center;align-items: center;height: 100%;}
.ponderacion-blq span{text-align: center;}
#modelo .escala_derecha {font-size: 2.4em;}
#modelo .nuestra_escala-blq {margin-bottom: 30px;}
#modelo .derecha p {font-size: 1.2em;}
.diversificacion-blq1-inner {width: 100%;}
.diversificacion-blq2 {padding: 20px;}
.diversificacion-blq2-inner span {font-size: 1em;}
.diversificacion-blq2-inner:nth-child(4n) {margin-bottom: 0px;}
.diversificacion2-blq1-inner {width: 100%;}
.diversificacion2-blq2 {padding: 20px;}
.diversificacion2-blq2-inner span {font-size: 1em;}
.diversificacion2-blq2-inner:nth-child(4n) {margin-bottom: 0px;}
.dividendos-blq2 {padding: 20px 0px 0px 20px;}
.resultados-blq1 {padding: 30px 30px 0px 30px;}
.resultados-blq1 h1{font-size: 3em;}
.resultados-blq1b {padding: 0px 45px 0;}
.resultados_tam_txt {margin-top:20px;font-size: 1.2em;}
#actividad .ml-50 {margin-left: 25px;}
#actividad .act-dist-neg-blq2 p.mb0:nth-child(1n)  {margin-bottom: 0px;}
.flex-column-mb{flex-direction: column;}
.mr-20 {margin-right: 0px;}
.ml20 {margin-left: 0px;}
.mb0-mb {margin-bottom: 0px;}




}


/*Small devices (landscape phones)*/
@media (max-width: 767.98px) {

.card-body {min-height: 125px;}
.s-titular {margin-bottom: 15px;}
.sep_tit {margin-bottom: 10px;}
.video-ceo-blq-text {padding: 30px 0px 0px 0px;}
.num-trim-header {display: none;}
.video-ceo-blq {margin-bottom: 20px;}
.box-int-burs-col2, .box-int-burs-col1,.box-int-burs-col2 {min-height: auto;height: auto;}
#pills-datos .accion-negociacion,#pills-datos .accion-capitalizacion,#pills-datos .accion-capitalizacion2 { display: flex;flex-direction: column;flex-wrap: nowrap;align-content: center;justify-content: flex-start;align-items: center;}
#pills-datos .accion-negociacion-blq, #pills-datos .accion-capitalizacion-blq,#pills-datos .accion-capitalizacion2-blq{ height: auto;}
#pills-datos .accion-capitalizacion-blq .indices-bur{height: auto;align-items: center}
#pills-datos .accion-capitalizacion2-blq .divider  { display: none;}
#pills-corp button {margin-bottom: 5px;}
#accion .rec-analis .rec-analis-blq{margin-bottom: 35px;}
#accion .tit-rec-analis::before {top: 0px;right: 0;}
.dividendos-blq2 {padding: 20px 0px 0px 0px;}
.ponderacion {padding: 20px;display: flex;flex-direction: column;}
.ponderacion-blq {padding: 5px 5px 15px 5px;}
.ponderacion-blq:nth-child(2n) {border:none;}
.diversificacion-blq1-inner {padding: 20px;min-width:auto;}
.diversificacion-blq2 {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-items: center;padding: 0px;}
.diversificacion-blq2-inner {display: flex;flex-direction: column;flex-wrap: nowrap;align-items: center;align-content: flex-start;justify-content: flex-start;}
.diversificacion-blq2-inner span {font-size: 0.9em;}
.diversificacion2-blq1-inner {padding: 20px;min-width:auto;}
.diversificacion2-blq2 {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-items: center;padding: 0px;}
.diversificacion2-blq2-inner {display: flex;flex-direction: column;flex-wrap: nowrap;align-items: center;align-content: flex-start;justify-content: flex-start;}
.diversificacion2-blq2-inner span {font-size: 0.9em;}
#modelo .borde-izquierdo {border-left: none;}
.resultados-blq1b {padding: 0px 45px 20px;}
.resultados_tam_txt {margin-top:20px;font-size: 1.2em;}
#actividad .borde-izquierdo_n {border-left: none;}
#actividad .act-dist-neg-blq2 p:nth-child(1n) {font-size: 1.2em;margin-bottom: 5px;}
#actividad .act-dist-neg-blq2 { margin-bottom: 30px; }
#actividad .act-dist-neg-blq2 p.mb0:nth-child(1n)  {margin-bottom: 10px;}
#actividad .act-dist-neg {display: flex;flex-wrap: wrap;justify-content: flex-end;align-items: flex-end;align-content: center;flex-direction: column;}
#actividad .act-dist-neg-blq {display: flex;flex-wrap: wrap;justify-content: center;align-items: flex-start;align-content: center;}
#actividad .tex1 { margin-right: 25px;}
.areas_slider p {font-size: 1em;}
.esg-cont-int {margin-bottom: 15px;}
.inicio-nov-blq {width: 80%;transform: translate(-50%, 15%);}





}


/*X-Small devices (portrait phones)*/
@media (max-width: 575.98px) {

html {font-size: 100%!important;}
.pad-inic-reset {padding-top: 100px!important;}
.cotizacion .cotizacion-blq {float: none;}
.capit-blq h2 {font-size: 2.5em;line-height: 65px;}
.capit-blq p {font-size: 0.7em;}
.capit-blq::before, .capit-blq:nth-child(2n)::before {width: 35px;margin-right: 10px;}
#accion .rectangulo_comprar {width: 200px;}
#accion .rectangulo_mantener {width: 100px;}
#accion .rectangulo_vender {width: 40px;}
.mill_eur {padding: 10px 0px 0 5px;}
.eur_cte {padding: 10px 10px 0 20px;}
.pd-20 {padding: 0px;}
.resultados_tam_txt {margin-top:20px; font-size: 1.2em!important;}
.gris-fondo-res p.white {font-size: 1em;padding: 20px 30px 30px;}
#accion .txt-analist {min-width: 85px;}
.esg-cont-int h6 {height: auto; min-height: auto;}
.esg-cont-int p {margin-bottom: 30px;}


}




