@charset "UTF-8";
.cabecera_roja .container .row #menu_header_desplegable .desplegable_box ul.title_desplegable li {
    display: list-item
}

.cabecera_roja .container .row #menu_header_desplegable .desplegable_box ul li {
    display: table-row
}

.cabecera_roja .container .row #menu_header_desplegable .desplegable_box ul li a {
    display: table-cell
}

.cabecera_roja .container .row #menu_header_desplegable .desplegable_box ul li.destacado {
    display: table-row
}

.cabecera_roja .container .row #menu_header_desplegable .desplegable_box ul li.destacado::before {
    content: "·"
}

.cabecera_roja .container .row #menu_header_desplegable .desplegable_box ul li.destacado a {
    display: table-cell
}

.nuestro_campus {
    padding-top: 40px
}

.nuestro_campus .orange_box {
    margin-top: 0
}

.nuestro_campus .yellow_box {
    margin-top: 0
}

.nuestro_campus .red_box_banner {
    background: #da0d25;
    color: #fff;
    padding: 20px 40px
}

.nuestro_campus .red_box_banner .title {
    font-family: roboto_slabregular;
    font-size: 40px;
    line-height: 44px
}

.nuestro_campus .red_box_banner .title a {
    display: block
}

.nuestro_campus .red_box_banner .text {
    font-family: roboto_slablight;
    font-size: 24px;
    line-height: 28px;
    text-align: right
}

.nuestro_campus .red_box_banner .text a {
    display: block
}

.background_banner {
    background: #ffd204;
    height: auto;
    -webkit-box-shadow: 2px 9px 8px -4px rgba(0, 0, 0, .25);
    -moz-box-shadow: 2px 9px 8px -4px rgba(0, 0, 0, .25);
    box-shadow: 2px 9px 8px -4px rgba(0, 0, 0, .25);
    z-index: 11
}

.background_banner .col-md-12,
.background_banner .col-xs-12 {
    min-height: 0
}

.background_banner .avisoAmarillo {
    margin: 0 0;
    padding-right: 0
}

.background_banner .avisoAmarillo .icono {
    height: 40px!important;
    width: 40px!important;
    display: none
}

.header_full_slider .container {
    width: 100%!important
}

.header_full_slider .container .fill .video-responsive {
    position: static
}

@media (max-width:480px) {
    .header_full_image_FCO {
        max-height: 140px
    }
    .header_detalleNodo {
        margin-top: 0
    }
}

@media (max-width:768px) {
    .background_banner .avisoAmarillo .icono {
        display: none!important
    }
    .gs-result .gs-snippet {
        word-break: break-all
    }
    .gsc-control-cse td {
        display: inline-block
    }
    .buscador_avanzado .resultado_busqueda {
        display: none
    }
    .cse .gsc-resultsHeader,
    .gsc-resultsHeader {
        display: none
    }
    /*.autores .carousel-inner {
        width: 100%
    }
    .autores .modal-content h3.tituloBody {
        font-family: roboto_slabregular;
        margin-top: 0;
        margin-bottom: 0
    }*/
    .colegio.cabeceraSeccion .fondo_imagen .logo {
        display: none
    }
}

.background_banner .avisoAmarillo .icono img {
    padding: 4px;
    margin: 0 auto!important;
    max-width: 33px!important
}

.background_banner .avisoAmarillo .grupo {
    margin: 0 0!important;
    left: 0;
    width: auto
}

@media (min-width:769px) {
    .background_banner .avisoAmarillo .grupo {
        width: auto!important
    }
    /*.autores .modal-content h3.tituloBody {
        font-family: roboto_slabregular;
        margin-top: 0;
        margin-bottom: 0
    }*/
}

.background_banner .avisoAmarillo .grupo .col-sm-3 {
    display: none
}

.filtro_programas .tab-content .listado ul li .elemento {
    display: inline-block;
    padding-left: 10px;
    padding-right: 5px
}

.cse .gsc-control-cse,
.gsc-control-cse,
.gsc-control-cse-es {
    padding: 1em 1em 1em 0!important;
    width: auto
}

.gsc-control-cse .gsc-table-result {
    font-family: ek_muktaextralight, sans-serif!important
}

.gsc-control-cse td {
    border: 0 solid #fff!important
}

.cse .gs-result .gs-snippet,
.cse .gs-spelling-original,
.gs-result .gs-snippet,
.gs-spelling-original {
    font-size: 15px!important;
    line-height: 21px!important
}

.gsc-control-cse .gs-result .gs-title,
.gsc-control-cse .gs-result .gs-title *,
.gsc-control-cse .gs-spelling {
    font-weight: 500;
    font-size: 20px!important;
    font-family: roboto_slabbold;
    line-height: 22px;
    margin-bottom: 5px;
    margin-top: 5px;
    color: #333!important;
    text-decoration: none!important;
    overflow: visible!important;
    height: auto!important
}

.cse .gsc-webResult.gsc-result:hover,
.gsc-results .gsc-imageResult-classic:hover,
.gsc-results .gsc-imageResult-column:hover,
.gsc-webResult.gsc-result.gsc-promotion:hover,
.gsc-webResult.gsc-result:hover {
    border-left: none!important;
    background: #eceef0!important
}

.cse .gsc-webResult.gsc-result,
.gsc-imageResult-classic,
.gsc-imageResult-column,
.gsc-webResult.gsc-result {
    padding: 20px 15px!important;
    margin-bottom: 0!important;
    border-bottom-color: #adadad!important;
    border-bottom-style: dotted!important;
    border-bottom-width: 3px!important;
    border-left: none!important
}

.gs-promotion-image-box,
.gs-web-image-box {
    float: left;
    margin-right: 15px!important;
    width: 160px!important
}

.gs-promotion-image-box img.gs-promotion-image,
.gs-web-image-box img.gs-image {
    max-width: 160px!important;
    max-height: 120px
}

.gs-webResult div.gs-visibleUrl-long {
    font-size: .7rem!important;
    font-family: ek_muktasemibold!important;
    color: #666!important;
    margin-top: 5px!important
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
    border-color: #b32026!important;
    background-color: #b32026!important;
    color: #fff!important;
    font-family: roboto_slabbold!important;
    padding: 8px 15px!important;
    text-align: center!important;
    text-shadow: none!important;
    font-size: 16px!important;
    text-decoration: none!important;
    margin-right: 0!important;
    display: inline-block!important
}

.gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
    background: #999!important
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page:hover {
    background-color: #ed1c24!important
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    border-color: #ed1c24!important;
    background-color: #ed1c24!important;
    color: #fff!important;
    font-family: roboto_slabbold!important;
    padding: 8px 15px!important;
    text-align: center!important;
    text-shadow: none!important;
    font-size: 16px!important
}

.gsc-results .gsc-cursor-box {
    margin-bottom: 10px;
    margin-top: 40px!important
}

.gs-imageResult a.gs-title:visited b,
.gs-webResult.gs-result a.gs-title:link b,
.gs-webResult.gs-result a.gs-title:visited b {
    color: #ed1c24!important
}

.gsc-control-cse b {
    color: #ed1c24!important
}

.gs-error-result .gs-snippet,
.gs-no-results-result .gs-snippet {
    padding: 5px 5px 5px 10px!important;
    margin: 5px!important;
    border: 1px solid #adadad!important;
    background-color: #eceef0!important;
    font-family: ek_muktasemibold!important
}

.gsc-result-info {
    font-weight: 700
}

.container .row .entradillaBody a {
    color: #ed1c24
}

.container .row .entradillaBody a:hover {
    opacity: .7
}

div.container .row .horarios {
    padding-bottom: 20px
}

.container .row .horarios .tituloCajaCiudad h2 {
    color: #fff;
    font-family: roboto_slabbold;
    font-size: 1rem;
    margin: 0;
    display: inline
}

.container .row .horarios .cajaCiudad .cabecera p {
    cursor: default!important;
    padding: 0!important;
    font-family: ek_muktaextralight!important
}

.container .row .horarios .cajaCiudad .cabecera p strong {
    font-family: roboto_slabbold!important;
    font-size: .8rem!important;
    text-align: center!important;
    padding-bottom: 10px!important;
    color: #602a3d;
    margin: 0!important;
    line-height: 1.1rem!important
}

.detalleNodo .bloqueInformacion ul li {
    color: #484848
}

.header_detalleNodo .bloqueInformacion.row .col-xs-12 {
    padding-right: 15px;
}

.contenidoBody .detallePostgrado .contenidoDatos,
.contenidoBody.detallePostgrado .contenidoDatos {
    width: 100%!important
}

.detalleNodo .cajaDestado .btn_destado {
    background: #455469;
    position: relative;
    bottom: 20px;
    padding: 10px 35px;
    width: auto;
    display: inline;
    font-family: roboto_slabbold;
    font-size: 1rem
}

.detalleNodo .cajaDestado .btn_destado a {
    color: #fff
}

.detalleNodo .cajaDestado .btn_destado a:hover {
    opacity: .6
}

.detalleNodo .cajaDestado h4 {
    color: #333!important;
    font-family: roboto_slabbold!important;
    font-size: 1rem!important
}

.detalleNodo .cajaDestado p {
    margin-bottom: 5px
}

.detalleNodo .cajaDestado .datos ul li:before {
    float: left
}

.detalleNodo .cajaDestado .datos .icono {
    padding-top: 15px;
    margin-right: 10px;
    font-weight: bolder;
    font-size: 24px
}

.detalleNodo h3 {
    padding: 0 15px;
}

.form_buscador #tipoMetodologia {
    height: 40px;
    padding-left: 20px;
    border-radius: 0!important;
    font-size: 16px!important;
    font-family: ek_muktaextralight!important;
    color: #6a6a6a!important
}

.cabeceraMovil .buscador-texto-collapse {
    overflow: hidden;
    background: #94162b
}

.cabeceraMovil .buscador-texto-collapse input {
    height: 40px;
    width: 100%;
    margin: 8px 0 5px 0;
    color: #000;
    line-height: 16px;
    font-size: 16px!important;
    font-family: roboto_slabbold;
    padding-left: 15px
}

.detalle_evento .container img,
.detalle_noticia .container img,
.pd002 .container img {
    width: 100%
}

.detalle_evento .container a,
.detalle_noticia .container a,
.pie_centro .pie_slider .item .telefonos li a {
    word-break: break-all
}

.contenidoDrch .rankin a.titulo,
.detalle_evento .container a div,
.detalle_evento .container a p,
.detalle_evento .container a span,
.detalle_noticia .container a div,
.detalle_noticia .container a p,
.detalle_noticia .container a span,
.rankin a.titulo {
    word-break: break-word
}

.cabecera_roja .container .row nav ul li:last-of-type {
    padding-right: 0!important
}

.pd001 .container .row p a,
.pd001 .header_detalleNodo p a,
.pd002 .container .row p a,
.pd002 .header_detalleNodo p a,
.pd003 .container .row p a,
.pd003 .header_detalleNodo p a {
    color: #ed1c24
}

.pd001 .container .row p a:hover,
.pd001 .header_detalleNodo p a:hover,
.pd002 .container .row p a:hover,
.pd002 .header_detalleNodo p a:hover,
.pd003 .container .row p a:hover,
.pd003 .header_detalleNodo p a:hover {
    opacity: .6
}

.header_full_image_FCO:before {
    background: 0 0
}

div.icon {
    padding: 15px 0
}

.admin .bloq-redondo img {
    padding-right: 10px!important;
    margin-right: 10px
}

.bloq-redondo form.formAdmisiones {
    position: relative!important;
    top: 0!important
}

.admin .bloq-grande {
    padding-left: 15px!important;
    padding-right: 15px!important;
    border-left: 3px solid #fff
}

.admin .bloq-grande:before,
.admin .bloq-redondo:after {
    height: 100%
}

.admin .bloq-grande:before {
    left: -1px
}

.admin .bloq-redondo:after {
    right: -80px
}

@media (max-width:992px) {
    .admin .bloq-grande {
        border-left: none!important
    }
    .bloq-redondo form.formAdmisiones {
        width: 100%
    }
    /*.autores .carousel .carousel-control > span {
        font-size: 30px!important
    }
    .autores .carousel .left.carousel-control > span {
        left: -15px!important
    }
    .autores .carousel .right.carousel-control > span {
        right: -15px!important
    }
    .autores .modal-content .profesionModal {
        text-align: left;
        font-size: 1rem!important
    }
    .autores .modal-content .carousel-inner .textoModal ul {
        padding-left: 15px!important
    }
    .autores .modal-content .carousel-inner .textoModal ul li:before {
        text-indent: -15px!important
    }
    .autores .modal-content .carousel-inner .textoModal {
        max-height: 7rem;
        height: 7rem;
        overflow-y: scroll
    }*/
}

@media (max-width:1199px) {
    .admin .bloq-redondo:after {
        right: -107px!important
    }
    .admin .bloq-grande:before,
    .admin .bloq-redondo:after {
        border-right: 77px solid transparent!important;
        border-bottom: 77px solid transparent;
        border-top: 77px solid transparent
    }
}

@media (min-width:1200px) {
    .admin .bloq-redondo:after {
        right: -79px!important
    }
    .admin .bloq-grande:before,
    .admin .bloq-redondo:after {
        border-right: 50px solid transparent;
        border-bottom: 50px solid transparent;
        border-top: 50px solid transparent
    }
    .blogdestacado img {
        width: 348px;
        display: block;
        margin: 0 auto
    }
    .contenidoBody.pd002 .header_detalleNodo .breadcrumbs.margenBt2p {
        margin-left: -32px
    }
    .contenedorImagen.icon {
        margin-left: 77px!important
    }
}

.pd002 .container .row.margenTop {
    margin-top: 0
}

.servicios .verMas a {
    padding: 0 5px 0 15px
}

.servicios .verMas a:hover {
    padding: 0 5px 0 15px;
    opacity: 1!important;
    color: rgba(237, 28, 36, .6)
}

.contenidoBody .container .diez_razones .galeriaSobreLaU .owl-carousel .item .leyenda {
    min-height: initial!important
}

.servicios .bloqBoton .boton,
.servicios .bloqBoton button {
    width: 100%;
    margin-bottom: 15px;
    background: #94162b;
    padding: 15px!important
}

.servicios .bloqBoton .boton a {
    padding-top: 15px!important
}

.servicios .bloqBoton .text.boton > a {
    padding: 0!important
}

.blogdestacado .sup div img {
    width: 100%
}

/*.autores .modal:before {
    content: '';
    height: 100%;
    width: 1px;
    display: inline-block;
    vertical-align: middle
}

.autores .modal-dialog {
    text-align: left;
    margin: 10px auto;
    display: inline-block;
    vertical-align: middle
}*/

.colegio .fondo_imagen .botones ul li:hover {
    opacity: 1!important
}

.colegio .fondo_imagen .botones ul li a:hover {
    color: rgba(255, 255, 255, .6)
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: roboto_slablight
}

.contenidoComunicate {
    background: #f5f5f5;
    margin-bottom: 0!important
}

.background_banner .avisoAmarillo a {
    color: #b22222
}

#modalGaleria .col-md-4 .col-xs-12 {
    height: auto
}

.contenidoExperiencias .datos .iconoFondo {
    width: auto
}

@media (min-width:1024px) {
    .detalle_noticia .contenidoDrch .rankin {
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        margin-right: 0;
        width: 370px
    }
    .detalle_noticia .contenidoDrch .rankin .tituloBody {
        margin-left: 0;
        padding-left: 35px;
        padding-top: 15px
    }
    .detalle_noticia .contenidoDrch .rankin ol {
        padding: 0 30px;
        padding-left: 60px!important
    }
}

.blogdestacado {
    margin-bottom: 20px;
    border-bottom: dotted 2px #adadad
}

.blogdestacado .sup {
    position: relative
}

.blogdestacado .row > div {
    margin-bottom: 20px
}

.blogdestacado h3 {
    font-size: 1rem;
    font-family: roboto_slabbold;
    margin: 0 0 10px;
    color: #434343
}

.blogdestacado .sup > h3 {
    position: relative;
    margin-left: 15px;
    margin-top: -90px;
    background: #94162b;
    color: #fff;
    padding: 10px 15px;
    top: 60%
}

.blogdestacado img {
    width: 100%;
    max-height: 200px;
    object-fit: cover
}

.blogdestacado .inf span {
    text-align: right;
    font-family: ek_muktaregular;
    font-size: .75rem
}

.blogdestacado .inf p {
    font-size: .85rem;
    font-family: ek_muktaextralight
}

.preguntasFrecuentes .inf ul li::before,
.preguntasFrecuentes ul li::before {
    content: none
}

.preguntasFrecuentes .inf ol li,
.preguntasFrecuentes .inf ul li {
    font-size: 15px
}

@media (min-width:992px) {
    .buscador-programas .justify-content-center .col-md-1 {
        width: 14.285714285714285714285714285714%;
        *width: 14.285714285714285714285714285714%;
    }

    .header_detalleNodo .col-md-8 .container {
        width: 100%
    }
    /*.autores .modal-content .entradillaModal {
        max-height: 3rem;
        overflow-y: hidden
    }
    .autores .modal-content .carousel-inner .textoModal {
        max-height: 7rem;
        height: 7rem;
        overflow-y: hidden
    }
    .autores .modal-content .carousel-inner .textoModal ul li {
        padding-right: 15px!important
    }
    .autores .modal-content .carousel-inner .botones {
        padding-left: 58px;
        text-align: left
    }
    .autores .modal-content .carousel-inner .botones .botonlinkedin,
    .autores .modal-content .carousel-inner .botones .botonperfil {
        display: inline-block;
        width: auto;
        margin-right: 15px
    }*/
}

.contenidoBody.pd002 .header_detalleNodo .breadcrumbs.margenBt2p {
    margin-left: 0
}

.contenedorImagen.icon {
    margin-left: 0
}

.bloq-redondo form.formAdmisiones .caja,
.colegio .fondo_imagen .ciudades {
    display: none
}

.bloq-redondo form.formAdmisiones label {
    font-size: 1rem
}

.bloq-redondo div.icon {
    width: auto
}

.bloqueInformacion {
    padding: 0!important
}

.video-responsive {
    width: 100%!important;
    height: 0;
    position: relative;
    box-sizing: border-box;
    padding-bottom: 56.25%
}

.video-responsive iframe {
    width: 100%!important;
    height: 100%!important;
    position: absolute;
    left: 0;
    top: 0
}

/*.autores a:focus,
.autores a:visited,
.autores button:focus,
.autores button:visited {
    outline: 0;
    text-decoration: none
}

.autores .modal-header {
    padding: 0;
    min-height: 30px;
    border-bottom: none!important
}

.autores .modal-header .close {
    margin-top: 10px;
    margin-right: 15px
}

.autores .modal-content .imagen .img-circle {
    width: 100%
}

.autores .carousel .item:hover {
    background: 0 0
}

.autores .carousel-control {
    width: 5%;
    text-shadow: none;
    opacity: 1
}

.autores .carousel-control.left,
.autores .carousel-control.right {
    background: 0 0;
    color: #999
}

.autores .carousel-control.left:hover,
.autores .carousel-control.right:hover {
    background: 0 0;
    color: #94162b
}

.autores .modal-content h3.tituloBody {
    font-family: roboto_slablight;
    margin-top: 0;
    margin-bottom: 0!important;
    text-align: left;
    margin-left: 0
}

.autores .modal-content .profesionModal {
    text-align: left;
    font-size: .8rem
}

.autores .modal-content .entradillaModal {
    text-align: left;
    font-size: 1rem
}

.autores .modal-content .textoModal {
    text-align: left;
    font-size: 1rem
}

.autores .carousel-inner p {
    font-size: 1rem
}

.autores .modal-content .carousel-inner .textoModal ul {
    padding-left: 90px;
    list-style: none!important
}

.autores .modal-content .carousel-inner .textoModal .listaSencilla {
    padding-left: 0;
    padding-right: 0
}

.autores .modal-content .carousel-inner .textoModal ul li:before {
    content: "•";
    float: left;
    text-indent: -34px;
    color: #999;
    font-size: 1.5rem;
    line-height: .9em;
    margin-right: 0
}

.autores .modal-content .carousel-inner .textoModal ul li {
    color: #333
}

.autores .modal-content .row {
    padding-top: 0
}

.autores .modal-content .item .row {
    margin-bottom: 15px
}

.autores .modal-content .item img {
    width: 100%;
    margin-bottom: 15px;
    filter: none;
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none
}

.autores .modal-content .textoModal {
    text-align: left!important
}

.autores .modal {
    text-align: center
}

.autores .carousel .carousel-control > span {
    position: absolute;
    top: 50%;
    font-size: 40px;
    margin-top: -10px
}

.autores .carousel .right.carousel-control > span {
    right: -5px
}

.autores .carousel .left.carousel-control > span {
    left: -5px
}

.autores-slider .customNavigation .prev {
    left: 0
}

.autores-slider .customNavigation .next {
    right: 0
}

.contenidoBody .autores .autores-slider .customNavigation button {
    height: 100%;
    top: 50%
}

.autores .modal-content .carousel-inner .botones a {
    display: block;
    padding: 8px 20px;
    font-family: roboto_slablight;
    font-size: 1rem;
    margin-top: 15px
}

.autores .modal-content .carousel-inner .botones .botonperfil a {
    color: #fff;
    background-color: #455469
}

.autores .modal-content .carousel-inner .botones .botonlinkedin a {
    color: #fff;
    background-color: #0079bf
}*/

.colegio .fondo_imagen .botones ul li .btn_rojo {
    background: #9cae4b
}

.colegio .fondo_imagen .botones ul li .btn_rojo:hover {
    background: #75833f;
    color: #fff
}

.colegio .fondo_imagen .botones ul li .btn_roj_osc {
    background: #475467
}

.colegio .fondo_imagen .botones ul li .btn_roj_osc:hover {
    background: #364351;
    color: #fff
}

.colegio .fondo_imagen .botones ul li .btn_naranja {
    background: #761e32
}

.colegio .fondo_imagen .botones ul li .btn_naranja:hover {
    background: #5e1b2e;
    color: #fff
}

.colegio .fondo_imagen .botones ul li:hover,
.contenidoExperiencias .experiencia:hover .fondoClaro,
.contenidoExperiencias .experiencia:hover .fondoOscuro,
.contenidoExperiencias:hover .trianguloBocadillo,
.solicitarInfo .rojo .pull-right .margenBoton:hover,
.solicitarInfo.margenBoton:hover {
    opacity: 1
}

.colegio .cabecera_roja .container .row nav ul li a {
    font-size: .8rem
}

.colegio .cabecera_roja .container .row nav ul li:last-of-type span {
    font-size: .8rem
}

.colegio .cabecera_roja .container .row nav ul li:last-of-type {
    background-color: #ff740a;
    padding-left: 15px;
    padding-right: 15px!important;
    box-sizing: border-box;
    position: absolute;
    right: 0;
    padding-left: 30px;
    padding-right: 30px!important
}

.bloq-redondo form.formAdmisiones label {
    font-size: .8rem
}

.admin .bloq-grande a {
    font-size: .8rem
}

.solicitarInfo,
.solicitarInfo:hover {
    font-size: .8rem
}

.galeriaCampus .contenidoGaleria .owl-carousel .owl-item .item img {
    max-height: 100%
}

.servicios .bloqBoton .boton,
.servicios .bloqBoton button {
    width: 100%;
    margin-bottom: 15px;
    background: #94162b;
    padding: 15px!important
}

.servicios .verMas .line {
    border-bottom: solid 1px #c1c1c1;
    position: absolute;
    top: 12px;
    left: 15px;
    right: 15px
}

.contenidoProgramas .texto p {
    text-align: left!important
}

.margenTop {
    margin-top: 0
}

.contenidoBody > .container > .row {
    margin-bottom: 0!important
}

.proxEventos .collage > .verMas {
    padding: 0
}

.noticias_eventos .noticias_box {
    padding-bottom: 10px
}


/*.galeriaCampus .contenidoGaleria ol,
.galeriaCampus .contenidoGaleria ul {
    padding: 5px 45px 0
}*/

.col-xs-12.nuestrosValores .diez_razones .galeriaSobreLaU .customNavigation .next {
    right: 0
}

@media (min-width:768px) {
    .buscador-programas .justify-content-center .col-md-1 {
        width: 100%;
        *width: 100%;
    }
    .nuestrosValores .diez_razones .galeriaCampus {
        padding: 0 15px!important
    }
    .pd003 .header_detalleNodo .menuRojo .menu {
        margin-top: 0!important
    }
}

.colegio .cabecera_roja .container .row nav ul li:last-of-type {
    float: right;
    background-color: #ff740a;
    line-height: 35px;
    max-width: 180px;
    padding-top: 15px
}

.contenidoBody .menuRojo .menu .tituloMenu {
    padding: 20px 5px 0 15px
}

.colegio .fondo_imagen .ciudades ul li .btn_rojo {
    color: #fff
}

.contenidoDrch > h2 {
    line-height: 2.05rem
}

.contenidoDrch .CR022 a.btn {
    width: 100%;
}

.menuRojo .menu ul {
    padding-left: 37px
}

body p,
body ul li {
    font-size: .8rem
}

.bloqueInformacion > .col-xs-12 {
    margin-bottom: 10px
}

body p,
body ul li {
    font-size: 1rem
}

.bloqueInformacion .cajaColores ul {
    font-family: roboto_slabbold!important
}

.contenidoProgramas .texto p {
    text-align: left!important
}

.header_detalleNodo > .bloque_rtf > div.row > p {
    margin: 0
}

.contenidoBody .header_detalleNodo .bloque_rtf .row > p {
    text-align: left!important
}

.header_detalleNodo .col-xs-12 .subtituloVentajas {
    padding: 0;
    font-family: roboto_slablight
}

.row.galeriaIdenficacion {
    width: 102%
}

.galeriaCampus .contenidoGaleria ol li .UPB-play,
.galeriaCampus .contenidoGaleria ol li .UPB-sound,
.galeriaCampus .contenidoGaleria ul li .UPB-play,
.galeriaCampus .contenidoGaleria ul li .UPB-sound {
    font-size: 48px
}

.central_postgrados .noticias_dch .descuentos img,
.central_pregrados .noticias_dch .descuentos img {
    height: 100%!important
}

ol li {
    font-size: 1rem
}

.CR022.UPB_Tooltip {
    display: inline-block;
    z-index: 2;
    opacity: 1;
    overflow: hidden
}

