
.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 top;
    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) {


}





