

.cabecero_interior {

    /*background-image: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ), url("../img/cabecero_interior.jpg");*/
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 50px;
    padding-top: 50px;

}

#Subheader {    padding: 30px 0; }
#Subheader .breadcrumbs a{color:#fff;}
#Subheader .breadcrumbs .active {color:#fff;}
.breadcrumbs a:hover {    opacity: 0.8;}

#miga_pan {    background-color: rgba(247, 247, 247, 0.8); padding: 30px 0; box-shadow:  0px 4px 3px -2px rgba(0,0,0,.06);}


.title_page{ text-align: center; color:#fff; font-weight: 600; text-transform: uppercase; font-size: 2.8em;}

.breadcrumbs {    width: 100%;
    text-align: center;
    margin-top: 10px;
    display: block;    
    margin: 1px 0 0;
        margin-top: 1px;
    font-size: 1em !important;

}
.breadcrumbs li{ display: inline-block;}


.form-control{ margin-bottom: 8px;}



    
.sobre_titulo{ font-weight: 500; line-height: 27px; margin-bottom: 9px; text-align: left; }
.sobre_titulo span {    display: inline-block;    position: relative;}

.sobre_titulo span::before {
    content: '';
    position: absolute;
    top: 50%;
    right: -40px;
    margin-top: -1px;
    width: 25px;
    height: 2px;
    display: block;
}




.relleno_ambos{ padding-top: 60px; padding-bottom: 60px;}

.contenido_interior p{ text-align: justify;}
.contenido_interior img{ max-width: 100%; height: auto; margin-top: 10px; margin-bottom: 15px;}
.blockquote{ padding-bottom: 20px; color:#000; padding-top: 20px;}

.multicolumna{
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    -webkit-column-gap: 60px; /* Chrome, Safari, Opera */
  -moz-column-gap: 60px; /* Firefox */
  column-gap: 60px;
  -webkit-column-rule: 1px solid #ddd; /* Chrome, Safari, Opera */
  -moz-column-rule: 1px solid #ddd; /* Firefox */
  column-rule: 1px solid #ddd;
}

.list-items {    margin-top: 20px;}
.list-items li {    position: relative;    padding-left: 25px;}
ul.list-items li i {    padding-right: 5px;   }



.contenido_interior ul {    list-style-type: none;}

.contenido_interior ul li::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: '\f00c';
    margin-right: 10px;
  
}
.btn-link:hover {    text-decoration: none!important;}

.contenido_interior h2{  font-size: 2.7em; font-weight: 700; padding-bottom: 30px;}
.contenido_interior h3{  font-size:1.8em; font-weight: 600;}

.pagination{ justify-content: end; padding-top: 20px; padding-bottom: 40px;}


/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) { 
    .relleno_ambos { padding-top: 30px; padding-bottom: 30px; }
    .contenido_interior h2 {   font-size: 2.3em;}
    .cabecero_interior {    padding-bottom: 0px;    padding-top:0px;}
    .multicolumna{ -webkit-column-count: 1; /* Chrome, Safari, Opera */ -moz-column-count: 1; /* Firefox */ column-count: 1; }
    .title_page{  font-size: 1.6em;}
    
}

/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767.98px) {
    .cabecero_interior {padding-bottom:20px;padding-top: 35px; }
    .contenido_interior h2 {   font-size: 2.3em; padding-bottom: 15px;}
    .multicolumna{ -webkit-column-count: 1; /* Chrome, Safari, Opera */ -moz-column-count: 1; /* Firefox */ column-count: 1; }
    .title_page{  font-size: 2em;}
    
}

/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991.98px) { 
    .contenido_interior h2 {   font-size: 2.3em;}
    .title_page{  font-size:2em;}
    .cabecero_interior {padding-bottom: 10px;padding-top: 10px;     }
}

/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199.98px) { 
    .contenido_interior h2 {   font-size: 2.3em;}
    .cabecero_interior {padding-bottom:25px;padding-top: 30px;     }
}

/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) and (max-width: 1399px){ 
   

}
/* Extra large devices (large desktops, 1400px and up)*/
@media (min-width: 1400px) { 
   

}