.tab-content .tab-pane p span.UPB_Tooltip,
.tab-content .tab-pane p span.UPB_Tooltip span.tooltip-content,
.tab-content .tab-pane p span.UPB_Tooltip span.tooltip-content span.tooltip-text,
.tab-content .tab-pane p span.UPB_Tooltip span.tooltip-item {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    font-size: .8rem!important;
    line-height: 1.42857143!important
}

.CR022.UPB_Tooltip:hover {
    z-index: 3;
    overflow: visible
}

.CR022.UPB_Tooltip .tooltip-item {
    background: #ffa904;
    cursor: pointer;
    font-weight: 700!important;
    padding: 0 7px;
    color: #fff;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    font-size: .8rem!important;
    display: inline-block
}

.CR022.UPB_Tooltip .tooltip-item::after {
    content: '';
    position: absolute;
    width: 360px;
    height: 20px;
    bottom: 100%;
    left: 50%;
    pointer-events: none;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.CR022.UPB_Tooltip:hover .tooltip-item::after {
    pointer-events: auto
}

.CR022.UPB_Tooltip .tooltip-content {
    position: absolute;
    z-index: 9999;
    width: 360px;
    left: 50%;
    margin: 0 0 20px -178px;
    bottom: 100%;
    text-align: center;
    font-size: .8rem;
    line-height: 1.4;
    box-shadow: 0 4px 13px 0 rgba(48, 54, 61, .2);
    background: #3e3e3e;
    opacity: 0;
    pointer-events: none;
    font-family: ek_muktaextralight;
    border-radius: 10px
}

.CR022.UPB_Tooltip .tooltip-effect-1 .tooltip-content {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
    -webkit-transition: opacity .3s, -webkit-transform .3s;
    transition: opacity .3s, transform .3s
}

.CR022.UPB_Tooltip .tooltip-effect-2 .tooltip-content {
    -webkit-transform-origin: 50% calc(100% + 10px);
    transform-origin: 50% calc(100% + 10px);
    -webkit-transform: perspective(1000px) rotate3d(1, 0, 0, 45deg);
    transform: perspective(1000px) rotate3d(1, 0, 0, 45deg);
    -webkit-transition: opacity .2s, -webkit-transform .2s;
    transition: opacity .2s, transform .2s
}

.CR022.UPB_Tooltip .tooltip-effect-3 .tooltip-content {
    -webkit-transform: translate3d(0, 10px, 0) rotate3d(1, 1, 0, 25deg);
    transform: translate3d(0, 10px, 0) rotate3d(1, 1, 0, 25deg);
    -webkit-transition: opacity .3s, -webkit-transform .3s;
    transition: opacity .3s, transform .3s
}

.CR022.UPB_Tooltip .tooltip-effect-4 .tooltip-content {
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: scale3d(.7, .3, 1);
    transform: scale3d(.7, .3, 1);
    -webkit-transition: opacity .2s, -webkit-transform .2s;
    transition: opacity .2s, transform .2s
}

.CR022.UPB_Tooltip .tooltip-effect-5 .tooltip-content {
    width: 180px;
    margin-left: -90px;
    -webkit-transform-origin: 50% calc(100% + 6em);
    transform-origin: 50% calc(100% + 6em);
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
    -webkit-transition: opacity .2s, -webkit-transform .2s;
    transition: opacity .2s, transform .2s;
    -webkit-transition-timing-function: ease, cubic-bezier(.17, .67, .4, 1.39);
    transition-timing-function: ease, cubic-bezier(.17, .67, .4, 1.39)
}

.CR022.UPB_Tooltip:hover .tooltip-content {
    pointer-events: auto;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);
    transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0)
}

.CR022.UPB_Tooltip.tooltip-effect-2:hover .tooltip-content {
    -webkit-transform: perspective(1000px) rotate3d(1, 0, 0, 0deg);
    transform: perspective(1000px) rotate3d(1, 0, 0, 0deg)
}

.CR022.UPB_Tooltip:hover .tooltip-item::before {
    content: '';
    top: -100%;
    left: 50%;
    border: solid transparent;
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent;
    border-top-color: #3e3e3e;
    border-width: 10px;
    margin-left: -10px
}

.CR022.UPB_Tooltip .tooltip-content img {
    position: relative;
    height: 170px;
    display: block;
    float: left;
    margin-right: 1em
}

.CR022.UPB_Tooltip .tooltip-text {
    font-size: .8rem;
    line-height: 1.35;
    display: block;
    padding: 1.31em 1.21em 1.21em 1em;
    color: #fff
}

.CR022.UPB_Tooltip .tooltip-effect-5 .tooltip-text {
    padding: 1.4em
}

.CR022.UPB_Tooltip .tooltip-text a {
    font-weight: 700;
    color: #bfbfbf!important;
    text-decoration: underline
}

.CR022.UPB_DestacadoGris .avisoAmarillo .grupo {
    background: #e8e8e8
}

.CR022.UPB_DestacadoAmarillo .avisoAmarillo .grupo p,
.CR022.UPB_DestacadoGris .avisoAmarillo .grupo p {
    font-size: 18px
}

.CR022.UPB_DestacadoAmarillo .avisoAmarillo .grupo p a,
.CR022.UPB_DestacadoGris .avisoAmarillo .grupo p a,
.avisoAmarillo.top-bottom-padding.pdR30 .grupo p a {
    color: #484848;
    font-family: ek_muktaregular;
    font-weight: 100;
    word-break: break-word;
}

.CR022.UPB_DestacadoAmarillo .avisoAmarillo .grupo p a:hover,
.CR022.UPB_DestacadoGris .avisoAmarillo .grupo p a:hover,
.avisoAmarillo.top-bottom-padding.pdR30 .grupo p a:hover {
    opacity: 1;
    color: #000!important;
}

.CR022.UPB_DestacadoGris .avisoAmarillo {
    color: #6c6f70!important
}

.CR022.UPB_DestacadoGris .avisoAmarillo .icono {
    border-color: #b7b7b7;
    background: #696969;
    border-radius: 50%!important;
    font-size: 30px
}

.CR022.UPB_DestacadoGris .avisoAmarillo a {
    font-family: roboto_slabregular
}

a.btn {
    border-radius: 6px!important;
    cursor: pointer;
    color: #fff!important;
    padding: 16px 24px;
    font-size: .9rem!important;
    font-family: roboto_slabbold;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    margin-right: 5px;
    white-space: normal;
}

a.btn.btn-block {
    margin-right: 0!important
}

a.btn-inscripcion {
    background: #ff740a!important
}

a.btn-inscripcion:hover {
    background: #e36b10!important
}

a.btn:hover {
    opacity: 1!important;
    text-decoration: none
}

a.btn-azul {
    background: #455469
}

a.btn-azul:hover {
    background: #2c3848
}

a.btn-amarillo {
    background: #d1ae0f
}

a.btn-amarillo:hover {
    background: #af920d
}

a.btn-verde {
    background: #99b514
}

a.btn-verde:hover {
    background: #7b920c
}

a.btn-vinotinto {
    background: #673b4c
}

a.btn-vinotinto:hover {
    background: #441f2d
}

a.link-principal {
    color: #ff000a;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    font-family: 'ek_muktaregular';
    font-size: .8rem
}

a.link-principal:hover {
    color: #d70008!important;
    opacity: 1!important
}

a.link-principal:after {
    content: ' »'
}

a.link-parrafo {
    font-family: ek_muktaregular;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    color: #ed1c24;
    font-weight: 200
}

a.link-parrafo:hover {
    color: #c10108!important;
    opacity: 1!important;
    font-weight: 200
}

.CR022.UPB_ParrafoBotonLink .col-xs-12.col-sm-5.col-md-5 a.btn-inscripcion {
    margin-bottom: 10px
}

.CR022.UPB_TituloEntradilla h2 {
    padding-left: 0
}

.CR022.UPB_ParrafoBotonLink.col-xs-12 {
    background-color: #fff5ee;
    padding: 28px 24px;
    margin-top: 25px
}

.CR022.UPB_ParrafoBotonLink .entradillaBody h2 {
    font-size: 1.5rem!important;
    color: #ff8c35;
    font-family: roboto_slabregular;
    font-weight: 600;
    padding-left: 0
}

.CR022.UPB_ParrafoBotonLink p {
    font-size: 1.5rem;
    line-height: .9rem
}

.CR022.UPB_ParrafoBotonLink .col-xs-12.col-sm-5.col-md-4 {
    padding-left: 0;
    padding-right: 0
}

.CR022.UPB_ParrafoBotonLink .btnInscribete {
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    cursor: pointer;
    margin: 8px 0
}

.CR022.UPB_ParrafoBotonLink .btnInscribete h3 {
    font-size: .9rem;
    padding: 4% 24%
}

.CR022.UPB_ParrafoBotonLink .btnInscribete:hover {
    background: #e36b10
}

.CR022.UPB_DatosInfo8 {
    background-color: #fffbf8;
    padding: 28px 24px;
    margin-bottom: 2%
}

.CR022.UPB_DatosInfo8 .icon {
    font-size: 3rem;
    color: #ff7a04;
    opacity: .4;
    display: inline;
    float: left;
    padding-right: 8px;
    text-align: center
}

.CR022.UPB_DatosInfo8 .texto {
    display: inline
}

.CR022.UPB_DatosInfo8 .cosa {
    font-size: 1.5rem;
    color: #333;
    font-family: roboto_slabbold
}

.CR022.UPB_DatosInfo8 .info {
    font-size: 1rem;
    display: -webkit-box
}

.CR022.UPB_DatosInfo8 p {
    font-size: .8rem;
    margin-top: 20px
}

.CR022.UPB_DatosInfo8 p span {
    font-size: 1rem
}

.CR103 .encabezado .tituloBody {
    font-size: 1.5rem!important;
    display: table-cell
}

.CR103 .encabezado p {
    display: table-cell;
    font-size: .9rem;
    padding-left: 8px
}

.CR103 .caja img {
    width: 350px;
    height: 200px;
    object-fit: cover
}

.CR103 .caja .datos p {
    font-size: .9rem
}

.CR103 .datos {
    width: 100%;
    max-width: 307px;
    margin: -30px auto 0;
    background: #fff;
    position: relative;
    padding: 10px 15px;
    height: 193px
}

.CR103 .datos h3 {
    font-family: roboto_slabbold;
    font-size: 1rem;
    margin-top: 0
}

.CR103 .continuarLeyendo {
    max-width: 283px;
    margin: 0 auto;
    font-family: roboto_slabbold;
    font-size: .9rem!important;
    position: relative;
    height: 52px;
    padding-top: 12px;
    background: #d1ae0f;
    color: #fff;
    padding: 13px 3px;
    text-align: center;
    -webkit-transition-duration: .4s;
    transition-duration: .4s
}

.CR103 .continuarLeyendo:hover {
    background: #af920d;
    opacity: 1
}

.CR103 .row {
    margin-bottom: 5%
}

.CR104 .encabezado .tituloBody {
    font-size: 1.5rem!important;
    display: table-cell
}

.CR104 .caja img {
    width: 350px;
    height: 200px;
    object-fit: cover
}

.CR104 .caja .datos p {
    font-size: .9rem
}

.CR104 .datos {
    width: 100%;
    max-width: 307px;
    margin: -30px auto 0;
    background: #fff;
    position: relative;
    padding: 10px 15px;
    height: 193px
}

.CR104 .datos h3 {
    font-family: roboto_slabbold;
    font-size: 1rem;
    margin-top: 0
}

.CR104 .continuarLeyendo {
    max-width: 283px;
    margin: 0 auto;
    font-family: roboto_slabbold;
    font-size: .9rem!important;
    position: relative;
    height: 52px;
    padding-top: 12px;
    background: #b72b30;
    color: #fff;
    padding: 13px 3px;
    text-align: center;
    -webkit-transition-duration: .4s;
    transition-duration: .4s
}

.CR104 .continuarLeyendo:hover {
    background: #902125;
    opacity: 1
}

.CR105 .encabezado .tituloBody {
    font-size: 1.5rem!important
}

.CR105 .opciones .email #labelUPB_CR105_email {
    font-size: .8rem;
    font-family: ek_muktaextralight;
    background-color: transparent!important;
    border: 3px solid #e1e1e1!important;
    padding: 12px 10px!important
}

.CR105 .opciones .email input {
    font-size: .9rem;
    color: #fff;
    text-align: center!important;
    padding: 7px 0!important;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    background: #10223a;
    font-family: roboto_slabbold;
    border: 0;
    max-width: 33%;
    display: inline-block;
    min-width: 120px;
    text-transform: none;
    overflow: visible
}

.CR105 .opciones .email input:hover {
    opacity: .6
}

.bloqueInformacion a {
    -webkit-transition-duration: .4s;
    transition-duration: .4s
}

.CR105 .opciones .email #labelUPB_CR105_email {
    font-size: .8rem;
    font-family: ek_muktaextralight;
    background-color: transparent!important;
    border: 3px solid #e1e1e1!important;
    padding: 12px 10px!important;
    width: 100%;
    max-width: 100%;
    text-align: left!important
}

.CR105 .opciones .email input {
    font-size: .9rem;
    color: #fff;
    text-align: center!important;
    padding: 7px 0!important;
    background: #10223a;
    font-family: roboto_slabbold;
    border: 0;
    max-width: 33%;
    display: inline-block;
    min-width: 100%;
    text-transform: none;
    overflow: visible;
    outline: 0;
    height: 52px;
    -webkit-transition-duration: .4s;
    transition-duration: .4s
}

.CR105 .opciones .email input:hover {
    background: #040d19;
    opacity: 1
}

.CR105 form {
    margin-bottom: 5%
}


/* .container-fluid.CR106 */

.contenidoBody > .container-fluid > .container .contenidoOficinas .owl-carousel,
.CR106 .owl-carousel {
    border-bottom: 2px solid #313740!important;
    padding: 30px 0 0!important;
}

.CR106 {
    background: #f5f5f5
}

.CR106 .UPB-email:before {
    font-size: 2.4rem;
    display: table-cell
}

.CR106 h2 {
    font-size: 30px!important;
}

.CR106 .contenidoComunicate {
    padding-bottom: 0;
    border: none;
}


/* .CR106 */

.contenidoOficinas .zonasOficinas .owl-carousel a.UPB_selectTab {
    font-family: roboto_slabbold;
    background: #10223a;
    color: #fff;
    margin: 0;
    text-decoration: none;
    -webkit-transition-duration: .4s;
    transition-duration: .4s
}

.contenidoOficinas .zonasOficinas .owl-carousel a.UPB_selectTab:hover {
    background: #040d19;
    opacity: 1
}

.contenidoOficinas .zonasOficinas .owl-carousel a {
    width: 100%;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #313740;
    background-color: #fff;
    padding: 14px 0;
    border-right: none!important
}

.contenidoOficinas .zonasOficinas .owl-carousel a:hover {
    text-decoration: none;
    font-family: roboto_slabbold
}

.contenidoOficinas .zonasOficinas .owl-carousel .owl-item {
    border-right: none;
    padding: 0 5px 0 0
}

.contenidoOficinas .zonasOficinas .owl-carousel {
    margin: 0
}

.contenidoOficinas.row {
    margin: 0 8px
}

.contenidoOficinas .zonasOficinas .tab-content .zonaPersonal h3,
.contenidoOficinas .zonasOficinas .tab-content .oficina h3 {
    color: #484848;
    font-family: roboto_slabbold;
    font-size: .9rem
}

h3,
h3 strong {
    font-family: roboto_slabbold!important;
    font-size: 20px;
}

.contenidoOficinas .zonasOficinas .tab-content {
    padding: 0;
    margin: 30px 0 0
}

.contenidoOficinas .zonasOficinas .tab-content .zonaPersonal .row {
    margin-left: 0;
    margin-right: 0;
}

.UPB_Tabla.bloqueInformacion a {
    padding: 0!important
}

.UPB_Parrafo.bloqueInformacion a {
    padding: 109px 0!important
}

.contenidoVinculos .tituloBody {
    font-size: 1.5rem!important
}

.nav-pills > li.active > a:focus,
.nav-pills > li.active > a:hover {
    background-color: #fff
}

.contenidoBody .col-md-8 .CR022 .avisoAmarillo {
    color: #735f01;
    padding-left: 0;
    margin: 20px 0;
}


/*.CR022 .bloqueInformacion table.cajaTabla {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
}*/

.CR022.UPB_TablaHover .hover {
    background-color: #f1f8fc!important
}

.CR022.UPB_TablaHover .hover img {
    filter: none;
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none
}

.CR022.UPB_TablaHover img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%)
}

.CR022.UPB_TablaHover {
    padding: 0 20px!important
}

.CR022.UPB_TablaHover .tituloResultados {
    color: #484848;
    font-family: roboto_slablight!important;
    font-size: .9rem;
    padding: 0 25px!important
}

.CR022.UPB_TablaHover .tituloResultados strong {
    font-size: 1.2rem;
    font-family: roboto_slabbold!important
}

.CR022.UPB_TablaHover .table {
    font-size: .9rem!important;
    margin-top: 30px!important;
    /* display: block;
    overflow-x: auto;
    white-space: nowrap;*/
}

.CR022.UPB_TablaHover .table > caption + thead > tr:first-child > td,
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > td,
.table > thead:first-child > tr:first-child > th {
    text-align: center
}

.CR022.UPB_TablaHover .table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
    border: 3px solid #fff!important;
    padding: 25px
}

.CR022.UPB_TablaHover .table.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f5f5f5!important
}

.CR022.container-fluid.fondo-azul .container {
    padding-top: 1%
}

.CR022.container-fluid.fondo-azul .container .row .row {
    padding-top: 1%
}

.contenidoVinculos .objVinculo span a:focus {
    color: #fff
}

b,
optgroup,
strong {
    font-weight: 700;
    font-family: ek_muktalight!important;
}

.zonaDatos {
    display: -webkit-inline-box
}

.CR022.UPB_DatosInfo1.contenidoDatos {
    padding: 25px 0
}

.CR022.UPB_DatosInfo1.contenidoDatos .contenidoDatos .zonaDatos .dato {
    padding-right: 50px
}

.bloqueInformacion .cajaColores ul li .btn {
    padding: 0!important
}


/*.contenidoBody .container-fluid.CR017.calendario {
    width: 200%;
    left: -50%;
    margin-bottom: 90px
}*/

.container-fluid.CR017.calendario .container {
    bottom: -60px;
}

.contenidoBody .container-fluid.CR017.calendario .tituloBody h2 {
    margin-bottom: 0
}

.contenidoBody .container-fluid.CR017.calendario .fecha,
header {
    z-index: 3
}

.contenidoBody .container-fluid.CR017.calendario .galeriaCalendario .categoria {
    height: 30px
}

.contenidoBody .container-fluid.CR017.calendario .galeriaCalendario .fecha .resEvento03mes {
    font-family: roboto_slabbold;
    font-size: 13px;
    line-height: 13px;
    padding: 5px 10px 0
}

.contenidoBody .container-fluid.CR017.calendario .galeriaCalendario .fecha .resEvento03dia {
    font-family: roboto_slabbold;
    font-size: 30px;
    line-height: 30px;
    padding-bottom: 5px
}

.contenidoBody .container-fluid.CR017.calendario .galeriaCalendario a .imgEventos {
    height: 140px;
    overflow: hidden
}

.contenidoBody .container-fluid.CR017.calendario .galeriaCalendario a .imgEventos img {
    position: relative;
    height: auto;
    width: 100%;
    top: 50%;
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    object-fit: cover
}

.contenidoBody .container-fluid.CR017.calendario .galeriaCalendario a .resEvento03h3 {
    color: #515151;
    font-family: roboto_slabbold;
    font-size: 16px;
    margin: 12px 0;
    padding: 0 10px;
    width: 100%
}

.contenidoBody .container-fluid.CR017.calendario .galeriaCalendario .owl-carousel .item {
    height: 270px!important
}

.container .galeria-simple .owl-item .item span.UPB-play {
    top: 30%;
    left: 0
}

.CR022.UPB_Articulo.bloqueInformacion.row .border-sup p {
    padding: 10px 0 0
}

.CR022.UPB_Articulo.bloqueInformacion.row .border-sup .textFlotando p {
    padding: 0 20px 10px 0
}

.CR022.UPB_Cita {
    font-family: ek_muktaextralight!important;
    margin: 15px 0 20px 0;
}

.CR022.UPB_Imagenes2Cols .cajaImgP.item,
.CR022.UPB_DatosInfo5 .numeros {
    margin: 20px 0;
    overflow: initial;
}

.header_full_image .video-container {
    height: 100%
}

.textoTabla a.link-parrafo {
    font-family: ek_muktaextralight!important
}

.detalle_evento .container a.link-parrafo,
.detalle_noticia .container a.link-parrafo,
.pie_centro .pie_slider .item .telefonos li a.link-parrafo {
    word-break: break-word
}

.pdHome .CR068.temas-formacion h2 {
    font-family: 'ek_muktalight';
    font-size: 1.5rem!important;
    padding: 0
}

.pdHome .CR068.temas-formacion .focos_principal .entradillaBody {
    padding-left: 0;
}

.pdHome .CR068.temas-formacion .focos_principal .nuestrosFocos {
    padding: 0
}

.pdHome .CR068.temas-formacion .foco_humanizacion {
    background: none!important;
    /*** propuesta ***/
    -webkit-box-shadow: 0 0px 20px rgb(0 0 0 / 14%);
    -moz-box-shadow: 0 0px 20px rgb(0 0 0 / 14%);
    box-shadow: 0 0px 20px rgb(0 0 0 / 14%);
    padding: 6px 24px;
    min-height: 200px;
}

.pdHome .CR068.temas-formacion .imagen {
    border-radius: 50%;
    width: 70px;
    height: 70px;
    color: #fff;
    text-align: center;
    padding: 14px;
    font-size: 36px;
    max-width: 30%!important;
}

.pdHome .CR068.temas-formacion .focos_principal .nuestrosFocos .foco {
    width: 100%;
    margin: 0 auto!important;
    padding: 15px 15px 0 0
}

.pdHome .CR068.temas-formacion .focos_principal .nuestrosFocos .titulo {
    font-family: ek_muktalight!important
}

.pdHome .CR068.temas-formacion .focos_principal .nuestrosFocos .entradilla {
    padding: 0 25px 10px 25px;
    margin-top: -45px;
    height: 150px
}

.pdHome .CR068.temas-formacion .focos_principal .nuestrosFocos .entradilla p {
    font-size: .9rem
}

.pdHome .CR068.temas-formacion .focos_principal .nuestrosFocos .foco.col-md-3 {
    max-width: 25%;
    opacity: 1!important
}

.pdHome .CR068.temas-formacion .focos_principal .nuestrosFocos .foco.col-md-4 {
    max-width: 33.33333333%;
    opacity: 1!important
}

.pdHome .CR068.temas-formacion .focos_principal .nuestrosFocos .foco .imagen {
    max-width: 24%;
    background-color: #000;
}

.pdHome .CR068.temas-formacion .focos_principal .nuestrosFocos .foco .imagen img {
    max-width: 100%;
    height: auto!important;
    margin-top: -12px;
}

.pdHome .CR068.temas-formacion .focos_principal .nuestrosFocos .foco img {
    height: 380px;
}

.CR003.vinotinto {
    margin-bottom: 30px
}

.CR003.vinotinto h2.tituloBody {
    font-size: 1.5rem!important
}

.CR003.vinotinto .contenidoExperiencias {
    margin-top: 0
}

.CR003.vinotinto .datos.fondoOscuro.letraBlanca {
    background: #5d3d4d
}

.CR003.vinotinto .datos.fondoClaro.letraBlanca {
    background: #684d5a
}

.CR003.vinotinto .trianguloBocadillo.colorClaro,
.CR003.vinotinto .trianguloBocadillo.colorOscuro {
    border-top: 10px solid #684d5a
}

.CR003.vinotinto .datos.fondoClaro.letraBlanca {
    background: #684d5a
}

.CR003.vinotinto .contenidoExperiencias .fondoMas,
.CR003.vinotinto .datos.fondoClaro.letraBlanca,
.CR003.vinotinto .datos.fondoOscuro.letraBlanca {
    height: 200px
}

#modalGaleria .modal-content,
#modalObCampus .modal-dialog .modal-content,
#modalObCampus .modal-dialog .modal-content .cajaZonas {
    background: #fff;
}

#modalGaleria .modal-content .close,
#modalGaleria .modal-content .carousel_chiquito .customNavigation .next,
#modalGaleria .modal-content .carousel_chiquito .customNavigation .prev,
#modalObCampus .modal-dialog .modal-content .galeriaCampus .customNavigation .prev,
#modalObCampus .modal-dialog .modal-content .galeriaCampus .customNavigation .next {
    background: #d8d8d8;
}

#modalGaleria .modal-content .carousel_chiquito .customNavigation .next div.UPB-arrow_l,
#modalGaleria .modal-content .carousel_chiquito .customNavigation .next div.UPB-arrow_r,
#modalGaleria .modal-content .carousel_chiquito .customNavigation .prev div.UPB-arrow_l,
#modalGaleria .modal-content .carousel_chiquito .customNavigation .prev div.UPB-arrow_r {
    top: calc(72% - 45px)!important;
}

.detalleInfo .carousel {
    text-align: left;
}

.contenidoBody.central_postgrados > .container {
    background: 0 0!important
}

.contenidoBody.central_postgrados .portfolio,
.contenidoBody.formacion_continua .portfolio {
    margin-top: 80px!important
}

.contenidoBody.formacion_continua .container {
    background: 0 0
}

.CR022 .infoPregrado .simple.boton a {
    padding: 16px 35px!important;
    background: #c6ac2d!important
}

.CR022 .infoPregrado .simple.boton a:hover {
    background: #af920d!important;
    opacity: 1
}

.CR022 .infoPregrado .boton a {
    background: #8e7c22
}

.CR022 .infoPregrado .boton a:hover {
    background: #675912;
    opacity: 1;
    -webkit-transition-duration: .4s;
    transition-duration: .4s
}

.CR022 .avisoAmarillo .contenido p strong {
    font-family: roboto_slabbold!important
}

.pie_inferior.landing .pie_derechos_reservados li:nth-child(2):hover,
.pie_inferior.landing .pie_derechos_reservados li:nth-child(3):hover {
    color: #fff!important;
    opacity: 1!important
}

.pie_inferior.landing .pie_derechos_reservados ul li {
    padding-top: 0
}

.ciudad {
    color: grey!important
}

.CR022 p a.btn img {
    width: 26px!important;
    margin-right: 11px;
}

/*  B L O G S  2 0 1 9   */

.UPB-linkedin:before {
    content: "\e9de";
}

.UPB-pregnant .path1:before {
    content: "\e9df";
    color: rgb(0, 0, 0);
}

.UPB-pregnant .path2:before {
    content: "\e9e0";
    margin-left: -1em;
    color: rgb(0, 0, 0);
}

.UPB-pregnant .path3:before {
    content: "\e9e1";
    margin-left: -1em;
    color: rgb(0, 0, 0);
}

.UPB-pregnant .path4:before {
    content: "\e9e2";
    margin-left: -1em;
    color: rgb(29, 29, 27);
}

.UPB-pregnant .path5:before {
    content: "\e9e3";
    margin-left: -1em;
    color: rgb(29, 29, 27);
}

.UPB-ahorrar:before {
    content: "\e9e4";
}

.UPB-baby:before {
    content: "\e9e5";
}

.UPB-baby2:before {
    content: "\e9e6";
}

.UPB-cerrar:before {
    content: "\e9e7";
}

.UPB-co2:before {
    content: "\e9e8";
}

.UPB-construction:before {
    content: "\e9e9";
}

.UPB-corazon:before {
    content: "\e9ea";
}

.UPB-cruz:before {
    content: "\e9eb";
}

.UPB-diplodocus:before {
    content: "\e9ec";
}

.UPB-fish:before {
    content: "\e9ed";
}

.UPB-flag:before {
    content: "\e9ee";
}

.UPB-flower:before {
    content: "\e9ef";
}

.UPB-game:before {
    content: "\e9f0";
}

.UPB-glasses:before {
    content: "\e9f1";
}

.UPB-heart:before {
    content: "\e9f2";
}

.UPB-joker:before {
    content: "\e9f3";
}

.UPB-law:before {
    content: "\e9f4";
}

.UPB-linkedin-line:before {
    content: "\e9f5";
}

.UPB-linkedin2:before {
    content: "\e9f6";
}

.UPB-lipstick:before {
    content: "\e9f7";
}

.UPB-moth:before {
    content: "\e9f8";
}

.UPB-mouse:before {
    content: "\e9f9";
}

.UPB-paintbrush:before {
    content: "\e9fa";
}

.UPB-palette:before {
    content: "\e9fb";
}

.UPB-panel:before {
    content: "\e9fc";
}

.UPB-pelican:before {
    content: "\e9fd";
}

.UPB-pen:before {
    content: "\e9fe";
}

.UPB-perfume:before {
    content: "\e9ff";
}

.UPB-planet:before {
    content: "\ea00";
}

.UPB-rain:before {
    content: "\ea01";
}

.UPB-rest:before {
    content: "\ea02";
}

.UPB-sew:before {
    content: "\ea03";
}

.UPB-snow:before {
    content: "\ea04";
}

.UPB-sprout:before {
    content: "\ea05";
}

.UPB-sun:before {
    content: "\ea06";
}

.UPB-theater:before {
    content: "\ea07";
}

.UPB-tools:before {
    content: "\ea08";
}

.UPB-translation:before {
    content: "\ea09";
}

.UPB-world:before {
    content: "\ea0a";
}

.UPB-videocamera:before {
    content: "\ea0b";
}

.UPB-clinic:before {
    content: "\e9dd";
}

.UPB-menu:before {
    content: "\e9dc";
}

.UPB-edit:before {
    content: "\e9d5";
}

.UPB-fb:before {
    content: "\e9d6";
}

.UPB-instagram1:before {
    content: "\e9d7";
}

.UPB-map1:before {
    content: "\e9d8";
}

.UPB-twitter2:before {
    content: "\e9d9";
}

.UPB-user:before {
    content: "\e9da";
}

.UPB-youtube:before {
    content: "\e9db";
}


.UPB-facebook:before {
    content: "\e925";
    font-weight: 600;
}

.UPB-comentar:before {
    content: "\e926";
    font-weight: 600;
}

.UPB-tiempo:before {
    content: "\e927";
    font-weight: 600;
}

.UPB-twitter-color:before {
    content: "\e928";
    color: #86a7e7;
}

.UPB-twitter:before {
    content: "\e929";
    font-weight: 600;
}

.UPB-A:before {
    content: "\e92a";
}

.UPB-patente:before {
    content: "\e92b";
}

.UPB-next-arrow:before {
    content: "\e92c";
}

.UPB-grupo-investigacion:before {
    content: "\e92d";
}

.UPB-people1:before {
    content: "\e92e";
}

.UPB-signal:before {
    content: "\e92f";
}

.UPB-thermo:before {
    content: "\e930";
}

.UPB-recycle:before {
    content: "\e931";
}

.UPB-attach:before {
    content: "\e932";
}

.UPB-cloud:before {
    content: "\e933";
}

.UPB-gift:before {
    content: "\e934";
}

.UPB-radio2:before {
    content: "\e935";
}

.UPB-download:before {
    content: "\e936";
}

.UPB-photo:before {
    content: "\e937";
}

.UPB-instagram:before {
    content: "\e938";
}

.UPB-atomo:before {
    content: "\e939";
}

.UPB-silence:before {
    content: "\e93a";
}

.UPB-monitor:before {
    content: "\e93b";
}

.UPB-computerai:before {
    content: "\e93c";
}

.UPB-music:before {
    content: "\e93d";
}

.UPB-seedbed:before {
    content: "\e93e";
}

.UPB-note:before {
    content: "\e93f";
}

.UPB-microphone:before {
    content: "\e940";
}

.UPB-church:before {
    content: "\e941";
}

.UPB-extinguisher:before {
    content: "\e942";
}

.UPB-smoke:before {
    content: "\e9a4";
}

.UPB-radioactive:before {
    content: "\e9a5";
}

.UPB-statisti:before {
    content: "\e9a6";
}

.UPB-symapathy:before {
    content: "\e9a7";
}

.UPB-videocall:before {
    content: "\e9a8";
}

.UPB-radio:before {
    content: "\e9a9";
}

.UPB-preference:before {
    content: "\e9aa";
}

.UPB-eye:before {
    content: "\e9ab";
}

.UPB-time-process:before {
    content: "\e9ac";
}

.UPB-disability:before {
    content: "\e9ad";
}

.UPB-list:before {
    content: "\e9ae";
}

.UPB-documents:before {
    content: "\e9af";
}

.UPB-nurse:before {
    content: "\e9b0";
}

.UPB-fashion:before {
    content: "\e9b1";
}

.UPB-corn:before {
    content: "\e9b2";
}

.UPB-ambulance:before {
    content: "\e9b3";
}

.UPB-wood:before {
    content: "\e9b4";
}

.UPB-pray:before {
    content: "\e9b5";
}

.UPB-energy:before {
    content: "\e9b6";
}

.UPB-camera:before {
    content: "\e9b7";
}

.UPB-shoes:before {
    content: "\e9b8";
}

.UPB-medicine:before {
    content: "\e9b9";
}

.UPB-dog:before {
    content: "\e9ba";
}

.UPB-work:before {
    content: "\e9bb";
}

.UPB-science:before {
    content: "\e9bc";
}

.UPB-lab:before {
    content: "\e9bd";
}

.UPB-brain:before {
    content: "\e9be";
}

.UPB-votar:before {
    content: "\e9bf";
}

.UPB-family:before {
    content: "\e9c0";
}

.UPB-group:before {
    content: "\e9c1";
}

.UPB-mail:before {
    content: "\e9c2";
}

.UPB-teacher:before {
    content: "\e9c3";
}

.UPB-person:before {
    content: "\e9c4";
}

.UPB-couple:before {
    content: "\e9c5";
}

.UPB-quote:before {
    content: "\e9c6";
}

.UPB-moto:before {
    content: "\e9c7";
}

.UPB-airplane:before {
    content: "\e9c8";
}

.UPB-colombia:before {
    content: "\e9c9";
}

.UPB-bike:before {
    content: "\e9ca";
}

.UPB-drop:before {
    content: "\e9cb";
}

.UPB-truck:before {
    content: "\e9cc";
}

.UPB-cup:before {
    content: "\e9cd";
}

.UPB-orange:before {
    content: "\e9ce";
}

.UPB-apple:before {
    content: "\e9cf";
}

.UPB-pencil:before {
    content: "\e9d0";
}

.UPB-banana:before {
    content: "\e9d1";
}

.UPB-time:before {
    content: "\e9d2";
}

.UPB-alert:before {
    content: "\e9d3";
}

.UPB-map:before {
    content: "\e9d4";
}

.UPB-camera1:before {
    content: "\e80c";
}


.detalle_entradablog .tituloBody h1 {
    margin-top: 0;
}

.detalle_entradablog .detalleNodo .bloqueInformacion {
    padding: 0 15px 25px!important;
}


/*.detalle_entradablog .detalleNodo .bloqueInformacion .ubicacion-blog {
    border-left: 2px solid #d2d2d2;
    padding-left: 14px;
    margin-left: 10px;
}*/

.detalle_entradablog .detalleNodo .bloqueInformacion .ubicacion-blog:before {
    content: "l";
    color: #d6d6d6;
    padding: 0 10px;
}

.detalle_entradablog .detalleNodo .bloqueInformacion .tiempo-lectura {
    position: absolute;
    right: 0;
    top: -6px;
}

.detalle_entradablog .detalleNodo .bloqueInformacion .tiempo-lectura .UPB-tiempo {
    font-size: 23px;
    padding: 30px;
}

.detalle_entradablog .detalleNodo .bloqueInformacion .tiempo-lectura .UPB-tiempo:before {
    content: "\e927";
    font-weight: 600;
    padding-top: 5px;
    position: absolute;
}

.bloqueInformacion .detalleNodo .bloqueInformacion span.UPB-play2 {
    margin-right: 7px;
}

.detalle_entradablog .container-social-bar {
    position: sticky;
    top: 3%;
    margin-top: 12px;
}

.detalle_entradablog .container-social-bar a {
    position: relative;
    display: block;
    cursor: pointer;
    transform: scale3d(1, 1, 1);
    margin: 0 0 10px;
    font-size: 23px;
    color: #7a7a7a!important;
    width: 38px;
    height: 38px;
    border-radius: 19px;
    padding: 8px;
    transition: transform .3s ease-out 0s, background-color .3s ease-out 0s;
}

.detalle_entradablog .container-social-bar a:hover {
    transform: scale3d(1.2, 1.2, 1);
    opacity: 1!important;
    color: #484848!important;
}

.detalle_entradablog .container-social-bar .aumentar-texto {
    display: inline-flex;
}

.detalle_entradablog .container-social-bar .aumentar-texto a {
    width: 20px;
    padding: 8px 0;
}

.detalle_entradablog .container-social-bar .aumentar-texto a.pequena {
    font-size: 15px;
    padding: 15px 0;
}

.detalle_entradablog .imagen-entrada img {
    margin-bottom: 60px;
}

.detalle_entradablog .texto-entrada img {
    display: table;
    margin-left: auto;
    margin-right: auto;
}

.detalle_entradablog .texto-entrada > p:first-of-type::first-letter {
    display: inline-block;
    vertical-align: text-top;
    color: #ffd204;
    font-size: 2.4em;
    float: left;
    font-family: roboto_slabbold!important;
    font-size: 95px;
    margin: -0.3em .08em -0.35em -0.05em;
    /*margin: -0.3em .08em -0.5em -0.05em;*/
}

.detalle_entradablog .texto-entrada .blog-sharetext {
    margin-bottom: 30px;
}

.detalle_entradablog .texto-entrada .blog-sharetext p {
    font-size: 34px!important;
    font-style: italic;
    background-color: #fff;
    margin: 20px 0 10px;
    line-height: 60px;
    display: inline;
    float: left;
}

.detalle_entradablog .texto-entrada .blog-sharetext p span {
    background-color: #f2f2f2;
}

.detalle_entradablog .texto-entrada .blog-sharetext .por {
    font-size: 18px;
}

.detalle_entradablog .texto-entrada .blog-sharetext .por:before {
    content: "►";
    color: #ddd;
    padding: 10px;
}

.detalle_entradablog .texto-entrada strong {
    font-family: ek_muktaregular!important;
    font-weight: 500!important;
}

ol.breadcrumbs {
    counter-reset: none!important;
    list-style-type: decimal!important;
    margin: 20px 0 0 0!important;
}

ol.breadcrumbs li {
    margin: 0 10px 0 0!important;
}

ol.breadcrumbs li::before {
    color: #ed1c24!important;
    position: relative!important;
    left: 0!important;
    line-height: 18px!important;
}

.detalle_entradablog .texto-entrada ol,
.detalle_noticia ol,
.contenidoBody .container .contenidoDrch ol {
    counter-reset: section;
    list-style-type: none;
    margin: 1rem 0;
}

.detalle_entradablog .texto-entrada ol li,
.detalle_noticia ol li,
.contenidoBody .container .contenidoDrch ol li {
    position: relative;
    margin: 0 0 20px -10px;
}

.detalle_entradablog .texto-entrada ol li:before,
.detalle_noticia ol li::before,
.contenidoBody .container .contenidoDrch ol li::before {
    counter-increment: section;
    content: counters(section, ".") ".";
    font-family: roboto_slabregular;
    color: #cbcbcb;
    position: absolute;
    --size: 26px;
    left: calc(-1 * var(--size) - 5px);
    line-height: var(--size);
    top: 0;
}

.detalle_entradablog .texto-entrada ul,
.contenidoBody.landing ul,
.detalle_noticia ul {
    list-style-type: none;
}

.detalle_entradablog .texto-entrada ul li,
.contenidoBody.landing ul li,
.detalle_noticia ul li {
    margin: 0 0 15px 0;
}

/*.detalle_entradablog .texto-entrada ul li:before,
.contenidoBody.landing ul li::before,
.detalle_noticia ul li::before {
    content: "•";
    float: left;
    text-indent: -39px;
    color: #cbcbcb;
    font-size: 1.5rem;
    line-height: .9em;
    margin-right: 0
}*/

.detalle_entradablog .texto-entrada p::selection,
.detalle_entradablog .texto-entrada strong::selection,
.detalle_entradablog h1::selection,
.detalle_entradablog .texto-entrada h2::selection,
.detalle_entradablog .texto-entrada h3::selection,
.detalle_entradablog .texto-entrada h4::selection,
.detalle_entradablog .texto-entrada h5::selection,
.detalle_entradablog .texto-entrada h6::selection,
.detalle_entradablog .texto-entrada a::selection,
.detalle_entradablog .texto-entrada li::selection,
.detalle_entradablog .texto-entrada span::selection,
.detalle_entradablog .texto-entrada img::selection,
.detalle_entradablog .texto-entrada table::selection,
.detalle_entradablog .texto-entrada label::selection {
    background: #fff8d6;
}

.detalle_entradablog .texto-entrada .CR022.UPB_Imagenes2Cols.bloqueInformacion .cajaImgP {
    padding-left: 0;
}

.detalle_entradablog .texto-entrada .CR022.UPB_Tabla.bloqueInformacion .tituloResultados {
    font-size: 18px;
    text-align: left;
}

.detalle_entradablog .texto-entrada .CR022.UPB_TablaHover {
    padding: 0!important;
}

.detalle_entradablog .texto-entrada .CR022.UPB_TablaHover .tituloResultados {
    color: #602a3d;
    font-size: 18px;
    text-align: left;
    font-family: roboto_slabbold!important;
    padding: 0!important;
}


/* .detalle_entradablog .texto-entrada .CR022.UPB_DestacadoAmarillo .avisoAmarillo .grupo */

.CR022.UPB_DestacadoAmarillo .avisoAmarillo .grupo,
.CR022.UPB_DestacadoGris .avisoAmarillo .grupo,
.contenidoBody.landing .avisoAmarillo .grupo,
.avisoAmarillo.top-bottom-padding.pdR30 .grupo {
    width: 90%!important;
    padding: 25px 50px 25px 60px!important;
}

.avisoAmarillo.top-bottom-padding.pdR30 .grupo {
    left: -70px;
}

.CR022.UPB_DestacadoAmarillo .avisoAmarillo .grupo p,
.CR022.UPB_DestacadoGris .avisoAmarillo .grupo p,
.contenidoBody.landing .avisoAmarillo .grupo p,
.avisoAmarillo.top-bottom-padding.pdR30 .grupo p {
    font-size: 20px;
    font-family: ek_muktaextralight;
    color: #484848;
}

.CR022.UPB_DestacadoAmarillo .avisoAmarillo .grupo p strong,
.CR022.UPB_DestacadoGris .avisoAmarillo .grupo p strong,
.contenidoBody.landing .avisoAmarillo .grupo p strong,
.avisoAmarillo.top-bottom-padding.pdR30 .grupo p strong {
    font-family: ek_muktaregular!important;
}

.detalle_entradablog .texto-entrada .CR022.UPB_Boton4.container,
.detalle_entradablog .texto-entrada .container {
    width: 100%;
}

.detalle_entradablog .texto-entrada .container {
    padding-left: 0;
}

.detalle_entradablog .texto-entrada .CR022.UPB_Boton4.container .infoPregrado .cajaPie {
    margin-bottom: 0;
}


/*.detalle_entradablog .texto-entrada .CR022.UPB_Boton4.container .infoPregrado .simple.boton a {
    background: #99b514!important;
}

.detalle_entradablog .texto-entrada .CR022.UPB_Boton4.container .infoPregrado .simple.boton a:hover {
    background: #7b920c!important;
}

.detalle_entradablog .texto-entrada .CR022.UPB_Boton4.container .infoPregrado .boton a {
    background: #455469;
    padding: 16px 35px!important;
}

.detalle_entradablog .texto-entrada .CR022.UPB_Boton4.container .infoPregrado .boton a:hover {
    background: #2c3848;
}*/

.detalle_entradablog .CR022.UPB_Boton4 .btn {
    margin-right: 10px;
    position: relative;
    z-index: 1;
    margin-bottom: 20px;
}

.detalle_entradablog .texto-entrada a.btn {
    margin-bottom: 20px;
}

.btn.btn-primary {
    background-color: #FF013D;
    border-color: #FF013D;
}

.btn.btn-primary:hover,
.container-fluid.CR111 .container .info .btn.btn-primary:hover {
    background: #AD3DFF;
    border-color: #AD3DFF;
}

a.btn-blanco {
    color: #484848!important;
    border: 2px solid #dedede;
    background: #fff;
}

a.btn-blanco:hover {
    background: #e6e6e6;
    border: 2px solid #ffffff00;
}

.detalle_entradablog .texto-entrada .CR022.UPB_Boton4.container .infoPregrado .boton a,
.detalle_entradablog .texto-entrada .CR022.UPB_Boton5 .solicitarInfo a,
.detalle_entradablog .texto-entrada .CR022.UPB_Boton6 .ingreso.boton.botones a,
.detalle_entradablog .texto-entrada .CR022.UPB_Boton7 .calendario.boton.botones a,
.detalle_entradablog .texto-entrada .CR022.UPB_Boton8 .boton.borde_admisiones a,
.detalle_entradablog .texto-entrada .CR022.UPB_Boton9.boton.calendario_admisiones a;
.detalle_entradablog .texto-entrada .CR022.UPB_Boton10 .boton.fondoRojo.letraBlanca a,
.detalle_entradablog .texto-entrada .CR022.UPB_Boton11 .boton.inforNaranja a {
    color: #fff!important;
}

.detalle_entradablog .texto-entrada .CR022.UPB_DatosInfo1.col-md-9.col-sm-12.contenidoDatos,
.detalle_entradablog .texto-entrada .CR022.UPB_DatosInfo2.col-md-9.col-sm-12.contenidoDatos,
.detalle_entradablog .texto-entrada .CR022.UPB_DatosInfo3.container,
.detalle_entradablog .texto-entrada .CR022.UPB_DatosInfo4.upb_cifras,
.CR022.UPB_DatosInfo5.upb_cifras.upb_cifras,
.detalle_entradablog .texto-entrada .CR022.UPB_DatosInfo6.nuestro_campus,
.detalle_entradablog .texto-entrada .CR022.UPB_DatosInfo7.col-md-9.contenidoDatos,
.detalle_entradablog .texto-entrada .CR022.UPB_DatosInfo8.col-xs-12,
.detalle_entradablog .texto-entrada .CR022.UPB_DatosInfo10.col-xs-12,
.detalle_entradablog .texto-entrada .CR022.UPB_DatosInfo11.contenidoDatos,
.detalle_entradablog .texto-entrada .CR022.UPB_ParrafoBoton2 .margenBt10 a.btn {
    width: 100%;
}

.detalle_entradablog .texto-entrada .CR022.contenidoDatos,
.CR022.UPB_DatosInfo6.nuestro_campus,
.CR022 UPB_DatosInfo4.upb_cifras,
.CR022.UPB_DatosInfo5.upb_cifras.upb_cifras,
.CR022.UPB_DatosInfo4.upb_cifras {
    padding-top: 0;
}

.detalle_entradablog .texto-entrada .CR022.UPB_DatosInfo3.container .contenidoDatos,
.CR022.UPB_DatosInfo2 .contenidoDatos {
    padding-top: 10px;
}

.detalle_entradablog .texto-entrada .CR022.UPB_DatosInfo1.col-md-9.col-sm-12.contenidoDatos .contenidoDatos,
.detalle_entradablog .texto-entrada .CR022.UPB_DatosInfo2.col-md-9.col-sm-12.contenidoDatos .contenidoDatos,
.detalle_entradablog .texto-entrada .CR022.UPB_DatosInfo3.container .contenidoDatos,
.detalle_entradablog .texto-entrada .CR022.UPB_DatosInfo3.container .contenidoDatos .titulo,
.detalle_entradablog .texto-entrada .CR022.UPB_Texto2Cols.col-xs-12.col-md-6,
.detalle_entradablog .texto-entrada .CR022.UPB_ParrafoBoton1.container h2.tituloBody,
.detalle_entradablog .texto-entrada .CR022.UPB_ParrafoBoton2.container h2.tituloBody,
.detalle_entradablog .texto-entrada .CR022.UPB_ParrafoBoton2.container .col-xs-12.col-sm-6.entradillaBody,
.detalle_entradablog .texto-entrada .CR022.UPB_Desplegable2Cols.col-xs-12.horario .tituloBloq.destacado.col-xs-12,
.detalle_entradablog .texto-entrada .CR022.UPB_TituloEntradillaBoton.row h2.tituloBody,
.CR022.UPB_DatosInfo2,
.CR022.UPB_DatosInfo2 .contenidoDatos {
    padding-left: 0;
}

.CR022.UPB_DatosInfo2 .contenidoDatos .icon {
    max-width: 10%;
    width: 10%;
}

.CR022.UPB_DatosInfo2 .contenidoDatos .cosa {
    font-size: 20px;
    line-height: 23px;
}

.CR022.UPB_DatosInfo2 .contenidoDatos .info {
    font-size: 18px;
    color: #969696;
    margin-top: 9px;
    font-family: ek_muktaextralight!important;
}

.detalle_entradablog .texto-entrada .CR022.UPB_ParrafoBoton2 .margenBt10:first-child {
    padding-right: 5px;
}

.detalle_entradablog .texto-entrada .CR022.UPB_DatosInfo6.nuestro_campus {
    padding-bottom: 50px;
}

.detalle_entradablog .texto-entrada .CR022.UPB_Separador.separadorLinea {
    margin-top: 0;
}

.detalle_entradablog .texto-entrada .CR022.UPB_DatosInfo1.contenidoDatos .zonaDatos,
.detalle_entradablog .texto-entrada .CR022.UPB_DatosInfo2.col-md-9.col-sm-12.contenidoDatos .contenidoDatos .zonaDatos,
.detalle_entradablog .texto-entrada .CR022.UPB_TituloEntradillaBoton.row,
.detalle_entradablog .texto-entrada .CR022.UPB_SubtituloParrafo.row,
.detalle_entradablog .texto-entrada .CR022.UPB_Desplegable2Cols.col-xs-12.horario .borderBt.row,
.detalle_entradablog .texto-entrada .CR022.UPB_Imagenes2Cols.bloqueInformacion.row {
    margin-left: 0;
}

.detalle_entradablog .texto-entrada .CR022.UPB_DatosInfo1.col-md-9.col-sm-12.contenidoDatos .contenidoDatos h2.tituloBody,
.detalle_entradablog .texto-entrada .CR022.UPB_DatosInfo2.col-md-9.col-sm-12.contenidoDatos .contenidoDatos .tituloBody,
.detalle_entradablog .texto-entrada .CR022.UPB_DatosInfo3.container .contenidoDatos .titulo,
.detalle_entradablog .texto-entrada .CR022.UPB_ParrafoBoton1.container h2.tituloBody,
.detalle_entradablog .texto-entrada .CR022.UPB_ParrafoBoton2.container h2.tituloBody,
.detalle_entradablog .texto-entrada .CR022.UPB_TituloEntradillaBoton.row h2.tituloBody {
    font-size: 30px;
    font-family: roboto_slablight;
    margin-bottom: 10px;
}

.detalle_entradablog .texto-entrada .CR022.UPB_ParrafoBoton2 .margenBt10,
.detalle_entradablog .texto-entrada .CR022.UPB_DatosInfo10.col-xs-12,
.detalle_entradablog .texto-entrada .CR022.UPB_DatosInfo10.col-xs-12 .dato {
    padding-left: 0;
    padding-right: 0;
}

.detalle_entradablog .texto-entrada .CR022.UPB_ParrafoBoton2 .margenBt10:last-child {
    padding-left: 5px;
}

.detalle_entradablog .texto-entrada .CR022.UPB_ParrafoBotonLink {
    background-color: #fff5ee;
    padding: 25px;
    margin: 25px 0;
}

.detalle_entradablog .texto-entrada .CR022.UPB_ParrafoBotonLink .entradillaBody {
    padding: 0 10px;
}

.detalle_entradablog .texto-entrada .CR022.UPB_ParrafoBotonLink a.btn {
    margin-bottom: 20px;
    width: 100%;
    margin-right: 0;
}

.detalle_entradablog .texto-entrada .CR022.UPB_ParrafoBotonLink a.link {
    padding: 0;
    margin-bottom: 0;
    color: #ff000a!important;
    font-size: .9rem!important;
}

.detalle_entradablog .texto-entrada p a.link-principal {
    font-size: .9rem!important;
}

.detalle_entradablog .texto-entrada .CR022.UPB_ImagenTexto img {
    height: 200px;
    object-fit: cover;
}

.CR022.UPB_ImagenTexto .cajaDestado {
    margin: 0 0;
}

.CR022.UPB_ImagenTexto .cajaDestado .datos .contenedor-icono {
    font-size: 35px;
    text-align: center;
    background-color: #fff;
    padding: 12px;
    border-radius: 100%;
    width: 60px;
    height: 60px;
    margin: 10px 15px 10px 5px;
    color: #8d9fb7;
}

.CR022.UPB_ImagenTexto .cajaDestado .datos ul li {
    margin: 0;
}

.CR022.UPB_ImagenTexto .cajaDestado .datos ul li:before {
    padding-right: 10px;
}

.CR022.UPB_ImagenTexto .infolateral,
.CR022.UPB_ImagenTexto .cajaDestado .datos ul {
    padding: 0;
}

.CR022.UPB_ImagenTexto .infolateral .cajaParrafo {
    padding-right: 0;
}

.CR022.UPB_ImagenTexto .infolateral .cajaParrafo p,
.detalle_entradablog .texto-entrada .CR022.UPB_DatosInfo3.container,
.detalle_entradablog .texto-entrada .CR022.UPB_DatosInfo4.upb_cifras {
    margin-bottom: 10px;
}


/*  CR108  */

.detalle_entradablog .CR108 {
    font-size: 1rem;
    margin-bottom: 20px;
    padding-bottom: 40px;
    border-bottom: dotted 2px #dadada;
}

.detalle_entradablog .CR108 .detalleAutor {
    padding: 0 90px;
}

.detalle_entradablog .CR108 .foto .img-circle {
    width: 150px;
    height: auto;
    object-fit: cover;
}

.detalle_entradablog .CR108 .datos .por,
.detalle_entradablog .CR108 .categoria .por,
.detalle_entradablog .CR108 .categoria .enlaces,
.detalle_entradablog .etiquetas .tags .por {
    font-size: 0.8rem;
    padding-top: 10px;
}

.detalle_entradablog .CR108 .categoria .enlaces a.link.link-parrafo:not(:last-child):after,
.detalle_entradablog .etiquetas .tags a.link.link-parrafo:not(:last-child):after {
    content: ", ";
}

.detalle_entradablog .CR108 .datos .nombre {
    color: #484848;
    font-size: 18px;
    text-align: left;
    font-family: roboto_slabbold!important;
    padding: 0!important;
}

.detalle_entradablog .CR108 .datos .twitter {
    font-size: 0.8rem;
    padding-top: 10px;
}


/*  CR109  */

.CR109 {
    background: url(https://www.upb.edu.co/wcs_statics/pp/img/BG-azul-blog.jpg) center center no-repeat!important;
    background-size: cover!important;
    color: #fff;
    border-radius: 6px;
    margin-top: 3%;
}

.CR109 .container {
    padding-top: 0;
}

.CR109 .container .row {
    margin-bottom: 0;
}

.CR109 .Texto {
    text-align: left;
    margin-top: 24px;
    padding-right: 0;
}

.CR109 .Texto .UPB-write.iconito {
    font-size: 30px;
    color: #fff;
}

.pdHome .CR109 .Texto h2 {
    margin-top: 0;
    /* margin-bottom: 32px; */
    font-family: 'ek_muktalight';
}

.CR109 .input input {
    font-family: 'ek_muktaregular';
    font-size: .8rem;
    width: 100%;
    height: 45px;
    padding: 0 15px;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 6px;
    background: none;
}

.CR109 .input input::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #fff;
    opacity: 1;
    /* Firefox */
}

.CR109 .container-form {
    padding-left: 0;
}

.CR109 .container-form a:hover {
    color: #fff;
    border-bottom: 2px solid #ff003d;
}

.CR109 .input label {
    margin-top: 10px;
}

.CR109 button {
    padding: 2px 18px 0;
    font-family: ek_muktaregular!important;
    font-size: .8rem!important;
    background: #fff!important;
    border-radius: 6px;
    color: #000;
    border: none;
    height: 45px;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
}

.CR109 button:hover {
    color: #ff003d;
    opacity: 1;
}

.CR109 .input {
    padding-left: 0;
}

.CR109 p {
    font-size: 16px;
    width: 100%;
    position: relative;
    min-height: 1px;
    float: left;
}

.detalle_entradablog .etiquetas {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: dotted 2px #dadada;
}

.detalle_entradablog .etiquetas .tags {
    padding: 0 165px;
}

.detalle_entradablog h2 {
    padding-bottom: 10px;
}

.detalle_entradablog h3,
.contenidoBody.landing h3 {
    padding: 20px 0;
    font-family: roboto_slabbold;
    font-size: 1rem;
    line-height: 1.4rem;
    margin: 0;
}

.CR110.container {
    margin-bottom: 40px;
}

.CR110 h2.tituloBody {
    font-size: 30px;
    margin-top: 0!important;
    margin-bottom: 20px;
}

.CR110 .caja {
    padding-right: 0;
}

.CR110 .caja img {
    width: 350px;
    height: 240px;
    object-fit: cover;
}

.CR110 .datos {
    width: 350px;
    padding: 20px;
    background: #f9f9f9;
    -webkit-box-shadow: 0 0px 12px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 12px 2px rgba(0, 0, 0, 0.1);
}

.CR110 .datos a {
    color: #484848!important;
}

.CR110 .datos h3 {
    font-family: roboto_slabregular;
    font-size: 0.9rem;
    margin-top: 0;
    font-weight: 600;
    line-height: 1.3;
    height: 55px;
    padding: 0;
    margin-bottom: 10px;
}

.CR110 .continuarLeyendo {
    max-width: 210px;
    font-family: roboto_slabbold;
    font-size: .9rem!important;
    background: #d1ae0f;
    padding: 13px 3px;
    text-align: center;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    margin: 0 0 15px;
}

.CR110 .datos .continuarLeyendo a {
    color: #fff!important;
}

.CR110 .continuarLeyendo:hover {
    background: #af920d;
}

.CR110 .datos .continuarLeyendo a:hover,
.CR110 .continuarLeyendo:hover,
.CR110 .caja a:hover {
    opacity: 1!important;
}

.CR110 .datos .por span.fecha {
    right: 50px;
    position: absolute;
}

.detalle_entradablog .CR022.UPB_Tabla.bloqueInformacion {
    padding: 0!important;
}

.container-fluid.CR111 {
    padding: 25px 0;
    margin: 20px 0;
}

.container-fluid.CR111 .container {
    background: #fff;
    padding: 0!important;
    -webkit-box-shadow: 0 1px 15px 0 rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 1px 15px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .15);
}

.container-fluid.CR111 .container .row {
    margin: 0!important;
}

.container-fluid.CR111 .container .info {
    padding: 44px 58px;
}

.container-fluid.CR111 .container .info h2 {
    font-family: roboto_slablight!important;
    margin: 0;
}

.container-fluid.CR111 .container .info h2 strong {
    font-family: roboto_slabbold!important;
}

.container-fluid.CR111 .container .info p {
    margin: 20px 0;
}

.container-fluid.CR111 .container .info .btn.btn-primary {
    border: none;
    background-color: #b72b30;
    border-color: #b72b30;
}

.container-fluid.CR111 .container .foto {
    padding: 0!important;
}

.container-fluid.CR111 .container .foto img {
    min-height: 312px;
    width: 100%;
}


/*  C  E N T R A L  D E  B L O G S  2 0 1 9   */

.central_blogs .container {
    padding-left: 0;
    padding-right: 0;
}

.central_blogs .CR110 .caja,
.CR112 .caja.container {
    padding-left: 0;
    padding-right: 0;
}

.categoria_tag_blog .CR112 .caja.container {
    width: auto;
}

.CR112.container,
.CR114.container {
    margin: 0 0 30px;
    padding-right: 15px;
}

.CR112.container .caja {
    /*width: 729px;*/
    padding-left: 0;
    padding-right: 0;
}

.CR112.container .caja img {
    width: 100%;
    height: 528px;
    object-fit: cover;
}

.CR112.container .datos {
    padding: 50px 70px;
    /*width: 411px;*/
    height: 528px;
    background: #f9f9f9;
    -webkit-box-shadow: 0 1px 12px 1px rgba(0, 0, 0, .08);
    box-shadow: 0 1px 12px 1px rgba(0, 0, 0, .08);
}

.categoria_tag_blog .CR112.container .datos {
    width: 729px;
    height: auto;
    background: #fff;
    padding: 30px 40px;
}

.CR112.container .datos a {
    color: #484848!important;
}

.CR112.container .datos h3,
.CR114.container .datos h3 {
    font-family: roboto_slabregular;
    font-size: 1rem;
    margin-top: 0;
    font-weight: 600;
    line-height: 1.3;
    height: 55px;
    padding: 0;
    margin-bottom: 35px;
}

.categoria_tag_blog .CR112.container .datos h3 {
    margin-bottom: 0;
}

.CR112.container .continuarLeyendo {
    max-width: 210px;
    font-family: roboto_slabbold;
    font-size: .9rem!important;
    background: #d1ae0f;
    padding: 13px 3px;
    text-align: center;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    margin: 45px 0;
}

.categoria_tag_blog .CR112.container .continuarLeyendo {
    margin: 5px 0;
    float: right;
}

.CR112.container .continuarLeyendo:hover {
    background: #af920d;
}

.CR112.container .datos .continuarLeyendo a {
    color: #fff!important;
}

.categoria_tag_blog .CR112.container .datos .continuarLeyendo a {
    padding: 0 23px;
}

.categoria_tag_blog .CR112.container .categoria {
    display: none;
}

.categoria_tag_blog .CR112.container .por {
    display: inline-block;
    margin-top: 23px;
}

.categoria_tag_blog .CR112.container .por span.fecha,
.CR114.container .por span.fecha {
    padding-left: 15px;
}

.central_blogs .container.filtro {
    padding-left: 15px;
    padding-right: 15px;
}

.central_blogs .container.filtro h2 {
    padding-bottom: 10px;
}

.central_blogs .container.filtro .filtro {
    padding-right: 15px;
}

.central_blogs .container.filtro .buscador {
    padding: 0;
}

.central_blogs .container.filtro .buscador input.form-control {
    height: 40px;
    border: 2px solid #eaeaea;
    border-radius: 0;
    font-size: 18px;
    border-right: none;
}

.central_blogs .container.filtro .buscador button.btn.btn-info {
    height: 40px;
    border-radius: 0;
    background-color: #f7f7f7;
    border: 2px solid #eaeaea;
    color: #b62e39;
    border-left: none;
    width: 50px;
    font-size: 20px;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
}

.central_blogs .container.filtro .buscador button.btn.btn-info:hover {
    background-color: #eaeaea!important;
    opacity: 1;
}

.central_blogs .container.filtro .desplegable {
    padding-right: 0;
    padding-top: 0;
}

.central_blogs .container.filtro .desplegable .select select {
    width: 100%;
    height: 40px;
    border: 2px solid #eaeaea;
    border-radius: 0;
    font-size: 18px;
}

.central_blogs .container.filtro .desplegable .form-control.fecha {
    height: 40px;
    border: 2px solid #eaeaea;
    border-radius: 0;
    font-size: 18px;
}

.central_blogs .container.filtro .autocompletar {
    padding: 0 0 12px;
    margin-bottom: 25px;
    border-bottom: 2px dotted #d8d8d8;
}

.central_blogs .container.filtro .autocompletar .label {
    margin-right: 15px;
    font-size: 16px;
    padding: 14px 18px;
    font-weight: normal;
    display: inline-block;
    margin-bottom: 10px;
    border-radius: 8px;
}

.central_blogs .container.filtro .autocompletar .label.label-default {
    background-color: #e3e9f1;
    color: #7e868f;
}

.central_blogs .container.filtro .autocompletar .label.label-success {
    background-color: #e6ecd0;
    color: #747864;
}

.central_blogs .container.filtro .autocompletar .label.label-warning {
    background-color: #f8ecd0;
    color: #9f947b;
}

.central_blogs .container.filtro .autocompletar .label a {
    padding-right: 10px;
}

.central_blogs .container.filtro .autocompletar .delete {
    font-weight: bold;
    font-family: "robotoslab-light", Sans-Serif;
    text-decoration: none;
    cursor: pointer;
}

.central_blogs .container.filtro .sin-resultado {
    padding: 0;
}

.central_blogs .container.filtro .CR110.container {
    padding-left: 0;
}

.CR117 .container {
    padding-top: 10px!important;
}

.CR113 .container .row {
    margin-bottom: 3%;
}

.CR117 .container h2 strong {
    font-family: roboto_slabregular!important;
    font-weight: 600;
}

.CR117 .container .blog-slider {
    padding: 0;
    position: relative;
    margin-top: 20px;
}

.CR117 .container .blog-slider .owl-carousel {
    opacity: 1;
    display: block;
    padding: 0;
}

.CR117 .container .blog-slider .owl-carousel .owl-item .item {
    height: auto;
    padding: 0;
    background: #f5f5f5;
    border-radius: 0;
    width: 350px;
    margin-right: 45px;
}

.CR117.container-fluid .container .blog-slider .owl-carousel .owl-item .item {
    background: #fff!important;
}

.CR117 .container .blog-slider .owl-carousel .owl-item .item img {
    filter: none;
    margin-bottom: 0;
    width: 350px;
    height: 200px;
    object-fit: cover;
}

.CR117 .container .blog-slider .owl-carousel .owl-item .item h3 {
    background: #455469;
    padding: 15px;
    color: #fff;
    margin: -17px 10px 0;
    z-index: 8;
    position: relative;
    opacity: 0.9;
    font-size: 1rem;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
}

.CR117 .container .blog-slider .owl-carousel .owl-item .item h3.nombre-blog:after {
    content: ' »';
    right: 15px;
    position: absolute;
}

.CR117 .container .blog-slider .owl-carousel .owl-item .item a h3:hover {
    background: #10223a!important;
}

.CR117 .container .blog-slider .owl-carousel .owl-item .item .profesion {
    padding: 15px;
}

.CR117 .container .blog-slider .owl-carousel .owl-item .item .profesion p {
    font-size: 18px;
}

.CR117 .container .blog-slider .customNavigation .prev,
.CR117 .container .blog-slider .customNavigation .next {
    background: none;
    width: 50px;
    position: absolute;
    color: #999;
    font-size: 40px;
    top: 0;
    bottom: 0;
}

.CR117 .container .blog-slider .customNavigation .prev:hover,
.CR117 .container .blog-slider .customNavigation .next:hover {
    color: #94162b;
}

.CR117 .container .blog-slider .customNavigation .prev {
    left: -60px;
}

.CR117 .container .blog-slider .customNavigation .next {
    right: -30px;
}

.CR117 .container .blog-slider .customNavigation .prev div,
.CR117 .container .blog-slider .customNavigation .next div {
    position: absolute;
    top: 25%;
    width: 50px;
    text-align: center;
}

.CR117 .container .blog-slider .owl-theme .owl-controls .owl-page span {
    background: #576577;
}


/*  C  A T E G O R I A S / T A G S  D E  B L O G S  2 0 1 9   */

.categoria_tag_blog {
    background: #f7f7f9;
}

.categoria_tag_blog .container {
    background: #f7f7f9;
}

.CR114.container .caja {
    width: auto;
    padding: 0;
}

.CR114.container .caja img {
    width: 364px;
    height: 294px;
    object-fit: cover;
}

.CR114.container .datos {
    width: 364px;
    height: 295px;
    padding: 65px 40px;
    background: #f9f9f9;
    -webkit-box-shadow: 0 1px 12px 1px rgba(0, 0, 0, .08);
    box-shadow: 0 1px 12px 1px rgba(0, 0, 0, .08);
}

.CR114.container .por {
    display: inline-block;
    margin-top: 0;
}

.CR114.container .datos h3 {
    margin: 30px 0;
}

.CR114.container .datos a.link-principal {
    color: #ff000a!important;
}

.CR115 {
    background: #fff;
    -webkit-box-shadow: 0 1px 12px 1px rgba(0, 0, 0, .08);
    box-shadow: 0 1px 12px 1px rgba(0, 0, 0, .08);
    padding: 30px;
}

.CR115 p {
    font-size: 18px;
}

.CR115 h2 {
    border-top: 2px dotted #cacaca;
    padding: 15px 0;
}

.CR115 .foto-autor {
    padding-left: 0;
}

.CR115 .perfil-autor h3 {
    font-family: roboto_slabregular;
    font-size: 18px;
    margin-top: 30px;
    font-weight: 600;
    padding: 0;
}

.CR115 .perfil-autor p {
    font-size: 15px;
    line-height: 16px;
    color: #a7a7a7;
}

.tags h2 {
    font-size: 20px;
}

.tags a {
    font-size: 18px!important;
    background: #ffffff;
    padding: 8px 12px;
    text-align: center;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    margin: 2px 0;
    -webkit-box-shadow: 0 1px 12px 1px rgba(0, 0, 0, .08);
    box-shadow: 0 1px 12px 1px rgba(0, 0, 0, .08);
    display: inline-block;
    opacity: 0.8;
}

.categoria_tag_blog .CR109 .container {
    width: auto;
    background: #455469!important;
    padding: 20px 0;
}

.categoria_tag_blog .CR109 .container .Texto .icon,
.categoria_tag_blog .CR109 .container .Textp p {
    display: inline-block;
}

.categoria_tag_blog .CR109 .input {
    width: 100%;
    margin: 15px 0;
}

.categoria_tag_blog .CR109 .btn {
    padding: 0 20px;
    width: 100%;
}

.categoria_tag_blog .contenidoDrch > div {
    margin-bottom: 30px;
}

.categoria_tag_blog .cargarMas .boton {
    color: #ff000a!important;
    background: none;
    text-align: center!important;
    display: block;
    margin-bottom: 30px;
}

.progress-container-read {
    width: 100%;
    height: 4px;
    background: #eee;
    position: sticky;
    top: 0;
    overflow: hidden;
    opacity: 0;
    z-index: 10;
}

.progress-bar-read {
    height: 4px;
    background: #d20810;
    width: 0%;
}

.detalle_formacioncontinua .detalleNodo p {
    margin-bottom: 10px;
}

.detalle_formacioncontinua .detalleNodo ul {
    margin-bottom: 25px;
}

.infoSolicitar .col-xs-12.col-sm-8.col-md-9.bloqDrch {
    padding: 40px 45px!important;
}

.infoSolicitar .col-xs-12.col-sm-8.col-md-9.bloqDrch .row {
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
}

.infoSolicitar .col-xs-12.col-sm-8.col-md-9.bloqDrch .row .cabecera {
    left: 0;
    width: 100%;
}

.infoSolicitar .col-xs-12.col-sm-8.col-md-9.bloqDrch .row .cabecera h2 {
    padding-left: 0;
}

.infoSolicitar .col-xs-12.col-sm-8.col-md-9.bloqDrch .row .cabecera .verMas p {
    font-family: roboto_slabbold;
    font-size: .8rem;
}

.infoSolicitar .col-xs-12.col-sm-8.col-md-9.bloqDrch .row .bloqueInformacion p,
.infoSolicitar .col-xs-12.col-sm-8.col-md-9.bloqDrch .row .bloqueInformacion h3,
.infoSolicitar .col-xs-12.col-sm-8.col-md-9.bloqDrch .row .bloqueInformacion ul {
    margin: 0;
    padding: 0;
    max-width: 287px;
}

.infoSolicitar .col-xs-12.col-sm-8.col-md-9.bloqDrch .row .bloqueInformacion ul li {
    list-style: none;
    padding-left: 10px;
    text-indent: -15px;
    font-family: ek_muktalight;
    color: #3f3f3f;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 10px;
}

.infoSolicitar .col-xs-12.col-sm-8.col-md-9.bloqDrch .row .bloqueInformacion ul li::before {
    color: #aaa9a3;
    content: "• ";
    font-size: 150%;
}

img {
    object-fit: cover!important;
}

.img_whatsapp {
    height: 55px;
    cursor: pointer;
    margin: 0 !important;
}

.whatsapp {
    bottom: 5% !important;
    right: 2% !important;
    z-index: 20 !important;
    width: auto !important;
    position: fixed;
}

.CR113 h2.tituloBody {
    font-size: 1.5rem!important;
}

.CR113 .cajaAdmisiones {
    margin: 10px 0;
}

.CR113 .cajaAdmisiones h3 {
    margin-top: 15px;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
}

/*.CR113 .cajaAdmisiones h3::after {
    content: ' »';
}*/

.CR113 .cajaAdmisiones h3:hover {
    color: #000;
}

p.cambiar-idioma {
    font-size: 16px;
}

p.cambiar-idioma a {
    color: #ed1c24;
}

.UPB_bgTransparent .margenBt2p p.cambiar-idioma {
    margin: 20px 0 0 0!important;
    text-align: right;
}

/*** Centro de lenguas ***/

.CR118.container {
    margin-top: -60px;
    padding: 0;
    background: none;
}

.CR118.container .col-xs-12 {
    padding: 0;
    display: inline-grid;
}

.CR118.container .titulo-buscador {
    background: #363636;
    color: #fff;
    width: max-content;
    padding: 14px 35px;
    opacity: 0.9;
    font-family: roboto_slablight;
    font-size: 20px;
    margin-top: -35px;
}

.CR118.container .filtro {
    padding: 20px;
    background: #fff;
    padding-bottom: 70px;
    box-shadow: 0 5px 30px 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 30px 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 5px 30px 5px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 5px 30px 5px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 5px 30px 5px rgba(0, 0, 0, 0.2);
}

.CR118.container .filtro .desplegable select {
    font-size: 16px;
    color: #484848;
    padding: 0 20px!important;
    background: #f5f5f5;
    border: none;
    height: 50px;
}

.CR118.container .filtro .desplegable .contenedorSelect:after {
    top: 4px;
}

.CR118.container .filtro button.btn-primary {
    font-size: 16px;
    color: #fff;
    background-color: #b72b30;
    border-color: #b72b30;
    border-radius: 0;
    /*margin-left: 15px;
    width: 15.3%;
    margin-top: 0; */
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    height: 50px;
}

.CR118.container .filtro .desplegable.col-xs-12,
.CR118.container .filtro button.col-xs-12 {
    padding: 0 15px;
}

.CR118.container .enlaces-interes {
    padding: 23px;
    /*margin-bottom: 40px;*/
}

.CR118.container .enlaces-interes a {
    font-size: 20px;
    padding-left: 40px;
}

.CR118.container .enlaces-interes a:first-child {
    padding-left: 0;
}

.container.filtro-ciudad {
    padding-right: 30px;
}

.container.filtro-ciudad .desplegable {
    float: right;
    padding: 0;
    margin: 20px 0;
}

.container.filtro-ciudad .desplegable .contenedorSelect select {
    padding-left: 15px;
    border: none;
    background: #f5f5f5;
}

.contenidoBody .header_full_image.light .texto-banner {
    top: 60px;
}

.contenidoBody .header_full_image.light {
    min-height: 300px;
    height: 300px;
}

.contenidoBody .header_full_image.light::before {
    opacity: 0!important;
}

.CR119 {
    padding: 0!important;
    margin-bottom: 20px;
    width: 1140px;
}

.CR119 .row {
    margin-left: 0;
    margin-right: 0;
}

.CR119 .areas-enafasis {
    -webkit-box-shadow: 0 1px 15px 0 rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 1px 15px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .15);
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}

.CR119 .areas-enafasis .menu_gris {
    background-color: #fFF;
}

.CR119 .areas-enafasis ul li a {
    content: ' »';
}

.CR119 .areas-enafasis ul li.active a:after {
    content: ' »';
}

.CR119 .areas-enafasis .contenido_gris {
    background-color: #f5f5f5;
    min-height: 280px;
    padding: 0;
}

.CR119 .areas-enafasis .tab-pane,
.CR119 .areas-enafasis .tab-pane p {
    text-align: center;
    font-size: 16px;
}

.CR119 .areas-enafasis .tab-pane h3 {
    font-family: roboto_slabregular!important;
    font-size: 25px;
    border-bottom: 2px dotted #cacaca;
    padding: 0 0 10px 0!important;
    width: 200px;
    margin: 0 auto;
}

.CR119 .areas-enafasis .tab-pane .precios {
    padding: 55px 15px;
}

.CR119 .areas-enafasis .tab-pane .img-cdl {
    padding: 0;
}

.CR119 .areas-enafasis .tab-pane .img-cdl img {
    width: 100%;
    min-height: 280px!important;
}

.CR119 .areas-enafasis .menu_gris ul li.active::after {
    border-right-color: #f5f5f5;
}

.pasoapaso.horarios .tituloCajaCiudad {
    background: none;
    color: #484848;
}

.pasoapaso.horarios .tituloCajaCiudad h2 {
    color: #484848!important;
}

.pasoapaso.horarios .cajaCiudad {
    background: none;
    padding: 0 15px;
}

.pasoapaso.horarios .cajaCiudad .UPB-clock {
    font-size: 45px;
    padding: 0;
    color: #e6e6e6;
}

.pasoapaso.horarios .cajaCiudad .cabecera {
    text-align: left;
}

.pasoapaso.horarios .cajaCiudad .cabecera p,
.pasoapaso.horarios .cajaCiudad .cabecera p strong {
    color: #484848!important;
}

.pasoapaso.horarios .cajaCiudad .cabecera p strong {
    font-family: ek_muktalight!important;
}

.contenidoAplicar .opciones .carousel .carousel-inner .item .carousel-caption .texto ul li,
.contenidoAplicar .opciones .carousel .carousel-inner .item .carousel-caption .texto p,
.contenidoAplicar .opciones .carousel .carousel-inner .item .carousel-caption .texto ol li {
    text-align: left;
}

p.tituloLugarGal {
    margin: 0;
    padding: 10px 0 0;
    font-family: ek_muktabold;
    font-size: 14px;
}

p.tipoLugarGal {
    margin: 0;
    padding: 0;
    font-size: 14px;
}

.zonaMapaGaleria .galeriaCampus .contenidoGaleria ul li.item {
    overflow: hidden;
}

.zonaMapaGaleria .galeriaCampus .contenidoGaleria ul li {
    max-height: 275px!important;
}

.contenidoBody.detalle_campus.detalle_campus .container .modal .cajaZonas .tituloBody {
    font-size: 30px;
    padding-bottom: 0;
}

.contenidoBody.detalle_campus.detalle_campus .container .modal .cajaZonas .entradillaBody.UPB_entradillaPopUp p,
.contenidoBody.detalle_campus.detalle_campus .container .modal .cajaZonas .bloqueM p,
.contenidoBody.detalle_campus.detalle_campus .container .modal .cajaZonas .cajaPrincipal .bloqueM .overview li ul li {
    font-size: 16px;
}

.modal-content .cajaZonas .entradillaBody.UPB_entradillaPopUp {
    width: 100%!important;
}

.contenidoBody.detalle_campus.detalle_campus .container .modal .cajaZonas .cajaPrincipal .col-md-6 .bloqueM.UPB_scroll .subtitulo {
    font-size: 16px;
    padding-bottom: 0;
}

.centro_lenguas .filtro_programas .tab-content .listado ul li,
.centro_lenguas .filtro_programas .tab-content .listado ul li.collapsed {
    cursor: auto;
}


/*** Landing002 ***/

header.landing002 .cabeceraMovil {
    position: absolute;
    border: none;
}

header.landing002 .cabeceraMovil .navbar-header {
    background: none;
}

.container.landing002 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.container.landing002 .contenidoBody.landing002.LandingLeft {
    padding-left: 0;
    padding-right: 0;
}

.container.landing002 .contenidoBody.landing002.LandingLeft .header_full_image {
    padding-left: 0;
    padding-right: 0;
    min-height: 550px;
}

.container.landing002 .contenidoBody.landing002.LandingLeft .header_full_image:before {
    opacity: 0!important;
}

.container.landing002 .contenidoBody.landing002.LandingLeft .header_full_image .logo-landing {
    padding-left: 30px;
    width: auto;
}

.container.landing002 .contenidoBody.landing002.LandingLeft .background-landing {
    padding-left: 0;
    background: #fff;
}

.container.landing002 .contenidoBody.landing002.LandingLeft .background-landing .container {
    width: 680px;
    padding-left: 0;
    padding-right: 0;
}

.container.landing002 .contenidoBody.landing002.LandingLeft .background-landing .CR022 {
    padding-top: 30px;
}

.container.landing002 .contenidoBody.landing002.LandingLeft .background-landing .CR022 h1 {
    margin-bottom: 25px;
}

.container.landing002 .contenidoBody.landing002.LandingLeft .background-landing .CR022.UPB_DatosInfo2 {
    padding-top: 0;
}

.container.landing002 .LandingRight {
    padding-left: 0;
    padding-right: 0;
    right: 0;
    position: sticky;
    top: 0;
}

.upb_cifras .numeros .numero .numero_chico::after,
.upb_cifras .numeros .numero .numero_chico::before {
    background-color: #fff0;
}


/************ HOMEEEEE NUEVO ************/

header {
    z-index: 16!important;
    background-color: #fff;
    -webkit-box-shadow: 0 10px 50px rgba(0, 0, 0, .14)!important;
    -moz-box-shadow: 0 10px 50px rgba(0, 0, 0, .14)!important;
    box-shadow: 0 10px 50px rgba(0, 0, 0, .14)!important;
    width: 100%;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}


/* Cambios con el scroll */

header.sticky {
    height: 50px;
    position: fixed;
}

header.sticky .menu {
    padding-left: 0;
    padding-right: 0;
    position: relative!important;
}

header.sticky .container-fluid.cabecera,
header.sticky .cabecera .logo-upb .logotipo-svg {
    display: none;
}

header.sticky .cabecera .logo-upb {
    width: 100px;
    /*padding-left: 15px;*/
}

header.sticky .cabecera .logo-upb .logo-svg {
    /*width: 34px;*/
    height: 30px;
}

header.sticky .cabecera .cabecera_inferior {
    margin-top: 4px;
    padding: 0;
    width: 83%;
}

header.sticky .cabecera .cabecera_inferior nav ul li.active {
    padding-bottom: 12px;
}

header.sticky .cabecera .buscador-scroll form input {
    width: 120px;
    height: 28px;
    border: none;
    background: #eaeaea;
    color: #484848!important;
    font-family: ek_muktaextralight;
    font-size: .7rem!important;
    padding: 0 35px 0 10px;
    border-color: transparent;
    margin-top: 10px;
}

.cabecera .buscador-scroll form input:focus,
.cabecera .buscador-scroll .buscador button:focus,
.cabecera .buscador-collapse input:focus,
.cabecera .buscador-collapse button:focus {
    outline: none!important;
}


.cabecera .buscador-collapse .buscador-texto-collapse {
    padding-left: 0;
}

header.sticky .cabecera .buscador-scroll form input::after {
    font-size: 13px;
    content: "\e82c";
    position: relative;
    right: 25px;
    font-family: icomoon;
    color: #484848;
}

header.sticky .cabecera .buscador-scroll {
    margin-top: 15px;
}

header.sticky .cabecera .buscador-scroll .buscador button {
    background: #fff;
}

.cabecera .buscador-collapse {
    position: absolute;
    margin-top: -21px;
    left: 0;
    width: 100%;
    height: 65px;
    background: #fff;
    padding-left: 0;
    z-index: 10;
}

.cabecera .buscador-collapse input {
    height: 30px;
    margin: 17px 0;
    width: 100%;
    font-size: 18px;
    border-radius: 0;
    font-family: ek_muktaextralight;
    border: none;
    border-bottom: 2px solid #d8d8d8!important;
    background: #fff;
    padding-left: 4px;
}

.cabecera .buscador-collapse input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 30px white inset;
}

.cabecera .buscador-collapse button.search__btn {
    background: none;
    color: #484848;
    font-size: 12px;
    display: inline-block;
    position: absolute;
    top: 20px;
    right: 15px;
    min-width: 30px;
}

.cabecera .buscador-scroll .UPB-menu {
    margin-left: 30px;
}

/* Sidebar */

.sidebar {
    position: fixed;
    width: 300px;
    top: 0;
    right: 0;
    background: #ffffff;
    color: #484848;
    z-index: 9999;
    transform: translateY(0);
    height: 100%;
    transition: all .5s ease-in-out;
    display: inline-grid;
    padding: 0 50px;
    align-items: center;
    box-shadow: 0 30px 30px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 30px 30px 0 rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 30px 30px 0 rgba(0, 0, 0, .2);
    -o-box-shadow: 0 30px 30px 0 rgba(0, 0, 0, .2);
    -ms-box-shadow: 0 30px 30px 0 rgba(0, 0, 0, .2);
}

.pre-sidebar {
    top: 30px;
    transform: translateY(0);
    right: 30px;
    background-image: none;
    position: absolute;
    font-size: 16px;
}

.sidebar ul {
    padding-left: 0;
    list-style: none;
}

.sidebar ul li {
    line-height: 60px;
    font-size: 20px;
    font-family: ek_muktaextralight;
    list-style: none;
    color: #484848;
}

.sidebar ul li a:hover {
    border-bottom: 2px solid #D70008;
}

.cabeceraMovil .logo-svg {
    margin: 6px;
    height: 35px;
}

.cabeceraMovil .navbar-header .navbar-toggle {
    float: right!important;
}

.cabecera .logo-upb {
    padding: 7px 0;
}

.cabecera .logo-upb .logo-svg {
    height: 51px;
}

.cabecera .logo-upb .logotipo-svg {
    display: none;
    margin-left: 2px;
    vertical-align: bottom;
    width: 91px;
    height: 42px;
}

.cabeceraMovil .navbar-collapse {
    background-color: #000;
}

.container-fluid.cabecera {
    background: #1D1D1B!important;
    height: 40px;
}

.container-fluid.cabecera .container {
    padding-left: 0;
    padding-right: 0;
}

.container.cabecera {
    height: 65px;
}

.container.cabecera .menu {
    position: absolute;
}

.cabecera .menu_superior {
    background: none;
    float: left;
    border-radius: 0;
    background: none!important;
}

.cabecera .menu_superior .menu_derecha {
    padding: 3px 17px 0 0!important;
}

.cabecera .menu_superior ul li Select optgroup option {
    color: #484848!important;
    font-size: 16px;
    font-family: ek_muktaextralight!important;
}

.cabecera .menu_superior ul li {
    line-height: 25px;
}

.cabecera .menu_superior ul li a,
.cabecera .menu_superior ul.menu_izquierda li p.seccional {
    color: #fff!important;
    font-size: .7rem!important;
    padding: 8px 15px 0 0;
    font-family: ek_muktaextralight;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
}

.cabecera .menu_superior ul.menu_izquierda li .dropdown.seccional a {
    padding: 0 5px;
}

.cabecera .menu_superior ul li::after {
    content: none!important;
}

.cabecera .menu_superior ul li Select {
    width: auto;
    color: #fff;
    height: 28px;
    top: 8px;
    font-size: .7rem!important;
    border-style: none;
    -webkit-appearance: none;
    background: none;
    cursor: pointer;
    padding: 0 15px 0 0;
    display: inline-block;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
}

.cabecera .menu_superior ul.menu_izquierda li Select {
    color: #fff!important;
    border-radius: 20px;
    padding: 0 15px 0 23px;
    border: 2px solid #fff;
}

.cabecera .menu_superior ul.menu_izquierda li.arrow::before {
    content: "\e9d8";
    font-family: icomoon;
    display: inline-block;
    box-sizing: border-box;
    color: #fff;
    font-size: 11px!important;
    position: absolute;
    left: 80px;
    top: 7px;
    cursor: pointer;
}

.cabecera .menu_superior ul li .arrow::after {
    content: "\e904";
    font-family: icomoon;
    display: inline-block;
    color: #fff;
    font-size: 10px!important;
    position: absolute;
    right: 250px;
    top: 8px;
    cursor: pointer;
}

.cabecera .menu_superior ul.menu_derecha li {
    padding-right: 15px;
}

.cabecera .menu_superior ul.menu_derecha li:last-child {
    padding-right: 0;
}

.cabecera .menu_superior ul.menu_derecha li.arrow.b {
    width: 84px;
}

.cabecera .menu_superior ul.menu_derecha li.arrow.c {
    width: 142px;
}


.cabecera .menu_superior ul.menu_derecha li.arrow.b Select {
    padding: 0;
}

.cabecera .menu_superior ul.menu_derecha li .arrow::after {
    color: #fff;
    position: relative;
    top: 0px;
    right: 28px;
}

.cabecera .menu_superior ul.menu_derecha li .arrow.b::after {
    position: relative;
    top: -27px;
    right: -52px;
}

.cabecera .menu_superior ul.menu_derecha li .arrow.c::after {
    position: relative;
    top: -27px;
    left: 109px;
}

.cabecera .menu_superior ul li .dropdown {
    padding: 0 10px;
    float: right;
}

.cabecera .menu_superior ul li .dropdown a.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #adadad!important;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
}

.cabecera .menu_superior ul li .dropdown a.dropdown-item:hover {
    color: #484848!important;
}

.cabecera .menu_superior ul li .dropdown a.dropdown-toggle::after {
    content: "\e904";
    display: inline-block;
    color: #ADADAD;
    font-size: 10px;
    position: absolute;
    bottom: 4px;
    cursor: pointer;
    min-width: 25px;
    height: auto;
    font-family: icomoon;
    padding-top: 10px;
}

.cabecera .menu_superior ul li .dropdown-menu {
    background-color: #000000ed;
    border-radius: 0;
}

.cabecera .menu_superior ul li .aumentar-texto {
    padding: 2px 10px 0 0;
}

.cabecera .menu_superior ul li .aumentar-texto .UPB-A {
    font-size: .9rem!important;
    padding: 0;
}

.cabecera .menu_superior ul li .aumentar-texto .UPB-A.pequena {
    font-size: .7rem!important;
    margin-left: -7px;
}

.cabecera .menu_superior ul li .aumentar-texto:hover {
    color: #fff!important;
}

.cabecera .menu_superior ul form {
    margin-right: -24px;
}

.cabecera .menu_superior ul form input {
    width: 160px;
    height: 28px;
    border: none;
    border-radius: 0;
    background: #313131;
    color: #fff!important;
    font-family: ek_muktaextralight;
    font-size: .7rem!important;
    padding: 0 35px 0 10px;
    border-color: transparent;
    margin-right: 10px;
}

.cabecera .menu_superior ul.menu_derecha li.buscador-scroll button {
    background: #000;
    color: #fff;
    font-size: 12px;
    border-radius: 50%;
    width: 27px;
    height: 27px;
    padding: 2px 0;
}

.cabecera .menu_superior ul.menu_derecha li.buscador-scroll button:hover {
    opacity: 1!important;
}

.cabecera .menu_superior ul form input:focus,
.cabecera .menu_superior ul.menu_derecha li.arrow.b Select:focus,
.cabecera .menu_superior ul.menu_derecha li.buscador-scroll button:focus,
.cabecera .menu_superior ul li Select:focus,
.cabeceraMovil .buscador-texto-collapse input:focus,
.cabeceraMovil .navbar-header .buscador .contenedorSelect select:focus {
    outline: none!important;
}

.cabecera .menu_superior ul form::after {
    font-size: 13px;
    content: "\e82c";
    position: relative;
    right: 32px;
    font-family: icomoon;
    color: #fff;
}

.cabecera .menu_superior ul.menu_izquierda {
    padding-right: 0;
}

.cabecera .menu_superior ul.menu_izquierda li p.seccional {
    display: inline-block;
    padding-right: 5px;
}

.cabecera .menu_superior ul.menu_izquierda li .dropdown.seccional {
    padding: 0;
}

.cabecera .menu_superior ul.menu_izquierda .donar.servicios_box,
.cabecera .menu_superior ul.menu_izquierda .sigaa.servicios_box {
    margin-top: 2px!important;
}

.cabecera .menu_superior ul.menu_izquierda .donar.servicios_box a,
.cabecera .menu_superior ul.menu_izquierda .sigaa a.servicios {
    padding: 3px 18px;
    font-family: ek_muktaregular!important;
    font-size: .65rem!important;
    background: #fff!important;
    border-radius: 6px;
    color: #000;
}

.cabecera .cabecera_inferior {
    display: inline-block;
    vertical-align: middle;
    margin-top: 12px;
    padding: 0;
}

.cabecera .cabecera_inferior nav ul {
    padding: 0;
}

.cabecera .cabecera_inferior nav ul li {
    font-size: 16px;
    padding: 0 19px;
    font-family: ek_muktaextralight;
    list-style: none;
    color: #484848;
    float: left;
}


.cabecera .cabecera_inferior nav ul li a:hover {
    color: #FF013D;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
}

.cabecera .cabecera_inferior nav ul li.active {
    color: #000;
    font-family: ek_muktaregular;
    border-bottom: 2px solid #ff013d;
    padding-bottom: 19px;
}

a.link-linea {
    position: relative;
    overflow: hidden;
    transition: color .3s cubic-bezier(0.11, 0.7, 0, 1);
}

a.link-linea:hover {
    color: #ed1c24;
}

a.link-linea:after {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background-color: #FF013D;
    content: "";
    transform: scale(0);
    transition: transform .3s cubic-bezier(0.11, 0.7, 0, 1);
}

a.link-linea:hover:after {
    transform: scale(1);
}

#menu_header_desplegable .desplegable_box {
    position: absolute;
    /*top: 105px;*/
    top: 204px;
    left: 0;
    width: 100%;
    background: #f7f7f7;
    padding-top: 20px;
    padding-left: 0;
    z-index: 10;
}

header #menu_header_desplegable .desplegable_box .foto {
    width: 400px;
    height: 200px;
    object-fit: cover;
    margin-bottom: 20px;
}

header #menu_header_desplegable .desplegable_box .foto::before {
    position: absolute;
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 21%, rgba(255, 255, 255, 0) 77%);
    height: 100%;
    width: 100%;
    left: 0;
    content: ' ';
    opacity: .9;
}

header #menu_header_desplegable .desplegable_box .foto .container-foto {
    position: absolute;
    bottom: 0;
    color: #fff;
}


header #menu_header_desplegable .desplegable_box .foto .container-foto a.title {
    font-family: 'ek_muktasemibold';
    font-size: 18px;
}

header #menu_header_desplegable .desplegable_box .foto .container-foto p {
    font-family: ek_muktaextralight;
    font-size: 16px!important;
}

header.sticky #menu_header_desplegable .desplegable_box {
    top: 50px;
    padding: 30px 0;
}

#menu_header_desplegable .desplegable_box .title_desplegable {
    border-bottom: 2px solid #D0D0D0;
    margin-bottom: 10px;
    padding-bottom: 7px;
}

#menu_header_desplegable .desplegable_box .title_desplegable li {
    font-family: 'ek_muktabold';
    color: #484848;
}

#menu_header_desplegable .desplegable_box ul {
    list-style: none;
    padding: 0;
}

#menu_header_desplegable .desplegable_box li {
    font-size: 16px;
}

#menu_header_desplegable .desplegable_box .title_desplegable span {
    float: right;
    font-size: 18px;
    font-weight: 600;
}

#menu_header_desplegable .desplegable_box ul li a:hover,
#menu_header_desplegable .desplegable_box ul li.destacado a:hover {
    color: #FF013D;
    cursor: pointer;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
}

#menu_header_desplegable .desplegable_box ul.title_desplegable li {
    display: list-item;
}

#menu_header_desplegable .desplegable_box .title_desplegable li a {
    display: block;
}

#menu_header_desplegable .desplegable_box .footer_menu_desplegable {
    /*background: #e4e4e45c;*/
    float: left;
    width: calc(100% + 20px);
    margin-top: 40px;
    margin-left: -20px;
    padding: 15px 0;
}

#menu_header_desplegable .desplegable_box ul li {
    display: table-row;
    font-family: ek_muktaregular;
    color: #95989A;
}

#menu_header_desplegable .desplegable_box ul li a {
    display: table-cell;
}

#menu_header_desplegable .desplegable_box .footer_menu_desplegable .text {
    font-family: 'ek_muktalight';
    font-size: 20px;
    line-height: 56px;
}

#menu_header_desplegable .desplegable_box .footer_menu_desplegable .col-sm-offset-1 {
    margin-left: 0;
}

#menu_header_desplegable .desplegable_box .footer_menu_desplegable .wrapper_buttons div {
    color: #000;
    font-size: 20px;
    font-family: 'ek_muktalight';
    width: auto;
    max-width: 100%;
    float: left;
    display: inline-block;
    overflow: hidden;
    padding: 10px 10px 10px 0;
}

#menu_header_desplegable .desplegable_box .footer_menu_desplegable .wrapper_buttons div:last-of-type {
    padding-right: 0;
}

#menu_header_desplegable .desplegable_box .footer_menu_desplegable .wrapper_buttons div .button_marron_header,
#menu_header_desplegable .desplegable_box .footer_menu_desplegable .wrapper_buttons div .button_red_header,
#menu_header_desplegable .desplegable_box .footer_menu_desplegable .wrapper_buttons div .button_violeta_header {
    width: auto!important;
    float: left;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
}

#menu_header_desplegable .desplegable_box .footer_menu_desplegable .wrapper_buttons div .button_red_header {
    background: #ff003d;
}

#menu_header_desplegable .desplegable_box .footer_menu_desplegable .wrapper_buttons div .button_red_header:hover {
    background: #AD3DFF;
}

#menu_header_desplegable .desplegable_box .footer_menu_desplegable .wrapper_buttons div .button_marron_header {
    background: #ff003d;
}

#menu_header_desplegable .desplegable_box .footer_menu_desplegable .wrapper_buttons div .button_marron_header:hover {
    background: #AD3DFF;
}

#menu_header_desplegable .desplegable_box .footer_menu_desplegable .wrapper_buttons div .button_violeta_header {
    background: #ff003d;
}

#menu_header_desplegable .desplegable_box .footer_menu_desplegable .wrapper_buttons div .button_violeta_header:hover {
    background: #AD3DFF;
    opacity: 1;
}


#menu_header_desplegable .desplegable_box .footer_menu_desplegable .wrapper_buttons .a {
    width: 100%;
    float: left;
    height: 100%;
    color: #fff;
    font-size: 13px;
    font-family: 'ek_muktaregular';
    padding: 10px;
    text-align: left;
    background: #e40b2f;
    border-radius: 6px;
}

/* Pre header */

.pre_header {
    /*background: #580010;*/
    height: 99px;
    padding-bottom: 0;
}

.pre_header .text {
    max-width: 100%!important;
}

.pre_header .col-sm-4.col-md-4.col-lg-6:focus {
    outline: none!important;
}


.pre_header ul li {
    opacity: 0.7!important;
    width: 76px!important;
    margin-right: 15px;
    font-family: ek_muktaregular!important;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
}

.pre_header ul li .img {
    border: 2px solid #fff!important;
    max-width: 50px!important;
    max-height: 50px!important;
    opacity: 1!important;
}

.pre_header ul li:hover {
    opacity: 1!important;
}

.pre_header ul li.active {
    border: none!important;
    opacity: 1!important;
}

.pre_header ul li.active::before {
    content: "\e9d8";
    font-family: icomoon;
    display: inline-block;
    box-sizing: border-box;
    color: #ad3eff;
    font-size: 12px!important;
    position: absolute;
    left: 34px;
    bottom: 0;
}

.pre_header .close {
    top: 30px;
    right: 68px;
}

.pre_header .owl-carousel {
    margin: -9px 0;
}

/************ AVISO DESTACADO HOMEEEEE NUEVO ************/

.pdHome .aviso-destacado {
    height: 75px;
    background-size: cover!important;
    background: #F5F5F4!important;
}

.aviso-destacado p {
    font-family: roboto_slablight;
    font-size: 14px;
    margin-bottom: 0;
}

.aviso-destacado p strong {
    font-family: roboto_slabbold!important;
    font-size: 16px;
}

.aviso-destacado a {
    border-color: #484848!important;
}

.aviso-destacado .enlace {
    margin-top: 9px;
}

.aviso-destacado a.link-barra:hover {
    color: #484848;
    border-bottom: 2px solid #ed1c24!important;
}

.aviso-destacado button.cerrar-admi {
    float: right;
    background: none;
    font-size: 10px;
    margin-top: 6px;
    opacity: 0.5;
}

/*** Aviso en vivos home ***/

.pdHome .aviso-destacado .col-md-12 {
    padding: 0;
}

.pdHome .aviso-destacado .carousel.slide .item:before {
    background: none!important;
    width: auto;
}


.pdHome .aviso-destacado .carousel.slide .item {
    padding-top: 5px;
    background: none!important;
    margin-bottom: 0!important;
}

.pdHome .aviso-destacado .carousel.slide .carousel-inner {
    background: none!important;
}

.pdHome .aviso-destacado .controls-container {
    display: inline-flex;
    padding-top: 3px;
    font-size: 16px;
}

.pdHome .aviso-destacado .controls-container #carousel-index-stats {
    padding: 0 7px;
}

.pdHome .aviso-destacado .carousel.slide .item .en-vivo {
    display: inline-flex;
    background: #ff003d;
    border-radius: 5px;
    color: #fff;
    padding: 8px 16px;
    margin-right: 20px;
}

.pdHome .aviso-destacado .carousel.slide .item .en-vivo p {
    font-family: ek_muktabold!important;
}

.pdHome .aviso-destacado .carousel.slide .item .en-vivo span.hora-envivo {
    padding-left: 10px;
}

.pdHome .aviso-destacado .carousel.slide .item .en-vivo span.hora-envivo::before {
    content: '|';
    padding-right: 10px;
}

.pdHome .aviso-destacado .carousel.slide .item .en-vivo span.circulo-rojo {
    background: #fff;
    width: 9px;
    height: 9px;
    border-radius: 100%;
    margin: 5px 7px 0 0;
}

.pdHome .aviso-destacado .carousel.slide .item a {
    font-family: 'ek_muktabold';
    padding-top: 7px;
    font-size: 16px;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
}

.pdHome .aviso-destacado .carousel.slide .item a.texto-aviso::after {
    content: "\e901";
    padding-right: 0;
    font-family: icomoon;
    font-size: 12px;
    font-weight: bold;
    border-bottom: none;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
}

.pdHome .aviso-destacado .carousel.slide .item a.texto-aviso:hover::after {
    color: red;
}

.pdHome .aviso-destacado .carousel.slide .item a:hover {
    color: #000;
}

.pdHome .aviso-destacado .carousel.slide .item a:visited {
    text-decoration: none;
}

.pdHome .aviso-destacado .controls-container button {
    background: none;
    font-size: 14px;
}

span.hora-active {
    color: #FF0000;
    animation-duration: .7s;
    animation-name: blink;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: ease-in-out;
}

@keyframes blink {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}

/************ INSCRIPCIONES HOMEEEEE NUEVO 

.admisiones {
    width: 344px;
    min-height: 214px;
    position: absolute;
    z-index: 1;
    background: #fff;
    right: 30px;
    padding: 30px;
    border-radius: 7px;
    box-shadow: 0 10px 50px rgba(0, 0, 0, .14);
    text-align: center;
    top: 98px!important;
}

.admisiones button.cerrar-admi {
    position: absolute;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    color: #fff;
    background: #000;
    font-size: 10px;
    right: 38px;
    top: -14px;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
}

.admisiones button.cerrar-admi:hover {
    opacity: 1!important;
    background: #464646;
}

.admisiones a.btn-amarillo {
    background: #F7B900;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    margin: 0;
    padding: 10px 25px;
    font-family: ek_muktalight!important;
    font-size: 16px!important;
}

.admisiones a.btn-amarillo:hover {
    background: #EBAF0B;
}

.admisiones p,
.admisiones p button {
    font-size: 18px;
    color: #e6ad02!important;
    text-decoration: none!important;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
}

.admisiones p button {
    border-bottom: 2px solid #e8e8e8!important;
    padding: 0 0 10px 0;
    text-align: center;
    font-family: ek_muktasemibold!important;
    font-size: 20px;
    line-height: 26px;
    color: #484848!important;
}

.admisiones p button:hover,
.admisiones p button:visited,
.admisiones p button:focus {
    outline: none!important;
}

.admisiones p button:hover {
    opacity: 1;
}

.admisiones p button.collapsed::after {
    content: "\e904";
    font-family: icomoon;
    color: #ed1c24;
    padding-left: 16px;
    font-weight: bold;
    font-size: 14px;
}

.admisiones p button::after {
    content: "\e903";
    font-family: icomoon;
    color: #ed1c24;
    padding-left: 16px;
    font-weight: bold;
    font-size: 14px;
}

.admisiones p button.btn strong {
    font-family: ek_muktabold!important;
}

.admisiones .card-body {
    padding: 0 17px;
    text-align: left;
}

.admisiones ul {
    color: #d8d7d7;
    padding-left: 27px;
}

.admisiones li a,
.admisiones a.link {
    font-size: 16px;
    color: #484848;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
}

.admisiones li a:hover,
.admisiones a.link:hover {
    color: #ed1c24;
}

************/

/************ buscador HOMEEEEE NUEVO ************/

.buscador-programas {
    margin-top: -22px;
}

.buscador-programas .row {
    margin-left: 0;
    margin-right: 0;
}

.buscador-programas .container .busqueda-avanzada {
    padding-top: 32px;
}

.buscador-programas .container .busqueda-avanzada a {
    color: #fff!important;
    /*border-bottom: 1px solid #fff!important;*/
}

.buscador-programas .container .buscador-home input {
    width: 100%;
    height: 60px;
    padding: 16px 30px;
    color: #484848;
    border: none;
    border-radius: 50px;
    font-size: 18px;
    box-shadow: 0 3px 20px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 3px 20px 0 rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 3px 20px 0 rgba(0, 0, 0, .2);
    -o-box-shadow: 0 3px 20px 0 rgba(0, 0, 0, .2);
    -ms-box-shadow: 0 3px 20px 0 rgba(0, 0, 0, .2);
}

.buscador-programas .container .buscador-home input.resultados {
    border-radius: 30px 30px 0 0;
}

.buscador-programas .container .buscador-home button {
    background: none;
    color: #ccc;
    font-size: 16px;
    display: inline-block;
    position: absolute;
    top: 18px;
    right: 38px;
    min-width: 30px;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
}

.buscador-programas .container .buscador-home button:hover {
    color: #cf2034;
    opacity: 1;
}

.buscador-programas .container .posibles-resultados {
    position: absolute;
    background: #fff;
    margin: 0;
    padding: 15px;
    max-width: 920px;
    border-radius: 0 0 22px 22px;
    box-shadow: 0 3px 20px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 3px 20px 0 rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 3px 20px 0 rgba(0, 0, 0, .2);
    -o-box-shadow: 0 3px 20px 0 rgba(0, 0, 0, .2);
    -ms-box-shadow: 0 3px 20px 0 rgba(0, 0, 0, .2);
    z-index: 1;
}

.buscador-programas .container .posibles-resultados ul {
    list-style-type: none;
}

.buscador-programas .container .posibles-resultados ul li {
    font-size: 16px;
    line-height: 35px;
    cursor: pointer;
}

.buscador-programas .container .posibles-resultados ul > li:hover {
    background: #f6f6f6;
}

.buscador-programas .container .posibles-resultados ul li::before {
    content: "\e82c";
    display: inline-block;
    position: absolute;
    left: 31px;
    min-width: 30px;
    font-family: icomoon;
    color: #ccc;
    font-size: 16px;
}

.buscador-programas .container .posibles-resultados ul li span {
    font-weight: 700;
    font-family: ek_muktalight!important;
}

.buscador-programas .container .posibles-resultados a.link {
    margin-left: 40px;
    font-size: 16px;
}

.ui-menu-item-wrapper {
    margin: 0 40px!important;
}

.contenidoBody.pdHome.blur {
    filter: blur(30px);
}

.busqueda-avanzadaModal {
    padding-top: 25vh;
    overflow-x: hidden;
    overflow-y: auto;
    color: #484848;
    background-color: #e2e2e2;
    opacity: 0.9 !important;
    z-index: 15;
    font-size: 16px;
}

.busqueda-avanzadaModal span.cerrar {
    display: block;
    text-align: right;
    cursor: pointer;
    font-size: 25px;
}

.busqueda-avanzadaModal h2 {
    padding: 0 30px 30px;
}

.busqueda-avanzadaModal .desplegable {
    padding-top: 11px;
}

.busqueda-avanzadaModal .desplegable select {
    font-size: 16px;
    color: #484848;
    padding: 0 20px!important;
    background: #fff;
    border: none;
    height: 50px;
}

.busqueda-avanzadaModal .desplegable .contenedorSelect::after {
    top: 5px;
    right: 10px;
}

.busqueda-avanzadaModal ul {
    list-style-type: none;
    padding: 0;
}

.busqueda-avanzadaModal ul li {
    padding: 15px 0;
}

.busqueda-avanzadaModal .btn-primary {
    border-radius: 0;
    margin-top: 15px;
    right: 0;
}

.buscador-programas .container-fluid {
    color: #fff;
    text-align: center;
    font-size: 18px;
    padding: 50px 15px 20px;
    margin-top: -38px;
    background-size: 300% 300%;
    background-color: #FD0241;
    background-image: radial-gradient(at 97% 97%, #fd0241 0, transparent 47%), radial-gradient(at 1% 86%, #ad3dff 0, transparent 42%), radial-gradient(at 63% 9%, #781df7 0, transparent 50%), radial-gradient(at 92% 54%, hsla(313, 100%, 62%, 1) 0, transparent 50%), radial-gradient(at 89% 15%, #d0eb00 0, transparent 50%), radial-gradient(at 49% 78%, #7f1eff 0, transparent 50%);
    animation: gradient 25s linear infinite;
}

@keyframes gradient {
    0% {
        background-position: 0% 0%;
    }
    50% {
        background-position: 100% 100%;
    }
    100% {
        background-position: 0% 0%;
    }
}


.buscador-programas .container-fluid h3 {
    font-family: ek_muktabold!important;
    font-size: 18px;
}

.buscador-programas .container-fluid h3:hover {
    text-decoration: underline;
}

.buscador-programas .container-fluid .justify-content-center,
.CR109 .justify-content-center {
    /*justify-content: center!important;
    -ms-flex-pack: center!important;*/
    display: block;
    /*-ms-flex-wrap: wrap;
    flex-wrap: wrap;*/
}

.CR109 .justify-content-center {
    display: flex;
    padding: 32px;
}


.buscador-programas .container-fluid .programa-destacado.col-sm-2 {
    width: 18.666667%;
}

.buscador-programas .container-fluid .programa-destacado:hover {
    cursor: pointer;
    -webkit-box-shadow: 0 10px 50px rgb(0 0 0 / 14%);
    -moz-box-shadow: 0 10px 50px rgba(0, 0, 0, .14);
    box-shadow: 0 8px 24px rgb(0 0 0 / 16%);
    border-radius: 15px;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
}

.buscador-programas .container-fluid p {
    font-size: 16px;
}

.buscador-programas .modal .modal-dialog {
    width: 950px;
}

.buscador-programas .modal .modal-body {
    padding: 0 15px 40px;
}

.buscador-programas .modal .modal-header {
    padding: 0;
    min-height: 30px;
    border-bottom: none!important;
}

.buscador-programas .modal .modal-header .close {
    margin-top: 10px;
    margin-right: 15px;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
}

.buscador-programas .modal .busqueda-inner {
    overflow: hidden;
    width: 100%;
    position: relative;
}

.buscador-programas .modal .busqueda-inner h2 {
    padding: 0 30px 25px;
    font-size: 25px;
}

.buscador-programas .modal .busqueda-inner label {
    font-size: 18px;
}

.buscador-programas .modal .busqueda-inner select,
.buscador-programas .modal .busqueda-inner input {
    font-size: 16px;
    color: #484848;
    padding: 0 20px!important;
    background: #f5f5f5;
    border: none;
    width: 100%;
    height: 50px;
    margin-bottom: 15px;
}

.buscador-programas .modal .busqueda-inner .contenedorSelect:after {
    top: 4px;
    right: 6px;
}

.buscador-programas .modal .busqueda-inner button.btn-primary {
    font-size: 16px;
    border-radius: 0;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    height: 50px;
    float: right;
    margin-top: 13px;
}

.buscador-programas .modal .busqueda-inner button.btn-primary:hover {
    opacity: 1;
}

.buscador-programas .modal .busqueda-inner ul {
    list-style-type: none;
    padding: 0;
}

.buscador-programas .modal .busqueda-inner ul li {
    padding: 15px 0;
    font-size: 16px;
    border-bottom: 2px dotted #e6e6e6;
}

.buscador-programas .modal .busqueda-inner ul li:last-child {
    border: none;
}

.buscador-programas .modal .busqueda-inner ul li a:hover {
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    color: #D70008;
}


/**** header ****/

.pre_header .title {
    font-family: 'ek_muktasemibold';
}


/************ SCROLL HOMEEEEE NUEVO ************/

.scroll-icon a:hover {
    opacity: 1;
}

.scroll-icon a span {
    position: fixed;
    bottom: 1.3%;
    right: 50%;
    width: 35px;
    height: 35px;
    padding-top: 12px;
    margin-left: -12px;
    color: #FF060F;
    text-align: center;
    font-weight: 600;
    border-radius: 50%;
    box-sizing: border-box;
    background: #fff;
    z-index: 1;
    -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 9px 20px 6px !important;
    -moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 9px 20px 6px !important;
    box-shadow: rgba(0, 0, 0, 0.4) 0px 9px 20px 6px!important);
    z-index: 99 !important;
}

@media (min-height:820px) {
    .scroll-icon a span {
        display: none;
    }
}


/************ SLIDER HOMEEEEE NUEVO ************/

.pdHome .carousel-indicators {
    bottom: 40px;
}

.pdHome .carousel-indicators li {
    width: 25px;
    height: 4px;
    border: none;
    background-color: #ffffff5e;
}

.pdHome .carousel-indicators li.active {
    width: 25px;
    height: 4px;
    background-color: #fff;
    margin: 1px;
}

.pdHome .carousel .carousel-inner,
.pdHome .carousel .carousel-inner .item {
    height: auto!important;
}


.pdHome .carousel.slide .item img {
    height: 490px;
    max-height: 490px;
    background-size: cover!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
    width: 100%;
}

.pdHome .carousel.slide .item:before {
    position: absolute;
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 18%, rgba(0, 0, 0, 0) 77%)!important;
    height: 100%;
    width: 100%;
    content: ' ';
    opacity: .9;
}

.pdHome .carousel.slide .item h2 {
    font-family: ek_muktaextralight!important;
    font-size: 35px;
}

.pdHome .carousel.slide .item p {
    font-size: 16px;
}

.pdHome .carousel.slide .item a.link-barra {
    font-size: 16px;
}

.pdHome .carousel.slide .item a.link-barra:hover {
    color: #fff!important;
}

.pdHome .carousel-caption,
.pdHome .carousel-control {
    color: #fff;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    text-align: left;
    left: 9%;
    right: 35%;
}

.pdHome .carousel.slide .carousel-inner .item .slider_textoprincipal {
    right: 14%!important;
}

/************ INVESTIGACIÓN HOMEEEEE NUEVO ************/

.pdHome .CR068.temas-formacion p {
    color: #7C7C7C;
}

.pdHome .CR068.temas-formacion .focos_principal .nuestrosFocos .entradilla p {
    text-align: left;
    font-size: 16px;
    color: #484848;
    margin-top: 0;
}

.pdHome .CR068.temas-formacion .focos_principal .nuestrosFocos .titulo {
    min-height: auto;
    padding: 16px 0 8px;
    text-align: left;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
}

.pdHome .CR068.temas-formacion .focos_principal .nuestrosFocos .titulo strong {
    font-family: ek_muktasemibold!important;
    font-size: 19px!important;
}

.pdHome .CR068.temas-formacion .nuestrosFocos .foco_humanizacion:hover > h3 {
    color: #5882F8;
}

.pdHome .CR068.temas-formacion .nuestrosFocos .foco_humanizacion:hover > .h3:nth-of-type(2) {
    color: #D0EB00;
}

.pdHome .CR068.temas-formacion .nuestrosFocos .foco_humanizacion:hover > .imagen {
    background-color: #5882F8!important;
}

.pdHome .CR068.temas-formacion .focos_principal .nuestrosFocos .entradilla {
    min-height: auto;
    height: auto;
    margin: 0;
    padding: 0;
    text-align: left;
}


/************ CR120 & CR082 AUTOMÁTICO BLOG/NOTICIA HOMEEEEE NUEVO ***********

.pdHome .CR120 {
    background: url(https://www.upb.edu.co/wcs_statics/pp/img/BG-gris-linea.jpg) center center no-repeat;
}*/

a.link-barra {
    border-bottom: 2px solid #fff;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
}

a.link-barra:hover {
    color: #ed1c24;
    border-bottom: 2px solid #ed1c24;
}

.contenidoBody > .CR120.container-fluid.container-fluid > .container,
.contenidoBody > .aviso-destacado.container-fluid.container-fluid > .container {
    padding-top: 1%;
}

.contenidoBody > .CR120.container-fluid.container-fluid > .container > .row,
.contenidoBody > .aviso-destacado.container-fluid.container-fluid > .container > .row {
    margin-bottom: 0;
}

.CR120 h2 {
    padding-left: 15px;
    padding-right: 15px;
}

.CR120 .encabezado,
.CR082 .encabezado {
    height: 45px;
}

.CR120 .encabezado p,
.CR082 .encabezado p {
    display: inline-block;
    padding-left: 0;
    padding-right: 0;
    font-size: .9rem;
    color: #7C7C7C;
}

.CR120 .encabezado a.link-barra,
.CR1082 .encabezado a.link-barra {
    right: 27px;
    position: absolute;
    display: inline-block;
    font-size: 16px;
}

.CR120 .row {
    margin-bottom: 5%;
}

.CR120 .caja .etiqueta,
.CR082 .caja .etiqueta {
    position: absolute;
    top: 160px;
    background: #353535c2;
    z-index: 1;
    padding: 10px 18px;
    color: #fff;
}

.CR120 .caja.destacado .etiqueta {
    /*background: #93051cbd;*/
}

.CR120 .caja.destacado .etiqueta span::before {
    content: '★';
    color: #F1C445;
    padding-right: 7px;
}


.CR120 .caja img,
.CR082 .caja img {
    width: 100%;
    max-width: 350px;
    height: 200px;
    object-fit: cover;
    padding: 0;
}

.CR120 .datos,
.CR082 .datos {
    max-width: 350px;
    margin: 0;
    background: #fff;
    position: relative;
    padding: 30px 22px;
    height: auto;
    min-height: 240px;
    max-height: 240px;
    border-radius: 0 0 5px 5px;
    -webkit-box-shadow: 0 10px 50px rgba(0, 0, 0, .14);
    -moz-box-shadow: 0 10px 50px rgba(0, 0, 0, .14);
    box-shadow: 0 10px 50px rgba(0, 0, 0, .14);
}

.CR120.container-fluid .datos,
.CR082.container-fluid .datos {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.CR120 .datos h3,
.CR121 .datos h3,
.CR082 .datos h3 {
    font-family: ek_muktasemibold!important;
    font-size: 19px!important;
    margin-top: 0;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
}

.CR120 .datos a h3:hover,
.CR120 .caja.destacado .datos h3:hover,
.CR121 .datos a h3:hover,
.CR121 .proximos-eventos .calendario .tab-content .eventos .detalle-evento a:hover,
.CR082 .datos a h3:hover {
    color: #5882f8;
}

.CR120 .datos p,
.CR121 .datos p,
.CR082 .datos p {
    font-size: .9rem;
    color: #7C7C7C;
    height: 4rem;
    max-height: 4.2rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.CR120 .datos .fecha,
.CR082 .datos .fecha {
    color: #969696;
    display: inline-block;
}

.CR120 .datos .fecha::before,
.CR082 .datos .fecha::before {
    content: '\e9d2';
    font-family: icomoon;
    padding-right: 7px;
}

.CR120 .datos a.link-barra,
.CR121 .datos a.link-barra,
.CR082 .datos a.link-barra {
    right: 22px;
    position: absolute;
    font-size: 16px;
    color: #5882f8;
    border-bottom: 2px solid #5882f8;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
}

.CR120 .datos a.link-barra:hover,
.CR121 .datos a.link-barra:hover,
.CR082 .datos a.link-barra:hover {
    color: #AD3DFF;
    border-bottom: 2px solid #AD3DFF;
}

.CR120 .enlace,
.CR082 .enlace {
    text-align: center;
    margin-bottom: 3%;
}

.CR120 a.link-barra,
.CR082 a.link-barra {
    font-size: 18px;
    text-align: center;
}

.CR120 a.link-barra.flecha,
.CR082 a.link-barra.flecha {
    border-bottom: none;
}

.CR120 a.link-barra.flecha::before,
.CR082 a.link-barra.flecha::before {
    content: '\e92c';
    padding-right: 7px;
    font-family: icomoon;
    font-size: 12px;
    border-bottom: none;
}

/************ CR082 HOMEEEEE NUEVO ************/

.tabs {
    margin: 40px 0 0;
}

.tabs .navUPB2 {
    margin-bottom: 40px;
    border-bottom: 2px solid #DEDEDE;
    padding-bottom: 1px;
}

.tabs .navUPB2 li a {
    background: #F7F7F7;
    font-family: ek_muktaextralight;
    font-size: 18px;
    padding: 15px 38px;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
}

.tabs .navUPB2 li a:hover {
    background: #EBEBEB;
    border-color: #EBEBEB;
}

.tabs .navUPB2 li.active a {
    background: #EBEBEB;
    border-color: #EBEBEB;
    font-family: ek_muktabold;
}

.tabs .navUPB2 li.active a:hover {
    border-color: #EBEBEB;
}

.CR082 .row {
    margin-bottom: 3%;
}

.CR082 h2 {
    padding: 0;
    margin-top: 50px;
    font-family: 'ek_muktalight';
}

.CR082 .encabezado a.link-barra {
    float: right;
}

.CR082 .video {
    width: 740px;
    height: 318px;
    margin-top: 25px;
}

.CR082 .proxEventos .calendario {
    height: 825px;
    border-radius: 0 0 5px 5px;
    -webkit-box-shadow: 0 30px 90px rgba(0, 0, 0, .14);
    -moz-box-shadow: 0 30px 90px rgba(0, 0, 0, .14);
    box-shadow: 0 30px 90px rgba(0, 0, 0, .14);
}

.CR082 .proxEventos .calendario .agenda-upb {
    text-align: center;
    background: #FFCD28;
    padding: 12px 0 6px;
    display: inline-block;
    font-family: ek_muktaextralight!important;
    font-size: .9rem;
    margin: 0;
    text-decoration: none;
    width: 100%;
    overflow: hidden;
    border-right: none!important;
    color: #000;
}

.CR082 .proxEventos .calendario .eventos {
    padding-left: 0;
    padding-right: 0;
    margin-top: -5px;
    background: #fff;
    height: 750px;
    overflow: scroll;
}

.CR082 .proxEventos .calendario a.link-principal {
    height: 70px;
}

.CR082 .proxEventos .calendario .eventos .detalle-evento {
    margin: 20px 0 0;
    border-bottom: 2px solid #f1f1f1;
    min-height: 90px;
}

.CR082 .proxEventos .calendario .eventos .detalle-evento:last-child {
    border: none;
}

.CR082 .proxEventos .calendario .eventos .detalle-evento .fecha {
    background: #F7F7F7;
    padding: 10px;
    max-width: 67px;
    min-height: 67px;
    text-align: center;
    text-transform: uppercase;
}

.CR082 .proxEventos .calendario .eventos .detalle-evento .fecha .mes {
    font-family: roboto_slablight;
}

.CR082 .proxEventos .calendario .eventos .detalle-evento .fecha .dia {
    font-family: roboto_slabbold;
    font-size: 20px;
    line-height: 14px;
}

.CR082 .proxEventos .calendario .eventos .detalle-evento .contenido {
    padding-left: 20px;
    padding-right: 0;
}

.CR082 .proxEventos .calendario .eventos .detalle-evento a {
    font-family: ek_muktaregular;
    color: #484848;
    font-size: 18px;
    line-height: 20px;
    display: inline-block;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
}

.CR082 .proxEventos .calendario .eventos .detalle-evento a:hover {
    color: #bb2c43;
}

.CR082 .proxEventos .calendario .eventos .detalle-evento p {
    color: #7c7c7c;
    font-size: 16px;
    display: inline-block;
    line-height: 20px!important;
    padding-top: 7px!important;
}

.CR082 .proxEventos .calendario .eventos .sin-evento {
    background: #F7F7F7;
    text-align: center;
    padding: 15px 0;
}

.CR082 .verMas {
    padding: 15px;
    font-family: roboto_slabbold;
    font-size: .8rem;
    cursor: pointer;
    text-align: center;
    /*display: grid;*/
}

.CR082 .video,
.CR082 .video iframe {
    width: 100%;
    padding-left: 0;
}

/************ CR097 NORMAS HOMEEEEE NUEVO ************/

.CR097 {
    margin-bottom: 2%;
}

.CR097 h2 button {
    font-size: 1.5rem!important;
    font-family: 'ek_muktalight';
    color: #484848;
    border-bottom: 2px solid #f1f1f1;
    width: 100%;
    text-align: left;
    padding: 0;
}

.CR097 h2 button.collapsed::after {
    content: "\e904";
    font-family: icomoon;
}

.CR097 h2 button::after {
    content: "\e903";
    font-family: icomoon;
    font-weight: 600;
    font-size: 18px;
    right: 40px;
    position: absolute;
}

.CR097 h2 button:hover,
.CR097 h2 button:visited,
.CR097 h2 button:focus {
    color: #484848;
    opacity: 1;
    text-decoration: none;
    outline: none!important;
    border-bottom: 2px solid #f1f1f1;
}

.CR097 .card-body .container {
    padding: 0;
}

.CR097 .contenidoOficinas {
    background: none;
}

.CR097 .contenidoOficinas.row {
    margin: 0;
    padding-right: 30px;
}

.CR097 .owl-carousel,
.contenidoBody > .container-fluid > .container .contenidoOficinas .owl-carousel {
    border-bottom: 2px solid #000A87!important;
    padding: 30px 0 0!important;
}

.CR097 .contenidoOficinas .zonasOficinas .owl-carousel a {
    background-color: #f7f7f7;
    font-family: ek_muktaextralight;
    font-size: 18px;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
}

.CR097 .contenidoOficinas .zonasOficinas .owl-carousel a:hover {
    background-color: #EBEBEB;
}

.CR097 .contenidoOficinas .zonasOficinas .owl-carousel a.UPB_selectTab {
    font-family: ek_muktabold;
    background: #000A87;
    color: #ffffff;
}

.CR097 .contenidoOficinas .zonasOficinas .tab-content {
    margin: 0;
    padding: 35px 30px;
    border-radius: 0 0 10px 10px;
    -webkit-box-shadow: 0 30px 90px rgba(0, 0, 0, .14);
    -moz-box-shadow: 0 30px 90px rgba(0, 0, 0, .14);
    box-shadow: 0 30px 90px rgba(0, 0, 0, .14);
}

.CR097 .contenidoOficinas .zonasOficinas .tab-content ul {
    list-style: none;
    padding-left: 10px;
}

.CR097 .contenidoOficinas .zonasOficinas .tab-content ul li {
    font-size: 16px;
    padding-bottom: 10px;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
}

.CR097 .contenidoOficinas .zonasOficinas .tab-content ul li:hover,
.CR097 .tab-pane span:hover {
    color: #ed1c24;
}

/*.CR097 .contenidoOficinas .zonasOficinas .tab-content ul li:before {
    content: "\e812";
    font-family: icomoon;
    font-size: 13px;
    position: absolute;
    color: #969696;
    left: -7px;
}*/

.CR097 .tab-pane span {
    position: absolute;
    left: -11px;
    font-size: 12px;
    top: 4px;
}

/************ PIE HOMEEEEE NUEVO ************/

.pie-superior-rojo {
    background-color: #1D1D1B;
    color: #fff;
    padding: 20px 0 0;
}

.pie-superior-rojo .escribenos a.btn {
    font-family: ek_muktaextralight!important;
    padding: 10px 24px;
    font-size: .8rem!important;
}

.pie-superior-rojo .escribenos a.btn:hover,
.buscador-programas .modal .busqueda-inner button.btn-primary:hover {
    background: #AD3DFF;
    border-color: #AD3DFF;
}

.pie-superior-rojo .escribenos a.link {
    font-size: .8rem!important;
    margin-left: 30px;
}

.pie-superior-rojo .escribenos a.link.link-linea:hover {
    color: #fff!important;
}

.pie-superior-rojo .footer_alianzas p {
    font-size: .8rem!important;
    margin-top: 10px;
}

.pie-superior-rojo .footer_alianzas p::after {
    content: ":"
}

.pie-superior-rojo .footer_alianzas .logos {
    padding: 0;
}

.pie-superior-rojo .footer_alianzas .owl-carousel .owl-wrapper-outer {
    display: inline-block;
}

.pie-superior-rojo .footer_alianzas .owl-carousel .owl-item {
    float: left;
    text-align: center;
}

.pie-superior-rojo .footer_alianzas .owl-carousel {
    display: block;
    text-align: center;
    margin: -6px 0;
}

.pie-superior-rojo .footer_alianzas .owl-carousel img {
    width: auto;
    max-height: 43px;
    border-radius: 25px;
    background: #fff;
}

.pie-superior-rojo .footer_alianzas .owl-theme .owl-controls {
    margin: -3px 0 -13px 0;
}

.pie-superior-rojo .footer_alianzas .owl-theme .owl-controls .owl-page span {
    margin: 0px 2px;
    opacity: 1;
    width: 25px;
    height: 4px;
    border: none;
    background: #4848483d;
}

.pie-superior-rojo .footer_alianzas .owl-theme .owl-controls .owl-page.active span {
    background: #484848;
}


.pie-superior-rojo .footer_alianzas .glyphicon-chevron-left:before,
.pie-superior-rojo .footer_alianzas .glyphicon-chevron-right:before {
    content: "\e900";
    font-family: icomoon;
    font-size: 20px;
    color: #484848;
    text-shadow: none;
}

.pie-superior-rojo .footer_alianzas .glyphicon-chevron-right:before {
    content: "\e901";
}

.pie-superior-rojo .footer_alianzas .carousel-control.left,
.pie-superior-rojo .footer_alianzas .carousel-control.right,
.pie-superior-rojo .footer_alianzas .carousel.slide .item:before {
    background-image: none;
}

.pie-superior-rojo .footer_alianzas .carousel.slide .item:before {
    background: none!important;
}

.pie-superior-rojo .carousel.slide .item img {
    height: 440px;
    max-height: 45px!important;
    background-size: cover!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
    width: 100%!important;
}

.pie-superior-rojo .footer_alianzas .carousel-control .glyphicon-chevron-left,
.pie-superior-rojo .footer_alianzas .carousel-control .glyphicon-chevron-right,
.pie-superior-rojo .footer_alianzas .carousel-control .icon-next,
.pie-superior-rojo .footer_alianzas .carousel-control .icon-prev {
    margin-top: -20px;
}





.pie_centro {
    background: #1D1D1B!important;
}

.pie_centro .pie_slider .owl-carousel {
    width: auto;
    margin: 0!important;
}

.pie_centro .pie_slider .item {
    width: 183px!important;
}

.pie_centro .pie_slider .owl-carousel .owl-item {
    max-width: 230px;
    min-width: 230px;
}


.pie_centro .pie_slider .owl-carousel .owl-item-1 {
    max-width: 230px;
    min-width: 230px;
    float: left;
    /* width: 220px; */
    text-align: center;
    min-height: 70px!important;
}


.pie_centro .pie_slider .item .titulo {
    color: #fff!important;
    font-family: ek_muktabold;
}

.pie_centro .pie_slider .item .telefonos {
    min-height: 75px!important;
    font-family: ek_muktaextralight!important;
    font-size: 15px!important;
    color: #ffffff94!important;
}

.pie_centro .pie_slider .item .telefonos li,
.pie_centro .pie_slider .item .telefonos p,
.pie_centro .pie_slider .item .telefonos span {
    font-family: ek_muktaextralight!important;
}

.pie_centro .pie_slider .item .redes {
    color: #484848a1;
}

.pie_centro .follow-social_facebook,
.pie_centro .follow-social_twitter,
.pie_centro .follow-social_youtube,
.pie_centro .follow-social_instagram {
    background: none;
    font-size: 15px;
    margin-right: 16px;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
}

.pie_centro .follow-social_facebook {
    color: #4267b2;
}

.pie_centro .follow-social_twitter {
    color: #1da1f2;
}

.pie_centro .follow-social_youtube {
    color: #FF0100;
}

.pie_centro .follow-social_instagram {
    background: linear-gradient(45deg, #405de6, #5851db, #833ab4, #c13584, #e1306c, #fd1d1d);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.pie_centro .follow-social_facebook:hover,
.pie_centro .follow-social_twitter:hover,
.pie_centro .follow-social_youtube:hover,
.pie_centro .follow-social_instagram:hover {
    opacity: 1;
}

.pie_inferior .pie_derechos_reservados {
    padding-top: 24px;
}

.pie_inferior .pie_derechos_reservados img {
    height: 80px;
}

.pie_inferior {
    background-color: #000!important;
}

.pie_inferior .pie_derechos_reservados ul {
    margin-top: 0!important;
}

.pie_inferior .pie_derechos_reservados ul,
.pie_inferior .pie_derechos_reservados p {
    opacity: .6;
}

.pie_inferior .pie_derechos_reservados ul li {
    padding-right: 20px;
}

.pie_inferior .pie_derechos_reservados ul li a {
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
}

.pie_inferior .pie_derechos_reservados li a {
    border-bottom: solid 2px #c7c7c7;
}

.pie_inferior .pie_derechos_reservados ul li a:hover {
    color: #fff!important;
    border-bottom: solid 2px #FF013D;
}


.pie_inferior .pie_derechos_reservados ul li a:visited,
.pie_inferior .pie_derechos_reservados ul li a:focus,
.pie_inferior a.link-barra:visited,
.pie_inferior a.link-barra:focus,
.carousel.slide .item .slider_textoprincipal a:visited,
.carousel.slide .item .slider_textoprincipal a:focus {
    color: #fff;
    text-decoration: none;
}

.pie_inferior .pie_derechos_reservados li:nth-child(2):hover,
.pie_inferior .pie_derechos_reservados li:nth-child(3):hover {
    color: #fff;
    opacity: 1;
}

.pie_inferior p {
    font-size: 14px;
    font-family: ek_muktaextralight!important;
}

.pie_inferior .pie_derechos_reservados li::after {
    padding-left: 15px;
}

.pie_slider .owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper:last-child {
    margin-top: 30px;
}

/*** Bolita mercadeo ***/

.buttonChatCall.escribenos {
    background: #AD3DFF!important;
    bottom: 150px;
    width: 60px;
    height: 60px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50% 50% 50% 50%;
    background: #AA0D0A;
    -webkit-box-shadow: -8px 9px 10px -8px rgba(0, 0, 0, 0.53);
    -moz-box-shadow: -8px 9px 10px -8px rgba(0, 0, 0, 0.53);
    box-shadow: -8px 9px 10px -8px rgba(0, 0, 0, 0.53);
    position: fixed;
    right: 10px;
    border: none;
    color: white;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    cursor: pointer;
    z-index: 999;
}

.buttonChatCall.escribenos.seccionales {
    bottom: 10px;
}

.buttonChatCall.escribenos p {
    font-size: 11px;
    margin-top: 0;
    margin-bottom: 1rem;
}

.buttonChatCall.escribenos img {
    width: 20px;
    margin-top: 12px;
}

.mensaje-politica {
    bottom: 0;
    position: fixed;
    left: 0;
    width: 100%;
    background-color: #000000;
    height: auto;
    line-height: 24px;
    color: #fff;
    text-align: center;
    padding: 20px;
    z-index: 900;
}

.mensaje-politica p {
    margin: 0;
    padding: 0;
    color: #fff;
    font-size: 14px;
}

.mensaje-politica a.classBotonAceptaPoliticas.clasePoliticas {
    color: #ffffff;
    display: inline-block;
    border-radius: 1px;
    text-decoration: none;
    padding: 12px;
    margin-left: 15px;
    background: transparent;
    border: 1px solid #fff;
    border-radius: 6px;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
}

.mensaje-politica a.classBotonAceptaPoliticas.clasePoliticas:hover {
    color: #000;
    background: #fff;
    border: 1px solid #fff;
}

.mensaje-politica a.classBotonAceptaPoliticas {
    background: #ff003d;
    border: 1px solid #ff003d;
    color: #ffffff;
    display: inline-block;
    border-radius: 1px;
    text-decoration: none;
    padding: 12px;
    margin-left: 15px;
    border-radius: 6px;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
}

.mensaje-politica a.classBotonAceptaPoliticas:hover {
    background: #AD3DFF;
    border: 1px solid #AD3DFF;
}

.liMenuVida {
    width: 50%!important;
}



@media (min-width: 1200px) {
    .buscador-programas .justify-content-center .col-md-1 {
        width: 14.285714285714285714285714285714%;
        *width: 14.285714285714285714285714285714%;
    }
    #asesoria {
        height: 630px
    }
}

@media (max-width:1199px) and (min-width:992px) {
    #asesoria {
        height: 650px
    }
}

@media (max-width:991px) and (min-width:768px) {
    #asesoria {
        height: 600px
    }
}

@media (max-width:767px) {
    #asesoria {
        height: 600px
    }
}

@media (max-width:500px) {
    #asesoria {
        height: 600px
    }
}

@media (max-width:1024px) {
    .CR022.UPB_ParrafoBotonLink .btnInscribete h3 {
        padding: 4% 14%
    }

    .detalle_entradablog .CR108 .detalleAutor {
        padding: 0 10px;
    }

    .CR110 .caja img {
        width: 300px;
        height: 206px;
    }

    .CR110 .datos {
        width: 300px;
    }

    .detalle_entradablog .CR108 .detalleAutor {
        padding: 0 10px;
    }

    .CR112.container .datos {
        padding: 25px 30px;
    }

    .central_blogs .CR110.container .row {
        margin-right: 0;
    }

    .CR116 .emprendimiento {
        min-height: 400px;
    }

    .CR117 .container .blog-slider .customNavigation .prev {
        left: -17px;
    }

    .CR117 .container .blog-slider .customNavigation .next {
        right: -17px;
    }

    .CR117 .container .blog-slider .owl-carousel .owl-wrapper-outer {
        left: 35px;
    }
    /******* HOME NUEVO *******/
    .container-fluid.cabecera ul.menu_izquierda {
        padding: 0;
    }

    /*.cabecera .menu_superior ul.menu_izquierda li p.seccional {
        display: none;
    }*/
    .cabecera .menu_superior ul li .arrow::after {
        right: 162px;
    }
    .cabecera .menu_superior ul.menu_izquierda li.arrow::before {
        left: 65px;
    }

    .cabecera .cabecera_inferior {
        width: 80%;
    }

    .buscador-programas .modal .modal-dialog {
        width: 90%;
    }

    .admisiones {
        box-shadow: 0 3px 20px 0 rgba(0, 0, 0, .2);
        -moz-box-shadow: 0 3px 20px 0 rgba(0, 0, 0, .2);
        -webkit-box-shadow: 0 3px 20px 0 rgba(0, 0, 0, .2);
        -o-box-shadow: 0 3px 20px 0 rgba(0, 0, 0, .2);
        -ms-box-shadow: 0 3px 20px 0 rgba(0, 0, 0, .2);
    }

}

@media (max-width:1200px) {
    .CR103 .caja img {
        width: 100%
    }

    .CR104 .caja img {
        width: 100%
    }

    .CR106 .dato ul.redes li {
        display: grid
    }

    .CR102 .selector .btn-block {
        text-align: left
    }

    .CR102 .selector .btn.btn-block {
        background-color: #fff;
        padding: 0;
        box-shadow: none!important;
        border: 3px solid #f1f1f1
    }

    .CR102 .selector ul {
        background: #f9f9f9
    }

    .CR102 .selector ul li {
        border-bottom: 3px solid #f1f1f1
    }

    .CR102 .selector ul li a {
        padding-bottom: 30px
    }

    .CR102 .btn-block .icono {
        display: none
    }

    .CR102 .btn-block .numero {
        position: relative;
        padding-left: 30px;
        top: 0;
        font-family: roboto_slabbold
    }

    .CR102 .btn-block.tab1 .numero {
        color: #ff9d4b
    }

    .CR102 .btn-block.tab2 .numero {
        color: #8a566a
    }

    .CR102 .btn-block.tab3 .numero {
        color: #8c955f
    }

    .CR102 .btn-block h3 {
        position: relative;
        left: 20px;
        top: -6px;
        display: inline-block;
        font-family: roboto_slabbold
    }

    .CR102 .tab-content {
        margin: 40px 0 20px
    }

    .CR102 ul li a .icono {
        display: none
    }

    .CR102 .numero {
        position: relative;
        padding-left: 30px
    }

    .CR102 .selector .numero {
        font-size: 2.5rem
    }

    .CR102 .selector ul h3 {
        left: 60px;
        top: 14px;
        font-size: 1rem
    }

    .CR102 .selector ul .numero {
        font-size: 2rem
    }

    .CR022.UPB_TablaHover img {
        width: auto
    }

    .CR022.container-fluid.fondo-azul a.btn {
        margin-bottom: 5px;
        width: 100%
    }

    .CR102 .caret {
        margin-left: 33px!important;
        margin-top: 31px;
        border-top: 10px solid #484848;
        border-right: 7px solid rgba(255, 255, 255, .15);
        border-left: 7px solid rgba(255, 255, 255, .15);
        position: absolute;
        opacity: .3
    }

    .tab1 .caret {
        border-top: 10px solid #ff9d4b
    }

    .tab2 .caret {
        border-top: 10px solid #8a566a
    }

    .tab3 .caret {
        border-top: 10px solid #8c955f
    }

    .CR097 .contenidoOficinas .zonasOficinas .customNavigation .next {
        right: -35px;
        top: 84px
    }

    .CR068.temas-formacion .focos_principal .nuestrosFocos .entradilla {
        height: 210px;
    }

    .CR117 .owl-item {
        display: inline-table;
    }

    .CR117 .owl-item .item {
        width: 300px!important;
        margin-right: 30px!important;
    }

    .CR117 .owl-item .item img {
        width: 300px!important;
    }

    .contenidoBody.pd003 .container-fluid.calendario {
        width: 100%!important;
        left: 0!important;
    }

    .CR116 .filtro .btn.btn-primary {
        width: 14%;
    }

    .CR116 .emprendimiento {
        width: 47%;
    }

    .CR103 .datos,
    .CR104 .datos {
        height: 260px;
    }

    .CR116.filtro .row {
        margin-left: 0;
        margin-right: 0;
    }

    .container.landing002 .contenidoBody.landing002.LandingLeft .header_full_image {
        height: 200px;
    }

    .container.landing002 .contenidoBody.landing002.LandingLeft .header_full_image .logo-landing img {
        width: 80%;
    }

    .container.landing002 .contenidoBody.landing002.LandingLeft .background-landing .container {
        padding-left: 15px;
        padding-right: 15px;
        width: 600px;
    }

    .container.landing002 #formulario-crm iframe {
        height: 690px;
    }

    .CR119 {
        width: 970px!important;
        padding-left: 15px!important;
        padding-right: 15px!important;
    }
    /******* HOME NUEVO *******/
    .cabecera .cabecera_inferior nav ul li {
        padding: 0 12px;
    }
    .cabecera .cabecera_inferior nav ul li span:hover {
        cursor: default;
    }
    .container-fluid.cabecera .container,
    .container.cabecera {
        width: 1170px;
    }

    .cabecera .menu_superior ul.menu_izquierda form input {
        width: 100px;
    }

    .cabecera .menu_superior ul.menu_izquierda li .dropdown.seccional::before {
        font-size: 13px;
        content: "\e902";
        position: relative;
        right: 2px;
        font-family: icomoon;
        color: #adadad;
    }

    .pdHome .carousel.slide .item img {
        height: 344px!important;
        max-height: 344px!important;
    }

    .CR109 .container-form {
        width: 80%;
    }

    .CR120 .caja img {
        max-width: 293px;
    }
    .CR120 .datos,
    .CR082 .datos {
        min-height: 300px;
        max-height: 300px;
    }
    .CR082 .tabs .navUPB2 li a {
        padding: 15px 20px;
    }
    .pie-superior-rojo .escribenos {
        padding-right: 0;
    }
    .pie-superior-rojo .escribenos a.link {
        font-size: .7rem!important;
        margin-left: 14px;
    }
    .cabecera .menu_superior .menu_derecha ul {
        width: 75%;
    }

}

@media (max-width:1366px) {
    .container.landing002 .contenidoBody.landing002.LandingLeft .header_full_image {
        min-height: 300px!important;
    }
    .buscador-programas .container-fluid .container .programa-destacado {
        margin: 0;
    }
}

@media (max-width:1600px) {
    .container.landing002 .contenidoBody.landing002.LandingLeft .header_full_image {
        min-height: 400px;
    }
}

@media (max-width:992px) {
    .contenidoBody.landing.landing001 .container .row,
    .contenidoBody.detallePostgrado .container .formularioLanding.row {
        display: flex;
        flex-flow: column;
    }

    .contenidoBody.landing.landing001 .container .LandingLeft,
    .contenidoBody.detallePostgrado .LandingLeft,
    .contenidoBody.pd002 .LandingLeft {
        order: 2;
    }

    .contenidoBody.landing.landing001 .container .LandingRight,
    .contenidoBody.detallePostgrado .LandingRight,
    .contenidoBody.pd002 .LandingRight {
        order: 1;
    }

    .CR022.UPB_ParrafoBotonLink .btnInscribete h3 {
        padding: 2% 37%
    }

    .CR103 .datos {
        height: 160px;
        max-width: 90%!important
    }

    .CR104 .datos {
        height: 140px;
        max-width: 90%!important
    }

    .CR022.UPB_DatosInfo8 .UPB-reconocimientos.icon {
        margin-left: 13%
    }

    .CR105 .email {
        display: inline-block;
        width: 100%
    }

    .CR105 form {
        margin-bottom: 0
    }

    .CR105 .opciones .email #labelUPB_CR105_email {
        margin-bottom: 13px
    }

    .CR102 .tab-pane .icono {
        display: none
    }

    .landing .area-inversion .bloq1,
    .landing .area-inversion .bloq2,
    .landing .detallePostgrado .areas-enafasis .contenido_gris,
    .landing .detallePostgrado .areas-enafasis .menu_gris {
        height: 14px
    }

    .landing .CR077 .description {
        width: 48%!important
    }

    .landing .area-inversion .bloq1 .row > div:nth-of-type(3),
    .landing .area-inversion .bloq1 .row > div:nth-of-type(4) {
        width: 31%
    }

    .landing .area-inversion .quantity .UPB_inversionLeft p {
        margin-top: 0
    }

    .landing h2.snies {
        margin-top: 110px
    }

    .CR116.filtro .desplegable {
        padding-left: 0;
        width: 100%;
    }

    .CR116.filtro .desplegable select {
        margin-bottom: 20px;
    }

    .CR116.filtro .btn.btn-primary {
        width: 100%;
        margin-left: 0;
    }

    .CR116.filtro .resultado-directorio .col-xs-12 {
        padding-right: 0;
    }

    .CR022.UPB_Imagenes2Cols .col-xs-12.col-sm-3.cajaImgP.item {
        margin-left: 15px!important;
    }

    .CR022.UPB_Imagenes2Cols .col-xs-12.col-sm-9.cajaImgP.item {
        width: 60%!important;
    }

    .container.landing002 #formulario-crm iframe {
        height: 575px;
    }

    .container-fluid.CR111 .container .foto img {
        min-height: 374px;
        width: 100%;
    }

    .CR118.container {
        padding: 0 15px;
    }

    .CR118.container .filtro {
        padding-bottom: 130px;
    }

    .CR118.container .filtro button.col-xs-12 {
        margin-left: 15px;
        width: 46%;
    }

    .container.landing002 .contenidoBody.landing002.LandingLeft .header_full_image {
        min-height: 340px;
    }

    .CR119 {
        width: 100%!important;
    }
    /******* HOME NUEVO *******/
    .container.cabecera {
        height: 56px;
    }
    .cabecera .logo-upb {
        width: 6%;
    }
    .cabecera .logo-upb .logo-svg {
        width: 36px;
        height: 39px;
    }
    .cabecera .logo-upb .logotipo-svg {
        display: none;
    }
    header.sticky .cabecera .cabecera_inferior {
        width: 66%;
    }
    .cabecera .cabecera_inferior {
        width: 94%;
        padding: 0;
    }
    .cabecera .cabecera_inferior nav ul li {
        padding: 0 7px;
    }
    .cabecera .cabecera_inferior nav ul li.active {
        padding-bottom: 11px;
    }

    .pdHome .carousel.slide .item img {
        height: 280px!important;
        max-height: 280px!important;
    }

    .pdHome .carousel-caption,
    .pdHome .carousel-control,
    .pdHome .slider_textoprincipal {
        left: 4%!important;
        right: 4%!important;
        text-shadow: 0 1px 2px rgba(0, 0, 0, .8)!important;
    }

    .admisiones {
        position: relative;
        padding: 30px 60px;
        width: 100%;
        text-align: center;
    }

    .admisiones p button br {
        display: none;
    }

    .aviso-destacado {
        height: auto;
        text-align: center;
    }

    .buscador-programas {
        margin-top: 0;
        background: #93051C;
    }

    .buscador-programas .buscador-home {
        margin-top: -19px;
    }

    .buscador-programas .container .busqueda-avanzada {
        padding-top: 25px;
        text-align: center;
    }

    .buscador-programas .container .buscador-programas .container .busqueda-avanzada a {
        color: #ed1c24;
    }

    .CR109 button {
        margin-left: 15px;
        margin-right: 15px;
        margin-bottom: 30px;
        width: 96%;
    }

    .CR120 .row {
        margin-bottom: 0;
    }

    .CR120 .datos {
        max-width: 611px;
        min-height: 200px;
        margin-bottom: 15px;
    }
    .CR120 .caja img {
        max-width: 220px;
    }
    .CR082 {
        padding-left: 30px;
        padding-right: 30px;
    }
    .CR082 .tabs {
        padding: 0;
    }

    .CR082 .tabs .navUPB2 {
        margin-bottom: 20px;
    }

    .nav-tabs li {
        width: auto;
    }
    .CR082 .caja img,
    .CR082 .datos {
        max-width: 100%;
    }
    .CR082 .datos {
        min-height: 240px;
        max-height: 240px;
    }
    .CR082 .proxEventos .calendario {
        height: 450px;
    }
    .CR082 .proxEventos .calendario .eventos {
        height: 350px;
    }

    .CR082 .proxEventos .calendario .eventos .detalle-evento {
        padding-bottom: 20px;
    }
    .CR082 .proxEventos .calendario .eventos .detalle-evento .fecha {
        min-height: 60px;
    }
}

@media (max-width:480px) {

    .pdHome .aviso-destacado .enlace {
        margin-bottom: 10px;
    }
    .pdHome .aviso-destacado .carousel.slide .item .en-vivo p {
        padding: 0px!important;
    }
    .filtro_programas .tab-content {
        padding-left: 33px
    }

    .CR022.UPB_TituloEntradilla h2 {
        font-size: 2rem!important
    }

    .CR022.UPB_ParrafoBotonLink.col-xs-12 {
        padding: 0 24px
    }

    .CR022.UPB_ParrafoBotonLink .btnInscribete h3 {
        padding: 4% 42%
    }

    .CR022.UPB_DatosInfo8 .icon {
        width: 19%
    }

    .CR022.UPB_DatosInfo8 .icon {
        width: 19%
    }

    .CR102 .tab-pane .icono {
        top: 142px;
        right: 50%;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    .CR102 .tab-pane .CR022 p {
        padding: 37px 16px 0!important
    }

    .CR022.UPB_DatosInfo8 .texto {
        display: inline-block
    }

    .CR022.UPB_DatosInfo8 .icon {
        display: inline-block
    }

    .CR022.UPB_DatosInfo1.contenidoDatos .contenidoDatos .zonaDatos .dato {
        display: grid
    }

    .CR102 .tab-pane .cuadro-inferior .CR022 p {
        padding: 28px 42px!important
    }

    .CR102 .tab-pane .pie p {
        font-family: roboto_slablight!important;
        margin-bottom: 0;
        padding: 0 5px!important
    }

    .proxEventos .collage > .verMas {
        padding: 20px 0
    }

    .CR022 p a.btn {
        width: 100%
    }

    .CR107 .carousel-inner {
        width: 100%
    }

    .CR003.vinotinto .contenidoExperiencias .fondoMas,
    .CR003.vinotinto .datos.fondoClaro.letraBlanca,
    .CR003.vinotinto .datos.fondoOscuro.letraBlanca {
        height: auto!important
    }

    .CR003.vinotinto .entradillaBody,
    .CR003.vinotinto .tituloBody {
        margin: 0
    }

    .header_full_image {
        height: 160px;
        margin-bottom: 32px
    }

    .CR003.vinotinto {
        margin-bottom: 0
    }

    .bloqueGaleria.CR035.cuadrados {
        margin-top: 0
    }

    .CR035.cuadrados .titulo {
        padding-left: 15px;
        border-bottom: none
    }

    .CR011 .contenidoPreguntas.row {
        margin-left: 0!important
    }

    .CR011 .contenidoPreguntas .zonaPreguntas > .row > .col-xs-11 {
        width: 91.66666667%
    }

    .CR068.temas-formacion .focos_principal .nuestrosFocos .foco.col-md-4 {
        max-width: 100%
    }

    .CR004 .contenidoComunicate {
        background: 0 0
    }

    .CR107 .encabezado .verMas {
        position: relative;
        right: 0;
        top: -7px;
        padding: 0
    }

    .CR107 .carousel.slide .carousel-inner .item .col-xs-12.col-sm-4 {
        text-align: left
    }

    .CR107 .carousel-indicators {
        position: relative
    }

    a.btn {
        margin-bottom: 5px;
        width: 100%
    }

    .logo {
        display: none
    }

    .landing .cabeceraMovil .navbar-header {
        background-color: rgba(243, 169, 33)!important
    }

    .landing a.navbar-brand {
        cursor: none
    }

    .landing .navbar-header .texto-derecha p {
        font-size: 1.3rem;
        font-family: roboto_slablight;
        text-transform: uppercase;
        text-align: center;
        margin-top: 9px
    }

    .landing .navbar-header .texto-derecha p strong {
        font-family: roboto_slabbold!important
    }

    .landing p.snies {
        margin: 10px 0 30px
    }

    .landing .zonaDatos {
        display: table-cell
    }

    .landing .header_full_image {
        min-height: 300px;
    }

    .landing .contenidoDatos .dato {
        margin-bottom: 25px
    }

    .landing .header_full_image .container .texto-banner {
        margin-top: 100px
    }

    .landing .CR077 .description {
        width: 71%!important;
        text-align: left
    }

    .landing .area-inversion .bloq1 .row > div:nth-of-type(3),
    .landing .area-inversion .bloq1 .row > div:nth-of-type(4) {
        width: 37%!important
    }

    .landing h2.snies {
        margin-top: 158px!important
    }

    .landing .CR077 .icon {
        width: 23%
    }

    .landing .area-inversion .bloq1 h4 {
        margin-top: 19px
    }

    .detalle_entradablog .detalleNodo .bloqueInformacion {
        padding: 0 15px 10px!important;
    }

    .detalle_entradablog .detalleNodo .bloqueInformacion .ubicacion-blog {
        margin-right: 10px;
    }

    .detalle_entradablog .detalleNodo .bloqueInformacion .tiempo-lectura {
        position: relative;
        right: 0;
        top: 0;
        display: inline-block;
        left: 0;
    }

    .detalle_entradablog .detalleNodo .bloqueInformacion .tiempo-lectura .UPB-tiempo {
        padding: 30px 30px 30px 0;
    }

    .detalle_entradablog .container-social-bar {
        margin-top: 0;
        display: inline-flex;
        z-index: 1;
        background-color: #fff;
        height: 52px;
        top: 0;
        padding-top: 5px;
        -webkit-box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.2);
        box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.2);
    }

    .detalle_entradablog .container-social-bar .aumentar-texto,
    .detalle_entradablog .container-social-bar .UPB-comentar,
    .detalle_entradablog .container-social-bar .UPB-facebook {
        margin-right: 50px;
    }

    .detalle_entradablog .container-social-bar .UPB-print {
        display: none;
    }

    .detalle_entradablog .texto-entrada a.btn {
        margin-bottom: 0;
    }

    .container-fluid.CR111 .container .foto {
        padding-right: 0;
    }

    .container-fluid.CR111 .container .foto img {
        min-height: auto;
    }

    .detalle_entradablog .etiquetas .tags {
        padding: 0 15px;
    }

    .CR109 .Texto .icon .UPB-write {
        font-size: 60px!important;
    }

    .CR109 .Texto {
        padding: 0 20px;
    }

    .CR109 .input {
        padding: 10px 0;
    }

    .CR110.container {
        margin-bottom: 5px;
    }

    .CR110 .caja {
        padding-right: 15px;
        margin-bottom: 20px;
    }

    .CR110 .caja img,
    .CR110 .datos {
        width: 100%!important;
    }

    .detalle_entradablog .texto-entrada .CR022.UPB_ImagenTexto .cajaDestado {
        margin: 0!important;
    }

    .detalle_entradablog .texto-entrada .CR022.UPB_DestacadoAmarillo.bloqueInformacion,
    .detalle_entradablog .texto-entrada .CR022.UPB_DestacadoGris.bloqueInformacion {
        padding: 0 15px 0 0!important;
    }

    .detalle_entradablog .texto-entrada .CR022.UPB_DestacadoAmarillo.bloqueInformacion .avisoAmarillo,
    .detalle_entradablog .texto-entrada .CR022.UPB_DestacadoGris.bloqueInformacion .avisoAmarillo {
        margin-bottom: 0;
    }

    .detalle_entradablog .texto-entrada .CR022.UPB_ParrafoCifra2Cols.bloqueInformacion .col-xs-12,
    .detalle_entradablog .texto-entrada .CR022.UPB_Imagenes2Cols.bloqueInformacion,
    .detalle_entradablog .texto-entrada .CR022.UPB_Desplegable2Cols.horario,
    .detalle_entradablog .texto-entrada .CR022.UPB_Desplegable2Cols.horario .bloqueLista .col-xs-12,
    .detalle_entradablog .texto-entrada .CR022-UPB_ParrafoBoton1-container .entradillaBody .col-xs-7.col-sm-4.col-md-3 {
        padding-left: 0;
    }

    .detalle_entradablog .texto-entrada .CR022.UPB_Imagenes2Cols.bloqueInformacion .cajaImgP {
        padding-bottom: 15px;
    }

    .detalle_entradablog .texto-entrada .CR022.UPB_Imagenes2Cols.bloqueInformacion .cajaImgP {
        padding-right: 0;
    }

    .detalle_entradablog .texto-entrada .CR022.UPB_Articulo.bloqueInformacion.row,
    .detalle_entradablog .texto-entrada .CR022.UPB_DatosInfo10.col-xs-12,
    .detalle_entradablog .texto-entrada .CR022.UPB_DatosInfo10.col-xs-12 .dato,
    .detalle_entradablog .texto-entrada .CR022.UPB_ParrafoBoton1.container .col-xs-7.col-sm-4.col-md-3 {
        padding: 0!important;
    }

    .detalle_entradablog .texto-entrada .CR022.UPB_DatosInfo8 {
        margin-bottom: 15px;
    }

    .detalle_entradablog .texto-entrada .CR022.UPB_ParrafoBoton2.container .col-xs-12.col-sm-6 {
        display: inline-block!important;
    }

    .detalle_entradablog .texto-entrada .CR022.UPB_Imagenes2Cols.bloqueInformacion.row .cajaImgP.item img {
        padding-right: 15px;
    }

    .detalle_entradablog .imagen-entrada img {
        margin-bottom: 20px;
    }

    .detalle_entradablog .texto-entrada ol,
    .contenidoBody .container .contenidoDrch ol {
        margin: 0;
    }

    .CR068.temas-formacion .focos_principal .nuestrosFocos .foco {
        max-width: 100%!important;
        padding: 15px 0 0 0;
    }

    .CR068.temas-formacion .focos_principal .nuestrosFocos .foco .entradilla {
        height: auto!important;
        padding: 0 25px 25px 25px;
    }

    .container.CR068.temas-formacion {
        margin-bottom: 20px;
    }

    .CR022.UPB_Imagenes2Cols .col-xs-12.col-sm-3.cajaImgP.item {
        margin-left: 30%!important;
    }

    .CR022.UPB_Imagenes2Cols .col-xs-12.col-sm-9.cajaImgP.item {
        width: 100%!important;
        margin-top: 0;
    }

    .CR117 .container .blog-slider .owl-carousel .owl-wrapper-outer {
        left: 22px;
    }

    .CR117 .container .blog-slider .customNavigation .prev {
        left: -25px;
    }

    .CR117 .container .blog-slider .customNavigation .next {
        right: -25px;
    }

    .container.landing002 .contenidoBody.landing002 .CR022.UPB_Imagenes2Cols .col-xs-12.col-sm-3.cajaImgP.item {
        margin-left: 0!important;
    }

    .container.landing002 #formulario-crm iframe {
        height: 670px!important;
    }

    .contenidoBody .header_full_image.light .texto-banner {
        width: 77%;
        top: 0;
    }

    .contenidoBody .header_full_image.light {
        min-height: 220px;
        height: 220px;
    }

    .CR118.container .filtro button.col-xs-12 {
        width: 90%;
    }

    .container.landing002 .contenidoBody.landing002.LandingLeft .header_full_image {
        min-height: 150px!important;
        height: 150px;
    }

    .container.landing002 .contenidoBody.landing002.LandingLeft .background-landing .CR022 {
        padding-top: 0;
    }
    /******* HOME NUEVO *******/
    .pdHome .carousel.slide .item h2,
    .pdHome .carousel.slide .item p,
    .pdHome .carousel.slide .item a {
        padding: 0 30px!important;
        text-align: left!important;
    }

    .pdHome .carousel.slide .item h2 {
        padding: 0!important;
        font-size: 30px!important;
    }
    .pdHome .carousel-indicators {
        top: 200px!important;
        width: 100%;
        left: 0px;
        margin-left: 0;
    }
    .pdHome .carousel-indicators li,
    .pdHome .carousel-indicators li.active {
        width: 30px;
        height: 6px;
        margin-left: 12px;
    }
    .pdHome .CR068.temas-formacion .focos_principal .nuestrosFocos .entradilla {
        min-height: auto;
    }
    .buscador-programas .modal .busqueda-inner select,
    .buscador-programas .modal .busqueda-inner input {
        width: 100%;
    }
    .buscador-programas .modal .busqueda-inner h2 {
        padding: 0 10px 25px;
    }

    .buscador-programas .modal .busqueda-inner .buscador_form {
        padding-left: 0;
        padding-right: 0;
    }
    .buscador-programas .modal .busqueda-inner button.btn-primary {

        margin: 0 0 12px;
        width: 100%;
    }
    .admisiones {
        padding: 30px 40px;
        text-align: left;
    }
    .admisiones p button br {
        display: block;
    }

    .CR097 h2 button {
        font-size: 1rem!important;
        display: none;
    }
    .CR082 .nav-tabs li {
        width: 100%;
    }
    .CR082 .tabs .navUPB2 li a {
        border-bottom: 2px solid #DEDEDE;
    }
    .CR082 .datos {
        margin-bottom: 30px;
        height: auto!important;
        max-height: 266px;
    }
    .CR120 .dos-items .encabezado {
        margin-bottom: 45px;
    }
    .CR120 .encabezado p {
        margin-bottom: 5px;
    }
    .CR120 .encabezado a.link-barra {
        right: 0;
        position: relative;
    }
    .CR120 .caja img {
        max-width: 100%!important;
    }
    .CR120 .datos,
    .CR082 .datos {
        width: 100%!important;
        max-width: 100%!important;
    }
    .CR120 .un-item .caja {
        padding: 0;
    }
    .CR120 .enlace {
        padding: 10px 0;
    }
    /*.CR082 .nav-tabs li {
        min-width: 157px;
    }*/
    .CR082 .video {
        padding-left: 15px;
    }
    .CR097 {
        padding-left: 30px;
    }
    .pie-superior-rojo .escribenos a.btn {
        width: 97%;
    }
    .pie-superior-rojo .escribenos a.link {
        font-size: .8rem!important;
        display: block;
        padding: 10px 0;
    }
    .pie-superior-rojo .carousel.slide .carousel-inner > .item {
        background: none;
    }

    .CR068.temas-formacion {
        padding-right: 30px;
    }

    .pre_header {
        height: 150px;
    }
    .pre_header .close {
        top: 15px;
        right: 15px;
    }
    .pre_header ul li {
        width: 58px!important;
        margin-right: 0;
    }
    .pre_header ul li.active::before {
        left: 3px;
    }
    .pre_header .owl-carousel {
        margin: -2px 0;
        padding: 0 10px;
    }
    .CR082 .noticias_eventos .proxEventos {
        margin-top: 30px;
    }
    .pie-superior-rojo .footer_alianzas .logos .carousel .carousel-inner .item.it {
        display: inline-block!important;
    }
    .pie-superior-rojo .footer_alianzas {
        display: none;
    }
    .mensaje-politica {
        background-color: #292929fa;
        padding: 20px 84px 20px 20px;
    }
    .mensaje-politica a.classBotonAceptaPoliticas.clasePoliticas,
    .mensaje-politica a.classBotonAceptaPoliticas {
        display: block;
        margin-top: 10px;
        margin-left: 0;
    }
    .ui-autocomplete {
        width: auto!important;
        max-width: 315px;
    }
    .pie_centro .pie_slider {
        padding: 0;
    }
    header.sticky {
        display: none!important;
    }
    .cabeceraMovil .navbar-collapse .botones_cabcera .btn_acceso,
    .cabeceraMovil .navbar-collapse .botones_cabcera .btn_servicios {
        width: 50%!important;
        margin-bottom: 15px;
    }
    .cabeceraMovil .navbar-collapse .botones_cabcera .btn_servicios {
        display: none;
    }
    .pre_header .listado_secciones li .img {
        width: 45px;
        height: 45px;
    }
}

@media (max-width:768px) {
    .CR022.UPB_ParrafoBotonLink .btnInscribete h3 {
        padding: 4% 31%
    }

    .CR022.UPB_ParrafoBotonLink p {
        line-height: 1.5rem
    }

    .CR022.UPB_DatosInfo8 {
        padding: 15px 0;
        margin-bottom: 0
    }

    .CR022.UPB_DatosInfo8 .icon {
        width: 24%
    }

    .CR022.UPB_DatosInfo8 .UPB-reconocimientos.icon {
        margin-left: 0
    }

    .contenidoBody.pd003 .contenidoDrch {
        margin: 30px 0 0!important
    }

    .CR103 .encabezado {
        margin: 5% 0
    }

    .CR103 .datos {
        max-width: 90%!important;
        height: auto
    }

    .CR103 .caja {
        margin-bottom: 15px
    }

    .contenedorSelect:after {
        top: 0;
        right: 12px
    }

    #formulario #boton,
    .cajaBusqueda input[type=submit].fondoAzul,
    .contenidoDrch .manual .boton a,
    .filtroGaleria button,
    .portfolio button,
    .resultado_busqueda .buscador button {
        padding: 9px 36px!important
    }



    .CR104 .encabezado {
        margin-bottom: 5%
    }

    .CR104 .caja img {
        width: 100%
    }

    .CR104 .datos {
        max-width: 90%!important;
        height: auto
    }

    .CR106 [class^=UPB-] {
        width: 80px;
        margin-bottom: 40px
    }

    .CR106 .dato ul.redes {
        margin-top: 10px
    }

    .CR102 .tab-pane:before {
        right: 50%!important
    }

    .CR102 .tab-pane:after {
        right: 50%!important
    }

    .CR106 .contenidoOficinas .zonasOficinas .customNavigation .next,
    .CR004 .contenidoOficinas .zonasOficinas .customNavigation .next {
        right: -15px;
        width: 15px
    }

    .CR106 .contenidoOficinas .zonasOficinas .customNavigation .prev,
    .CR004 .contenidoOficinas .zonasOficinas .customNavigation .prev {
        left: -17px
    }

    .CR104 {
        margin-bottom: 30px
    }

    .container-fluid.CR106 .container .contenidoComunicate {
        background: 0 0
    }

    .UPB_DestacadoGris .avisoAmarillo .icono span,
    .avisoAmarillo .icono span {
        line-height: 40px;
        top: 0;
        padding: 0
    }

    .CR022.UPB_DestacadoGris .avisoAmarillo .icono {
        display: inline!important
    }

    .contenidoBody img {
        width: 100%
    }

    .contenidoBody .contenedorImagen span img {
        width: auto
    }

    .contenidoBody .container-fluid.CR017.calendario {
        width: 100%;
        left: 0
    }

    .contenidoBody .container-fluid.CR017.calendario .galeriaCalendario,
    .contenidoBody .container-fluid.CR017.calendario .paddingBody,
    .contenidoBody .container-fluid.CR017.calendario .tituloBody {
        padding: 0
    }

    .contenidoBody .container-fluid.CR017.calendario .galeriaCalendario .owl-carousel .item {
        height: 278px!important
    }

    .contenidoBody .container-fluid.CR017.calendario .galeriaCalendario .customNavigation .prev {
        left: 11px
    }

    .contenidoBody .container-fluid.CR017.calendario .galeriaCalendario .customNavigation .next {
        right: 11px
    }

    .contenidoBody .container-fluid.CR017.calendario .verMas {
        padding: 15px 5px
    }

    .contenidoBody.central_postgrados .container .cabecera_postgrados .cuadro_gris_claro .solicitar a img {
        width: auto
    }

    .landing .CR077 .area-inversion {
        margin: 0 -15px
    }

    .landing .contenidoDatos .dato {
        border-bottom: none
    }

    .contenidoBody.landing .container div .col-md-9 {
        padding-left: 12px
    }

    .landing .CR077 .description {
        width: 74%!important
    }

    .landing .CR077 .quantity {
        width: 47%
    }

    .landing .area-inversion .bloq1 .areaInversionButton {
        width: 80%;
        margin: -20px 35px
    }

    .landing .area-inversion .bloq1 .row > div:nth-of-type(3),
    .landing .area-inversion .bloq1 .row > div:nth-of-type(4) {
        width: 39%;
        height: auto
    }

    .landing .area-inversion .bloq1,
    .landing .area-inversion .bloq2,
    .landing .detallePostgrado .areas-enafasis .contenido_gris,
    .landing .detallePostgrado .areas-enafasis .menu_gris {
        width: 100%;
        float: left;
        height: 100px
    }

    .landing h2.snies {
        margin-top: 83px
    }

    .contenidoBody.landing .contenidoDatos {
        width: 68%
    }

    .landing .area-inversion .bloq1 .description h2.tituloInversion {
        text-align: left
    }

    .detalle_entradablog .detalleNodo .bloqueInformacion .tiempo-lectura {
        right: 15px;
    }

    .detalle_entradablog .texto-entrada .CR022.UPB_Imagenes2Cols.bloqueInformacion .cajaImgP {
        margin-bottom: 0;
    }

    .detalle_entradablog .texto-entrada .CR022.UPB_Imagenes2Cols.bloqueInformacion.row {
        padding: 0!important;
    }

    .detalle_entradablog .texto-entrada .CR022.UPB_ImagenTexto img {
        height: auto;
    }

    .detalle_entradablog .texto-entrada .CR022.UPB_ImagenTexto .cajaDestado .datos .contenedor-icono,
    .detalle_entradablog .texto-entrada .CR022.UPB_ImagenTexto .cajaDestado .datos .col-md-9 {
        float: left;
    }

    .detalle_entradablog .texto-entrada .CR022.UPB_ParrafoBoton2.container .col-xs-12.col-sm-6 {
        display: contents;
    }

    .detalle_entradablog .texto-entrada .CR022.UPB_ParrafoBoton2 .margenBt10,
    .detalle_entradablog .texto-entrada .CR022.UPB_ParrafoBoton2 .margenBt10:last-child {
        padding-left: 15px;
    }

    .detalle_entradablog .texto-entrada .CR022.UPB_ParrafoBoton2 .margenBt10:first-child {
        padding-right: 0;
        margin-bottom: 0;
    }

    .detalle_entradablog .texto-entrada .UPB_DatosInfo5.upb_cifras .numeros .izq {
        text-align: center;
    }

    .detalle_entradablog .texto-entrada .CR022.UPB_ParrafoBotonLink .entradillaBody {
        display: contents;
    }

    .detalle_entradablog .texto-entrada .CR022.UPB_ParrafoBotonLink .entradillaBody h2.tituloBody {
        line-height: initial;
        min-height: initial;
    }

    .detalle_entradablog .texto-entrada .CR022.UPB_ParrafoBotonLink .col-xs-12.col-sm-5.col-md-4 {
        width: 100%;
    }

    .detalle_entradablog .texto-entrada .CR022.UPB_DatosInfo8 .icon {
        width: auto;
    }

    .detalle_entradablog .texto-entrada a.btn {
        margin-right: 0;
        margin-bottom: 10px;
    }

    .detalle_entradablog .texto-entrada .CR022.UPB_DestacadoAmarillo.bloqueInformacion .avisoAmarillo .icono.redondeado .UPB-light.icono.redondeado {
        line-height: 28px;
        padding: 5px;
    }

    .detalle_entradablog .texto-entrada .CR022.UPB_DestacadoAmarillo.bloqueInformacion .avisoAmarillo .grupo,
    .detalle_entradablog .texto-entrada .CR022.UPB_DestacadoGris.bloqueInformacion .avisoAmarillo .grupo,
    .CR022.UPB_DestacadoAmarillo .avisoAmarillo .grupo,
    .CR022.UPB_DestacadoGris .avisoAmarillo .grupo,
    .contenidoBody.landing .avisoAmarillo .grupo,
    .avisoAmarillo.top-bottom-padding.pdR30 .grupo {
        width: 100%!important;
        padding: 35px 40px!important;
    }

    .avisoAmarillo.top-bottom-padding.pdR30 {
        padding-right: 15px;
    }

    .container-fluid.CR111 {
        padding: 25px;
    }

    .container-fluid.CR111 .container .info {
        padding: 35px;
    }

    .container-fluid.CR111 .container .foto {
        padding-left: 0;
    }

    .container-fluid.CR111 .container .foto img {
        min-height: auto;
        width: 100%;
    }

    .detalle_entradablog .CR108 .foto .img-circle {
        width: 100%;
    }

    .CR110.container {
        margin-bottom: 20px;
    }

    .CR110 .caja img,
    .CR110 .datos {
        width: 230px;
    }

    .CR110 .datos .por span.fecha {
        right: 0;
        position: relative;
        display: inline-block;
    }

    .CR110 .continuarLeyendo {
        margin: 20px 0;
    }

    .CR109 .Texto .icon .UPB-write {
        font-size: 0;
    }

    .CR022.UPB_ParrafoCifra2Cols.bloqueInformacion.row .col-xs-12,
    .CR022.UPB_ParrafoCifra2Cols.bloqueInformacion.row .col-xs-12 .figuraRedonda {
        padding-right: 0;
    }

    .CR022.UPB_ParrafoCifra2Cols.bloqueInformacion.row .col-xs-12 .figuraRedonda .bloq {
        max-width: 250px;
        height: 250px;
        padding: 6%;
        margin: 0;
        width: 100%;
    }

    .central_blogs .CR110 .caja.col-xs-12 {
        width: 50%;
    }

    .CR110 .caja.col-sm-6 img {
        width: 350px;
        height: 240px;
    }

    .CR110 .caja.col-sm-6 .datos {
        width: 350px;
    }

    .central_blogs .container.filtro .buscador {
        margin-bottom: 15px;
    }

    .central_blogs .container.filtro .desplegable {
        padding-left: 0;
    }

    .central_blogs .container.filtro .autocompletar .label.label-default {
        margin-top: 10px;
    }

    .CR103 .datos {
        height: 190px;
    }

    .CR068.temas-formacion .focos_principal .nuestrosFocos .foco.col-md-3 {
        max-width: 50%;
    }

    .CR068.temas-formacion .focos_principal .nuestrosFocos .foco.col-md-3 .entradilla {
        height: 130px;
    }

    .CR116.filtro .col-xs-12 .container {
        padding-left: 0;
        padding-right: 0;
    }

    .CR116 .emprendimiento {
        width: 100%;
        min-height: auto;
        margin: 0 0 20px 0;
    }

    .CR116 .emprendimiento .col-xs-12.col-md-4 {
        width: 20%;
    }

    .CR116 .emprendimiento .col-xs-12.col-md-8 {
        width: 80%;
        padding: 0 10px;
    }

    .CR022 .zonaDatos {
        display: inline-block;
        margin-left: 0;
        margin-right: 0;
    }

    .CR022 .contenidoDatos .dato {
        border-bottom: none;
    }

    .container.landing002 .contenidoBody.landing002.LandingLeft .background-landing .container {
        padding-left: 30px;
        padding-right: 30px;
        width: 100%;
    }

    .container.landing002 .contenidoBody.landing002.LandingLeft .background-landing .CR022 {
        /*  padding-top: 0;*/
    }

    .container.landing002 .contenidoBody.landing002.LandingLeft .background-landing .CR022.upb_cifras .numeros {
        width: 100%!important;
    }

    .CR106 .info {
        word-break: break-word;
    }

    .container.landing002 #formulario-crm iframe {
        height: 610px;
    }

    .container.landing002 .contenidoBody.landing002 .upb_cifras .numeros .numero {
        text-align: left;
        min-height: 125px;
        width: 50%!important;
    }

    .container.landing002 .contenidoBody.landing002 .upb_cifras .numeros .numero::after {
        background: #fff0;
    }

    .container.landing002 .contenidoBody.landing002 .upb_cifras .numeros .izq {
        text-align: left;
    }

    .CR118.container .titulo-buscador {
        width: 100%;
    }

    .CR118.container .filtro {
        padding-bottom: 240px;
    }

    .container.filtro-ciudad {
        padding-left: 30px;
    }

    .container.filtro-ciudad .desplegable {
        float: left;
    }

    .container.landing002 .contenidoBody.landing002.LandingLeft .header_full_image {
        min-height: 240px;
    }

    .container.landing002 .contenidoBody.landing002.LandingLeft .background-landing .CR022.UPB_DestacadoAmarillo .avisoAmarillo {
        padding-right: 15px;
    }
    /*.CR119 {
            width: 750px!important;
        }*/
    .CR119 .areas-enafasis .menu_gris ul {
        padding-top: 0;
    }

    .CR119 .contenido_gris .precios,
    .CR119 .contenido_gris .img-cdl {
        width: 100%;
    }

    .CR119 .contenido_gris .precios {
        padding: 55px 15px 30px;
    }
    /******* HOME NUEVO *******/
    header.sticky {
        display: none!important;
    }
    .cabecera.hidden-xs {
        display: none!important;
    }

    .cabeceraMovil .navbar-header,
    .cabeceraMovil .navbar-header .buscador button,
    .cabeceraMovil .navbar-header .navbar-toggle {
        background-color: #ffffff!important;
    }

    .cabeceraMovil .navbar-header .buscador button {
        width: 40px;
        height: 52px;
        margin: 0;
        padding: 0 6px;
        font-size: 18px;
    }
    .cabeceraMovil .navbar-header .buscador i {
        color: #484848;
    }

    .cabeceraMovil .navbar-header .navbar-toggle .icon-bar {
        background-color: #484848!important;
    }

    .cabeceraMovil .navbar-header .buscador .contenedorSelect {
        width: 140px;
    }
    .cabeceraMovil .navbar-header .buscador .contenedorSelect select {
        width: 100%;
        padding: 0 15px!important;
        background: #f5f5f5;
        border: none;
    }

    .cabeceraMovil .navbar-header .buscador .contenedorSelect:after {
        top: -3px;
        right: 2px;
    }

    .cabeceraMovil .navbar-collapse .second-level li a span.UPB-clinic {
        font-weight: bold;
    }

    .cabeceraMovil .navbar-collapse .botones_cabcera .btn_acceso a {
        background: #e40b2f;
    }

    .cabeceraMovil .navbar-collapse .botones_cabcera .btn_servicios a {
        background: #94162b;
    }

    .cabeceraMovil .buscador-texto-collapse {
        background: #fff;
    }

    .cabeceraMovil .buscador-texto-collapse input {
        padding-left: 0;
        margin-bottom: 20px;
        border-radius: 0;
        font-family: ek_muktaregular;
        border: none;
        border-bottom: 2px solid #000!important;
    }

    .cabeceraMovil .buscador-texto-collapse button.search__btn {
        background: none;
        color: #484848;
        font-size: 16px;
        display: inline-block;
        position: absolute;
        top: 18px;
        right: 15px;
        min-width: 30px;
    }

    .pdHome .carousel-inner {
        width: 100%;
        background: #000;
    }

    .pdHome .carousel.slide .carousel-inner > .item {
        height: auto;
        margin-bottom: 35px;
        background: #000;
    }

    .pdHome .carousel-caption,
    .pdHome .carousel-control {
        color: #fff!important;
    }

    .pdHome .carousel.slide .item h2,
    .pdHome .carousel.slide .item p,
    .pdHome .carousel.slide .item a {
        padding: 0 30px;
        text-align: center;
    }

    .carousel.slide .item a {
        justify-content: center!important;
        -ms-flex-pack: center!important;
        display: list-item;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 20px 0 0;
        border: none;
    }

    .carousel-caption {
        padding-top: 0px;
    }

    .pdHome .carousel-caption,
    .pdHome .carousel-control,
    .pdHome .slider_textoprincipal {
        display: contents!important;
        text-shadow: none!important;
        color: #484848;
    }

    .carousel-indicators {
        top: 220px;
    }

    .pdHome .carousel.slide .item img {
        height: 220px!important;
        max-height: 220px!important;
    }

    .pdHome .carousel.slide .item:before {
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 1) 99%);
        height: 220px!important;
    }

    .CR120 .caja img {
        max-width: 220px;
    }

    .CR120 .datos {
        max-width: 688px;
        min-height: 200px;
    }
    .CR068.temas-formacion {
        padding-left: 30px;
    }
    #menu_header_desplegable .desplegable_box ul li {
        line-height: 30px;
    }
    .admisiones {
        display: none;
    }

}
