/*
	Theme Name: Home PUCP
	Description: Tema para el portal de la PUCP
	Author: DCI
	Author URI: http://dci.pucp.edu.peVersion: 1.0.0
	Tags: blank
*/

a {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

a:hover {
    text-decoration: none;
}

:focus {
    outline: 0 !important;
    text-decoration: none !important;
}

.clear {
    clear: both;
}

.cero {
    font-size: 0px;
    height: 0px;
}


/**/

.mt-3 {
    margin-top: 15px;
}

.mt-4 {
    margin-top: 20px;
}

.mb-3 {
    margin-bottom: 15px;
}

table {
    width: 100% !important;
}

.carousel-fade .carousel-inner .item {
    -webkit-transition-property: opacity;
    transition-property: opacity;
}

.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    opacity: 0;
}

.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}

.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.carousel-fade .carousel-control {
    z-index: 2;
}


/**/

.form-control {
    border-color: #ADBABE;
}

.form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #D8DEE0;
}

.line-height-0 {
    line-height: 0;
}

.line-height-1 {
    line-height: 1;
}

.wrapper-barrasup {
    background: #fff;
    -webkit-box-shadow: 0 3px 9px 0 #A8A8A8;
    box-shadow: 0 3px 9px 0 #A8A8A8;
}

.barrasup {}

.barrasup .menu-acce ul.nav {}

.barrasup .menu-acce ul.nav>li {
    text-transform: uppercase;
    font-size: 13px;
}

.barrasup .menu-acce ul.nav>li>a {
    padding: 9px 8px 9px 16px;
}

.barrasup .menu-acce ul.nav>li>a:hover {
    background: #5896C5;
    color: #fff;
}

.barrasup .menu-acce ul.nav>li>a:before {
    content: '';
    width: 5px;
    height: 5px;
    position: absolute;
    background: #FACF22;
    border-radius: 50%;
    left: 5px;
    top: 16px;
}

.barrasup .menu-acce ul.nav>li>a>span {
    color: #000;
    font-size: 10px;
}

.barrasup .menu-acce ul.nav>li>ul {
    padding-top: 10px;
    padding-bottom: 10px;
}

.barrasup .menu-acce ul.nav>li>ul>li {
    border-top: 1px solid #CCD6D9;
    white-space: nowrap;
    font-size: 15px;
    margin-left: 10px;
    margin-right: 10px;
    text-transform: none;
}

.barrasup .menu-acce ul.nav>li>ul>li:first-child {
    border-top: none;
}

.barrasup .menu-acce ul.nav>li>ul>li>a {
    color: #116AAC;
    display: block;
    padding: 5px;
}

.barrasup .menu-acce ul.nav>li>ul>li>a:hover {
    background: #5896C5;
    color: #FFF;
}


/*.barrasup .perfil{	padding-top: 5px;}.barrasup .perfil span.escoge{	text-transform: uppercase;	font-size: 14px;	color: #4C4C4C;	display: block;	padding-top: 2px;	padding-right: 5px;}.barrasup .perfil a.btn{	padding: 0;	color: #0E4179;	font-size: 14px;	background-color: #EDF1F5;	border: 0 none;	font-weight: 500;	margin-left: 10px;	padding-left: 10px;}.barrasup .perfil a.btn span{	font-size: 9px;	color: #333;	border-left: 2px solid #D9E2EA;	padding: 8px 9px;	margin-left: 15px;}.barrasup .perfil .dropdown-menu li a{	color: #116AAC;}.barrasup .perfil .dropdown-menu li a:hover{	background: #CCD6D9;	color: #001F4F;}*/

.logos .busca-campos {
    width: 300px;
    padding-top: 35px;
}

.affix .logos .busca-campos {
    padding-top: 13px;
}

.logos .busca-campos input {
    font-size: 13px;
    color: #666;
    padding: 11px 12px !important;
    height: 39px !important;
    box-shadow: none;
    border-right: 0 none;
}

.logos .busca-campos input:focus {
    border-color: #B2B2B2;
    box-shadow: none;
}

.logos .busca-campos button {
    margin-left: 0 !important;
    padding: 4px 5px 3px;
    background: #fff;
    border: 1px solid #ccc;
    border-left: 0 none;
    line-height: 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.logos .busca-campos button span {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/sprites.png) -14px -239px no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
}

.logos .busca-campos button:hover {
    background: #ccc;
}

.wrapper-logos {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    top: -166px;
}

.selector-movil {
    margin-bottom: 12px;
}

.logos {}

.logos h1 {
    margin: 0;
    line-height: 0;
    padding: 2px 0;
}

.logos a.logo-pucp {
    display: inline-block;
    width: 257px;
    height: 76px;
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/sprites.png) 0 1px no-repeat;
    /*background: url(http://cdn01.pucp.education/template/pucp/logo-pucp-100anios.png)no-repeat;*/
    margin: 15px 0 14px;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}

.logos .seguir {
    line-height: 0;
    padding-top: 30px;
    padding-left: 15px;
    padding-right: 15px;
}

.logos .seguir a {
    display: inline-block;
    width: 40px;
    height: 40px;
    background: #B2C4D5 url(https://cdn01.pucp.education/template/inst-homepucp/images/sprites.png) -326px -100px no-repeat;
    margin-left: 10px;
    border-radius: 20px;
}

.logos .seguir a.red-fb {
    background-position: -326px -100px;
}

.logos .seguir a.red-tw {
    background-position: -380px -101px;
}

.logos .seguir a.red-yt {
    background-position: -436px -102px;
}

.logos .seguir a.red-li {
    background-position: -491px -102px;
}

.logos .seguir a:hover {
    background-color: #CCD8E3;
}

.wrapper-menu-prin {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    top: -166px;
}

.mb-2 {
    margin-bottom: 12px;
}

.menu-prin {
    -webkit-box-shadow: inset 0 15px 15px -20px #000000;
    box-shadow: inset 0 15px 15px -20px #000000;
    background: #004C97;
    margin-bottom: 0;
    border: 0 none;
}

.menu-prin .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
}

.menu-prin ul.navbar-nav {
    display: table;
    width: 100%;
    position: relative;
}

.menu-prin ul.navbar-nav>li {
    display: table-cell;
    float: none;
    vertical-align: middle;
    font-size: 16px;
    position: static;
    border-left: 1px solid #003D79;
}

.menu-prin ul.navbar-nav>li:first-child {
    border-left: 0 none;
}

.menu-prin ul.navbar-nav>li>a {
    text-align: center;
    white-space: nowrap;
    display: table-cell;
    vertical-align: middle;
    line-height: 1.1;
    height: 66px;
    border-top: 1px solid transparent;
    padding-left: 10px;
    padding-right: 10px;
    width: 150px;
}

.menu-prin ul.navbar-nav>li.dos-lineas>a {
    white-space: normal;
}

.menu-prin ul.navbar-nav>li:hover>a {
    background: #fff;
    color: #004C97;
    border-color: #acacac;
}

.menu-prin ul.navbar-nav>li.active>a {
    background: #042749;
    color: #fff;
}

.menu-prin ul.navbar-nav>li.open>a {
    background: #042749;
    color: #fff;
}

.menu-prin ul.navbar-nav>li.active:hover>a {
    background: #fff;
    color: #004C97;
    border-color: #acacac;
    border-bottom: 1px solid #fff;
}

.menu-prin ul.navbar-nav>li>a:focus {
    background: #004C97;
}

.menu-prin ul.navbar-nav>li:hover>a:focus {
    background-color: #fff;
}

.menu-prin ul.navbar-nav>li:first-child>a {
    border-left: 1px solid transparent;
}

.menu-prin ul.navbar-nav>li:first-child:hover>a {
    border-color: #acacac;
}

.menu-prin ul.navbar-nav>li.ultimo-li>a {
    border-right: 1px solid transparent;
}

.menu-prin ul.navbar-nav>li.ultimo-li:hover>a {
    border-color: #acacac;
}

.menu-prin ul.navbar-nav>li>.submenu {
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    background: #fff;
    border-left: 1px solid #acacac;
    border-right: 1px solid #acacac;
    border-bottom: 1px solid #acacac;
    font-size: 15px;
    opacity: 0;
    overflow: hidden;
    max-height: 0;
    height: 0;
}
.menu-prin ul.navbar-nav>li:focus-within>.submenu,
.menu-prin ul.navbar-nav>li:hover>.submenu {
    -webkit-transition: max-height .6s ease, opacity .6s ease;
    -moz-transition: max-height .6s ease, opacity .6s ease;
    -ms-transition: max-height .6s ease, opacity .6s ease;
    -o-transition: max-height .6s ease, opacity .6s ease;
    transition: max-height .6s ease, opacity .6s ease;
    z-index: 999;
    opacity: 1;
    max-height: 500px;
    height: auto;
}

.menu-prin ul.navbar-nav>li>.submenu .container-fluid {
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 20px;
    padding-bottom: 25px;
}

.menu-prin ul.navbar-nav>li>.submenu .row {
    margin-left: -23px;
    margin-right: -23px;
}

.menu-prin ul.navbar-nav>li>.submenu .submenu-bloque {
    border-left: 1px dotted #bbb;
    padding-left: 23px;
    padding-right: 23px;
}

.menu-prin ul.navbar-nav>li>.submenu .submenu-bloque:first-child {
    border-left: 0 none;
}

.menu-prin ul.navbar-nav>li>.submenu .a-prin {
    margin-bottom: 10px;
}

.menu-prin ul.navbar-nav>li>.submenu .a-prin a {
    font-weight: 500;
    color: #004C97;
    border-bottom: 1px solid transparent;
}

.menu-prin ul.navbar-nav>li>.submenu .a-prin p {
    font-size: 14px;
    color: #999;
    line-height: 1.2;
    padding-bottom: 10px;
    padding-top: 5px;
    margin-bottom: 0;
}

.menu-prin ul.navbar-nav>li>.submenu .a-prin a:focus,
.menu-prin ul.navbar-nav>li>.submenu .a-prin a:hover {
    border-color: #A7C7E0;
    text-decoration: none;
}

.menu-prin ul.navbar-nav>li>.submenu ul {
    list-style: none;
    padding-left: 15px;
}

.menu-prin ul.navbar-nav>li>.submenu ul li {
    font-size: 14px;
    margin-bottom: 10px;
    position: relative;
    line-height: 1.3;
}

.menu-prin ul.navbar-nav>li>.submenu ul li:before {
    content: '';
    background: #A7C7E0;
    position: absolute;
    left: -15px;
    top: 8px;
    width: 5px;
    height: 5px;
    border-radius: 3px;
}

.menu-prin ul.navbar-nav>li>.submenu ul li a {
    color: #2172B2;
    border-bottom: 1px solid transparent;
}

.menu-prin ul.navbar-nav>li>.submenu ul li a:focus,
.menu-prin ul.navbar-nav>li>.submenu ul li a:hover {
    border-color: #A7C7E0;
    text-decoration: none;
}

.wrapper-barra-uni {}

.barra-uni {
    padding-top: 15px;
    padding-bottom: 13px;
}

.barra-uni .grupo-botones {
    border-left: 1px solid #C1C1C1;
}

.barra-uni .grupo-botones .btn-group {
    position: static;
}

.menu-sec .btn-group .dropdown-backdrop {
    z-index: 0;
}

.barra-uni .grupo-botones a.btn {
    font-size: 13px;
    color: #116AAF;
    background: #FBFBFB;
    border-top: 1px solid #C1C1C1;
    border-bottom: 1px solid #C1C1C1;
    border-right: 1px solid #C1C1C1;
    border-left: 0 none;
    padding: 5px 8px;
    z-index: 2;
    -webkit-transition: background .3s ease;
    -moz-transition: background .3s ease;
    -ms-transition: background .3s ease;
    -o-transition: background .3s ease;
    transition: background .3s ease;
}

.barra-uni .grupo-botones .open a.btn {
    background-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 1px solid #fff;
}

.barra-uni .grupo-botones a.btn span {
    font-size: 9px;
    color: #333;
}

.barra-uni .menu-sec {}

.barra-uni .perfil {
    float: right;
}

.barra-uni .perfil span.escoge,
.breadcrumbs .perfil span.escoge {
    text-transform: uppercase;
    font-size: 14px;
    color: #4C4C4C;
    display: block;
    padding-top: 5px;
    padding-right: 5px;
}

.barra-uni .perfil a.btn,
.breadcrumbs .perfil a.btn {
    padding: 5px 8px;
    color: #116AAF;
    font-size: 14px;
    background-color: #fbfbfb;
    border: 1px solid #c1c1c1;
    font-weight: 500;
    margin-left: 10px;
    font-weight: normal;
}

.barra-uni .perfil a.btn span,
.breadcrumbs .perfil a.btn span {
    font-size: 9px;
    color: #333;
}

.barra-uni .perfil .open a.btn,
.breadcrumbs .perfil .open a.btn {
    background-color: #FFF;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 1px solid #FFF;
    z-index: 2;
}

.barra-uni .dropdown-menu,
.breadcrumbs .dropdown-menu {
    padding: 10px;
    margin: 0;
    margin-top: -1px;
    z-index: 1;
}

.barra-uni .dropdown-menu li,
.breadcrumbs .dropdown-menu li {
    border-bottom: 1px solid #CCD6D9;
}

.barra-uni .dropdown-menu li:first-child,
.breadcrumbs .dropdown-menu li:first-child {
    border-bottom: 0 none;
}

.barra-uni .dropdown-menu li a,
.breadcrumbs .dropdown-menu li a {
    color: #116AAC;
    padding: 3px 5px 5px;
}

.barra-uni .dropdown-menu li a:hover,
.breadcrumbs .dropdown-menu li a:hover {
    background: #CCD6D9;
    color: #001F4F;
}

.barra-uni .perfil .dropdown-menu li,
.breadcrumbs .perfil .dropdown-menu li {
    border-bottom: 0 none;
    border-top: 1px solid #CCD6D9;
}

.barra-uni .perfil .dropdown-menu li:first-child,
.breadcrumbs .perfil .dropdown-menu li:first-child {
    border-top: 0 none;
}

.barra-uni .grupo-botones .dropdown-menu {
    box-shadow: none;
    border-color: #C1C1C1;
    margin-top: -1px;
    left: 0;
    z-index: 9999;
    padding-top: 15px;
    padding-bottom: 30px;
    margin-left: 15px;
    padding-left: 0;
    padding-right: 0;
}

.barra-uni .grupo-botones .dropdown-menu .container {
    width: 1138px;
    padding-left: 30px;
    padding-right: 30px;
}

.barra-uni .grupo-botones .dropdown-menu .col-desple {
    padding-left: 30px;
    padding-right: 30px;
}

.barra-uni .grupo-botones .dropdown-menu h4 {
    font-size: 16px;
    color: #001F4F;
    font-weight: bold;
    text-transform: uppercase;
}

.barra-uni .grupo-botones .dropdown-menu ul {
    padding-left: 0;
    list-style: none;
    border-top: 1px solid #CCD6D9;
}

.barra-uni .grupo-botones .dropdown-menu ul li {
    font-size: 16px;
    border-bottom: 1px solid #CCD6D9;
}

.barra-uni .grupo-botones .dropdown-menu ul li a {
    clear: both;
    position: relative;
    display: block;
    padding: 3px 5px 5px;
    /* white-space: nowrap; */
}

.wrapper-super-destacado {
    border-top: 1px solid #ccc;
    -webkit-box-shadow: inset 0 11px 9px -10px #545454;
    box-shadow: inset 0 11px 9px -10px #545454;
    background: #fff;
}

.super-destacado {}

.super-destacado .img-super {
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    height: 549px;
    -webkit-box-shadow: inset 0 11px 9px -10px #545454;
    box-shadow: inset 0 11px 9px -10px #545454;
}

.super-destacado .img-super div {
    height: 100%;
}

.super-destacado .img-super .banner-interna-item-spd {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.super-destacado .super-azul {
    background: #1273BA;
    padding-bottom: 35px;
    padding-top: 18px;
}

.super-destacado .super-azul a.primario {
    background: #001135;
    color: #FACF22;
    padding: 9px 54px 11px 18px;
    display: inline-block;
    position: relative;
    float: right;
    margin-left: 20px;
    top: 6px;
    font-size: 15px;
}

.super-destacado .super-azul a.primario:after {
    content: '\e080';
    position: absolute;
    right: 1px;
    top: 50%;
    bottom: 50%;
    line-height: 0;
    display: block;
    padding-right: 10px;
    padding-left: 10px;
    font-family: 'Glyphicons Halflings';
    font-size: 10px;
}

.super-destacado .super-azul a.primario:before {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
    border-left: 1px solid #116AAF;
    width: 35px;
}

.super-destacado .super-azul a.primario:hover {
    color: #fff;
}

.super-destacado .super-azul-txt {
    overflow: hidden;
}

.super-destacado .super-azul-txt h2 {
    margin-bottom: 4px;
    font-size: 28px;
    margin-top: 0;
}

.super-destacado .super-azul-txt h2 a {
    color: #fff;
}

.super-destacado .super-azul-txt p {
    font-size: 16px;
    color: #001135;
}

.wrapper-super-destacado .barra-blanca {
    height: 15px;
    position: relative;
}

.wrapper-super-destacado .barra-blanca.prensa {}

.wrapper-super-destacado .barra-blanca .flecha-fondo {
    position: absolute;
    width: 60px;
    height: 44px;
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/flecha-super-fondo.png) center top no-repeat;
    bottom: 0;
    left: 50%;
    right: 50%;
    margin-left: -30px;
    margin-right: -30px;
    cursor: pointer;
    text-align: center;
    z-index: 4;
}

@-webkit-keyframes ANIMACION-FLECHA {
    0% {
        top: 17px;
        opacity: 0;
    }
    60% {
        top: 10px;
        opacity: 1;
    }
    100% {
        top: 3px;
        opacity: 0;
    }
}

@-moz-keyframes ANIMACION-FLECHA {
    0% {
        top: 17px;
        opacity: 0;
    }
    60% {
        top: 10px;
        opacity: 1;
    }
    100% {
        top: 3px;
        opacity: 0;
    }
}

@-o-keyframes ANIMACION-FLECHA {
    0% {
        top: 17px;
        opacity: 0;
    }
    60% {
        top: 10px;
        opacity: 1;
    }
    100% {
        top: 3px;
        opacity: 0;
    }
}

@keyframes ANIMACION-FLECHA {
    0% {
        top: 17px;
        opacity: 0;
    }
    60% {
        top: 10px;
        opacity: 1;
    }
    100% {
        top: 3px;
        opacity: 0;
    }
}

.wrapper-super-destacado .barra-blanca .flecha-super {
    display: inline-block;
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/flecha-super.png) center top no-repeat;
    width: 16px;
    height: 19px;
    position: relative;
    top: 10px;
    -webkit-animation: ANIMACION-FLECHA 1s infinite;
    -moz-animation: ANIMACION-FLECHA 1s infinite;
    -o-animation: ANIMACION-FLECHA 1s infinite;
    animation: ANIMACION-FLECHA 1s infinite;
}

.wrapper-super-destacado .barra-blanca.plegado {}

.wrapper-super-destacado .barra-blanca.plegado .flecha-fondo {
    top: 0;
    bottom: auto;
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/flecha-super-fondo-inverse.png) center bottom no-repeat;
}

@-webkit-keyframes ANIMACION-FLECHA-INVERSE {
    0% {
        top: 7px;
        opacity: 0;
    }
    60% {
        top: 14px;
        opacity: 1;
    }
    100% {
        top: 21px;
        opacity: 0;
    }
}

@-moz-keyframes ANIMACION-FLECHA-INVERSE {
    0% {
        top: 7px;
        opacity: 0;
    }
    60% {
        top: 14px;
        opacity: 1;
    }
    100% {
        top: 21px;
        opacity: 0;
    }
}

@-o-keyframes ANIMACION-FLECHA-INVERSE {
    0% {
        top: 7px;
        opacity: 0;
    }
    60% {
        top: 14px;
        opacity: 1;
    }
    100% {
        top: 21px;
        opacity: 0;
    }
}

@keyframes ANIMACION-FLECHA-INVERSE {
    0% {
        top: 7px;
        opacity: 0;
    }
    60% {
        top: 14px;
        opacity: 1;
    }
    100% {
        top: 21px;
        opacity: 0;
    }
}

.wrapper-super-destacado .barra-blanca.plegado .flecha-super {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/flecha-super-inverse.png) center top no-repeat;
    top: 10px;
    -webkit-animation: ANIMACION-FLECHA-INVERSE 1s infinite;
    -moz-animation: ANIMACION-FLECHA-INVERSE 1s infinite;
    -o-animation: ANIMACION-FLECHA-INVERSE 1s infinite;
    animation: ANIMACION-FLECHA-INVERSE 1s infinite;
}

.wrapper-destacados {
    background: #1B1E25;
    -webkit-background-size: cover;
    background-size: cover;
    padding-top: 35px;
    padding-bottom: 31px;
}

.destacados .noti-grande {
    background: #116AAF;
}

.destacados .carousel-control {
    top: 46%;
    bottom: auto;
    height: 41px;
    width: 40px;
    background: #000;
    left: -60px;
    border: 1px solid #fff;
}

.destacados .carousel-control.right {
    right: -60px;
    left: auto;
}

.destacados .carousel-control .glyphicon-chevron-left,
.destacados .carousel-control .glyphicon-chevron-right {
    top: 38%;
}

.destacados .carousel-control .glyphicon-chevron-left:before,
.destacados .carousel-control .glyphicon-chevron-right:before {
    font-size: 20px;
}

.destacados .item-content {
    margin-left: -8px;
    margin-right: -8px;
}

.destacados .noti-bloque {
    padding-left: 8px;
    padding-right: 8px;
}

.destacados .carousel-indicators {
    bottom: -92px;
}

.destacados .carousel-indicators li {
    border: 0 none;
    background: #116AAF;
}

.destacados .carousel-indicators li.active {
    margin: 1px;
    width: 10px;
    height: 10px;
    background: #FACF22;
}

.noti-grande {
    margin-bottom: 16px;
}

.noti-grande .multimedia {
    background: #000;
    overflow: hidden;
    line-height: 0;
    display: block;
}

.noti-grande .multimedia iframe {
    width: 100%;
    height: 479px;
}

.noti-grande .multimedia.foto {
    height: 479px;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.noti-grande .bloque-azul {
    position: relative;
    color: #fff;
}

.noti-grande .bloque-azul-content {
    background: #116AAF;
    overflow: hidden;
    padding: 22px 18px;
    min-height: 85px;
}

.noti-grande .bloque-azul .etiqueta {
    text-transform: uppercase;
    font-size: 14px;
    padding: 13px 12px;
    position: relative;
    display: inline-block;
    background: #001135;
    line-height: 1;
}

.noti-grande .bloque-azul .etiqueta.envivo {
    padding-left: 40px;
    margin-right: 12px;
}

.noti-grande .bloque-azul .etiqueta.envivo:before {
    content: '';
    position: absolute;
    width: 26px;
    height: 26px;
    display: block;
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/sprites.png) -299px -24px no-repeat;
    left: 9px;
    top: 6px;
}

.noti-medio {
    background: #116AAF;
    overflow: hidden;
    margin-bottom: 16px;
}

.noti-medio .multimedia {
    background: #000;
    height: 100%;
    overflow: hidden;
    display: block;
}

.noti-medio .multimedia.foto {
    height: 425px;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
}

.noti-medio .bloque-azul {
    position: relative;
    color: #fff;
    height: 100%;
}

.noti-medio .bloque-azul-content {
    overflow: hidden;
    padding: 14px 22px 20px;
    min-height: 139px;
}

.noti-medio .bloque-azul h2 {
    font-size: 28px;
    margin: 0 0 15px;
    padding: 0;
}

.noti-grande .bloque-azul h2 {
    font-size: 24px;
    margin: 0;
    padding: 0;
    display: inline-block;
    font-weight: normal;
}

.noti-medio .bloque-azul h2 a:hover,
.noti-grande .bloque-azul h2 a:hover {
    color: #FACF22;
}

.noti-medio .bloque-azul a.bloque-azul-content h2,
.noti-grande .bloque-azul a.bloque-azul-content h2 {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.noti-medio .bloque-azul a.bloque-azul-content:hover h2,
.noti-grande .bloque-azul a.bloque-azul-content:hover h2 {
    color: #FACF22;
}

.noti-medio .bloque-azul p {
    overflow: hidden;
    font-size: 16px;
    line-height: 1.2;
    color: #001135;
    margin-bottom: 0;
}

.noti-grande .bloque-azul p {
    font-size: 16px;
    margin-bottom: 30px;
}

.noti-medio .bloque-azul a,
.noti-grande .bloque-azul a {
    color: #fff;
    display: block;
}

.noti-medio .bloque-azul a.primario {
    background: #001135;
    color: #FACF22;
    padding: 5px 42px 7px 12px;
    display: inline-block;
    position: relative;
    float: right;
    margin-left: 20px;
    top: 6px;
}

.noti-grande .bloque-azul a.primario {
    background: #FACF22;
    color: #004C97;
    padding: 5px 42px 7px 12px;
    display: inline-block;
    position: relative;
    margin-bottom: 15px;
}

.noti-medio .bloque-azul a.primario:after,
.noti-grande .bloque-azul a.primario:after {
    content: '\e080';
    position: absolute;
    right: 0;
    top: 50%;
    bottom: 50%;
    line-height: 0;
    display: block;
    padding-right: 10px;
    padding-left: 10px;
    font-family: 'Glyphicons Halflings';
    font-size: 10px;
}

.noti-medio .bloque-azul a.primario:before,
.noti-grande .bloque-azul a.primario:before {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
    border-left: 1px solid #02142F;
    width: 30px;
}

.noti-medio .bloque-azul a.primario:hover {
    color: #fff;
}

.noti-grande .bloque-azul a.primario:hover {
    background: #fff;
}

.noti-medio .bloque-azul a.secundario,
.noti-grande .bloque-azul a.secundario {
    margin-bottom: 15px;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    display: inline-block;
    position: relative;
    padding-right: 18px;
}

.noti-medio .bloque-azul a.secundario:before,
.noti-grande .bloque-azul a.secundario:before {
    font-size: 9px;
    top: 3px;
    content: '\e080';
    position: absolute;
    font-family: 'Glyphicons Halflings';
    right: 5px;
}

.noti-medio .bloque-azul a.secundario:hover,
.noti-grande .bloque-azul a.secundario:hover {
    color: #AEE1FF;
}

.noti-chico {
    background: #000;
    margin-bottom: 16px;
}

.noti-chico .multimedia {
    display: block;
}

.noti-chico .multimedia.foto {
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    height: 198px;
    opacity: .8;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.noti-chico .multimedia.foto:hover {
    opacity: 1;
}

.noti-chico.noti-largo .multimedia.foto {
    height: 488px;
}

.noti-chico .multimedia.video {
    height: 154px;
}

.noti-chico .multimedia.video iframe {
    width: 100%;
    height: 100%;
}

.noti-chico h2 {
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 1.2;
    font-weight: 400;
    background: #fff;
    display: table;
    width: 100%;
}

.noti-chico h2 a {
    color: #414545;
    font-size: 15px;
    padding: 0px 15px 2px;
    display: table-cell;
    height: 76px;
    vertical-align: middle;
}

.noti-chico h2 a:hover {
    color: #fff;
    background: #414545;
}

.noti-chico a.solo-texto {
    background: #A7C0D1;
    display: block;
    padding: 21px 22px 0;
    height: 225px;
}

.noti-chico a.solo-texto h2 {
    color: #414545;
    font-size: 19px;
    margin-bottom: 10px;
}

.noti-chico a.solo-texto p {
    color: #545A5A;
    font-size: 14px;
}

.noti-plano {
    background: #fff;
    overflow: hidden;
    height: 224px;
    position: relative;
}

.noti-plano:after {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -10px;
    line-height: 0;
    content: '';
    width: 0;
    height: 0;
    z-index: 2;
    border-left: 15px solid #fff;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
}

.noti-plano .multimedia {
    float: right;
    width: 50%;
    height: 100%;
    display: block;
    display: block;
}

.noti-plano .multimedia.foto {
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
}

.noti-plano .bloque-blanco {
    height: 100%;
    overflow: hidden;
    position: relative;
}

.noti-plano .bloque-blanco a {
    padding: 21px 22px 0;
    color: #4C4C4C;
    display: block;
}

.noti-plano .bloque-blanco a h2 {
    font-size: 18px;
    line-height: 1.2;
    font-weight: 500;
    margin-bottom: 10px;
    margin-top: 0;
}

.noti-plano .bloque-blanco a p {
    font-size: 15px;
}

.ver-mas-noti {
    padding: 0 8px;
}

.ver-mas-noti a {
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    font-size: 14px;
}

.ver-mas-noti a:hover {
    color: #FACF22;
}

.ver-mas-noti a i {
    font-size: 10px;
    position: relative;
    top: 0;
    margin-left: 2px;
}

.wrapper-bullets-desta {
    height: 35px;
    background: #fff;
    -webkit-box-shadow: 0 3px 6px 0 #A8A8A8;
    box-shadow: 0 3px 6px 0 #A8A8A8;
    margin-bottom: 30px;
}

.wrapper-eventos-home {}

.eventos-home {}

.eventos-home h2 {
    font-size: 22px;
    color: #001F4F;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 23px;
}

.eventos-home-lista {
    margin-left: -7px;
    margin-right: -7px;
}

.eventos-home-item {
    padding-left: 7px;
    padding-right: 7px;
}

.eventos-home-item a {
    display: block;
    background: #E5EAEC;
    border: 1px solid #CBD6DA;
    padding: 27px 17px;
    overflow: hidden;
}

.eventos-home-item a .fecha {
    float: left;
    margin-right: 10px;
    background: #004C97;
    text-align: center;
    width: 44px;
    color: #fff;
}

.eventos-home-item a .fecha.hoy {
    padding: 13px 0;
    text-transform: uppercase;
    font-size: 16px;
}

.eventos-home-item a .fecha .dia {
    background: #116AAF;
    font-size: 18px;
}

.eventos-home-item a .fecha .mes {
    font-size: 13px;
    color: #F9CE21;
    text-transform: uppercase;
    line-height: 1;
    padding: 4px 0;
}

.eventos-home-item a .evento-link-txt {
    overflow: hidden;
}

.eventos-home-item a span.hora {
    font-weight: bold;
    color: #116AAD;
    display: inline-block;
    margin-bottom: 4px;
    font-size: 16px;
}

.eventos-home-item a h3 {
    font-size: 17px;
    color: #414545;
    margin: 0;
    padding: 0;
    font-weight: normal;
    line-height: 1.3;
}

.eventos-home-item a:hover {
    background: #F0F3F4;
}

.eventos-home-item a:hover .evento-link-txt h3 {
    color: #004C97;
}

.eventos-home .ver-mas-agenda {
    text-transform: uppercase;
    font-size: 14px;
    margin-top: 10px;
    text-align: right;
}

.eventos-home .ver-mas-agenda a {
    display: inline-block;
    padding-right: 20px;
    position: relative;
}

.eventos-home .ver-mas-agenda a::after {
    content: "\e080";
    font-size: 9px;
    position: absolute;
    right: 7px;
    top: 3px;
    color: #116AAF;
    font-family: "Glyphicons Halflings";
}

.wrapper-cuerpo-home {
    padding-top: 35px;
    padding-bottom: 60px;
}

.cuerpo-home {}

.cuerpo-home h2 {
    font-size: 22px;
    color: #001F4F;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 23px;
}

.cuerpo-home .info-para {
    float: right;
}

.cuerpo-home .conoce-pucp-content {}

.cuerpo-home .conoce-pucp span {
    display: block;
}

.cuerpo-home .conoce-pucp .txt-chico {
    font-size: 15px;
    text-transform: uppercase;
    color: #4C4C4C;
    line-height: 1.15;
}

.cuerpo-home .conoce-pucp .premio {
    float: left;
    overflow: hidden;
    padding: 44px 14px 73px;
    width: 50%;
    background: #70A6CF;
    text-align: center;
    border-right: 1px solid #fff;
}

.cuerpo-home .conoce-pucp .premio .txt-grande {
    color: #464652;
    font-size: 72px;
    line-height: 1.05;
}

.cuerpo-home .conoce-pucp .item:first-child {
    border-top: 0 none;
}

.cuerpo-home .conoce-pucp .fundada {
    overflow: hidden;
    background: #CFE1EF;
    text-align: center;
    padding: 13px 12px 32px;
    position: relative;
}

.cuerpo-home .conoce-pucp .fundada:after {
    content: '';
    width: 37px;
    height: 35px;
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/sprites.png) -30px -446px no-repeat;
    display: block;
    position: absolute;
    bottom: 7px;
    left: 68px;
}

.cuerpo-home .conoce-pucp .fundada .txt-chico {
    font-size: 13px;
}

.cuerpo-home .conoce-pucp .fundada .txt-grande {
    color: #464652;
    font-size: 32px;
    line-height: 1.3;
}

.cuerpo-home .conoce-pucp .estudiantes {
    text-align: center;
    background: #A0C3DF;
    overflow: hidden;
    border-top: 1px solid #fff;
    padding: 28px 12px 16px;
}

.cuerpo-home .conoce-pucp .estudiantes .txt-grande {
    color: #464652;
    font-size: 34px;
    line-height: 1.1;
}

.cuerpo-home .conoce-pucp .estudiantes .txt-chico {
    font-size: 13px;
}

.cuerpo-home .conoce-pucp .carreras {
    background: #B7D2E7;
    padding: 8px 12px 8px 134px;
    position: relative;
    border-top: 1px solid #fff;
}

.cuerpo-home .conoce-pucp .carreras:after {
    content: '';
    width: 82px;
    height: 70px;
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/sprites.png) -102px -439px no-repeat;
    display: block;
    position: absolute;
    top: 24px;
    left: 26px;
}

.cuerpo-home .conoce-pucp .carreras p {
    border-top: 1px solid #A4B7C6;
    overflow: hidden;
    margin-bottom: 0;
}

.cuerpo-home .conoce-pucp .carreras p:first-child {
    border-top: 0 none;
}

.cuerpo-home .conoce-pucp .carreras .txt-grande {
    float: left;
    color: #464753;
    font-size: 34px;
    margin-right: 8px;
    font-weight: 500;
}

.cuerpo-home .conoce-pucp .carreras .txt-chico {
    overflow: hidden;
    padding-top: 17px;
    font-size: 13px;
    line-height: 1.15;
}

.cuerpo-home .conoce-pucp .carreras .txt-chico.doble-linea {
    padding-top: 9px;
}

.cuerpo-home .conoce-pucp .publicaciones {
    background: #88B4D7;
    padding: 21px 12px 10px 134px;
    position: relative;
    border-top: 1px solid #fff;
}

.cuerpo-home .conoce-pucp .publicaciones:after {
    content: '';
    width: 77px;
    height: 64px;
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/sprites.png) -220px -439px no-repeat;
    display: block;
    position: absolute;
    top: 28px;
    left: 32px;
}

.cuerpo-home .conoce-pucp .publicaciones .txt-grande {
    color: #464753;
    font-size: 34px;
    font-weight: 500;
    line-height: 1.2;
}

.cuerpo-home .conoce-pucp .publicaciones .txt-chico {
    font-size: 13px;
    line-height: 1.2;
}

.cuerpo-home .conoce-pucp .ver-mas-cifras {
    text-transform: uppercase;
    font-size: 14px;
    margin-top: 10px;
}

.cuerpo-home .conoce-pucp .ver-mas-cifras a {
    display: inline-block;
    padding-right: 20px;
    position: relative;
}

.cuerpo-home .conoce-pucp .ver-mas-cifras a:after {
    content: "\e080";
    font-size: 9px;
    position: absolute;
    right: 7px;
    top: 3px;
    color: #116AAF;
    font-family: "Glyphicons Halflings";
}

.cuerpo-home .info-para-content {
    border-top: 1px solid #CBD6DA;
    border-right: 1px solid #CBD6DA;
    overflow: hidden;
}

.cuerpo-home .info-para .item {
    padding-left: 0;
    padding-right: 0;
    border-left: 1px solid #CBD6DA;
    border-bottom: 1px solid #CBD6DA;
}

.cuerpo-home .info-para .item a {
    background: #E5EAEC;
    display: block;
    overflow: hidden;
    height: 152px;
}

.cuerpo-home .info-para .item a .img {
    width: 156px;
    /*width: 300px;*/
    height: 100%;
    overflow: hidden;
    position: relative;
}

.cuerpo-home .info-para .item a .img:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-right: 15px solid #E5EAEC;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    top: 50%;
    right: 0;
    margin-top: -15px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.cuerpo-home .info-para .item a .img img {
    width: 100%;
    height: auto;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.cuerpo-home .info-para .item a .datos {
    padding: 22px 15px 0;
}

.cuerpo-home .info-para .item a .datos h3 {
    margin-top: 0;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 9px;
}

.cuerpo-home .info-para .item a .datos span {
    color: #666666;
    font-size: 14px;
    line-height: 1.2;
    display: inline-block;
}

.cuerpo-home .info-para .item a:hover {
    background: #F0F3F4;
}

.cuerpo-home .info-para .item a:hover img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}

.cuerpo-home .info-para .item a:hover .img:after {
    border-right: 15px solid #F0F3F4;
}

.wrapper-pie {
    background: #001F4F;
    padding-top: 30px;
    padding-bottom: 10px;
}

.pie {
    font-size: 15px;
}

.pie .pie-bloque {
    margin-bottom: 30px;
}

.pie .pie-bloque-content {
    padding-bottom: 21px;
}

.pie h3 {
    color: #FACF22;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 20px;
}

.pie h3 i {
    display: none;
}

.pie p {
    color: #99A5B9;
}

.pie a.correo {
    color: #fff;
    display: inline-block;
    background: #002A68;
    padding: 15px 8px 69px;
    position: relative;
    border: 1px solid #001339;
    border-radius: 4px;
    text-align: center;
    width: 165px;
    margin-right: 20px;
    margin-top: 10px;
    line-height: 1.2;
    vertical-align: top;
}

.pie a.correo:after {
    content: '';
    width: 39px;
    height: 36px;
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/ico-mail.png) 0 0 no-repeat;
    position: absolute;
    display: block;
    margin-left: -20px;
    left: 50%;
    bottom: 19px;
    opacity: .4;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.pie a.correo:hover {
    background: #001135;
}

.pie a.correo:hover:after {
    opacity: .8;
}

.pie a.libro {
    color: #002A68;
    display: inline-block;
    background: #fff;
    padding: 10px 8px 56px;
    position: relative;
    border: 1px solid #001339;
    border-radius: 4px;
    text-align: center;
    width: 165px;
    margin-top: 10px;
    line-height: 1.2;
    vertical-align: top;
    font-weight: 500;
    opacity: .8;
}

.pie a.libro:after {
    content: '';
    width: 105px;
    height: 42px;
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/ico-libro.gif) 0 0 no-repeat;
    position: absolute;
    display: block;
    margin-left: -53px;
    left: 50%;
    bottom: 10px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.pie a.libro:hover {
    opacity: 1;
}

.pie ul {
    border-top: 1px solid #334C72;
    list-style: none;
    padding: 0;
}

.pie ul.pad-fot {
    margin-bottom: 30px;
}

.pie ul li {
    border-bottom: 1px solid #334C72;
    padding: 0;
}

.pie ul li.libro,
.pie ul li.como-llegar {
    position: relative;
}

.pie ul li.libro:before {
    content: '';
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/sprites.png) -292px -245px no-repeat;
    width: 42px;
    height: 21px;
    position: absolute;
    left: 4px;
    top: 9px;
    opacity: .5;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.pie ul li.libro a {
    padding-left: 55px;
}

.pie ul li.como-llegar:before {
    content: '';
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/sprites.png) -250px -240px no-repeat;
    width: 24px;
    height: 29px;
    position: absolute;
    left: 6px;
    top: 5px;
    opacity: 1;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.pie ul li.como-llegar a {
    padding-left: 35px;
}

.pie ul li a {
    color: #fff;
    display: block;
    padding: 8px 20px 9px 2px;
    position: relative;
}

.pie ul li a:after {
    content: '\e080';
    font-size: 9px;
    position: absolute;
    right: 3px;
    top: 13px;
    color: #FACF22;
    font-family: 'Glyphicons Halflings';
}

.pie ul li a:hover {
    color: #6694C1;
}

.wrapper-credi {
    background: #001135;
    padding-top: 25px;
    padding-bottom: 25px;
    font-size: 14px;
    color: #566179;
}

.wrapper-credi .credi {
    padding-top: 10px;
}

.wrapper-credi .seguir {}

.wrapper-credi .seguir span.txt {
    text-transform: uppercase;
}

.wrapper-credi .seguir a {
    vertical-align: middle;
    display: inline-block;
    width: 41px;
    height: 41px;
    background: #6694C1 url(https://cdn01.pucp.education/template/inst-homepucp/images/sprites.png) -11px -166px no-repeat;
    margin-left: 16px;
    border-radius: 50%;
    font-size: 1px;
    color: transparent;
}

.wrapper-credi .seguir a.red-fb {
    background-position: -12px -166px;
}

.wrapper-credi .seguir a.red-tw {
    background-position: -73px -166px;
}

.wrapper-credi .seguir a.red-yt {
    background-position: -135px -166px;
}

.wrapper-credi .seguir a.red-li {
    background-position: -196px -166px;
}

.wrapper-credi .seguir a:hover {
    background-color: #fff;
}

.wrapper-breadcrumbs {}

.breadcrumbs {}

.breadcrumbs-bloque {
    border-bottom: 1px solid #C9D1D3;
}

.breadcrumbs-bloque .perfil {
    padding-top: 13px;
    padding-bottom: 13px;
}

.breadcrumbs-content {
    font-size: 14px;
    padding-top: 22px;
    /* padding-bottom: 10px; */
}

.breadcrumbs-content a {
    color: #222;
    display: inline-block;
    margin-right: 20px;
    position: relative;
}

.breadcrumbs-content a:after {
    content: '\e080';
    font-family: 'Glyphicons Halflings';
    position: absolute;
    font-size: 8px;
    right: -15px;
    top: 5px;
    color: #222;
}

.breadcrumbs-content a:hover {
    color: #2374B3;
}

.wrapper-titulo {}

.titulo-h1 {
    /*margin-bottom: 14px; L*/
}

.titulo-h1 h1 {
    font-weight: normal;
    font-size: 43px;
    color: #004C97;
    margin-top: 0;
    margin-bottom: 20px;
}

.banner-interna {
    background-position: center top;
    background-repeat: no-repeat;
    /*background-attachment: fixed;		-webkit-background-size: cover;	background-size: cover;*/
    height: 410px;
    margin-bottom: 50px;
}

.banner-interna-item {
    height: 410px;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(https://cdn01.pucp.education/template/pucp/bg.png);
    position: relative;
    z-index: 10;
}

.banner-img {
    height: 410px;
    position: absolute;
}

.banner-interna.banner-rectores {
    background-position: center top;
    background-repeat: no-repeat;
    background-attachment: local;
    /*	-webkit-background-size: cover;	background-size: cover;*/
    height: 400px;
    margin-bottom: 0;
    /*position: relative;*/
}

.slide-pos-rect {
    /*bottom: 17%;*/
    /*position: absolute;*/
    /*left: 76px;*/
}

.rect-slider-text {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/text-back1.png)repeat;
    color: #FFFFFF;
    font-weight: lighter;
    font-size: 18px;
    line-height: 24px;
    padding: 16px 20px;
    top: 180px;
}

.foto-rectores {
    background: #F0F3F4;
    padding: 76px 0 96px;
}

.modu-rector {
    padding: 15px 0;
    cursor: pointer;
}

.modu-rector img {
    width: 100%;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: Gray();
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.modu-rector:hover img {
    width: 100%;
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none;
}

.modu-rector-text {
    background: #2374B3 url(https://cdn01.pucp.education/template/inst-homepucp/images/rector-flecha.png) right center no-repeat;
    padding: 10px 28px 20px 10px;
    color: #BBB;
    font-size: 17px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.modu-rector-text strong {
    font-size: 19px;
    font-weight: 400;
    color: #fff;
    display: block;
}

.modu-rector:hover .modu-rector-text {
    background: #004C97 url(https://cdn01.pucp.education/template/inst-homepucp/images/rector-flecha2.png) right center no-repeat;
}

.formato {}

.formato h2 {
    font-size: 29px;
    color: #004C97;
    font-weight: normal;
    margin-bottom: 30px;
}

.formato a {
    color: #004C97;
    font-weight: 500;
    border-bottom: 1px solid #D8DEE0;
}

.formato a:hover {
    color: #004C97;
    /*color: #2374B3;	border-color: #A0C3DF;*/
    border-color: #004C97;
}

.formato h2:first-child {
    margin-top: 0;
}

.formato h3 {
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 26px;
    color: #116AAE;
}

.formato h3:first-child {
    margin-top: 0;
}

.formato h4 {
    font-size: 21px;
    color: #444;
    font-weight: 500;
}

.formato p {
    line-height: 1.6;
    margin-bottom: 26px;
}

.mundo-icon a {
    word-wrap: break-word;
}

.formato p.fecha-rector {
    font-size: 15px;
    color: #888;
    margin-bottom: 10px;
}

.formato ul {
    padding: 0 0 16px 23px;
    margin: 0;
    list-style: none;
}

.formato ul li {
    line-height: 1.6;
    position: relative;
    margin-bottom: 10px;
}

.formato ul li:before {
    content: '';
    background: #444;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    position: absolute;
    display: block;
    left: -20px;
    top: 10px;
}

.formato ol {
    padding: 0 0 16px 23px;
    margin: 0;
}

.formato ol li {
    line-height: 1.6;
    position: relative;
    margin-bottom: 10px;
}

.formato table {
    position: relative;
    border-top: 1px solid #D9DFE1;
    border-bottom: 1px solid #D9DFE1;
    margin-bottom: 30px;
    max-width: 100%;
}

.formato table:after {
    position: absolute;
    content: '';
    display: block;
    left: 0;
    right: 0;
    height: 10px;
    bottom: -9px;
    background: #F7F9F9;
    z-index: -1;
}

.formato table tr {}

.formato table thead td,
.formato table tr th {
    background: #F4F7F7;
    color: #444;
    font-size: 15px;
    border-right: 1px solid #D9DFE1;
    border-left: 1px solid #D9DFE1;
    padding: 13px 12px;
    border-bottom: 1px solid #D9DFE1;
    line-height: 1.1;
}

.formato table thead td:first-child,
.formato table tr th:first-child {
    border-left: 1px solid #D9DFE1;
}

.formato table tr td {
    border-top: 1px solid #D9DFE1;
    border-bottom: 1px solid #D9DFE1;
    /*add 05-02-2020*/
    border-right: 1px solid #D9DFE1;
    font-size: 15px;
    padding: 13px 12px;
    line-height: 1.3;
    vertical-align: top;
    background: #fff;
}

.formato table tr .total {
    border-top: 1px solid #717777;
    font-weight: 500;
}

.formato table tbody tr th:first-child,
.formato table tr td:first-child {
    border-left: 1px solid #D9DFE1;
}

.formato table tbody th {
    background: #F4F7F7;
    color: #444;
    padding: 13px 12px;
    border-bottom: 1px solid #D9DFE1;
    border-right: 1px solid #D9DFE1;
    line-height: 1.3;
    vertical-align: top;
    font-weight: 500;
}

.formato .firma {
    padding-top: 10px;
    padding-bottom: 23px;
    position: relative;
}


/*.formato .firma:before{	content: '';	position: absolute;	left: 0;	top: 15px;	right: 0;	height: 6px;	display: block;	background: url(https://cdn01.pucp.education/template/inst-homepucp/images/textura-firma.gif) 0 0 repeat;}*/

.formato .firma .nombre {
    font-size: 25px;
    color: #111;
    font-weight: normal;
}

.formato .firma .cargo {
    color: #888;
    font-size: 20px;
}

.formato .txt-destacado {
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 30px !important;
}

.formato a.volver {
    text-transform: uppercase;
    margin-left: 17px;
    position: relative;
}

.formato a.volver:before {
    content: '\e079';
    font-family: 'Glyphicons Halflings';
    position: absolute;
    top: 2px;
    left: -17px;
    font-size: 11px;
}


/*.formato .h2-lado{}.formato .h2-lado h2{	margin-top: 0;}*/

.wrapper-share {
    padding-top: 30px;
    padding-bottom: 80px;
}

.share {}

.share-content {
    border-top: 1px solid #ddd;
    padding-top: 4px;
}

.share span {
    text-transform: uppercase;
    font-size: 15px;
    color: #404545;
    display: inline-block;
    position: relative;
    top: 2px;
    margin-right: 5px;
}

.share a {
    text-indent: 100%;
    display: inline-block;
    width: 37px;
    height: 37px;
    overflow: hidden;
    vertical-align: middle;
    margin-left: 4px;
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/sprites.png) -376px -17px no-repeat;
}

.share a.ico-fb {
    background-position: -376px -17px;
}

.share a.ico-gp {
    background-position: -422px -17px;
}

.share a.ico-in {
    background-position: -469px -17px;
}

.share a.ico-all {
    background-position: -515px -17px;
}

.share a.ico-print {
    background-position: -383px -100px;
}

.share a.ico-pdf {
    background-position: -434px -100px;
}

.share a.ico-mail {
    background-position: -484px -99px;
}

.wrapper-nav-interna {
    height: 45px;
}

.nav-interna {
    position: absolute;
    border: 1px solid #C4CDD0;
    /*border-top: 0 none;*/
    left: 15px;
    right: 40px;
    top: 48px;
    background: #fff;
    z-index: 1;
}

.nav-interna h2 {
    margin: 0;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 500;
    background: #414545;
    color: #fff;
    padding: 11px 12px;
    position: relative;
}

.nav-interna h2:after {
    content: '';
    position: absolute;
    bottom: -6px;
    left: 10px;
    border-top: 8px solid #414545;
    border-bottom: 0 none;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    z-index: 900;
}

.nav-interna>ul.pp {
    padding-left: 0;
    margin: 0;
    list-style: none;
}

.nav-interna>ul.pp.menu-serv {
    /*border-top: 4px solid #414546;*/
}

.nav-interna>ul.pp>li {
    border-top: 1px solid #C4CDD0;
    line-height: 1.2;
    position: relative;
    font-size: 16px;
}

.nav-interna>ul.pp>li>a {
    display: block;
    padding: 11px 32px 13px 12px;
}

.nav-interna>ul.pp>li:first-child {
    border-top: 0 none;
}

.nav-interna>ul.pp>li:first-child a {
    padding-top: 14px;
}

.nav-interna>ul.pp>li.current_page_ancestor,
.nav-interna>ul.pp>li.current_page_item,
.nav-interna>ul.pp>li.current-menu-item {
    background: #E5EAEC;
}

.nav-interna>ul.pp>li.current_page_ancestor>a,
.nav-interna>ul.pp>li.current_page_item>a,
.nav-interna>ul.pp>li.current-menu-item>a {
    color: #001F4E !important;
    background: #E5EAEC !important;
}

.nav-interna>ul.pp>li>a:focus,
.nav-interna>ul.pp>li>a:hover {
    /*background: #E5EAEC;*/
    /*color: #2374B3;*/
    color: #001F4E;
    background: #E5EAEC;
    text-decoration: none;
}

.nav-interna>ul.pp>li.page_item_has_children,
.nav-interna>ul.pp>li.ph {}

.nav-interna>ul.pp>li.page_item_has_children:after,
.nav-interna>ul.pp>li.ph:after {
    content: '\e114';
    font-family: 'Glyphicons Halflings';
    position: absolute;
    font-size: 9px;
    color: #004C97;
    right: 12px;
    top: 16px;
}

.nav-interna>ul.pp>li.page_item_has_children.current-menu-item:after,
.nav-interna>ul.pp>li.ph.current-menu-item:after {
    color: #001D4F;
}

.nav-interna>ul.pp>li.current-menu-item>ul {
    display: block;
}

.nav-interna>ul.pp>li>ul {
    list-style: none;
    padding-left: 50px;
    display: none;
    padding-bottom: 6px;
    padding-right: 8px;
}

.nav-interna>ul.pp>li>ul>li {
    position: relative;
    font-size: 15px;
    padding-bottom: 13px;
    line-height: 1.2;
}

.nav-interna>ul.pp>li>ul>li:before {
    content: '';
    background: #004A99;
    height: 5px;
    width: 5px;
    border-radius: 50%;
    display: block;
    position: absolute;
    left: -16px;
    top: 7px;
}

.nav-interna>ul.pp>li>ul>li>a {
    color: #004A99;
    border-bottom: 1px solid transparent;
}

.nav-interna>ul.pp>li>ul>li.current-menu-item>a {
    color: #004A99;
    border-color: #004A99 !important;
}

.nav-interna>ul.pp>li>ul>li.current-menu-item:before {
    background: #004A99;
}

.nav-interna>ul.pp>li>ul>li>a:focus,
.nav-interna>ul.pp>li>ul>li>a:hover {
    border-color: #004A99;
    text-decoration: none;
}

.wrapper-bloque-ancho {
    padding-top: 50px;
    padding-bottom: 30px;
}

.wrapper-bloque-ancho:first-child {
    padding-top: 0;
}

.wrapper-bloque-ancho.gris {
    background: #F0F3F4;
}

.wrapper-bloque-origenes {
    padding-top: 38px;
    padding-bottom: 14px;
}

.wrapper-bloque-origenes h2 {
    margin-bottom: 12px;
}

.wrapper-bloque-rector {
    background: #F0F3F4;
    padding-top: 38px;
    padding-bottom: 16px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.wrapper-bloque-rector.gris {
    background: #E2E6E7;
}

.wrapper-bloque-rector:first-child {
    margin-top: 15px;
}

.wrapper-bloque-rector:first-child .row.cuerpo-interna>div:before {
    display: none;
}

.wrapper-bloque-rector h2 {
    margin-bottom: 8px;
}

.wrapper-bloque-rector .row.cuerpo-interna>div {}

.wrapper-bloque-rector .row.cuerpo-interna>div:before {
    content: '';
    border-top: 0 none;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 20px solid #F0F3F4;
    top: -57px;
    left: 73px;
    position: absolute;
}

.wrapper-bloque-rector.gris .row.cuerpo-interna>div:before {
    border-bottom: 20px solid #E2E6E7;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.wrapper-bloque-rector:hover .foto-rector {
    opacity: 1;
}

.multi-medio {
    text-align: center;
}

.multi-medio img {
    max-width: 100%;
    height: auto;
    margin-bottom: 8px;
}

.multi-medio iframe {
    width: 100%;
    margin-bottom: 8px;
    height: 270px;
}

.multi-medio .leyenda {
    text-align: left;
    font-size: 14px;
    color: #777;
    padding-left: 20px;
    position: relative;
}

.multi-medio .leyenda:before {
    content: '\e250';
    font-family: 'Glyphicons Halflings';
    position: absolute;
    left: 6px;
    top: 4px;
    font-size: 9px;
}

.foto-rector {
    display: inline-block;
    width: 140px;
    height: 140px;
    overflow: hidden;
    border-radius: 50%;
    opacity: .8;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.foto-rector img {
    width: 100%;
    height: 100%;
}

.interna-video {
    margin-bottom: 40px;
}

.interna-video-content {
    background: #000;
    font-size: 25px;
    color: #fff;
    position: relative;
    height: 480px;
    display: table;
    width: 100%;
}

.interna-video-content:after {
    content: '';
    display: block;
    position: absolute;
    z-index: 3;
    cursor: pointer;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}

.interna-video .img-preview {
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    opacity: .4;
}

.interna-video .img-txt {
    position: relative;
    z-index: 2;
    line-height: 1.35;
    opacity: .5;
    display: table-cell;
    vertical-align: middle;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.interna-video-content:hover .img-txt {
    opacity: 1;
}

.interna-video .play {
    display: inline-block;
    width: 110px;
    height: 110px;
    margin-bottom: 10px;
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/sprites.png) -408px -180px no-repeat;
}

.tablas-bloque {
    overflow: hidden;
    /*padding-top: 10px;*/
}

.tablas-bloque-content {
    width: 130%;
}

.tablas-bloque .tablas-item {
    float: left;
    width: 400px;
    margin-right: 47px;
    /*margin-bottom: 15px;*/
}

.tablas-bloque .tablas-item h2 {
    font-size: 25px;
    margin-bottom: 9px;
}

.tablas-bloque .tablas-item table {
    width: 100%;
}

.filtro {
    padding-top: 20px;
    padding-bottom: 34px;
    margin-bottom: 10px;
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/fondo-filtro.gif) left bottom repeat-x;
}

.filtro .control-label {
    color: #001F4E;
    font-size: 17px;
    font-weight: 500;
    padding-top: 8px;
}

.desple-lista {}

.desple-item {
    border-bottom: 1px solid #ddd;
    padding-top: 25px;
    position: relative;
    padding-right: 60px;
    padding-left: 26px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    overflow: hidden;
}

.desple-item:hover {
    background: #E5EAEC;
}

.desple-item span.accion {
    font-family: 'Glyphicons Halflings';
    display: block;
    font-size: 14px;
    background: #2374B3;
    position: absolute;
    color: #fff;
    line-height: 1;
    padding: 7px 6px 8px 8px;
    margin: 0;
    border-radius: 50%;
    right: 16px;
    top: 50px;
    opacity: .7;
    cursor: pointer;
    z-index: 2;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.desple-item span.accion:before {
    content: '\2b';
}

.desple-item span.accion:hover {
    opacity: 1;
}

.desple-foto {
    margin-right: 25px;
    margin-bottom: 26px;
}

.desple-foto img {
    max-width: 100%;
    height: auto;
}

.desple-content {
    overflow: hidden;
}

.desple-item .anio-pais {
    font-size: 15px;
    color: #868686;
}

.desple-item h2 {
    font-size: 21px;
    margin-top: 6px;
    margin-bottom: 10px;
    font-weight: 500;
}

.desple-txt {}

.desple-txt-largo {
    display: none;
}

.desple-item.activo {
    background: #E5EAEC;
}

.desple-item.activo span.accion {
    padding: 7px 7px 8px 7px;
    background: #414545;
}

.desple-item.activo span.accion:before {
    content: '\2212';
}

.wrapper-rector-h1 {
    margin-top: 45px;
    background: #F0F3F4;
    margin-bottom: 50px;
}

.rector-h1 {
    padding-top: 16px;
    padding-bottom: 12px;
}

.rector-h1-bloque {
    position: relative;
}

.rector-h1-bloque:before {
    content: '';
    border-bottom: 0 none;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #F0F3F4;
    bottom: -29px;
    right: 97px;
    position: absolute;
}

.rector-h1 .nombre-seccion {
    text-transform: uppercase;
    font-size: 18px;
    color: #5C6363;
    font-weight: 500;
    padding-top: 25px;
}

.rector-h1 .nombre-seccion2 {
    text-transform: uppercase;
    font-size: 21px;
    color: #AAAAAA;
    font-weight: 500;
    padding-top: 50px;
    margin-bottom: -16px;
}

.rector-h1 h1 {
    color: #004C97;
    font-size: 40px;
    font-weight: normal;
}

.rector-h1 .periodo {
    font-size: 21px;
    color: #AAA;
}

.rector-h1 .rector-foto {
    overflow: hidden;
    width: 196px;
    height: 196px;
    display: inline-block;
    border-radius: 50%;
}

.rector-h1 .rector-foto img {
    width: 100%;
    height: auto;
}

.modulo-lat {}

.mas-rectores {}

.mas-rectores-item {
    text-align: center;
    margin-bottom: 25px;
}

.mas-rectores-item a {
    display: inline-block;
    margin-left: 40px;
    margin-right: 40px;
}

.mas-rectores-item a .img {
    width: 104px;
    height: 104px;
    overflow: hidden;
    border-radius: 50%;
    border: 8px solid #fff;
    display: inline-block;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.mas-rectores-item a .img img {
    width: 100%;
    height: auto;
    filter: url('#grayscale');
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: Gray();
}

.mas-rectores-item a h3 {
    margin: 0;
    font-size: 15px;
    font-weight: 500;
}

.mas-rectores-item a:hover {}

.mas-rectores-item a:hover .img {
    border-color: #2374B3;
}

.mas-rectores-item a:hover .img img {
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none;
}

.wrapper-paginacion {}

.paginacion {}

.pagination {
    margin-bottom: 15px;
}

.pagination>li {}

.pagination>li>a {
    margin: 0 3px;
    font-size: 20px;
    color: #004C97;
    border: 0 none;
    background: #F0F3F4;
}

.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus {
    background: #D8DEE0;
    color: #004C97;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
    background: #fff;
    color: #004C97;
}

.not-rel {
    background: #F4F7F7;
    position: relative;
    padding: 55px 0 45px;
    margin-top: 20px;
}

.not-rel.rect-mg {
    margin-top: 0;
}

.not-rel:after {
    content: '';
    width: 260px;
    height: 16px;
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/not-rel-after.png) center center no-repeat;
    display: block;
    position: absolute;
    margin-left: -130px;
    top: 0;
    left: 50%;
    z-index: 900;
}

.not-rel-titu {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/text-busc2.gif);
    text-align: center;
    color: #001F4C;
    font-size: 22px;
    font-weight: 500;
    padding: 4px 0;
    text-transform: uppercase;
    margin-bottom: 42px;
}

.not-rel-modus {
    color: #004C97;
    background: #fff;
    display: block;
    border-bottom: 5px solid #CAD2D5;
    font-weight: 500;
    margin-bottom: 14px;
}

.not-rel-modus a {
    display: block;
    padding: 13px 20px;
}

.not-rel-img {
    padding: 0;
    margin-bottom: 10px;
}

.not-rel-modus img {
    max-width: 100%;
}

.not-rel-text {}

.wrapper-decanos {
    padding-bottom: 60px;
}

.wrapper-decanos img {
    max-width: 100%;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: Gray();
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.wrapper-decanos img:hover {
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none;
}

.modu-decanos {
    padding: 15px;
}

.modu-decanos-text {
    padding: 18px 0;
    /*height: 120px;*/
    border-bottom: 3px solid #E5EAEC;
}

.modu-decanos-text h2 {
    margin: 0 0 6px !important;
    line-height: 1.2;
    font-size: 22px;
}

.modu-decanos-sub {
    font-size: 16px;
    color: #999;
    line-height: 18px;
}

.formato .modu-decanos-text h2 a {
    color: #004C97;
    font-weight: 500;
    font-size: 20px;
    border-bottom: none;
}

.decano-nota {
    font-size: 14px;
    color: #414545;
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/estrella.png) left 3px no-repeat;
    padding-left: 19px;
    margin-top: 12px;
}

.mega-titu-h1 {
    text-align: center;
    padding-top: 30px;
}

.buscador-intern {
    border-top: 5px solid #E5EAEC;
    padding: 20px 0 20px;
    text-align: center;
}

.barra-inf {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/barra-inf.gif) repeat-x;
    height: 22px;
}

.doc-bus-pad2,
.doc-bus-pad3,
.buscador-intern .form-group.form-slider {
    display: inline-block;
}

.buscador-intern .form-group.form-slider {
    position: relative;
    margin: 0 15px;
}

.doc-bus-pad2 label {
    padding: 10px 0;
    margin-bottom: 0;
    font-weight: 600;
    font-size: 18px;
    color: #001F4C;
}

.doc-bus-pad3 label {
    padding: 10px 0;
    margin-bottom: 0;
    font-weight: normal;
    font-size: 14px;
    color: #5B6363;
}

.buscador-intern .form-slider .form-control {
    height: 45px;
    width: 400px;
    padding: 4px 40px 4px 10px;
}

.buscador-intern input.buscador-enviar {
    background: #414545 url(https://cdn01.pucp.education/template/inst-homepucp/images/buscador-enviar2.png) center center no-repeat;
    height: 45px;
    width: 45px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    border: none;
    position: absolute;
    top: 0;
    right: 0;
}

.wrapper-nav-interna .checks-lista .checks-item {
    padding: 0;
    background: #E5EAEC;
    margin-top: 0;
}

.wrapper-nav-interna .checks-item {
    padding: 10px 12px;
    margin-top: 0;
    margin-bottom: 0;
}

.wrapper-nav-interna .checks-item label {
    font-size: 14px;
    display: block;
    color: #3F4545;
    border-bottom: 1px solid #D2D9DB;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    position: relative;
    padding: 10px 30px;
}

.check-titu {
    padding: 12px 15px 7px;
    margin-bottom: 0;
    font-weight: 600;
    font-size: 15px;
    color: #001F4C;
    text-transform: uppercase;
}

.wrapper-nav-interna .nav-interna.checks-lista {
    border-bottom: 3px solid #414545;
}

.documentos-busc {
    padding: 13px 25px;
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/text-busc.gif);
    margin-bottom: 30px;
}

.documentos-busc .control-label {
    font-size: 16px;
    color: #001F4D;
    padding-right: 15px;
}

.documentos-busc .form-control {
    display: inline-block;
    height: 33px;
    width: 30%;
    padding: 5px 8px;
}

.documentos-modu-wrapper {
    margin-bottom: 15px;
}

.documentos-modu {
    padding: 25px 0;
    border-bottom: 1px solid #DDD;
    overflow: hidden;
}

.documentos-modu:first-child {
    padding-top: 0;
    border-top: none;
}

.formato .documentos-modu h2 {
    font-size: 25px;
    color: #004C97;
    font-weight: normal;
    margin-bottom: 10px;
}

.formato .documentos-modu h2 a {
    font-size: 25px;
    color: #004C97;
    font-weight: normal;
    line-height: 32px;
    margin-bottom: 10px;
    border-bottom: 1px solid #7FA5CB;
}

.formato .documentos-modu h2 a:hover {
    border-bottom: 1px solid #004C97;
}

.subtitu-doc {
    font-size: 14px;
    color: #999;
    margin-bottom: 10px;
}

.doc-btn {
    background: #F6F6F6;
    border: 1px solid #BFC9CC;
    display: inline-block;
    margin: 10px 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    margin-right: 8px;
}

.formato .doc-btn a {
    font-size: 15px;
    color: #004C97;
    font-weight: normal;
    padding: 7px 55px 7px 46px;
    border-bottom: none;
    position: relative;
    display: block;
    text-transform: uppercase;
}

.doc-btn:hover {
    background: #FFF;
}

.doc-btn-icon {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/desc-icon.png) center center no-repeat;
    border-left: 1px solid #BFC9CC;
    height: 34px;
    width: 38px;
    position: absolute;
    right: 0;
    top: 0;
}

.doc-btn-icon.ojo-icon {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/ojo-icon.png) center center no-repeat;
}

.pad-no-redes {
    padding-bottom: 80px;
}

.con-comillas p:before {
    content: '';
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/comillas.png) 0px 0px no-repeat;
    width: 29px;
    height: 27px;
    display: none;
    margin-right: 8px;
}

.con-comillas p:after {
    content: '';
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/comillas.png) -92px 0px no-repeat;
    width: 29px;
    height: 27px;
    display: none;
    margin-left: 8px;
}

.link-btn {
    background: #2374B3;
    border: 0 none;
    display: table;
    margin: 50px auto;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.formato .link-btn a {
    font-size: 15px;
    color: #fff;
    font-weight: 500;
    padding: 7px 68px 7px 30px;
    border-bottom: none;
    position: relative;
    display: block;
    text-transform: uppercase;
}

.link-btn-icon {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/link-btn-blanco.png) center center no-repeat;
    border-left: 1px solid #fff;
    height: 35px;
    width: 38px;
    position: absolute;
    right: 0;
    top: 0;
}

.link-btn:hover {
    background: #2986D1;
}

.banner-interna.resp-social {
    background-position: center top;
    background-repeat: no-repeat;
    background-attachment: initial;
    height: 356px;
    margin-bottom: 50px;
    position: relative;
}

.banner-interna.resp-social .banner-interna-item {
    height: 356px;
}

.banner-interna.resp-social:after {
    content: '';
    width: 100%;
    height: 29px;
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/flecha-after.png) center center no-repeat;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
}

.filtro-letras {
    padding: 0 20px;
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/text-busc.gif);
    margin-bottom: 30px;
}

.formato .documentos-modu p {
    margin-bottom: 5px;
}

.formato .filtro-letras ul {
    margin-bottom: 0;
    padding-left: 0;
    padding-bottom: 0;
}

.formato .filtro-letras ul li {
    margin: 0;
    background: none;
    padding: 0px;
    display: inline-table;
    vertical-align: middle;
    text-align: center;
}

.formato .filtro-letras ul li a {
    color: #7E7E7E;
    text-transform: uppercase;
    padding: 0;
    font-size: 19px;
    border: none;
    display: block;
    height: 46px;
    width: 30px;
    padding-top: 6px;
    margin-right: -4px;
    text-decoration: none;
    text-align: center;
    border-top: 3px solid rgba(35, 116, 179, 0);
}

.formato .filtro-letras ul li a:hover {
    color: #414545;
    border-top: 3px solid rgba(35, 116, 179, 0);
}

.formato .filtro-letras ul li:before {
    display: none;
}

.formato .filtro-letras .filtro-active {
    background: none;
    color: #535353;
}

.formato .filtro-letras .filtro-active a,
.formato .filtro-letras .filtro-active a:hover {
    background: #FFF;
    color: #004C97;
    text-decoration: none;
    border-top: 3px solid #2374B3;
}

.bloque-sombra {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/sombra-deg.gif) center center no-repeat;
    height: 15px;
    margin-bottom: 35px;
}

.direc-prin-modu {
    border-top: 4px solid #F4F7F7;
    padding: 30px 0;
    border-bottom: 4px solid #F4F7F7;
}

.direc-prin img {
    max-width: 100%;
    margin-bottom: 25px;
}

.link-btn2 {
    background: #fff;
    border: 1px solid #D8DEE0;
    display: inline-block;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    margin-right: 20px;
}

.formato .link-btn2 a {
    font-size: 15px;
    color: #004C97;
    font-weight: 500;
    padding: 7px 68px 7px 30px;
    border-bottom: none;
    position: relative;
    display: block;
}

.link-btn2-icon {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/link-btn-azul.png) center center no-repeat;
    border-left: 1px solid #D8DEE0;
    height: 34px;
    width: 38px;
    position: absolute;
    right: 0;
    top: 0;
}

.link-btn2:hover {
    background: #F6F6F6;
}

.direc-unid {}

.direc-unid .formato h2 {
    font-size: 23px;
    color: #001F4E;
    font-weight: normal;
    margin-bottom: 12px;
    text-transform: uppercase;
}

.formato .direc-prin h3 {
    font-size: 23px;
    color: #004C97;
    margin-bottom: 15px;
    font-weight: normal;
}

.direc-prin-sub {
    font-size: 16px;
    color: #999;
    margin-bottom: 12px;
    font-weight: normal;
}

.direc-unid .formato h3 {
    font-size: 21px;
    color: #004C97;
    font-weight: normal;
    margin-bottom: 15px;
}

.direc-unid .tablas-bloque .tablas-item {
    float: left;
    width: 700px;
    margin-right: 47px;
    margin-bottom: 60px;
}

.direc-unid .formato table tr td {
    padding: 13px 20px;
}

.direc-unid .tablas-bloque {
    overflow: hidden;
    padding-top: 5px;
}

.modu-dest-intern {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/textura-dest.gif);
    padding: 22px 24px;
    border-bottom: 5px solid #D8DEE0;
    margin-bottom: 70px;
    text-align: center;
}

.modu-dest-intern .acf-map {
    width: 100%;
    height: 180px;
    border: 0 none;
    margin: 0 0 30px;
}

.modu-dest-intern .acf-map img {
    max-width: inherit !important;
}

.modu-dest-intern h2 {
    font-size: 18px;
    color: #001F4E;
    font-weight: normal;
    margin: 0 0 12px;
    text-transform: uppercase;
}

.contac-icon1 {
    margin-bottom: 20px;
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/contacto-icons.png) 0 0px no-repeat;
    padding-left: 35px;
    padding-bottom: 4px;
}

.contac-icon2 {
    margin-bottom: 20px;
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/contacto-icons.png) 0 -50px no-repeat;
    padding-left: 35px;
}

.contac-icon3 {
    margin-bottom: 20px;
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/contacto-icons.png) 0 -101px no-repeat;
    padding-left: 35px;
}

.contac-icon4 {
    margin-bottom: 20px;
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/contacto-icons2.png) 0 -141px no-repeat;
     
}

.modu-dest-btn {
    text-align: center;
    margin: 25px 0 38px;
}

.modu-dest-btn a {
    color: #004C97;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 500;
    border-top: 1px solid #BBCACE;
    border-bottom: 3px solid #BBCACE;
    display: block;
    padding: 6px 0;
}

.modu-dest-btn span {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/link-btn-azul.png) 4px 1px no-repeat;
    height: 12px;
    width: 10px;
    margin-left: 4px;
    display: inline-block;
}

.mapita-iframe {}

.mapita-iframe iframe {
    width: 100%;
    height: 183px;
    margin-bottom: 25px;
}

.redes-dest {
    margin: 20px 0;
}

.redes-dest a {
    text-indent: 100%;
    display: inline-block;
    width: 45px;
    height: 45px;
    overflow: hidden;
    vertical-align: middle;
    margin: 0 6px;
}

.redes-dest a.ico-fk {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/redes-dest.png) 0px 0px no-repeat;
}

.redes-dest a.ico-tw {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/redes-dest.png) -68px 0px no-repeat;
}

.redes-dest a.ico-yt {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/redes-dest.png) -136px 0px no-repeat;
}

.redes-dest a.ico-pin {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/redes-dest.png) -203px 0px no-repeat;
}


/*NUEVAS REDES cambios*/
.redes-dest a.ico-insta {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/ico-intagram.png) 0px 0px no-repeat;
}

.redes-dest a.ico-linkedLin {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/ico-linkedin.png) 0px 0px no-repeat;
}

.wrapper-share.share-color {
    background: #F4F7F7;
}

.direc-uni-slide {
    overflow: hidden;
    margin: 5px 0 50px;
    position: relative;
}

.slider-imagenes {
    width: 2950px;
}

.direc-slider-largo {
    height: 429px;
    width: 782px;
    display: inline-block;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    position: relative;
    margin-right: 12px;
    filter: url('#grayscale');
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: Gray();
    webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.direc-slider-largo.active {
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none;
}

.direc-slider-prin {
    position: absolute;
    text-align: center;
    width: 100%;
    top: 0;
}

.slider-prin-modu {
    height: 429px;
    width: 782px;
    display: block;
    margin: 0 auto;
    position: relative;
}

.flecha-direc-izq {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/flechas-slide-inter.png) 0 0 no-repeat;
    height: 40px;
    width: 40px;
    display: block;
    /*	position: absolute	left: -70px;	top: 50%;	*/
    margin-top: -20px;
    z-index: 99;
    cursor: pointer;
    webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.flecha-direc-der {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/flechas-slide-inter.png) -113px 0 no-repeat;
    height: 40px;
    width: 40px;
    display: block;
    /*	position: absolute;	right: -70px;	top: 50%;	*/
    margin-top: -20px;
    z-index: 99;
    cursor: pointer;
    webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.flecha-direc-izq:hover {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/flechas-slide-inter2.png) 0 0 no-repeat;
}

.flecha-direc-der:hover {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/flechas-slide-inter2.png) -113px 0 no-repeat;
}

.icon-extern {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/icon-extern.png) center center no-repeat;
    border-left: 1px solid #BFC9CC;
    height: 35px;
    width: 38px;
    position: absolute;
    right: 0;
    top: 0;
}

.direc-img {
    float: left;
    margin-right: 20px;
}

.direc-text {
    overflow: hidden;
}

.direc-info {
    margin-bottom: 10px;
}

.direc-info strong {
    font-weight: 500;
}

.direc-info span.etiqueta {
    text-transform: uppercase;
    font-size: 12px;
    background: #8B9CA0;
    color: #fff;
    padding: 4px 8px;
    display: inline-block
}

.formato h2.h2-direc {
    margin-bottom: 24px;
}

.not-tags-intern {
    padding: 10px 18px 10px 30px;
    color: #707070 !important;
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/tag-img.png) left center no-repeat;
}

.not-tags-intern a {
    font-size: 15px;
    color: #001F4D;
    border-bottom: 1px solid rgba(216, 222, 224, 0);
}

.not-tags-intern a:hover {
    color: #004C97;
    border-bottom: 1px solid #004C97;
}

.link-btn.izq {
    margin: 15px 0 40px;
}

.auto-serv {}

.not-rel.not-rel2 {
    background: #E5EAEC;
    position: relative;
    padding: 45px 0;
    margin-top: 0;
}

.not-rel.not-rel3 {
    background: #EEF1F2;
    position: relative;
    padding: 55px 0 30px;
}

.wrapper-share.share-color2 {
    background: #E5EAEC;
}

.wrapper-share.share-color3 {
    background: #EEF1F2;
}

.not-rel-titu2 {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/text-direc.gif);
    text-align: center;
    color: #001F4C;
    font-size: 22px;
    font-weight: 500;
    padding: 4px 0;
    text-transform: uppercase;
    margin-bottom: 42px;
}

.pub-obj {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/pub-icon.png) left 3px no-repeat;
    padding-left: 45px;
    padding: 10px 0 10px 45px;
    color: #001F4D;
    font-size: 16px;
    margin: 20px 0 5px;
}

.tablas-bloque.serv-impr .tablas-item {
    width: 800px;
    margin-right: 0;
    margin-bottom: 20px;
    border-bottom: 10px solid #E9EDEF;
}

.tablas-bloque.serv-impr table tr th:first-child {
    width: 40%;
}

.doc-btn.serv-impr {
    background: #fff;
    margin-bottom: 40px;
}

.doc-btn.serv-impr:hover {
    background: #F6F6F6;
}

.icon-extern-map {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/extern-map.png) center center no-repeat;
    border-left: 1px solid #BFC9CC;
    height: 34px;
    width: 38px;
    position: absolute;
    right: 0;
    top: 0;
}

ol.serv-impr {
    font-size: 20px
}

ol.serv-impr>li,
ol.serv-impr2>li {
    padding: 10px 0;
}

ol.serv-impr li p,
ol.serv-impr li ul li {
    font-size: 16px
}

.mar-btm {
    margin-bottom: 10px;
}

.not-rel2.after2:after {
    content: '';
    width: 260px;
    height: 16px;
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/not-rel-after2.png) center center no-repeat;
    display: block;
    position: absolute;
    margin-left: -130px;
    top: 0;
    left: 50%;
}

.modu-consul {
    border: 1px dashed #888888;
    padding: 20px;
    margin: 15px 0;
}

.modu-consul h2 {
    color: #001F4D;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 12px;
}

.modu-consul a {}

.correo-icon {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/correo-cont.png) left 4px no-repeat;
    padding-left: 32px;
}

.telef-icon {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/telef-icon.png) left 3px no-repeat;
    padding-left: 32px;
}

.mundo-icon {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/mundo-icon.png) left 2px no-repeat;
    padding-left: 32px;
}

.directorio-mod h2 {
    margin: 0 0 20px;
    font-size: 24px;
    color: #001F4C;
    font-weight: 400;
}

.directorio-mod h2 a {
    font-size: 24px;
    color: #001F4C;
    font-weight: 400;
    border-bottom: 1px solid #A0C3DF;
}

.directorio-mod {
    background: #fff;
    display: block;
    border-bottom: 5px solid #CAD2D5;
    border-left: 1px solid #CAD2D5;
    border-right: 1px solid #CAD2D5;
    padding: 0;
    font-size: 16px;
    margin-bottom: 35px;
}

.directorio-mod .telef-icon,
.directorio-mod .correo-icon,
.directorio-mod .mundo-icon {
    padding-bottom: 10px;
}

.direc-mod-img {
    position: relative;
}

.direc-mod-ng {
    background: rgba(0, 0, 0, 0.15);
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.direc-mod-img img {
    width: 100%
}

.direc-mod-text {
    padding: 20px 20px 30px;
}

.direc-mod-link {
    text-align: center;
    text-transform: uppercase;
    padding: 10px 20px;
    border-top: 1px solid #DFDFDF;
    background: #fff webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.direc-mod-link a {
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    border-bottom: none;
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/link-btn-azul.png) center right no-repeat;
    padding-right: 12px;
}

.direc-mod-text p {
    margin-bottom: 0;
    line-height: 20px;
}

.directorio-mod:hover .direc-mod-link {
    background: #F8FAFA;
}

.directorio-mod:hover .direc-mod-link a {
    color: #2374B3;
}

.directorio-mod:hover .direc-mod-ng {
    background: rgba(0, 0, 0, 0);
}

.titulo-h1 h1.direc-h1 {
    color: #004C97;
    margin-top: 40px;
    text-align: center;
}

.pub-obj2 {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/pub-icon.png) left 3px no-repeat;
    padding-left: 45px;
    padding: 10px 0 10px 45px;
    color: #001F4E;
    font-size: 16px;
    margin: 5px 0 10px;
    display: inline-block;
}

.directorio-mod:hover h2 a {
    /*border-bottom: 1px solid #001F4E;*/
}

.public-modu-img {
    padding: 0;
    background: #fff;
    width: 45%;
}

.public-modu-img img {
    width: 100%;
}

.public-modu {
    padding: 0;
    margin: 0 15px 50px;
    border-bottom: 5px solid #D8DEE0;
    background: #fff;
}

.public-modu-text {
    background: #fff;
    padding: 30px 30px 10px;
    width: 55%;
}

.formato .public-modu-text .link-btn2 a {
    font-size: 15px;
    color: #004C97;
    font-weight: 500;
    padding: 7px 55px 7px 20px;
    border-bottom: none;
    position: relative;
    display: block;
}

.public-modu-text .link-btn3 {
    display: inline-block;
    margin: 0 18px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.formato .public-modu-text .link-btn3 a {
    font-size: 15px;
    color: #004C97;
    font-weight: 500;
    border-bottom: 1px solid #D8DEE0;
    display: inline-block;
    padding-right: 18px;
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/link-btn-azul.png) right center no-repeat;
}

.formato .public-modu-text .link-btn3 a:hover {
    border-bottom: 1px solid #004C97;
}

.public-infomodu {
    margin: 25px 0 0;
}

.formato .public-modu-text h2 {
    font-size: 25px;
    font-weight: 500;
    color: #001F4E;
    margin: 0 0 10px;
}

.formato .public-modu-text p {
    font-size: 20px;
    font-weight: 100;
    color: #333333;
    line-height: 30px;
    margin: 0 0 20px;
}

.formato .public-infomodu h3 {
    font-size: 15px;
    font-weight: normal;
    color: #797979;
    margin: 0 0 15px;
    border-bottom: 2px dotted #E8EBEC;
    text-transform: uppercase;
    padding-bottom: 8px;
}

.public-infomodu ul {
    padding: 0 0 0 23px;
}

.public-infomodu ul li {
    display: inline-block;
    width: 210px;
    margin-right: 30px;
    margin-bottom: 6px;
}

.public-infomodu ul li a {
    font-size: 15px;
}

.sub-label label {
    padding-left: 50px !important;
}

.not-rel.not-rel2.rect-mg {
    background: #E5EAEC;
    position: relative;
    padding: 55px 0 30px;
    margin-top: 40px;
}

.after-b {
    position: relative;
}

.not-rel .after-b:after {
    content: '';
    width: 260px;
    height: 16px;
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/not-rel-after.png) center center no-repeat;
    display: block;
    position: absolute;
    margin-left: -130px;
    top: -55px;
    left: 50%;
}

.not-rel.no-after:after {
    content: '';
    display: none;
}

.direc-perso {
    background: #F4F7F7;
    padding: 60px 0 40px;
    position: relative;
    margin-top: 20px;
}

.direc-perso:after {
    content: '';
    width: 260px;
    height: 16px;
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/not-rel-after.png) center center no-repeat;
    display: block;
    position: absolute;
    margin-left: -130px;
    top: 0;
    left: 50%;
}

.direcper-img img {
    width: 100%;
    margin-bottom: 30px;
    -webkit-box-shadow: 0 0 3px 3px #EBEDED;
    box-shadow: 0 0 3px 3px #EBEDED;
}

.direc-perso-text {
    text-align: center;
    padding: 0 100px;
    color: #001F4D;
    font-size: 15px;
}

.direcper-cont {
    font-size: 20px;
    font-weight: 300;
}

.direcper-cont .link-btn.izq {
    margin: 20px 0 10px;
}

.direc-after2 {
    position: relative;
    padding: 45px 0 20px;
}

.direc-after2:after {
    content: '';
    width: 260px;
    height: 16px;
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/not-rel-after2.png) center center no-repeat;
    display: block;
    position: absolute;
    margin-left: -130px;
    top: 0;
    left: 50%;
}

.univ-mapa {
    padding: 25px 0 15px 0;
}

.univ-mapa .link-btn {
    margin: 0 0 20px;
}

.univ-mapa .formato ul {
    padding: 0 0 8px 23px;
}

.icon-wifi {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/icon-wifi.png) left 0 no-repeat;
    padding-left: 34px;
    margin-bottom: 18px !important;
}

.univ-mapa .link-btn2 {
    margin-bottom: 20px;
}

.univ-mapa .link-btn2 a {
    font-size: 15px;
    color: #004C97;
    font-weight: 500;
    padding: 7px 56px 7px 16px;
    border-bottom: none;
    position: relative;
    display: block;
}

.map-link {}

.map-link a {
    font-size: 15px;
    font-weight: 500;
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/link-btn-azul.png) center right no-repeat;
    padding-right: 12px;
}

.univ-mapa .modu-dest-intern p {
    font-size: 15px;
    line-height: 20px;
}

.univ-mapa .mapita-iframe iframe {
    height: 161px;
}

.univ-mapa .modu-dest-intern {
    padding: 22px 24px 40px 24px;
}

.listas-aut {
    padding: 15px 0 100px;
}

.listas-aut h2 {
    color: #004C97;
    font-size: 25px;
    padding-bottom: 10px;
    border-bottom: 3px solid #ADBABE;
    margin-bottom: 4px;
}

.listas-aut ul {
    border-bottom: 10px solid #F7F9F9;
    padding: 0;
}

.listas-aut ul li {
    border-bottom: 1px solid #D8DEE0;
    margin-bottom: 0;
    padding: 9px 0;
}

.listas-aut .nota-lista {
    color: #909090;
    font-size: 16px;
}

.formato .listas-aut ul li:before {
    content: '';
    display: none;
}

.megatitu-mapa {
    padding: 30px 20px 0;
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/text-busc.gif);
    margin-bottom: 30px;
}

.megatitu-seccion {}

.megatitu-seccion ul {
    margin-bottom: 15px;
    padding-left: 0;
    padding-bottom: 0;
}

.megatitu-seccion ul li {
    margin: 0;
    background: none;
    padding: 0px;
    display: inline-table;
    vertical-align: middle;
    text-align: center;
}

.megatitu-seccion ul li a {
    text-align: center;
    color: #CAC8C1;
    background: rgba(20, 20, 20, 0.55);
    ;
    padding: 13px 45px;
    font-size: 17px;
    border: none;
    display: block;
    text-decoration: none;
}

.megatitu-seccion ul li.megtitu1 a {
    border-radius: 6px 0 0 6px;
}

.megatitu-seccion ul li.megtitu2 a {
    border-radius: 0 6px 6px 0;
}

.megatitu-seccion ul li.active {}

.megatitu-seccion ul li.active a {
    background: rgba(20, 20, 20, 0.78);
    color: #fff;
}

.filtro-letras2 {
    padding: 0;
    margin-bottom: 0;
}

.filtro-letras2 ul {
    margin-bottom: 0;
    padding-left: 0;
    padding-bottom: 0;
}

.filtro-letras2 ul li {
    margin: 0;
    background: none;
    padding: 0px;
    display: inline-table;
    vertical-align: middle;
    text-align: center;
}

.filtro-letras2 ul li a {
    color: #7E7E7E;
    text-transform: uppercase;
    padding: 0;
    font-size: 19px;
    border: none;
    display: block;
    height: 50px;
    width: 55px;
    padding-top: 6px;
    margin-right: -16px;
    text-decoration: none;
    text-align: center;
    border-top: 3px solid rgba(35, 116, 179, 0);
}

.filtro-letras2 ul li a:hover {
    color: #414545;
    border-top: 3px solid rgba(35, 116, 179, 0);
}

.filtro-letras2 .filtro-active a,
.filtro-letras2 .filtro-active a:hover {
    background: #FFF;
    color: #004C97;
    text-decoration: none;
    border-top: 3px solid #2374B3;
}

.mapa-ubic {
    position: fixed;
    width: 100%;
    background: #fff;
    z-index: 999;
}

.mapa-ubic a.logo-pucp {
    display: inline-block;
    width: 138px;
    height: 40px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIoAAAAoCAYAAAAhU2KBAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMi8xOC8xNdRNMkYAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAVzklEQVR4nO2ceZQTVfbHP68qSS/pJU2naXZFDDuCCIKKIMYNHZCD4/ZTUaOog7ujjmZcmFHjuI2Oy7ig0RHFBWYcdPw5itFR2UREENkMsjfNkqbTne5OZ6v3++NVQ9MkvQE65/z4nlPnJKlXde+ruu/uL0JKSXvgd7ryAQdwIjABeAq4BHgXGA9MB64A5npCwa/aReQw/msg2ioofqdLAHcAE4G3gKHAD8Bs4DNghhTCKaRcBFwKPA10AQYC0zyhYPjgsX8YPxcsrR3od7qGAxuBXcAqlBb5CigBjgf+DSwDJgkp5wPHAFuFlAulEP8GCoHlpqBt8YSCc9vKrMPt1VFabHc44GufKjyMdqFFQfE7XU7gSKAfcIUnFLwe+Jff6RokYbiAtZo0jrMaqTM0WAZydVJoxyJEbQrti6Smn6FJowhYDUSBm4Esv9O1HtjsCQUTbeDXAUwCZgK1bZvqYRwItOZO+p2u7oAL+AcwHBjmd7pGAwj4PC8ZG+SpWPeBIxH7PlcatUudR82a3W3Y69mIl2xGaklJrKaLMxY51yKNMokoBy4EOgMLgNHAw6aGaS0sgFORP4yfEy1plIuBHsCzqJVs0aXxCHDClaHgoguPOS9nSslll0ey8iy6NM6ypmJTNCnz5nQ7dpM0UpHcVHLd4PCWZRdsXbLcVbMzUW3Jya+x2FZIId7SpJwGLAXm+p0uvycUnNkKfrOAXq3g+zAOMtI6s36nqxtQjnoh04GQRHRwxqtf6Bmr1UePuslmIK5NatoYq5HspJa3pGGhCyQSQUpoJIWWqLfYviupr/5oYNX2N36/+oPTNucWT05p2sOalCcAOrAF+KsnFDSaY9bh9h4FPA9cEg74QgftKRxGi8hkeqYCEzyhYMwQ4lqgd+f6qgXvH3HirmPd3vEgAxrGhbY9QgKNrYE0P+vSIMtIWgvjdcfX69b7FxT3nHPtsMmJTrGat/Pj9SUo7bDWEwo+6wkFDb/Tld2CKZJA6sCmfBjtwX4q3O90XYMyM2P9Ja7aBJaVv6lYc97xx189eEVhlzfyY9Uj2+IipAyBEKAhyZaJ/mXZhS+cffINj834+pV8XRrxWj3rH36nSwceAvKBm2heGFIogdkHDre3KyqyitMygwJIAKFwwBdJN8Dh9tpQTrwAGms6C1ARDvh2tkADh9tbChSbtBrTBlgfDviSLVwvgKOATsAR5rUNvG8FdgJbwwFfNM21OSi3QZLmeaWBAKrCAd+OdCf3ERS/0zUOqEBFJo8g+ePgSNk0cc4jZXn11f/ISiW6tlpIhEZcatv7dIhGK6LWnhUxHauALCkt1kT07iuGX/FS8uP7L/squ7B7MK/jSyajN3pCweaExAYUZDj3JCq3E6VlJjWgHtjscHt/AN4IB3yfNBnTF/gcyGZfwbUBLwM3tEAD4EFgMhBrQrsOGAZsTneRw+3taV53MnAcKtpLhwiwyuH2BoGPgQXhgG+9eW448CH7C3omCGCnea8A8LfGi2GPoJirOgu1op+X8KozFtl20rj7FxZEKpYJ6GoOXYF6eK79STV4Kzp6qp5ULFHRvaQqmZ20RkNVdoRFxoBszZKTbU/Gr9HOenDbrKz8zgKZc2Vo3Xi/09XR73Q9CjzvCQU3pJmMjlqhdpRAN0YOYDWP1sBu3utY4BKH2zsLuDEc8O1q9GzyM9wvtw00bObRGDpphNnh9hYAXuAaoKgV988HRpjHpUC1w+29NhzwvW3yn9dKPhuQh9JgZwJTHW7v78IB37uwr49yKSp7ehUw0Wqk+p+Y4/gwp7ZqllAquAEbUI7uvhAawkhCKo4Wq8RatmCGc8MHd3z39Te/2/n952MLNn98Sv53/osslT9VInQEElsqfveLvcZsO6Ku8tPpJX1uQmV6y4Eqv9OVyX/KtDrako9pCg0Vus82VTYodR3PML5Zk9EKnhI0MQcOt7cPKrP9O1onJOlQAPQ2P6doPZ/pcCTwlsPtHQf7CsrfUStlGpDsHIss73j8VROzjOTp5vl1qDrOU8BfUWpNCYwQYCTRK9d/YQmtetS2a7nPVr74VUt81/Z4uKz2pw0/fr19y8rFsc5D+yeLji5tIJhtJLLmdhrg3lTYNZibjJ1vCHGdSedh2r4aDkZuZTTwW/Pz3jCu/bSaG7fnnOlfzUGZmQNFXStotxYa8ITD7e1qAfA7XUMAiycU9L7i7N0/L1l/6XMu9yx7rGpeI7EvQmVnh7BXRamXKXS02vLd9tX/vHJTfWKPyejSubvDIuXxAD2KCjskXRN+I215GkbSnIkgNxE9+eFeYxY9veyd5dt061NAR2CmJxSsPggTBdgB/B5VerCinMKJKPufDlc73N4nUb7OIYfD7bUCM4A+rRhuoPyaHajEYw9ab2ob402U9s5CvdfhwGWkN6n9gFsafJTOwC1+p6schJGdSpbN6TFieEHdrt6NLig2j7PYKzQKMomQycWNhQRASJlnTo6kvdMAaSt0ScQeUZeAzUiJTbnFoxZ0GjCh9+6Nj8Q1iwEM8DtdLwM3e0LBA03VVwEzG0cGDrd3OvAfVEGzKY5Ahe2HunjZsAZ/DYxtYexq4G/ABygtHkX5ZAXAKFRi9GyUFmmwEs1FOovDAd+Hjb6/4nB7VwNPoPynpphsAfCEgh/5na65wKkCeV5hMjrHFovcLtKTqmYftabMDjKVLlxMYtppw5ptk0Ls4V99EkgBmjSGzy/oNm5gaF2POj3rmmt2rdnod7o+AwYBi5qZcGtgQYXNewQlHPBFHG7vx6QXFIDuKAE7lIXHlBn+thQ9PQvcFw74Kpv8Xg9UApuANx1urxu4H+VAQ/Omx57mt0+AGtSzaoqOFr/T1QPI9YSCa8zBn4hz/1xUWBM6JQMRJ/v4DxI0C0KzdEkz1opSb+jR8E6MVK0Qwp6UGtE4WCwaILHasG7MLRphM1Jf20g2xPEPohznXwIH4gS2FnHUQji+mTF/CQd8t7TmZuGAL+Bwe+ehTHd7IEivTQClpk4D/u53ui7xO11n/ZiVV2qLRgajzEw6dKSpVy506pKWXg/feNHld13xq8YTqwKRBVC2fdMKa6wyUJ/QsMbDTOxXzim5ixkklxOPxtmY38nuSEaXGFLMMrXbHahWhgNFApVv2AOH23s0yk9JB4lKZsGhKz5Kk69+ZK5brQbuastNwwFfLBzwbTG/Nsd7TZrfLie9pgFYZwFKgfUoZ6p30JanS10vkCksGSgV0NSBkpKozO0akcbzJ/fVci4/rd/g1wPr75UytrXIUVpW0m3AZKN4wM7E7i2bcrHJpz2I/h3r2Li0lmM6xbk9sJo5lcM7bc3pMNIijW1Joe0AtgMdmplsa1EKPOVweyOoh1cEjCPzylsBrGFvmHmokEQ5o5kwOxzw1R8i2hc43N4jUUIqUJrtlGbGP2MBFgKveULBcr/TpR1Vs6urLREd14w4NqSR9yAudfK0iK13YS052XYuPaXbFe7BpadOnXDcmx2zIp/szB1wa6Kwx5CEtCZGZi+lKNqNLcsSDDqimDxrHIQGqVTHstziOUN3byw/vXbnJr/T1QfVZnmgcABXt2H84+GAL+Vwe7ObGdOaTCdk9nGkeY9MGVeAb1tJoz0YZR6twafAdAtwBnCc3+nqAuSvy+uYilpz5+fH9wYbUkqVVBACoeoOe2BIiSBFwlpIWWWYfLuBA8HoAR169CzJuvvswSNvK68R1BhrySZm7VFYQkcEeV1yybFKFqyLMnf7kWgF1kR+okbfkZX3qFkY7IHqpHv1IDyY1uKpcMA3oxXjmu3jaYQDKWD+HH5SSygDbg4HfFELqt+1wV7X56Ris1EpehKJFHX1MbJtVqxCYOgaulXXZcqgrj5BMpkkP8eGMJIYOR2YuaaCOxx17KoM070IHFmCeGU0a2iJHV3UEquPUVNTh62gGCkhEqnnhWWF1GnF6NGqWqshlxsaD6E01smoXM3Pga3Ak+GA78+NfttPczZCa81SJtPS4Dg2F4Ifg0pq/hIwUAnAO8MB3zpQNuotVL9rLAnytERl1KiOnFQVi8bs9qys6yaO4OKzhuPq4eTOZz7kjbe+gLws+h7dmesmjuT0E/ojDcmZt0xn1Zpc3rXu4vqzhtPr7PMxOg3C9sUclr56L/lFBdiLnBw9+iKcQ3+FvVMxDzz4LHN/2IDePcYxPUujU75aXfOAKFjZtbjUAH6k9TWV5lCP6uWtN+crURohifKDAsAH4YBve5Pr4uaRw/44xuH2dg0HfGWZiDrc3s7AgAyndZOX9RnOA1zocHsfa6nC3E5sMI+GGpQ0edqN0uL/Cgd8++ycsAAnAc+ZX/TXbF2qnnDs/ItlypRdo/p261ZnsfP4Rz9yZ2Ex547sRU4qybixgxjcvydfb43y4EdbeObSgVw8pi9544Zy5sijcJR2YUqgnO6d6/nD8GOxbjsXR9/RWHsO46vqUv48ey0PTcqjw4Bx3HTtZs4+axi9bJLpWofZXYtLB6AkWgCPceCmpwyYGA74dph5Cwlo4YCvJT+jHJUBTZdXcADXAfc2c72HJma6ESpQeZ2GPuJ0wjgYVfd5qAU+9zLl9lqAHmYFubkc0AvhgO9R83lgjtXDAV9GU2kBtqEige4ACYuVATvWLSrrP2SdL7Ci2wffbiFeXc/mUIQHzhvIhIt7sShYwbTnv+X7DSGQYLNKJp8zlrJIgueW7uTD5fOpDFVRVJRLiT6Inic+wLxgLfPmbWPBmmUYtTES9RHumdCf/CN68vmO1PLKl+6dbcnLe63J7A5WF1sKoFHnfovOaDjgq3C4vcvJbGZud7i9K81K7T5wuL2TUFXgTFgUDvjqzWzoQuDUDOP+6HB7Y+GA7/GW+HW4vSOAP6Ce2aW0bo6NH3ez/lSD+psPXASg22yEV6zqddUd782iOOsUR7ZOfsc8VpVVM+HJeRhSgiGx2XQ6FGYjJbyxcDOvL9yETClFkJdjobjYTixpcNOMpQDIVApN1ynItaLlWln0UwVnPv4l0jCADrPnzHmzS7T4yMa8beXgeP6C9tVDQNnp8zOcywbeMIXiI9Rz7Ikq0Z9PM8kr4D1QL8rh9r5EZkHRgMccbu9ZqB6YL1HmIYVKU5QAY1A+5lhUcvNl89rm8ijN8ZYWFk8oiN/pCmAKClKSyMk984FV01978Nx7Vmp11QMMyRJ7lr4kntI6aoJJuqa61qQkKuCL/BzLylTKGKtrlqGapiGlxJByg80ivtCEJQFcrmtWmxBCRVBSLrBnWZYmU6m+SVveyGG7fvgmntvhySbaZL4nFNzW1gkdZMxCpdhHZjivo4QikzClw2JUzaYB76B2WI5v5hq3eVQDa1G+U3fzaCoQrQ3d24SGrOAnKLtZDBC3ZGX337by4oQ1576EXjfGYqQqJJRadTEHlXKOS8k8YK2E7gI2WnTtc6BESlmB6gwLS0kXXROfoTz4UinljyhVawcMYbF8Ei3qtOyuVyYP2ZFd2G9f1njnUEy4LQgHfHGH2zsFmEtmf6MtiKCao/bkHsIBHw639xqTxsAWri9AVXp/dmgAnlBwM6r0vAdV2QUXLPnTSdFIh+4hlO2bipLq54HXUWruNyin7j6UlL+IiiKGotLP16KSXbNR1c8ylOa6HeSd1UXd4m8/f9HrFba82wyxT2rie/ZddQ1ozkFrLrnVboQDvh9QPcT7N2u1DTuBC8IB3+I0NLabNJYcIA1QXW/QvmeVEY3fztM0qolIIVhd0O2ZCYveWlqdU7BSSANUH+dDqOamC4Fu5vAS4G5UIe+3KLvZ4Mmfjope7geuBPoIKYlbsiLFlVvWW2t2/ymhWzqKfXn3eULBdGFhA7/p1GsmP6S9/skehAO+hag5zSJz11smJFBNYaPCAd+/m6ERRC3Ex1FV4fZgK0ozwd4QPB3a7KPsERRPKPgTTUKxemt2r8u/fOWWfjt+vKEmp2AjKpSbCfwF5VQ1xmKUsL3f5PcIyil8AlgrkERtObtqO/SYOOPFy04O5xSe3WT8R55QMJPZSZp069Kci6JeSrVJM4LKndRyELZ4hAO+YDjguwDleD6DWv2ZVmYKtbltOnBaOOD7tSkILdGoDgd8d6B6YH3APJoUNNPQWYUS4KuAYeGA79VG52pQ8294HtWoZ9RWYd9P4p5AFczGNPxQaS867b73psXeOXXyRX8/8aqejq1rb9KM5HtSaP1QDT7fohysEpTgzTYnuh6V9d0A9Ae5ASmWRnIdKV0aU99/6KQztxeU3tHQkG1iN3tbEdMhbk44nUd/K0rTNd6uoZvfmzZitxvhgG8+MN/h9tpRmeMuqMJjyqS3A7WyN4UDvnRV2tbQCAK/N7eMHGHS6MreeWkoU1gOlIcDvqaLFuAbVKd/4+0aEpVka5pcbBH77RT0O109UXuD93He8usji9d17feYd/wf3dnJuhHZydinQhoWgcyViLHszTe8BvwElIDsDuJcEFpCt6yrcfb89e1P/I91ZLL87uqc/Ely3/ctgQs9oeCsTMya2xieAyYf3in48yLTltKTgX/SqMwvhYY1UhlxxmqfmHbqDdu/GXDq8VarZZQtUd/bIg00IwUN9xICQ2gYmk7Cmr2yXlhn9fz03QUvZS/vE9dz7i5b8WMXPcu2d7zC9Z5Q8K/NMXt4S+kvh7TOjicU/MrvdI1H2b4uCEGscjfOMSfnHznpnGk33XLzRnvZ3Pfe3xB9dM5pV2uV3Y92Ynd0xpZlkEwJYrEI0ticXb5+o2f29fEzizuN7HTmGQ/bhlxwXH6vnuy+9R7qQhVYcrJBOaZTPaHgi63gN4nap/zfUFn9f4Vm/3HJ73QNBF5O1cdG5JSWcMbbL5PbuSN1O0OsfmkG+Q57XWnnkpVLpz28qjYcKbcQ2dF18LBkrLrOkTKMziUTxw/dtXNXv5TUC/O6daXk2MGgC2o2beHre3zY8uzb0bSbmjM3jWFu0fQAz7TX/h9G+9Ds30d4QsEfXj9yyOm1FdunDbpgyg1rX3/XtvuHlYz80/10Hj2S2O6q3KWffTy8y223DhdGCoSgck0Q59DBZHcuZc1rM+k2djR9Jl/IZ1deT+327fRwjyUVT5DXvev/Vq/feNtUWbG2DfwmUbWMw/+29DOjxf8ZmbxxWQT47ezR57y9c97Xd0uZPGPLJ5/bi/oeTayqivJP5zPoiisp6teXrCIH/7n+FrZ88QVnzHiFeTfexbYv51M6chh6dg6bP/xEWu32bzZ8+PHTV25ZOZO2v/Aw6k990oXHh3EI0eY/+3ulU+9jiwb1m6QbYlTfyy8evnPxd/b8o3qw5NHH6XGqmw79+hCPRCge2J/dK9ey7KlnDXvH0hV6Ts786p82fjDV2BWQUh7I9s/D+AXQZkFpwHgh8vrCkBEjTz+BRGpM+bffdHcc1cvabcwo3UgZic0ffbqjy5gTFoa+XTkvuGHJsmlStjl2P4z/Hvwf5XU9opqHpw4AAAAASUVORK5CYII=) center center no-repeat;
    margin: 13px 0 13px;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}

.mapa-ubic-titu {
    /*position:absolute;*/
    /*left: 0;*/
    /*top:0;*/
}

.mapa-ubic .wrapper-logos {
    padding-right: 20px;
    position: absolute;
    right: 0;
    top: 0;
}

.mapa-ubic-titu {
    /*background: #F6F6F6;*/
    /*border: 1px solid #BFC9CC;*/
    display: inline-block;
    /*margin: 10px 0;*/
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.mapa-ubic-titu a {
    font-size: 33px;
    color: #004C97;
    padding: 9px 0;
    padding-left: 55px;
    border-bottom: none;
    position: relative;
    display: block;
}

.mapa-ubic-icon {
	background: #EEE url(https://cdn01.pucp.education/template/inst-homepucp/images/flecha-volver.png) center center no-repeat;
    height: 64px;
    width: 40px;
    border-right: 1px solid #CCC;
    position: absolute;
    left: 0;
    top: 0;
}

.mapa-ubic .wrapper-logos h1 {
    margin: 0
}

.list-ubic {}

.list-ubic h1 {
    color: #001F4E;
    font-size: 65px;
    text-align: center;
    font-weight: bold;
    border-bottom: 1px solid #D8DEE0;
    padding-bottom: 15px;
}

.list-ubic-modu {
    padding-top: 40px;
    padding-bottom: 40px;
}

.wrapper-credi.lista-ub {
    background: #414545;
    color: #fff;
    padding-top: 8px;
    padding-bottom: 18px;
}

.padtop-ubi {
    padding-top: 66px;
}

.des-perfil .control-label {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: normal;
    color: #666;
    padding-right: 15px;
}

.des-perfil .form-control {
    display: inline-block;
    height: 33px;
    width: 300px;
    margin: 6px 0;
    padding: 5px 8px;
    color: #116AAF;
    font-size: 14px;
}

.des-perfil .form-control option {
    color: #116AAF;
    font-size: 14px;
}

.filtro-mapa {
    position: absolute;
    left: 0;
    background: #fff;
    padding: 61px 20px;
    width: 414px;
    -webkit-box-shadow: 0 2px 5px -5px #000000;
    box-shadow: 0 2px 5px -5px #000000;
    top: 669px;
}

.filtro-mapa h3 {
    font-size: 16px;
    color: #404545;
    text-transform: uppercase;
    margin: 0 0 20px;
    font-weight: normal;
}

.filtro-mapa input {
    border: 1px solid #BFC9CC;
    margin-bottom: 10px;
    font-size: 15px;
    color: #666;
    height: 39px;
    padding: 8px 12px;
}

.filtro-mapa .ejemplo {
    font-size: 14px;
    color: #8A8A8A;
}


/* AUTOCOMPLETE */

.autocomplete-suggestions {
    border: 1px solid #BFC9CC;
    background: #FFF;
    cursor: default;
    overflow: auto;
    color: #8A8A8A;
    width: auto !important;
}

.autocomplete-suggestion {
    padding: 2px 28px 2px 5px;
    white-space: nowrap;
    overflow: hidden;
}

.autocomplete-no-suggestion {
    padding: 2px 5px;
}

.autocomplete-selected {
    background: #F0F0F0;
}

.autocomplete-suggestions strong {
    font-weight: normal;
    color: #004C97;
}

.autocomplete-group {
    padding: 2px 5px;
}

.autocomplete-group strong {
    font-weight: bold;
    font-size: 16px;
    color: #000;
    display: block;
    border-bottom: 1px solid #000;
}


/*POP UP*/

.bloque-popup {}

.modal .close {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/close-icon.png)center center no-repeat;
    height: 25px;
    width: 25px;
    display: block;
    border-radius: 17px;
    opacity: 1;
    position: relative;
    z-index: 10;
}

.modal-header {
    border-bottom: none;
}

.formato .bloque-popup h1 {
    font-size: 25px;
    color: #001F4C;
    font-weight: 500;
    padding-bottom: 20px;
    margin-bottom: 22px;
    border-bottom: 1px solid #D8DEE0;
}

.share-pop {
    width: 100%;
}

.bloque-popup .telef-icon,
.bloque-popup .correo-icon,
.bloque-popup .mundo-icon {
    padding-bottom: 10px;
}

.bloque-popup .wrapper-share a {
    border-bottom: none;
}

.bloque-popup .wrapper-share {
    padding-top: 30px;
    padding-bottom: 50px;
}

.bloque-popup .modu-consul p {
    margin-bottom: 10px;
}

.slider-popout {
    margin-bottom: 30px;
    position: relative;
}

.slider-popout-img {
    display: inline-block;
}

.slider-popout-img img {
    width: 100%;
}

.flecha-popout-izq {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/flechas-popout.png) 0 0 no-repeat;
    height: 44px;
    width: 44px;
    display: block;
    position: absolute;
    left: -17px;
    top: 50%;
    margin-top: -22px;
    z-index: 99;
    cursor: pointer;
    webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.flecha-popout-izq {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/flechas-popout.png) 0 0 no-repeat;
    height: 44px;
    width: 44px;
    display: block;
    position: absolute;
    right: -17px;
    top: 50%;
    margin-top: -22px;
    z-index: 99;
    cursor: pointer;
    webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.flecha-popout-izq:hover {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/flechas-popout2.png) 0 0 no-repeat;
}

.flecha-popout-der {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/flechas-popout.png) -138px 0 no-repeat;
    height: 44px;
    width: 44px;
    display: block;
    position: absolute;
    right: -17px;
    top: 50%;
    margin-top: -22px;
    z-index: 99;
    cursor: pointer;
    webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.flecha-popout-der:hover {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/flechas-popout2.png) -138px 0 no-repeat;
}

.comillas1b {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/comillas1b.png) left top no-repeat;
    padding-left: 40px;
}

.comillas2b {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/comillas2b.png) right bottom no-repeat;
    padding-right: 32px;
}

.no-fil {
    background: none;
    padding: 0 0 25px;
}

.borde-direc {
    border-bottom: 1px dotted #AAA;
    padding: 6px 0;
    text-align: left;
}

.par-cifra {
    margin: 20px 0 10px;
}

.cifras-credit {
    color: #444;
    font-size: 14px;
    padding-left: 15px;
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/cifras-credit.png) 0 5px no-repeat;
}

.cifras-credit p {
    margin-bottom: 0;
}

.form-cont-menu {
    margin-bottom: 45px;
}

.form-cont-tabs .nav-tabs {
    padding: 0;
    border-bottom: 2px solid #BFC9CC;
}

.formato .form-cont-tabs ul li:before {
    content: '';
    display: none;
}

.form-cont-tabs .nav-tabs>li {
    float: left;
    margin-bottom: -1px;
    list-style: none;
    margin-right: 5px;
}

.form-cont-tabs .nav-tabs>li>a {
    border-top: 3px solid #BFC9CC;
    border-left: 1px solid #BFC9CC;
    border-right: 1px solid #BFC9CC;
    border-bottom: 1px solid #BFC9CC;
    color: #414545;
    background: #fff;
    font-size: 15px;
    font-weight: 500;
    height: 49px;
    text-decoration: none;
    margin-right: 4px;
    width: 135px;
    text-align: center;
    line-height: 17px;
    padding: 0 10px;
    display: table-cell;
    vertical-align: middle;
    /* border-top: 4px solid #74AF00;*/
}

.form-cont-tabs .nav-tabs>li>a:hover,
.form-cont-tabs .nav-tabs>li>a:focus {
    background: #E5EAEC;
}

.form-cont-tabs .nav-tabs>li.active>a,
.form-cont-tabs .nav-tabs>li.active>a:hover,
.form-cont-tabs .nav-tabs>li.active>a:focus {
    border-top: 3px solid #2374B3;
    border-left: 1px solid #2374B3;
    border-right: 1px solid #2374B3;
    border-bottom: 1px solid #2374B3;
    color: #fff;
    background: #2374B3;
    text-decoration: none;
    /* border-top: 4px solid #74AF00; */
}

.form-cont-tabs2 {
    border: 1px solid #D4D4D4;
    border-top: 0;
    margin-bottom: 30px;
}

.form-cont-tabs2 ul {
    padding: 10px;
}

.formato .form-cont-tabs2 ul li:before {
    content: '';
    display: none;
}

.form-cont-tabs2 ul li {
    float: left;
    margin-bottom: 5px;
    list-style: none;
    border-right: 1px solid #ccc;
}

.form-cont-tabs2 ul li a {
    border-bottom: 0;
    color: #004C97;
    font-size: 14px;
    text-decoration: none;
    padding: 0 12px;
}

.form-cont-tabs2 ul li:first-child {
    border-left: none;
}

.form-cont-tabs2 ul li a:hover,
.form-cont-tabs2 ul li a:focus {
    text-decoration: underline;
}

.form-cont-tabs2 ul li.active a,
.form-cont-tabs2 ul li.active a:hover,
.form-cont-tabs2 ul li.active a:focus {
    text-decoration: underline !important;
    /* border-top: 4px solid #74AF00; */
}

.tab-content .tab-pane {
    display: none;
}

.tab-content .active {
    display: block;
}

.not-rel .after-b.after-cif:after {
    content: '';
    width: 260px;
    height: 16px;
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/not-rel-after.png) center center no-repeat;
    display: block;
    position: absolute;
    margin-left: -130px;
    top: -55px;
    left: 50%;
}

.tablas-bloque.pucp-cifras .tablas-item {
    width: 100%;
}

tr .center {
    text-align: center;
}

.plantilla-mapa {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
}

section.caja-mapa {
    position: absolute;
    top: 65px;
    bottom: 56px;
    left: 0;
    right: 0;
    background: #eee;
}

#el-mapa {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.grafico {
    margin-bottom: 30px;
    height: 350px;
}

.grafico canvas {
    width: 100%;
    height: 100%;
}

.etiqueta-nuevo {
    background: #5a6161 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    margin-bottom: -8px;
    margin-left: 20px;
    padding: 5px 10px;
    text-transform: uppercase;
}

.busc-barra {
    /*display: inline;*/
    border: 0;
    padding: 0 15px;
    text-align: right;
}

.buscador-intern.busc-barra .form-slider .form-control {
    height: 33px;
    width: 245px;
    padding: 4px 40px 4px 10px;
}

.buscador-intern.busc-barra input.buscador-enviar {
    background: #414545 url(https://cdn01.pucp.education/template/inst-homepucp/images/lupa-p.png) center center no-repeat;
    height: 33px;
    width: 33px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    border: none;
    position: absolute;
    top: 0;
    right: 0;
}

.documentos-busc .busc-control .form-control {
    width: 50%;
}

.documentos-busc.diplo {
    padding: 13px 5px;
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/text-busc.gif);
    margin-bottom: 30px;
}

.buscador-intern.busc-barra .form-group.form-slider {
    position: relative;
    margin: 0;
}

.link-btn.btn-diplo {
    margin: 15px 0 10px;
}

.link-btn.btn-diplo a {
    text-transform: uppercase;
}

.diplo-tag {
    font-size: 15px;
}

.diplo-tag a {
    color: #999;
    border-bottom: 1px dashed #D8DEE0;
}

.wrapper-nav-interna .menu-vermas {
    font-size: 14px;
    display: block;
    color: #004C97;
    font-weight: 600;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    position: relative;
    padding: 10px 30px 10px 14px;
}

.wrapper-nav-interna .menu-vermas a {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/flecha-vermas.png) right center no-repeat;
    height: 14px;
    width: 14px;
    padding-right: 22px;
    color: #004C97;
}

.catalog-dip {
    position: absolute;
}

.catalog-dip img {
    max-width: 100%;
    margin-top: 50px;
}

.loading-icon {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/loading.png) center center no-repeat;
    height: 54px;
    width: 54px;
    display: block;
    margin: 25px auto 35px;
}

.diplo-info-modu {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/modu-info.jpg);
    padding: 45px 55px 42px;
    border-bottom: 5px solid #D8DEE0;
}

.diplo-info-modu h2 {
    font-size: 19px;
    color: #001F4E;
    font-weight: 500;
    text-align: center;
    line-height: 23px;
    margin-top: 0;
    margin-bottom: 30px;
}

.diplo-info-modu h2 span.corre2-icon {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/correo-2.png) left 0 no-repeat;
    height: 20px;
    width: 27px;
    display: inline-block;
    padding-right: 40px;
}

.diplo-info-modu label {
    font-size: 14px;
    font-weight: normal;
}

.diplo-info-modu label a {
    border-bottom: 1px solid #C8D0D2;
}

.busc-diplo {
    border-top: 0;
    padding-bottom: 0;
}

.buscador-intern input.buscador-enviar2 {
    background: #116AAE;
    height: 35px;
    width: 102px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    border: none;
    position: absolute;
    top: 0;
    font-size: 14px;
    text-transform: uppercase;
    /* padding: 0 16px; */
    color: #FFF;
    right: 0
}

.buscador-intern.busc-diplo .form-slider .form-control {
    height: 35px;
    width: 400px;
    padding: 4px 108px 4px 10px;
}

.not-rel.after3:after {
    content: '';
    width: 260px;
    height: 16px;
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/not-rel-after.png) center center no-repeat;
    display: block;
    position: absolute;
    margin-left: 20px;
    top: 0;
    left: 50%;
}

.diplo-intern {
    margin-bottom: 50px;
}

.diplo-intern-modu {
    margin-bottom: 25px;
    position: relative;
    text-align: center;
}

.titulo-h1-b h1 {
    font-weight: normal;
    font-size: 40px;
    color: #004C97;
    margin-top: 0;
}

.diplo-modu-img {}

.diplo-modu-img img {
    max-width: 100%;
}

.diplo-modu-cont:first-child {
    border-left: medium none;
}

.celda-modu {}

.celda-modu:first-child {}

.diplo-modu-cont .link-btn {
    display: inline-block;
    margin: 0;
}

.diplo-modu-cont .link-btn a {
    text-transform: uppercase;
}

.formato .diplo-modu-cont ul {
    padding: 0 0 0px 23px;
}

.formato .diplo-modu-cont ul li {
    margin-bottom: 5px;
}

.bloque-sombra2 {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/sombra-deg2.gif) repeat-x;
    height: 15px;
    margin: 15px 0 30px;
}

.bloque-sombra3 {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/sombra-deg3.gif) repeat-x;
    height: 15px;
    margin: 20px 0 10px;
}

.diplo-modu-cont .doc-btn,
.diplo-intern .doc-btn {
    display: inline-block;
    background: #FFF;
}

.diplo-modu-cont .doc-btn:hover,
.diplo-intern .doc-btn:hover {
    background: #F6F6F6;
}

.diplo-modu-cont .doc-btn a,
.diplo-intern .doc-btn a {
    text-transform: uppercase;
}

.aviso-text {
    font-size: 14px;
    color: #888;
    margin-bottom: 35px;
}

.formato h2.h2-diplo {
    color: #001F4C;
    font-size: 18px;
    border-bottom: 1px solid #C4CDD0;
    padding-bottom: 8px;
    text-transform: uppercase;
}

.img-plan-estu {
    position: relative;
    margin-bottom: 20px;
}

.lupa-plan {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/lupa-plan.png) no-repeat;
    height: 50px;
    width: 50px;
    position: absolute;
    bottom: 16px;
    right: 20px;
    cursor: pointer;
    opacity: 0.7;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.lupa-plan:hover {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/lupa-plan.png) no-repeat;
    height: 50px;
    width: 50px;
    position: absolute;
    bottom: 16px;
    right: 20px;
    cursor: pointer;
    opacity: 1;
}

.formato .link-btn a,
.wrapper-nav-interna .link-btn a {
    font-size: 15px;
    color: #fff;
    font-weight: 500;
    padding: 7px 68px 7px 30px;
    border-bottom: none;
    position: relative;
    display: block;
    text-transform: uppercase;
}

.img-plan-estu img {
    max-width: 100%
}

.diplo-intern h4 {
    color: #444;
    font-weight: 500;
    font-size: 18px;
}

.diplo-masinfo {
    padding: 22px 28px;
    border: 1px dashed #8D8D8D;
    margin: 20px 0 40px;
}

.diplo-modu-masinfo {
    padding: 5px 0 5px 30px;
    font-size: 15px;
}

.diplo-icox {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/contacto-persona.png) left 5px no-repeat;
}

.diplo-ico1 {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/telef-icon.png) left 7px no-repeat;
}

.diplo-ico2 {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/correo-cont.png) left 8px no-repeat;
}

.diplo-ico3 {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/mundo-icon.png) left 6px no-repeat;
}

.diplo-ico4 {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/diplo-icons.png) 0 -160px no-repeat;
}

.diplo-masinfo h2 {
    color: #001F4C;
    font-size: 16px;
    padding-bottom: 8px;
    text-transform: uppercase;
    font-weight: 500;
    margin: 0 0 10px;
}

.diplo-desc-icon {
    padding: 8px 0;
}

.diplo-desc-icon a {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/desc-icon.png) left center no-repeat;
    padding-left: 30px;
    border-bottom: none;
}

h4.diplo-desc-h4 {
    text-transform: uppercase;
}

.diplom-lat {
    border: 1px solid #D8DEE0;
    border-top: 4px solid #414545;
}

.diplom-lat h1 {
    text-transform: uppercase;
    font-size: 17px;
    color: #001F4C;
    margin: 0;
    font-weight: normal;
    padding: 12px 15px;
    border-bottom: 1px solid #D8DEE0;
}

.diplom-lat-modu {
    padding: 15px;
    border-bottom: 1px solid #D8DEE0;
}

.diplom-lat-modu img {
    max-width: 100%;
    margin-bottom: 15px;
}

.diplom-lat-modu h2 {
    color: #004C97;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    margin: 0 0 10px;
}

.lat-modu-info {
    color: #414545;
    font-size: 14px;
}

.diplo-contact {
    background: #001F4E;
    color: #fff;
    padding: 15px;
}

.diplo-contact h2 {
    color: #fff;
    margin: 0 0 15px;
    font-size: 18px;
    font-weight: lighter;
    line-height: 22px;
}

.diplo-contact .buscador-intern .form-slider .form-control {
    height: 40px;
    width: 100% !important;
    padding: 4px 10px 4px 33px !important;
    background: #fff url(https://cdn01.pucp.education/template/inst-homepucp/images/correo-3.png) 7px center no-repeat;
}

.diplo-contact .buscador-intern {
    padding: 10px 0 12px;
    text-align: left;
}

.diplo-contact .buscador-intern .form-group.form-slider {
    position: relative;
    margin: 0;
}

.diplo-contact label {
    font-weight: normal;
    font-size: 13px;
    margin-bottom: 15px;
    padding-left: 20px;
}

.diplo-contact label a {
    color: #9FC3DF;
    text-decoration: underline;
}

.diplo-contact .link-btn {
    margin: 10px 15px 15px 0;
    display: inline-block;
    background: #2374B3;
    border: 1px solid #001F4E;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.diplo-contact .link-btn a {
    text-transform: uppercase;
    font-size: 15px;
    color: #fff;
    font-weight: 500;
    padding: 7px 68px 7px 30px;
    border-bottom: none;
    position: relative;
    display: block;
}

.diplo-contact .link-btn-icon {
    border-left: 1px solid #001F4E;
}

.diplo-contact .link-btn:hover {
    background: #2986D1;
}

.cuerpo-interna .formato .acordeon .panel {
    border-radius: 0;
    border: 0 none;
    margin-top: -1px;
}

.cuerpo-interna .formato .acordeon .panel-heading {
    text-transform: none;
    background: #fff;
    border-top: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    cursor: pointer;
    position: relative;
    padding: 20px 75px 20px 15px;
}

.cuerpo-interna .formato .acordeon .panel-heading h4 {
    font-size: 21px;
    font-weight: normal;
    color: #414545;
    margin: 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.cuerpo-interna .formato .acordeon .panel-heading .acor-flecha {
    background: #fff url(https://cdn01.pucp.education/template/inst-homepucp/images/icon-acor.png) center center no-repeat;
    position: absolute;
    bottom: 0;
    top: 0;
    right: 0;
    padding: 20px 30px;
}

.cuerpo-interna .formato .acordeon .panel-body {
    border-top: 0 none;
    padding-top: 30px;
    font-size: 16px;
    color: #444;
    background: #E5EAEC;
    line-height: 26px;
    padding: 5px 62px 15px 15px;
}

.cuerpo-interna .formato .acordeon .panel-heading[aria-expanded="true"] {
    background: #E5EAEC;
    border-bottom: #E5EAEC;
}

.cuerpo-interna .formato .acordeon .panel-heading[aria-expanded="true"] .acor-flecha {
    background: #E5EAEC url(https://cdn01.pucp.education/template/inst-homepucp/images/icon-acor2.png) center center no-repeat;
}

.cuerpo-interna .formato .panel-group {
    border-bottom: 4px solid #DDD;
    margin-bottom: 40px;
}

.cursos-acor-img {
    float: left;
    margin: 0 20px 5px 0;
}

.cuerpo-interna .formato .acordeon .panel-collapse p {
    font-size: 16px;
    margin-bottom: 10px;
    line-height: 22px;
}

.evirtual-bloq {
    padding: 0 86px;
}

.evirtual-modu.directorio-mod {
    background: #2374B3;
    display: block;
    border-bottom: 5px solid #004C97;
    font-weight: 500;
    padding: 0;
    font-size: 15px;
    color: #fff;
    margin-bottom: 25px;
}

.evirtual-modu.directorio-mod h2 a {
    font-size: 25px;
    color: #FFFFFF;
    text-align: center;
    font-weight: 500;
    border-bottom: none;
}

.evirtual-modu.directorio-mod h2 {
    text-align: center;
}

.evirtual-icon1 {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/evirtual-icons.png) 0 0 no-repeat;
    height: 68px;
    width: 68px;
    display: block;
    top: -34px;
    margin-left: -34px;
    position: absolute;
    z-index: 999;
    left: 50%;
}

.evirtual-icon2 {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/evirtual-icons.png) -156px 0 no-repeat;
    height: 68px;
    width: 68px;
    display: block;
    top: -34px;
    margin-left: -34px;
    position: absolute;
    z-index: 999;
    left: 50%;
}

.evirtual-icon3 {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/evirtual-icons.png) -311px 0 no-repeat;
    height: 68px;
    width: 68px;
    display: block;
    top: -34px;
    margin-left: -34px;
    position: absolute;
    z-index: 999;
    left: 50%;
}

.evirtual-modu .direc-mod-text {
    padding-top: 45px;
    position: relative;
}

.evirtual-modu ul li:before {
    content: '';
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/evirtual-flecha.png) no-repeat;
    width: 5px;
    height: 10px;
    border-radius: 0;
    position: absolute;
    display: block;
    left: 0;
    top: 18px;
}

.evirtual-modu ul {
    padding: 0;
}

.evirtual-modu ul>li {
    color: #D8DEE0;
    font-size: 16px;
    font-weight: normal;
    border-top: 1px solid #185A95;
    padding: 11px 0 11px 20px;
    margin: 0;
}

.formato h3 {
    font-size: 24px;
    color: #116AAE;
    font-weight: 500;
    margin-bottom: 15px;
}

.evir-titu-icon {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/evir-titu-icon.png) 0 0 no-repeat;
    height: 33px;
    width: 41px;
    display: inline-block;
    margin-right: 12px;
}

.direc-perso-text.evirt-text {
    padding: 0;
}

.evirt-text .link-btn {
    margin: 0 auto;
}

.formato.evirt-text .link-btn a {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: normal;
}

.evirtu-f {
    padding: 0 86px;
    margin-bottom: 50px !important;
}

.pop-virtual .link-btn {
    margin: 0 0 15px 0;
    display: inline-block;
}

.pop-virtual h2 {
    font-size: 25px;
    margin-bottom: 12px;
}

.alert-virtual {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/alerta.png) 15px center no-repeat;
    border: 1px dashed #BBBBBB;
    padding: 15px 45px;
    margin-bottom: 30px;
}

.link-btn3-icon {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/desc-icon2.png) center center no-repeat;
    border-left: 1px solid #BFC9CC;
    height: 34px;
    width: 38px;
    position: absolute;
    right: 0;
    top: 0;
}

.evalua-caja .well p {
    text-align: left;
}

.formato table.evirtual-table tr th {
    text-align: center;
}

.formato table.evirtual-table p {
    margin-bottom: 0;
}

table.evirtual-table {
    font-size: 14px;
    /*border-bottom: 10px solid #F7F9F9;*/
    margin: 40px 0 30px;
}

.evirtual-table tr:nth-child(2n+1)>td {
    background-color: #fff;
}

.evirtual-table tr:nth-child(2n)>td {
    background-color: #F5F7F7;
}

.titu-rel {
    background: #fff !important;
    font-weight: bold;
}

.link-btn.btn-virtual {
    margin: 5px 0 30px;
}

.link-btn.btn-virtual a {
    font-weight: normal;
}

.btn-flecha-az {
    margin: 25px 0;
    padding-right: 18px;
    display: table;
    /*  background: url(https://cdn01.pucp.education/template/inst-homepucp/images/link-btn-azul.png) right center no-repeat; */
}

.btn-flecha-az a {
    font-size: 14px;
    text-transform: uppercase;
    /* style sussy */
    position: relative;
    display: block;
    padding-right: 25px;
}

.formato table.evirtual-table:after {
    position: absolute;
    content: '';
    display: block;
    left: 0;
    right: 0;
    height: 10px;
    bottom: -10px;
    border-bottom: 10px solid #F7F9F9;
    z-index: 0;
    background: none;
}

.no-result-herramientas {
    text-align: center;
    min-height: 550px;
}

.wrapper-landing {
    background-position: center top;
    background-repeat: no-repeat;
    padding-bottom: 50px;
    position: relative;
}

.wrapper-landing>.banner-interna {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.wrapper-landing>.banner-interna .banner-interna-item {
    background-position: top center;
    -webkit-background-size: auto auto;
    background-size: auto auto;
}

.landing {}

.landing-sup {
    text-align: center;
    color: #fff;
    padding-top: 50px;
    padding-bottom: 30px;
}

.landing-sup h1 {
    font-weight: 500;
    font: 43px;
    margin: 0;
    margin-bottom: 20px;
}

.landing-sup p {
    font-size: 20px;
    font-weight: 300;
}

.landing-sup p.comi:before {
    content: '';
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/comillas.png) 0px 0px no-repeat;
    width: 29px;
    height: 27px;
    display: inline-block;
    margin-right: 8px;
    position: relative;
    top: 8px;
}

.landing-sup p.comi:after {
    content: '';
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/comillas.png) -92px 0px no-repeat;
    width: 29px;
    height: 27px;
    display: inline-block;
    margin-left: 8px;
    position: relative;
    top: 8px;
}

.landing-items {}

.landing-item {}

.landing-item .well {
    background-color: #fff;
    border-left: 1px solid #D8DEE0;
    border-right: 1px solid #D8DEE0;
    border-bottom: 5px solid #D8DEE0;
    border-top: 5px solid #004C97;
    margin-bottom: 28px;
    padding: 25px;
    background-repeat: no-repeat;
    background-position: right bottom;
}

.landing-item h2 {
    margin-bottom: 20px;
}

.landing-item p {
    margin-bottom: 16px;
    padding-right: 60px;
}

.landing-item ul {
    padding-right: 40px;
}

.landing-item ul li {
    margin-bottom: 6px;
}

.land-modu {
    padding: 30px 25px 20px 60px;
}

.land-modu h3 {
    font-size: 18px;
    color: #004C97;
    font-weight: normal;
    position: relative;
}

.land-modu h3:before {
    content: url(https://cdn01.pucp.education/template/inst-homepucp/images/land-bul1.png);
    position: absolute;
    left: -44px;
    top: -5px;
}

.land-modu p {
    font-size: 16px;
    color: #444;
    font-weight: normal;
    margin-bottom: 10px;
}

.land-inf {}

.land-inf p.big {
    font-size: 18px;
    margin: 0;
}

.land-inf .link-btn {
    margin-top: 15px;
    margin-bottom: 0;
}

.land-inf .link-btn a {
    text-transform: uppercase;
}

.evalua-caja {
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: 20px;
}

.evalua-caja .lado {
    padding-left: 5px;
    padding-right: 5px;
}

.evalua-caja .img {
    width: 100%;
    height: auto;
}

.evalua-caja .well {
    border: 0 none;
    background: #6694C1;
    font-size: 20px;
    color: #fff;
    font-weight: 300;
    padding: 20px;
    height: 241px;
    overflow: hidden;
}

.centro {
    float: none;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    margin: 0 auto;
    width: 73%;
    margin-top: -24px;
}

.btn-mlateral {
    position: absolute;
    /* top: 486px; */
    top: initial;
    width: 236px;
}

.btn-yellow {
    background: #FACF21;
    width: 100%;
}

.btn-yellow a {
    color: #001f4e !important;
    text-transform: uppercase;
}

.border-blue {
    border-left: 1px solid #6694c1 !important;
}

.btn-yellow:hover {
    background: #FCE074 !important;
}

.evalua-prop {
    margin-bottom: 30px;
}

.evalua-prop .eva-linea {
    border-bottom: 1px solid #DDD;
    padding-top: 10px;
    padding-bottom: 10px;
}

.evalua-prop .eva-linea:first-child {
    border-top: 1px solid #DDD;
}

.evalua-prop .eva-linea .etiqueta {
    text-transform: uppercase;
    font-size: 12px;
    background: #8B9CA0;
    color: #fff;
    padding: 4px 8px;
}

.espacio {
    height: 25px;
}

.espacio {
    height: 25px;
}

.modu-admi-pre {
    background: rgba(0, 0, 0, 0) url("https://cdn01.pucp.education/template/inst-homepucp/images/admi-pre-text.gif") repeat scroll 0 0;
    margin-bottom: 10px;
    padding: 34px 57px;
    position: relative;
}

.preg-flecha-der {
    background: rgba(0, 0, 0, 0) url("https://cdn01.pucp.education/template/inst-homepucp/images/preg-flecha-der.png") no-repeat scroll center center;
    cursor: pointer;
    display: block;
    height: 45px;
    margin-top: -22px;
    position: absolute;
    right: 14px;
    top: 50%;
    transition: all 0.3s ease 0s;
    width: 45px;
}

.preg-flecha-izq {
    background: rgba(0, 0, 0, 0) url("https://cdn01.pucp.education/template/inst-homepucp/images/preg-flecha-izq.png") no-repeat scroll center center;
    cursor: pointer;
    display: block;
    height: 45px;
    left: 14px;
    margin-top: -22px;
    position: absolute;
    top: 50%;
    transition: all 0.3s ease 0s;
    width: 45px;
}

.preg-flecha-der:hover {
    background: rgba(0, 0, 0, 0) url("https://cdn01.pucp.education/template/inst-homepucp/images/preg-flecha-der2.png") no-repeat scroll center center;
}

.preg-flecha-izq:hover {
    background: rgba(0, 0, 0, 0) url("https://cdn01.pucp.education/template/inst-homepucp/images/preg-flecha-izq2.png") no-repeat scroll center center;
}


/*.modu-admi-pre img {	width: 100%;}*/

.pre-noti-wrapper {
    padding-bottom: 70px;
    padding-top: 70px;
}

.adm-pre-noti {
    border-bottom: 1px solid #dddddd;
    padding: 18px 0;
}

.adm-pre-noti img {
    width: 100%;
}

.adm-pre-noti h3 a {
    border-bottom: medium none;
    font-size: 22px;
    font-weight: normal;
}

.pre-noti {
    border-top: 1px solid #dddddd;
    margin-bottom: 15px;
}

.pre-noti-der {
    padding-left: 0;
}

.pre-noti-izq {}

.adm-pre-info {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #414545 #d8dee0 #d8dee0;
    border-image: none;
    border-style: solid;
    border-width: 4px 1px 1px;
    margin-bottom: 45px;
}

.adm-pre-info-img {
    padding: 8px 0 0;
    text-align: center;
}

.adm-pre-ir {
    padding: 0 18px;
}

.pre-info-mod {
    border-top: 1px solid #c4cdd0;
    padding: 16px 0;
}

.pre-info-mod a {
    border-bottom: medium none;
}

.ver-mas-anuncios {
    font-size: 15px;
    margin-top: 10px;
    text-align: right;
    text-transform: uppercase;
}

.ver-mas-anuncios a {
    display: inline-block;
    padding-right: 20px;
    position: relative;
}

.ver-mas-anuncios a::after {
    color: #116aaf;
    content: "î‚€";
    font-family: "Glyphicons Halflings";
    font-size: 9px;
    position: absolute;
    right: 7px;
    top: 5px;
}

.enlace-ext {
    border-top: 1px solid #bbcace;
    margin-top: 18px;
    padding: 12px 0;
    text-align: center;
}

.enlace-ext a {
    border-bottom: medium none;
    display: inline-block;
    font-size: 15px;
    font-weight: 500;
    padding-right: 20px;
    position: relative;
    text-transform: uppercase;
}

.enlace-ext a::after {
    color: #116aaf;
     
    font-family: "Glyphicons Halflings";
    font-size: 9px;
    position: absolute;
    right: 7px;
    top: 4px;
}

.no-borde .diplo-contact label a {
    border-bottom: medium none;
}

.not-rel-modu-ad {
    background: #fff none repeat scroll 0 0;
    border-bottom: 5px solid #cad2d5;
    color: #004c97;
    display: block;
    font-weight: 500;
    margin-bottom: 14px;
}

.not-rel-adimg img {
    width: 100%;
}

.not-rel-modu-content {
    color: #444;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    padding: 15px 22px;
    text-align: center;
}

.not-rel-redes {
    padding: 14px 0;
    text-align: center;
}

.menu-pre-wrapper {
    padding: 25px 0 50px;
}

.menu-pre-admin {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ced8db #ced8db #bfc9cc;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 3px;
}

.menu-pre-wrapper ul {
    display: table;
    padding: 0;
    position: relative;
    width: 100%;
}

.menu-pre-wrapper ul>li:first-child {
    border-left: 0 none;
}

.menu-pre-wrapper ul>li {
    border-left: 1px solid #ced8db;
    display: table-cell;
    float: none;
    font-size: 16px;
    vertical-align: middle;
}

.menu-pre-wrapper ul>li a {
    border-top: 1px solid transparent;
    display: table-cell;
    font-size: 16px;
    height: 80px;
    line-height: 19px;
    padding: 10px 15px 10px 90px;
    position: relative;
    text-align: left;
    vertical-align: middle;
}

.menu-pre-wrapper ul>li a:hover {
    background: #f4f7f7 none repeat scroll 0 0;
}

.menu-pre-wrapper ul>li.mod-admi a::before {
    background: rgba(0, 0, 0, 0) url("https://cdn01.pucp.education/template/inst-homepucp/images/icon-pre1.png") no-repeat scroll center center;
    content: "";
    display: block;
    height: 35px;
    left: 40px;
    position: absolute;
    top: 22px;
    width: 35px;
}

.menu-pre-wrapper ul>li.vacan-pla a::before {
    background: rgba(0, 0, 0, 0) url("https://cdn01.pucp.education/template/inst-homepucp/images/icon-pre2.png") no-repeat scroll center center;
    content: "";
    display: block;
    height: 35px;
    left: 40px;
    position: absolute;
    top: 22px;
    width: 35px;
}

.menu-pre-wrapper ul>li.cost-est a::before {
    background: rgba(0, 0, 0, 0) url("https://cdn01.pucp.education/template/inst-homepucp/images/icon-pre3.png") no-repeat scroll center center;
    content: "";
    display: block;
    height: 35px;
    left: 40px;
    position: absolute;
    top: 22px;
    width: 35px;
}

.menu-pre-wrapper ul>li.noticias a::before {
    background: rgba(0, 0, 0, 0) url("https://cdn01.pucp.education/template/inst-homepucp/images/icon-pre4.png") no-repeat scroll center center;
    content: "";
    display: block;
    height: 35px;
    left: 40px;
    position: absolute;
    top: 22px;
    width: 35px;
}

.menu-pre-wrapper ul>li.zonaescolar a::before {
    background: rgba(0, 0, 0, 0) url("https://s3.us-west-2.amazonaws.com/cdn01.pucp.education/template/inst-homepucp/images/icon-pre5.png") no-repeat scroll center center;
    content: "";
    display: block;
    height: 40px;
    left: 24px;
    position: absolute;
    top: 19px;
    width: 40px;
}

.menu-pre-wrapper ul>li.zonaescolar a {
    padding-left: 80px;
    padding-right: 45px;
}

.menu-pre-wrapper ul>li.zonaescolar a::after {
    background: rgba(0, 0, 0, 0) url("https://cdn01.pucp.education/template/inst-homepucp/images/icon-extern.png") no-repeat scroll center center;
    content: "";
    display: block;
    height: 18px;
    position: absolute;
    right: 23px;
    top: 32px;
    width: 18px;
}

.icon-extern2 {
    background: rgba(0, 0, 0, 0) url("https://cdn01.pucp.education/template/inst-homepucp/images/icon-extern.png") no-repeat scroll right center;
    padding-right: 10px;
}

.share-content-pre {
    padding-top: 4px;
    text-align: center;
}

.share .share-content-pre span {
    color: #3f4545;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    margin-right: 5px;
    position: relative;
    text-transform: uppercase;
    top: 2px;
}

.share .share-content-pre a {
    display: inline-block;
    height: 48px;
    margin-left: 4px;
    overflow: hidden;
    text-indent: 100%;
    vertical-align: middle;
    width: 48px;
}

.share .share-content-pre a.ico-fb {
    background: rgba(0, 0, 0, 0) url("https://cdn01.pucp.education/template/inst-homepucp/images/share-pre-1.png") repeat scroll center center;
}

.share .share-content-pre a.ico-tw {
    background: rgba(0, 0, 0, 0) url("https://cdn01.pucp.education/template/inst-homepucp/images/share-pre-2.png") repeat scroll center center;
}

.share .share-content-pre a.ico-yt {
    background: rgba(0, 0, 0, 0) url("https://cdn01.pucp.education/template/inst-homepucp/images/share-pre-3.png") repeat scroll center center;
}

.share .share-content-pre a.ico-vm {
    background: rgba(0, 0, 0, 0) url("https://cdn01.pucp.education/template/inst-homepucp/images/share-pre-4.png") repeat scroll center center;
}

.share .share-content-pre a.ico-ins {
    background: rgba(0, 0, 0, 0) url("https://cdn01.pucp.education/template/inst-homepucp/images/share-pre-5.png") repeat scroll center center;
}

.share .share-content-pre a.ico-tik {
    background: rgba(0, 0, 0, 0) url("https://cdn01.pucp.education/template/inst-homepucp/images/share-pre-x.fw.png") repeat scroll center center;
}

.modu-admi-pre .link-btn.izq {
    margin: 15px 0 0;
}

.center {
    text-align: center;
}

.contacto-mod {
    padding-bottom: 50px;
}

.contac-modus {
    background: #2374b3 none repeat scroll 0 0;
    border-bottom: 5px solid #004c97;
    color: #fff;
    cursor: pointer;
    margin-bottom: 24px;
    min-height: 120px;
    padding: 24px 20px 24px 100px;
    position: relative;
}

.contac-modus h2 {
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    margin-top: 0;
}

.contac-modus.modu1::before {
    background: rgba(0, 0, 0, 0) url("https://cdn01.pucp.education/template/inst-homepucp/images/contacto-modu1.png") no-repeat scroll center center;
    content: "";
    display: block;
    height: 70px;
    left: 15px;
    position: absolute;
    top: 26px;
    width: 70px;
}

.contac-modus.modu2::before {
    background: rgba(0, 0, 0, 0) url("https://cdn01.pucp.education/template/inst-homepucp/images/contacto-modu2.png") no-repeat scroll center center;
    content: "";
    display: block;
    height: 70px;
    left: 15px;
    position: absolute;
    top: 26px;
    width: 70px;
}

.contac-modus.modu3::before {
    background: rgba(0, 0, 0, 0) url("https://cdn01.pucp.education/template/inst-homepucp/images/contacto-modu3.png") no-repeat scroll center center;
    content: "";
    display: block;
    height: 70px;
    left: 15px;
    position: absolute;
    top: 26px;
    width: 70px;
}

.contac-modus.modu4::before {
    background: rgba(0, 0, 0, 0) url("https://cdn01.pucp.education/template/inst-homepucp/images/contacto-modu4.png") no-repeat scroll center center;
    content: "";
    display: block;
    height: 70px;
    left: 15px;
    position: absolute;
    top: 26px;
    width: 70px;
}

.contac-modus.modu5::before {
    background: rgba(0, 0, 0, 0) url("https://cdn01.pucp.education/template/inst-homepucp/images/contacto-modu5.png") no-repeat scroll center center;
    content: "";
    display: block;
    height: 70px;
    left: 15px;
    position: absolute;
    top: 26px;
    width: 70px;
}

.contac-modus.modu6::before {
    background: rgba(0, 0, 0, 0) url("https://cdn01.pucp.education/template/inst-homepucp/images/contacto-modu6.png") no-repeat scroll center center;
    content: "";
    display: block;
    height: 70px;
    left: 15px;
    position: absolute;
    top: 26px;
    width: 70px;
}

.contac-modus.modu7::before {
    background: rgba(0, 0, 0, 0) url("https://cdn01.pucp.education/template/inst-homepucp/images/contacto-modu7.png") no-repeat scroll center center;
    content: "";
    display: block;
    height: 70px;
    left: 15px;
    position: absolute;
    top: 26px;
    width: 70px;
}

.contac-modus.modu8::before {
    background: rgba(0, 0, 0, 0) url("https://cdn01.pucp.education/template/inst-homepucp/images/contacto-modu8.png") no-repeat scroll center center;
    content: "";
    display: block;
    height: 70px;
    left: 15px;
    position: absolute;
    top: 26px;
    width: 70px;
}

.captcha-span {
    background: #CCC;
    border: 1px solid rgb(169, 169, 169);
    float: left;
    height: 38px;
    margin-bottom: 10px;
    margin-right: 10px;
    position: relative;
    width: 134px;
}

.cap-refresh {
    background: #777 url("https://cdn01.pucp.education/template/inst-homepucp/images/refresh.png") no-repeat scroll center center;
    height: 36px;
    position: absolute;
    right: 0;
    width: 36px;
}

.datos-contac {
    background: #2374b3 none repeat scroll 0 0;
    border-top: 4px solid #004c97;
    color: #fff;
}

.datos-contac h3 {
    border-bottom: 1px solid #004c97;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0;
    padding: 16px 20px;
    text-transform: uppercase;
}

.datos-contac-inter {
    font-size: 15px;
    padding: 25px 32px;
}

.datos-contac-inter h4 {
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    margin: 0 0 5px;
}

.datos-contac-inter p {
    line-height: 19px;
    margin-bottom: 0;
}

.datos-inter-modu {
    padding-left: 36px;
    position: relative;
}

.datos-inter-modu.telefono {
    margin-bottom: 40px;
}

.datos-inter-modu.telefono::before {
    background: rgba(0, 0, 0, 0) url("https://cdn01.pucp.education/template/inst-homepucp/images/contac-tel.png") no-repeat scroll center center;
    content: "";
    display: block;
    height: 24px;
    left: -7px;
    position: absolute;
    top: -3px;
    width: 24px;
}

.datos-inter-modu.ubicacion::before {
    background: rgba(0, 0, 0, 0) url("https://cdn01.pucp.education/template/inst-homepucp/images/contac-ubic.png") no-repeat scroll center center;
    content: "";
    display: block;
    height: 28px;
    left: -7px;
    position: absolute;
    top: -3px;
    width: 18px;
}

.datos-inter-modu.horario::before {
    background: rgba(0, 0, 0, 0) url("https://cdn01.pucp.education/template/inst-homepucp/images/horario.png") no-repeat scroll center center;
    content: "";
    display: block;
    height: 25px;
    left: -7px;
    position: absolute;
    top: 2px;
    width: 25px;
}

.contact-info-modu {
    background: #f4f7f7 none repeat scroll 0 0 !important;
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 70px;
    padding: 34px 0 !important;
    text-align: center;
}

.menu-pre-wrapper2 {
    padding: 25px 0 0;
}

.menu-pre-wrapper2 ul {
    display: table;
    padding: 0;
    position: relative;
    width: 100%;
}

.menu-pre-wrapper2 ul>li {
    border-left: 1px solid #ced8db;
    display: table-cell;
    float: none;
    font-size: 16px;
    vertical-align: middle;
}

.menu-pre-wrapper2 ul>li:first-child {
    border-left: 0 none;
}

.menu-pre-wrapper2 ul>li a {
    border-top: 1px solid transparent;
    display: inherit;
    font-size: 16px;
    height: 62px;
    line-height: 19px;
    padding: 10px 36px;
    text-align: center;
    vertical-align: middle;
    width: 290px;
}

.menu-pre-wrapper2 ul>li a:hover,
.menu-pre-wrapper2 ul>li a.active {
    background: #f3f7f8 none repeat scroll 0 0;
}

.titu-cont {
    color: #001f4c;
    font-size: 18px;
}

.contact-lab {
    padding: 0;
}

.contactenos input,
.contact-lab {
    margin-bottom: 15px;
}

.contactenos span.nombres,
.contactenos span.correo,
.contactenos span.telefono {
    display: inline-block;
}

.contactenos textarea.mensaje {
    margin-bottom: 15px;
}

.formu-contact .botones-coments button.btn-primary {}

.cap-contac {
    margin-bottom: 10px;
}

.contactenos input.form-control {
    height: 38px;
}

.link-btn.contact-link {
    display: inline-block;
    margin: 10px 20px 10px 0;
}

.link-btn.contact-link a {
    padding: 10px 68px 10px 30px;
}

.botones-coments {
    display: inline-block;
}

.botones-coments a {
    border-bottom: 1px solid #e0e0e0;
    color: #116aad;
    font-size: 16px;
    text-transform: uppercase;
}

.link-btn.contact-link .link-btn-icon {
    height: 41px;
}

.contactenos {
    padding-bottom: 50px;
}

.contact-form {
    border-top: 5px solid #e5eaec;
    padding: 30px 0;
    position: relative;
    text-align: center;
}

.contact-form .control-label {
    color: #001f4c;
    display: inline-block;
    font-size: 19px;
    font-weight: 500;
    padding-right: 15px;
}

.contact-form select {
    border: 2px solid #97aab0;
    display: inline-block;
    width: 320px;
}

.contact-sombra {
    background: rgba(0, 0, 0, 0) url("https://cdn01.pucp.education/template/inst-homepucp/images/sombra-contact.png") repeat-x scroll 0 0;
    bottom: -40px;
    height: 40px;
    position: absolute;
    width: 100%;
    z-index: 80;
}

.inter-mapa {
    border-bottom: 3px solid #7bacd1;
    border-top: 1px solid #7bacd1;
    margin-top: 30px;
    padding: 10px 0;
    text-align: center;
}

.inter-mapa a {
    border-bottom: 1px solid #2374b3;
    color: #fff;
    font-size: 15px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
}

.inter-mapa a:hover {
    border-bottom: 1px solid #fff;
    color: #fff;
}

.inter-mapa a::after {
    background: rgba(0, 0, 0, 0) url("https://cdn01.pucp.education/template/inst-homepucp/images/link-btn-blanco.png") no-repeat scroll center center;
    content: "";
    display: block;
    height: 10px;
    margin-right: -16px;
    position: absolute;
    right: -2px;
    top: 6px;
    width: 5px;
}

.cont-info-icon {
    text-align: right;
}

.cont-info-icon label {
    position: relative;
    text-align: right;
}


/*Emi-agregado 23-06-2017*/

.busc-espacio {
    margin: 0px;
}


/*fin Emi-agregado 23-06-2017*/

.cont-info-icon label::before {
    background: rgba(0, 0, 0, 0) url("https://cdn01.pucp.education/template/inst-homepucp/images/contact-info-icon.png") no-repeat scroll center center;
    content: "";
    display: block;
    height: 25px;
    left: 0;
    margin-left: -35px;
    position: absolute;
    top: 0;
    width: 25px;
}

.cont-info-link {
    text-align: left;
}

.cont-info-link a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.contactenos2 {}

.diplo-intern-img {
    float: left;
    margin-right: 15px;
}

.intern-simil {
    padding: 0;
}

.intern-simil .diplom-lat-modu {
    border-bottom: medium none;
    padding: 15px;
}

.diplom-lat-info {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #f4f7f7 none repeat scroll 0 0;
    border-color: #d8dee0;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 5px;
    margin-bottom: 45px;
    padding: 18px;
}

.diplom-lat-info h2 {
    color: #444444;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    margin: 0;
}

.diplom-lat-info p {
    color: #666666;
    font-size: 15px;
    line-height: 20px;
}

.diplom-lat-info ul li {
    font-size: 15px;
}

.mar-cero {
    margin-bottom: 0;
}

.doc-destac {
    border: 1px solid #ddd;
    margin-bottom: 18px;
    padding: 25px 18px;
}

.doc-destac h3 {
    color: #404545;
    font-size: 21px;
    font-weight: 500;
    margin-top: 0;
}

.diplo-intern-modu .bloque-sombra2 {
    margin-bottom: 0;
}

.diplo-intern-modu .bloque-sombra3 {
    margin-top: 0;
}

.diplo-margen {
    margin: 20px 0 18px;
}

.diplo-modu-cont {
    border-left: 1px dashed #9faeb3;
    display: inline-block;
    padding: 0 20px;
}

.diplo-margen.pasado {
    margin-bottom: 0;
    padding: 0;
}

.diplo-margen.pasado .celda-modu {
    margin-bottom: 20px;
}

.curso-pasado .diplo-contact {
    padding: 35px 20px;
}

.curso-pasado .diplo-contact .buscador-intern {
    padding: 10px 0 12px;
    text-align: right;
}

.curso-pasado .diplo-contact label {
    text-align: left;
}

.curso-pasado .diplo-contact label a {
    border-bottom: medium none;
}

.a-pasado {
    text-align: left;
}

.curso-pasado .diplo-contact .link-btn {
    margin: 10px 0 15px;
}

.formato blockquote.quote-fc {
    border: 0 none;
    color: #212121 !important;
    font-size: 21px;
    font-weight: 300;
    line-height: 1.5;
    margin: 15px 0 55px;
    padding-top: 10px !important;
    padding-bottom: 35px !important;
    position: relative;
    text-align: center;
}

.formato blockquote.quote-fc::before {
    content: url("https://cdn01.pucp.education/template/inst-homepucp/images/quote-izq.png");
    margin-right: 8px;
    position: relative;
    top: 4px;
}

.formato blockquote.quote-fc::after {
    content: url("https://cdn01.pucp.education/template/inst-homepucp/images/quote-der.png");
    margin-left: 8px;
    position: relative;
    top: 4px;
}

.formato blockquote.quote-fc p {
    display: inline;
}
.directorio-mod div.direc-mod-img img {
    width: 358px;
    height: 197px;
}

/*add 2021*/
.directorio-mod div.direc-mod-img_sub{
    position: relative;
}

.directorio-mod div.direc-mod-img_sub img {
    width: 100%;
    height: auto;
}

.directorio-mod div.direc-mod-img.imgxobras img {
    width: 100%;
    height: 250px;
}

.directorio-mod div.direc-mod-img.edu-virt img {
    width: 100%;
}

@media (min-width: 1200px) {
    .modal-dialog {
        width: 1012px;
        margin: 150px auto;
    }
}

@media (max-width: 530px) {
    .mapa-ubic-titu {
        margin: 75px 0 0;
    }
    .formato h3 {
        font-size: 21px;
    }
    .mapa-ubic-titu a {
        font-size: 27px;
        padding: 13px 0;
        padding-left: 55px;
    }
    .padtop-ubi {
        padding-top: 140px;
    }
    .megatitu-seccion ul li.megtitu1 a,
    .megatitu-seccion ul li.megtitu2 a {
        border-radius: 6px;
    }
    .megatitu-seccion ul li {
        margin: 10px 0;
        display: block;
    }
    .megatitu-seccion ul {
        margin-bottom: 35px;
    }
    .megatitu-seccion ul li a {
        padding: 13px 20px;
    }
    .mapa-ubic .wrapper-logos {
        padding-right: 20px;
        position: absolute;
        right: 0;
        padding: 0 20px;
        left: 0;
        top: 0;
    }
    .direc-img {
        float: none;
        margin-bottom: 20px;
        margin-right: 20px;
    }
    /*Emi-agregado 23-06-2017*/
    .doc2 {
        clear: both;
        margin-left: 0px;
        padding-top: 10px;
    }
    /*fin Emi-agregado 23-06-2017*/
    /*Emi-agregado 27-06-2017*/
    .doc-wrapper-block {
        display: block;
    }
    .doc-imagen {
        padding-left: 30%;
    }
    .doc-intern-bloq {
        text-align: center;
    }
    .buscador-intern .form-slider .busca-display .form-control {
        width: 320px;
        margin-bottom: 6px;
    }
    /*fin Emi-agregado 27-06-2017*/
    .noti-medio .multimedia.foto {
        height: 198px;
    }
    .filtro-mapa {
        width: 100%;
        bottom: 12px;
    }
    .filtros .filtro-item {
        display: inline-block;
    }
    .filtros .filtro-item label {
        padding-right: 8px;
    }
    .filtro-mapa {
        padding: 19px 20px;
    }
    .evirtual-bloq {
        padding: 0;
    }
    .evirtu-f {
        padding: 0;
    }
    .wrapper-bloque-origenes {
        padding-top: 16px;
    }
    .movil-left {
        float: left !important;
        margin-top: 12px !important;
    }
    .barra-uni .grupo-botones a.btn {
        padding: 5px 12px;
        margin-bottom: 3px;
    }
    .doc2-busc.doc-responsive label {
        display: block;
    }
    .noti-grande .multimedia.foto {
        height: 198px !important;
    }
    .barra-uni .perfil {
        float: left;
    }
    .filtro-mapa {
        top: 74px;
    }
}

@media (min-width: 530px) {
    .filtro-mapa {
        top: 50px;
    }
}

@media (min-width: 1200px) {}

@media (max-width: 1200px) {
    .public-modu-text .link-btn3 {
        display: block;
        margin: 10px 0;
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        -ms-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
    }
    .public-modu-text {
        padding: 30px 30px;
    }
}

@media (min-width: 768px) {
    .pie .blo-blo {
        display: block !important;
        visibility: visible !important;
        height: auto !important;
    }
    .wrapper-logos-blank.affix {
        position: relative !important;
        height: 100px;
    }
    .wrapper-menu-prin-blank.affix {
        position: relative !important;
        height: 66px;
    }
    .wrapper-logos.affix {
        z-index: 1030;
        background: #fff;
        width: 100%;
        top: 0;
    }
    .wrapper-menu-prin.affix {
        z-index: 1029;
        width: 100%;
        top: 51px;
        background: #004C97;
    }
    .wrapper-menu-prin.affix .menu-prin ul.navbar-nav>li {
        border-right: 1px solid #003D79;
        border-left: 0 none;
    }
    .wrapper-menu-prin.affix .menu-prin ul.navbar-nav>li:first-child {
        border-left: 1px solid #003D79;
    }
    .wrapper-logos.affix .seguir {
        display: none;
    }
    .wrapper-logos.affix .logos a.logo-pucp {
        width: 151px;
        height: 50px;
        margin: 5px 0;
        background-size: 320px auto;
        -webkit-background-size: 320px auto;
        /* Safari 3.0 */
        -moz-background-size: 320px auto;
        /* Gecko 1.9.2 (Firefox 3.6) */
        -o-background-size: 320px auto;
        /* Opera 9.5 */
        background-size: 320px auto;
        /*
	-webkit-background-size: 100% 100%;            Safari 3.0
	-moz-background-size: 100% 100%;           // Gecko 1.9.2 (Firefox 3.6)
	-o-background-size: 100% 100%;           // Opera 9.5
	background-size: 100% 100%;
    */
    }
    .wrapper-logos .escoge-oculto {
        display: none;
        padding-top: 8px;
    }
    .wrapper-logos.affix .escoge-oculto {
        display: block;
    }
    .wrapper-logos .escoge-oculto .perfil {
        padding-top: 4px;
    }
    .wrapper-logos .escoge-oculto span.escoge {
        text-transform: uppercase;
        font-size: 14px;
        color: #4C4C4C;
        display: block;
        padding-top: 2px;
        padding-right: 5px;
    }
    .wrapper-logos .escoge-oculto a.btn {
        padding: 0;
        color: #0E4179;
        font-size: 14px;
        background-color: #fff;
        border: 1px solid #C1D0DD;
        font-weight: 500;
        margin-left: 10px;
        padding-left: 10px;
    }
    .wrapper-logos .escoge-oculto a.btn span {
        font-size: 9px;
        color: #333;
        border-left: 1px solid #C1D0DD;
        padding: 8px 9px;
        margin-left: 15px;
    }
    .wrapper-logos .escoge-oculto .dropdown-menu li a {
        color: #116AAC;
    }
    .wrapper-logos .escoge-oculto .dropdown-menu li a:hover {
        background: #CCD6D9;
        color: #001F4F;
    }
    .wrapper-logos .escoge-oculto .busca-campos {
        width: 45px;
        overflow: hidden;
        margin-left: 15px;
    }
    .wrapper-logos .escoge-oculto .busca-campos .lupa {
        background: #116AAF url(https://cdn01.pucp.education/template/inst-homepucp/images/sprites.png) -8px -236px no-repeat;
        width: 42px;
        height: 36px;
        display: inline-block;
        float: right;
        display: block;
        cursor: pointer;
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        -ms-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
    }
    .wrapper-logos .escoge-oculto .busca-campos .lupa:hover {
        background-color: #004C97;
    }
    /*.barrasup .busca-campos #desktop-input,*/
    .wrapper-logos .escoge-oculto .busca-campos #desktop-submit-oculto {
        display: none;
    }
    .wrapper-logos .escoge-oculto .busca-campos input {
        text-transform: uppercase;
        font-size: 13px;
        color: #666;
        padding: 9px 0;
        height: 36px !important;
        box-shadow: none;
        width: 0px;
        border-color: transparent;
    }
    .wrapper-logos .escoge-oculto .busca-campos input {
        border-color: #C1D0DD;
        box-shadow: none;
    }
    .wrapper-logos .escoge-oculto .busca-campos button {
        margin-left: 0 !important;
        padding: 2px 5px;
        background: #116AAF;
        border: 1px solid #116AAF;
        line-height: 0;
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        -ms-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
    }
    .wrapper-logos .escoge-oculto .busca-campos button span {
        background: url(https://cdn01.pucp.education/template/inst-homepucp/images/sprites.png) -14px -239px no-repeat;
        width: 30px;
        height: 30px;
        display: inline-block;
    }
    .wrapper-logos .escoge-oculto .busca-campos button:hover {
        background: #004C97;
    }
    .slide-bottom iframe {
        width: 100%;
        min-height: 476px;
    }
    .doc2 {
        margin-left: 150px;
    }
    .documentos-modu .etiqueta-doc {
        float: left;
        ;
    }
}

@media (max-width: 992px) {
    /*edit emi 18-09-2017*/
    .ad-foto {
        min-height: 100%;
        height: auto !important;
        width: 100%;
    }
}

@media (min-width: 992px) {
    .solo-celu {
        display: none !important;
    }
    .cuerpo-home .conoce-pucp {
        width: 32%;
    }
    .cuerpo-home .info-para {
        width: 66%;
    }
    /*Emi-agregado 23-06-2017*/
    .lista-espacio {
        margin-bottom: 50px;
    }
    .tag2-buscador {
        float: left;
        margin-right: 5px;
        padding: 18px;
    }
    /*fin Emi-agregado 23-06-2017*/
}

@media (min-width: 992px) and (max-width: 1199px) {
    .tablas-bloque.pucp-cifras .tablas-item.xlarge {
        width: 99%;
    }
    .tablas-bloque.pucp-cifras .tablas-item {
        width: 76%;
    }
    .barra-uni .grupo-botones .dropdown-menu .container {
        width: 938px;
    }
    .destacados .carousel-control {
        left: -52px;
    }
    .destacados .carousel-control.right {
        right: -52px;
    }
    .noti-grande .multimedia.foto {
        height: 349px;
    }
    .noti-grande .bloque-azul {}
    .noti-chico a.solo-texto {
        height: 233px;
        padding: 17px 18px 0px;
    }
    .noti-chico .multimedia.video {
        height: 142px;
    }
    .noti-grande .multimedia iframe {
        height: 395px;
    }
    .noti-chico h2 a {
        height: 91px;
    }
    .modu-eventos .items a.item {
        padding: 7px 20px 10px;
    }
    .noti-medio .multimedia.foto {
        height: 349px;
    }
    .noti-chico.noti-largo .multimedia.foto {
        height: 425px;
    }
    .noti-medio .bloque-azul h2 {
        font-size: 28px;
    }
    .noti-medio .bloque-azul p {
        font-size: 15px;
    }
    .noti-plano {
        height: 233px;
    }
    .noti-plano .bloque-blanco a {
        padding: 17px 18px 0px;
    }
    .noti-plano .bloque-blanco a h2 {
        font-size: 19px;
    }
    .noti-plano .bloque-blanco a p {
        overflow: hidden;
        max-height: 100px;
        font-size: 14px;
    }
    .cuerpo-home .conoce-pucp .fundada::after {
        left: 51px;
    }
    .cuerpo-home .conoce-pucp .carreras .txt-chico.doble-linea {
        padding-top: 7px;
    }
    .wrapper-logos .escoge-oculto span.escoge {
        display: none;
    }
    .super-destacado .img-super {
        height: 340px;
    }
    .noti-grande .bloque-azul .etiqueta.envivo {
        margin-bottom: 10px;
    }
    .eventos-home-item a {
        padding: 17px 15px;
    }
    .eventos-home-item a h3 {
        font-size: 16px;
    }
    .nav-interna {
        right: 30px;
    }
    .interna-video-content {
        height: 400px;
    }
    .rector-h1-bloque:before {
        right: 69px;
    }
    .tablas-bloque .tablas-item {
        width: 330px;
        margin-right: 35px;
    }
    .direc-unid .tablas-bloque .tablas-item {
        width: 610px;
        margin-right: 35px;
    }
    .tablas-bloque.serv-impr .tablas-item {
        width: 680px;
        margin-right: 0;
    }
    .modal-dialog {
        width: 900px;
        margin: 150px auto;
    }
    .menu-pre-wrapper ul>li a {
        padding: 10px 15px 10px 65px;
    }
    .menu-pre-wrapper ul>li.mod-admi a:before,
    .menu-pre-wrapper ul>li.vacan-pla a:before,
    .menu-pre-wrapper ul>li.cost-est a:before,
    .menu-pre-wrapper ul>li.noticias a:before,
    .menu-pre-wrapper ul>li.zonaescolar a:before {
        left: 20px;
    }
    .pie a.correo {
        width: 135px;
        margin-right: 10px;
    }
    .pie a.libro {
        width: 135px;
    }
}

@media (min-width: 768px) and (max-width: 1200px) {
    .public-infomodu ul li {
        width: 180px;
    }
    .not-rel.after3:after {
        margin-left: -3px;
    }
    .menu-prin ul.navbar-nav>li>a {
        font-size: 12px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .form-cont-tabs .nav-tabs>li>a {
        font-size: 14px;
        width: 110px;
        padding: 0 5px;
    }
    .tablas-bloque.pucp-cifras .tablas-item {
        width: 99%;
    }
    .direc-unid .tablas-bloque .tablas-item {
        float: none;
        width: 99%;
        margin-right: 0;
    }
    .direc-unid .formato table tr td {
        padding: 13px 8px;
    }
    .solo-celu {
        display: none !important;
    }
    .logos a.logo-pucp {
        background-size: 524px auto;
        /*background-size: 100% auto;*/
        width: 225px;
        height: 67px;
        /*height: 75px*/
    }
    .logos .busca-campos {
        padding-top: 30px;
    }
    .barrasup .menu-acce>ul>li>a {
        padding: 10px 6px;
    }
    .barrasup .seguir a {
        margin-right: 2px;
    }
    .barrasup .menu-acce ul.nav>li>ul>li {
        font-size: 14px;
    }
    .menu-prin ul.navbar-nav>li {
        font-size: 14px;
    }
    .menu-prin ul.navbar-nav>li>a {
        padding: 10px 4px;
        height: 60px;
    }
    .menu-prin ul.navbar-nav>li>.submenu .submenu-bloque {}
    .menu-prin ul.navbar-nav>li>.submenu .submenu-bloque .submenu-bloque {
        height: auto !important;
        border-left: 0 none;
    }
    .menu-prin ul.navbar-nav>li>.submenu .container-fluid {
        padding-bottom: 20px;
    }
    .menu-prin ul.navbar-nav>li>.submenu .submenu-bloque .a-prin {
        font-size: 14px;
        margin-bottom: 5px;
        line-height: 1.2;
    }
    .menu-prin ul.navbar-nav>li>.submenu .submenu-bloque .a-prin a {}
    .menu-prin ul.navbar-nav>li>.submenu ul {
        padding-bottom: 5px;
    }
    .menu-prin ul.navbar-nav>li>.submenu ul li {
        font-size: 13px;
        margin-bottom: 5px;
    }
    .menu-prin ul.navbar-nav>li>.submenu .a-prin p {
        font-size: 13px;
        padding: 0 0 5px;
        margin: 5px 0 0;
    }
    .barra-uni .perfil a.btn,
    .breadcrumbs .perfil a.btn {
        padding: 2px 6px;
        font-size: 14px;
    }
    .barra-uni .grupo-botones a.btn {
        padding: 2px 6px;
        font-size: 14px;
    }
    .barra-uni .menu-sec>ul>li>a {
        padding: 2px 5px;
    }
    .barra-uni .grupo-botones .dropdown-menu .container {
        width: 718px;
    }
    .barra-uni .grupo-botones .dropdown-menu .col-desple {
        padding-left: 15px;
        padding-right: 15px;
    }
    .modu-home-noti {
        width: 66%;
    }
    .modu-home-eve {
        width: 34%;
    }
    .destacados .carousel-control {
        left: -52px;
    }
    .destacados .carousel-control.right {
        right: -52px;
    }
    .noti-grande .multimedia.foto {
        height: 113px;
    }
    .noti-medio .bloque-azul h2,
    .noti-grande .bloque-azul h2 {
        font-size: 20px;
    }
    .noti-medio .bloque-azul p,
    .noti-grande .bloque-azul p {
        font-size: 14px;
        margin-bottom: 19px;
        line-height: 1.3;
    }
    .noti-medio .bloque-azul a.primario,
    .noti-grande .bloque-azul a.primario {
        line-height: 1.2;
    }
    .noti-medio .bloque-azul a.secundario,
    .noti-grande .bloque-azul a.secundario {
        font-size: 13px;
    }
    .noti-chico h2 a {
        height: 105px;
    }
    .noti-chico .multimedia.video {
        height: 119px;
    }
    .noti-chico .multimedia.foto {
        height: 113px;
    }
    .noti-chico a.solo-texto {
        display: table-cell;
        padding: 6px 20px 0px;
        height: 224px;
        vertical-align: middle;
    }
    .noti-chico a.solo-texto p {
        display: none;
    }
    .noti-plano .bloque-blanco a {
        display: table-cell;
        vertical-align: middle;
        padding-top: 6px;
        height: 224px;
    }
    .noti-plano .bloque-blanco a p {
        display: none;
    }
    .modu-eventos .items a.item {
        padding: 6px 15px 9px;
    }
    .modu-eventos .items a.item h3 {
        font-size: 14px;
    }
    .modu-eventos .items a.item span.fecha-hora {
        font-size: 15px;
    }
    .botones-3 a {
        display: table-cell;
        width: 227px;
        height: 62px;
        vertical-align: middle;
    }
    .cuerpo-home .info-para .item a {
        height: 77px;
    }
    .cuerpo-home .info-para .item a .img {
        width: 83px;
    }
    .cuerpo-home .info-para .item a .datos {
        padding: 11px 15px 0px;
    }
    .cuerpo-home .info-para .item a .datos h3 {
        font-size: 16px;
        margin-bottom: 5px;
    }
    .cuerpo-home .info-para .item a .datos span {
        font-size: 12.5px;
    }
    .cuerpo-home .info-para .item a .img::after {
        border-right: 10px solid #E5EAEC;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        margin-top: -10px;
    }
    .cuerpo-home .info-para .item a:hover .img:after {
        border-right: 10px solid #D8DEE0;
    }
    .barra-uni .perfil span.escoge,
    .breadcrumbs .perfil span.escoge {
        font-size: 13px;
    }
    .barra-uni .grupo-botones .dropdown-menu h4,
    .barra-uni .grupo-botones .dropdown-menu ul li,
    .barra-uni .perfil .dropdown-menu h4,
    .breadcrumbs .perfil .dropdown-menu h4,
    .barra-uni .perfil .dropdown-menu li,
    .breadcrumbs .perfil .dropdown-menu li {
        font-size: 14px;
    }
    .super-destacado .img-super {
        height: 277px;
    }
    .super-destacado .super-azul-txt h2 {
        font-size: 24px;
    }
    .noti-grande .multimedia iframe {
        height: 303px;
    }
    .noti-grande .multimedia.foto {
        height: 303px;
    }
    .noti-medio .multimedia.foto {
        height: 266px;
    }
    .noti-chico h2 a {
        padding: 0px 10px 2px;
        font-size: 14px;
    }
    .noti-grande .bloque-azul .etiqueta {
        margin-bottom: 12px;
    }
    .noti-chico.noti-largo .multimedia.foto {
        height: 347px;
    }
    .eventos-home-item a {
        margin-bottom: 15px;
    }
    .eventos-home .ver-mas-agenda {
        margin-top: 0;
    }
    .wrapper-credi .seguir {
        text-align: center;
    }
    .wrapper-credi .credi {
        text-align: center;
        padding-top: 25px;
    }
    .noti-grande .bloque-azul-content {
        min-height: 148px;
    }
    .banner-interna {
        height: 280px;
    }
    .banner-interna-item {
        height: 280px;
    }
    .share a {
        margin-left: 0;
    }
    .interna-video-content {
        height: 320px;
        font-size: 18px;
    }
    .interna-video .img-txt {}
    .foto-rector {
        margin-bottom: 15px;
    }
    .rector-h1-bloque:before {
        right: 69px;
    }
    .rector-h1 .rector-foto {
        width: 156px;
        height: 156px;
    }
    .mas-rectores-item a {
        margin-left: 20px;
        margin-right: 20px;
    }
    .tablas-bloque-content {
        width: auto;
    }
    .tablas-bloque .tablas-item {
        float: none;
        margin-right: 0;
        width: 100%;
    }
    .tablas-bloque.serv-impr .tablas-item {
        width: 99%;
        margin-right: 0;
    }
    .desple-foto img {
        max-width: 75px;
    }
    .rect-slider-text {
        top: 140px;
        font-size: 16px;
    }
    .not-rel-text {
        padding: 0;
        margin-bottom: 8px;
    }
    /*agregado-lesli*/
    .tabs-items {
        padding-left: 0;
    }
    .control-label {
        margin-bottom: 0;
        margin-top: 0;
    }
    .sec-tabs .buscador-intern {
        margin-top: 0;
        margin-bottom: 0;
    }
    .sec-informe .infoazul {
        margin-bottom: 20px;
    }
    /**/
}

@media (max-width: 992px) {
    .diplo-modu-cont {
        display: block;
        padding: 7px 20px;
        border-left: none;
    }
    .menu-prin ul.navbar-nav>li>a {
        font-size: 11px;
        position: relative;
    }
    .diplo .busc-control {
        margin-bottom: 10px;
    }
    .busc-barra {
        text-align: left;
    }
    .buscador-intern.busc-barra .form-slider .form-control {
        width: 100%;
    }
    .buscador-intern.busc-diplo .form-slider .form-control {
        width: 300px;
    }
    .buscador-intern.busc-diplo .form-slider .form-control {
        padding: 4px 78px 4px 10px;
    }
    .diplom-lat {
        margin-top: 30px;
    }
    .menu-pre-wrapper ul>li {
        display: block;
        border-top: 1px solid #CED8DB;
        border-left: none;
    }
    .menu-pre-wrapper ul>li:first-child {
        border-top: none;
    }
    .menu-pre-wrapper ul>li a {
        height: 60px;
        padding: 20px 15px 20px 80px;
        display: block;
    }
    .menu-pre-wrapper ul>li.mod-admi a:before {
        left: 15px;
        top: 12px;
    }
    .menu-pre-wrapper ul>li.vacan-pla a:before {
        left: 15px;
        top: 12px;
    }
    .menu-pre-wrapper ul>li.cost-est a:before {
        left: 15px;
        top: 12px;
    }
    .menu-pre-wrapper ul>li.noticias a:before {
        left: 15px;
        top: 12px;
    }
    .menu-pre-wrapper ul>li.zonaescolar a:before {
        left: 15px;
        top: 9px;
    }
    .menu-pre-wrapper ul>li.zonaescolar a:after {
        top: 50%;
        margin-top: -9px;
    }
    .modu-admi-pre img {
        margin-bottom: 25px;
    }
    .adm-pre-info {
        margin-top: 50px;
    }
}

@media (max-width: 767px) {
    .slide-bottom iframe {
        width: 100%;
        min-height: auto;
    }
    .form-cont-menu {
        margin-bottom: 0px !important;
    }
    .evalua-caja .well {
        font-size: 16px;
        height: auto;
        text-align: center;
        width: 100%;
    }
    .banner-interna-item {
        background-position: 42% center;
    }
    .banner-interna-item.banner-s {
        background-position: 55% 28%;
    }
    .mega-titu-h1 {
        padding-top: 20px;
    }
    .evalua-caja img {
        width: 100%;
    }
    .select-movil {
        text-align: center;
        width: 100%;
    }
    div.select-movil {
        margin-bottom: 10px;
    }
    .error-modu .busca-campos {
        width: 100%;
    }
    .formato h3 {
        margin-top: 1px;
    }
    .formato div.form-cont-menu div.select-movil select,
    .formato div.form-cont-menu div.select-movil select option {
        display: block;
        width: 100%;
        height: 33px !important;
        padding: 6px 9px 6px 16px;
        font-size: 16px !important;
        line-height: 1.42857 !important;
        font-family: 'RobotoWeb', 'sans-serif' !important;
        color: #FFF !important;
        background: #336799 !important;
        background-image: none !important;
        border: 2px solid #D8D8D8 !important;
        border-radius: 4px;
        margin-bottom: 17px;
        transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    }
    .centro {
        margin-top: -15px !important;
    }
    div.select-movil {
        padding-top: 0px !important;
    }
    .diplo-intern-img {
        float: none;
        margin-right: 0;
        height: auto;
        max-width: 100%;
        margin-bottom: 20px;
    }
    .cuerpo-interna .formato .acordeon .panel-body {
        padding: 5px 15px 15px 15px;
    }
    .diplo-info-modu {
        padding: 45px 20px 42px;
    }
    .buscador-intern input.buscador-enviar2 {
        width: 72px;
    }
    .buscador-intern.busc-diplo .form-slider .form-control {
        width: 190px;
    }
    .not-rel.after3:after {
        margin-left: -128px;
        left: 50%;
    }
    .wrapper-menu-prin {
        background: #004C97;
    }
    .logos a.logo-pucp {
        width: 157px;
        /**/
        height: 47px;
        /*height: 54px;*/
        background-size: 365px auto;
        -webkit-background-size: 365px auto;
        background-position: 0px 1px;
        margin: 12px 0px;
    }
    .menu-prin {
        min-height: auto;
    }
    .menu-prin ul:before,
    .menu-prin ul li:after {
        display: none;
    }
    .menu-prin .navbar-header {}
    .menu-prin .navbar-header button {
        margin-top: 10px;
        margin-bottom: 10px;
        float: left;
        margin-right: 0;
        border: 1px solid #3370AC;
        border-radius: 3px;
    }
    .menu-prin .navbar-header button:hover,
    .menu-prin .navbar-header button:focus {
        border: 1px solid #fff;
        background: #001F4F;
    }
    .menu-prin ul li ul {
        display: none !important;
        /**/
    }
    .menu-prin .navbar-header button span {
        background: #fff !important;
    }
    .menu-prin .navbar-collapse {
        border: 0 none !important;
    }
    .menu-prin .navbar-collapse ul {
        display: block;
        height: auto;
        margin: 0;
        border-left: 0 none;
    }
    .menu-prin .navbar-collapse ul li {
        display: block;
        border-right: none;
        border-top: 1px solid #2667A6;
        border-left: 0 none;
        border-right: 0 none;
    }
    .menu-prin .navbar-collapse ul li a {
        display: block;
        height: auto;
        text-align: left;
        padding: 12px 10px;
        width: auto;
    }
    .menu-prin .navbar-collapse ul li:hover {}
    .menu-prin .navbar-collapse ul li:hover ul {
        display: none;
    }
    .menu-prin .busca-campos {
        width: 65%;
        padding-top: 7px;
    }
    .menu-prin .busca-campos input {
        font-size: 13px;
        color: #666;
        padding: 11px 12px !important;
        height: 39px !important;
        box-shadow: none;
        border: 0 none;
        display: none;
    }
    .menu-prin ul.navbar-nav>li:hover>a,
    .menu-prin ul.navbar-nav>li.active:hover,
    .menu-prin ul.navbar-nav>li:hover,
    .menu-prin ul.navbar-nav>li.active:active>a,
    .menu-prin ul.navbar-nav>li.dropdown.open>a,
    .menu-prin ul.navbar-nav>li.active:hover>a,
    .menu-prin ul.navbar-nav>li>a:focus,
    .menu-prin ul.navbar-nav>li:hover>a:focus {
        background: #042749;
        color: #fff;
        border: none;
    }
    .menu-prin ul.navbar-nav>li:first-child>a {
        border: none;
    }
    .menu-prin .busca-campos input:focus {
        border-color: #B2B2B2;
        box-shadow: none;
    }
    .menu-prin .busca-campos .input-group-btn {
        display: none;
    }
    .menu-prin .busca-campos button {
        margin-left: 0 !important;
        padding: 4px 5px 3px;
        background: none;
        border: 1px solid #004C97;
        line-height: 0;
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        -ms-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
        margin: 0 !important;
        border-radius: 0;
    }
    .nav>li.dropdown:after {
        content: '';
        background: url(images/flecha-down.png) center center no-repeat;
        position: absolute;
        width: 14px;
        height: 8px;
        right: 12px;
        top: 17px;
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        -ms-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
    }
    .nav>li.dropdown.open:after {
        background: url(images/flecha-up.png) center center no-repeat;
    }
    .menu-prin .busca-campos .lupa {
        background: url(https://cdn01.pucp.education/template/inst-homepucp/images/sprites.png) -10px -282px no-repeat !important;
        width: 40px;
        height: 37px;
        display: block;
        float: right;
        cursor: pointer;
        position: relative;
        top: 1px;
    }
    .menu-prin .busca-campos button span {
        background: url(https://cdn01.pucp.education/template/inst-homepucp/images/sprites.png) -14px -286px no-repeat !important;
        width: 30px;
        height: 30px;
        border-color: #004C97;
        display: inline-block;
    }
    .menu-prin .busca-campos button:hover {
        background: #116AAF;
        border: 1px solid #116AAF !important;
    }
    .menu-prin ul.navbar-nav>li>.submenu {
        /*display: none !important;*/
    }
    .wrapper-destacados {
        padding-bottom: 18px;
    }
    .carousel.destacados .carousel-inner>.item {
        display: block !important;
        opacity: 1 !important;
        left: 0px !important;
        position: relative !important;
        padding: 0px !important;
        transform: none !important;
    }
    .carousel.destacados .carousel-inner .item.no-celu {
        display: none !important;
    }
    .noti-grande .multimedia {
        height: 265px;
    }
    .noti-grande .multimedia iframe {
        height: 100%;
        margin-top: 0;
    }
    .noti-grande .multimedia.grande {
        height: 100%;
        margin-top: 0;
    }
    .noti-grande .bloque-azul {
        height: auto;
    }
    .noti-grande .bloque-azul-content {
        position: relative;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        padding-left: 15px;
        padding-right: 15px;
    }
    .noti-medio .bloque-azul h2,
    .noti-grande .bloque-azul h2 {
        font-size: 22px;
    }
    .noti-medio .bloque-azul p,
    .noti-grande .bloque-azul p {
        font-size: 14px;
        margin-bottom: 15px;
    }
    .noti-medio .bloque-azul a.secundario,
    .noti-grande .bloque-azul a.secundario {
        margin-bottom: 5px;
        font-size: 13px;
    }
    .noti-chico h2 a {
        padding: 15px 15px;
        display: block;
        height: auto;
    }
    .noti-chico a.solo-texto {
        padding: 16px 15px 5px;
        height: auto;
    }
    .noti-chico a.solo-texto h2 {
        font-size: 17px;
    }
    .botones-3 a {
        margin-bottom: 10px;
    }
    .wrapper-cuerpo-home {
        padding-top: 5px;
        padding-bottom: 40px;
    }
    .cuerpo-home .conoce-pucp .fundada::after {
        left: 41%;
    }
    .cuerpo-home .conoce-pucp .ver-mas-cifras {
        padding-bottom: 10px;
    }
    .cuerpo-home .info-para {
        float: none;
    }
    .cuerpo-home .info-para .item a {
        height: auto;
    }
    .cuerpo-home .info-para .item a .img {
        display: none;
    }
    .cuerpo-home .info-para .item a .datos {
        padding: 13px 15px;
    }
    .cuerpo-home .info-para .item a .datos h3 {
        margin-bottom: 4px;
    }
    .wrapper-logos-blank.affix,
    .wrapper-menu-prin-blank.affix {
        display: none;
    }
    .wrapper-logos.affix,
    .wrapper-menu-prin.affix {
        position: static;
    }
    .pie {
        padding-bottom: 20px;
    }
    .pie .blo-blo {}
    .pie .pie-bloque {
        margin-bottom: 0;
    }
    .pie .pie-bloque-content {
        min-height: auto;
        padding-top: 10px;
    }
    .pie h3 {
        padding: 10px 0;
        margin: 0;
    }
    .pie h3 i {
        display: inline-block;
        font-size: 11px;
        margin-left: 2px;
    }
    .pie ul {
        padding-bottom: 10px;
    }
    .pie ul.pad-fot {
        margin-bottom: 20px;
    }
    .pie .redes-pie {
        padding-bottom: 20px;
        padding-top: 10px;
    }
    .pie .redes-pie a {
        display: inline-block;
        width: 40px;
        height: 40px;
        background: #fff url(https://cdn01.pucp.education/template/inst-homepucp/images/sprites.png) -326px -100px no-repeat;
        margin: 0 5px;
        border-radius: 20px;
        opacity: .5;
    }
    .pie .redes-pie a.red-fb {
        background-position: -326px -100px;
    }
    .pie .redes-pie a.red-tw {
        background-position: -380px -101px;
    }
    .pie .redes-pie a.red-yt {
        background-position: -436px -102px;
    }
    .pie .redes-pie a.red-li {
        background-position: -491px -102px;
    }
    .pie .redes-pie a:hover {
        background-color: #fff;
        opacity: 1;
    }
    .super-destacado .img-super {
        height: 213px;
    }
    .super-destacado .super-azul-txt h2 {
        font-size: 24px;
    }
    .eventos-home-item a {
        min-height: auto;
        margin-bottom: 15px;
    }
    .carousel-inner {
        height: auto !important;
    }
    .wrapper-credi .seguir {
        text-align: center;
    }
    .wrapper-credi .seguir a {
        margin-left: 7px !important;
    }
    .wrapper-credi .credi {
        text-align: center;
        padding-top: 25px;
    }
    .super-destacado .super-azul-txt p {
        line-height: 1.3;
    }
    .super-destacado .super-azul a.primario {
        float: none;
        margin-left: 0;
        margin-bottom: 15px;
    }
    .noti-grande .bloque-azul .etiqueta.envivo {
        margin-bottom: 8px;
    }
    .banner-interna {
        /*height: 180px;*/
    }
    .banner-interna-item {
        /*height: 180px;*/
    }
    .share-compartir {
        text-align: center;
    }
    .multi-medio {
        text-align: left;
    }
    .foto-rector {
        margin-bottom: 15px;
    }
    .rector-h1-bloque:before {
        display: none;
    }
    .rector-h1 .rector-foto {
        width: 156px;
        height: 156px;
        margin-top: 15px;
    }
    .tablas-bloque-content {
        width: auto;
    }
    .tablas-bloque .tablas-item {
        float: none;
        margin-right: 0;
        width: 99%;
    }
    .tablas-bloque.pucp-cifras .tablas-item {
        width: 99%;
        overflow: auto;
    }
    .tablas-bloque.serv-impr .tablas-item {
        width: 99%;
        margin-right: 0;
    }
    .desple-foto {
        display: none;
    }
    .banner-interna.banner-rectores {
        height: 335px !important;
    }
    .direc-unid .tablas-bloque .tablas-item {
        float: none;
        width: 99%;
        margin-right: 0;
    }
    .direc-unid .formato table tr td {
        padding: 13px 8px;
    }
    .rect-slider-text {
        top: 15px;
        font-size: 15px;
        line-height: 23px;
    }
    .buscador-intern .form-group.form-slider {
        margin: 0;
    }
    .buscador-intern .form-slider .form-control {
        width: initial;
        margin-bottom: 6px;
    }
    .public-modu-img {
        padding: 0;
        width: inherit;
    }
    .public-modu-text {
        width: inherit;
    }
    .not-rel-text {
        padding: 0;
        margin-bottom: 8px;
    }
    .formato .list-ubic-modu ul {
        padding-top: 0;
        padding-bottom: 0;
    }
    .cifr-pop {
        margin-bottom: 15px;
    }
    .destacados .carousel-control {
        display: none;
    }
    .super-destacado .img-super div {
        height: 100% !important;
    }
    .menu-prin ul.navbar-nav>li>a {
        font-size: 15px;
        position: relative;
    }
    .breadcrumbs-bloque .menu-sec {
        /* display: none; */
    }
    .wrapper-nav-interna {
        height: auto;
    }
    .wrapper-titulo-h1 h2 {
        font-size: 21px;
    }
    /*style sussy*/
    .menu-prin ul.navbar-nav>li>.submenu {
        position: relative;
    }
    .menu-prin ul.navbar-nav>li>.submenu .a-prin p {
        display: none !important;
    }
    .menu-prin ul.navbar-nav>li>.submenu .a-prin {
        margin-bottom: 0;
    }
    .menu-prin ul.navbar-nav>li.dropdown>a:after {
        content: '';
        background: url(images/flecha-down.png) center center no-repeat;
        position: absolute;
        width: 14px;
        height: 8px;
        right: 12px;
        top: 17px;
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        -ms-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
    }
    .menu-prin ul.navbar-nav>li.dropdown.open>a:after {
        content: '';
        background: url(images/flecha-up.png) center center no-repeat;
        position: absolute;
        width: 14px;
        height: 8px;
        right: 12px;
        top: 17px;
    }
    .direc-slider-largox img {
        width: 100%;
    }
    .direc-uni-slide {
        height: 234px;
    }
    .paginationx a#prev2,
    .paginationx a#next2 {
        top: 99px;
    }
    .movil-left {
        float: right;
    }
}


/* EXTRAS MQ */

@media (min-width: 1200px) and (max-width: 1300px) {
    .destacados .carousel-control {
        left: -10px;
    }
    .destacados .carousel-control.right {
        right: -10px;
    }
}

@media (min-width: 992px) and (max-width: 1092px) {
    .destacados .carousel-control {
        left: -10px;
    }
    .destacados .carousel-control.right {
        right: -10px;
    }
}

@media (min-width: 768px) and (max-width: 868px) {
    .destacados .carousel-control {
        left: -10px;
    }
    .destacados .carousel-control.right {
        right: -10px;
    }
}


/**...... ESTILOS LESLI....... **/

@media only screen and (max-width: 420px) {
    .noti-chico .multimedia.foto {
        background-position: center center;
        -webkit-background-size: cover;
        background-size: cover;
        height: 65vw;
        opacity: .8;
    }
}

.tabs-items {
    padding-left: 0;
}

.sec-tabs {}

.sec-tabs .gruptabs {
    overflow: auto;
    margin-top: 5px;
    position: relative;
}

.sec-tabs .gruptabs .tabs {
    float: left;
    border-left: 1px solid #BFC9CB;
    border-right: 1px solid #BFC9CB;
    margin-right: 5px;
    padding: 0;
}

.sec-tabs .gruptabs .tabs a {
    display: block;
    padding: 15px 15px 15px 50px;
    color: #404646;
    border-top: 4px solid #BFC9CB;
}

.sec-tabs .gruptabs .tabs a:hover {
    background: #F0F3F4;
    color: #004C97;
}

.sec-tabs .gruptabs .tab-01 a.tab-active,
.sec-tabs .gruptabs .tab-02 a.tab-active,
.sec-tabs .gruptabs .tab-03 a.tab-active {
    border-top: 4px solid #004C97;
}

.sec-tabs .gruptabs .tab-01 a {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/icos-xfacu.png) 15px 10px no-repeat;
}

.sec-tabs .gruptabs .tab-01 a:hover,
.sec-tabs .gruptabs .tab-01 a.tab-active {
    background: #F0F3F4 url(https://cdn01.pucp.education/template/inst-homepucp/images/icos-xfacu-On.png) 15px 10px no-repeat;
}

.sec-tabs .gruptabs .tab-02 a {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/icos-xfacu.png) 15px -30px no-repeat;
}

.sec-tabs .gruptabs .tab-02 a:hover,
.sec-tabs .gruptabs .tab-02 a.tab-active {
    background: #F0F3F4 url(https://cdn01.pucp.education/template/inst-homepucp/images/icos-xfacu-On.png) 15px -30px no-repeat;
}

.sec-tabs .gruptabs .tab-03 a {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/icos-xfacu.png) 15px -72px no-repeat;
}

.sec-tabs .gruptabs .tab-03 a:hover,
.sec-tabs .gruptabs .tab-03 a.tab-active {
    background: #F0F3F4 url(https://cdn01.pucp.education/template/inst-homepucp/images/icos-xfacu-On.png) 15px -72px no-repeat;
}

.sec-tabs .buscador-intern {
    margin-top: 10px;
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 15px;
}


/*tabs para movil*/

.sec-tabs .tabs-movil select {
    width: 100%;
    border: 1px solid #BFC9CC;
    padding: 10px 15px;
    margin-bottom: 20px;
    margin-top: 15px;
}

.buscador-intern.busc-barra .form-slider .form-control-02 {
    height: 33px;
    /*width: 275px;*/
    width: 100%;
    padding: 4px 40px 4px 10px;
}


/*abecedario*/

.wrapper-abecedario {
    background: #F0F3F4;
    padding-top: 50px;
}

.abc {
    border: 1px solid #D8DEE1;
    overflow: auto;
}

.grup-abc {
    margin: 0 auto;
    padding-left: 35px;
}

.grup-abc a {
    display: block;
    float: left;
    text-align: center;
    width: 41px;
    height: 40px;
    font-size: 18px;
    padding-top: 7px;
    border-right: 1px solid #D8DEE1;
}

.grup-abc a:hover {
    background: #D8DEE1;
}

.grup-abc a:first-child {
    border-left: 1px solid #D8DEE1;
}

.grup-abc a.active {
    background: #1C73B5;
    color: #fff;
}


/*POR LISTA*/

.grup-lista {
    background: #fff;
    border: 1px solid #D8DEE0;
    margin-bottom: 7px;
    position: relative;
}

.grup-lista a {
    padding: 13px 0;
    display: block;
    border-bottom: none;
    overflow: auto;
}

.grup-lista:hover {
    border: 1px solid #BFC9CC;
}

.grup-lista h2 {
    font-size: 19px;
    color: #001E4C;
    text-decoration: none;
    float: left;
    padding-right: 15px;
    margin-bottom: 0;
}

.grup-lista span {
    display: block;
    float: left;
    color: #999;
    font-size: 15px;
    border-left: 1px solid #999;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: 200;
    line-height: 18px;
}

.grup-lista .new {
    display: block;
    background: #6493C3;
    color: #fff;
    font-size: 12px;
    padding: 3px 6px;
    width: 50px;
    float: right;
}

.grup-lista .nu {}

.not-rel-02 {
    background: #F0F3F4;
    position: relative;
    padding: 58px 0 72px;
    margin-top: 0px;
}


/*sec-mod*/

.directorio-mod .carreras .lista {
    padding-left: 0;
    padding-bottom: 0;
}

.directorio-mod .carreras .lista li {
    color: #004C97;
    border-bottom: 1px solid #D8DEE0;
    margin-bottom: 0;
    padding: 5px;
}

.directorio-mod .carreras .lista li:hover {
    background: #D8DEE0;
}

.directorio-mod .carreras .lista li:first-child {
    border-top: 1px solid #D8DEE0;
}

.directorio-mod .carreras .lista li:hover span {
    opacity: 1;
}

.directorio-mod .carreras .lista li span {
    display: block;
    float: right;
    width: 15px;
    height: 20px;
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/link-btn-azul.png) center right no-repeat;
    opacity: 0.5;
}

.directorio-mod .carreras .lista li:before {
    background: none;
}

.noti-admi-img {
    background: #E5EAEC;
    margin-bottom: 35px;
    margin-top: 25px;
}

.noti-admi-img img {
    max-width: 100%;
}

.noti-fecha {
    font-size: 14px;
    margin: 0;
}

.sec-becas {
    padding: 20px;
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/text-busc.gif);
    margin-bottom: 10px;
    margin-top: 10px;
}

.sec-becas .fil-b {
    padding-left: 0;
    padding-bottom: 0;
}

.sec-becas .fil-b li:first-child {
    border-top: none;
}

.sec-becas .fil-b li {
    border-top: 1px solid #DDD;
    padding: 8px 0;
    overflow: auto;
    margin-bottom: 0;
}

.barra-inf-gris {
    clear: both;
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/barra-inf.gif) repeat-x;
    height: 22px;
    margin-bottom: 30px;
}

.becas-gorro {
    font-size: 14px;
    color: #666;
    font-weight: 300;
}

.modu-der h2 {
    margin-bottom: 0;
}

.h1-der {
    margin-bottom: 30px;
}

.form-cont-tabs .nav-tabs-02 {
    padding: 0;
}

.form-cont-tabs .nav-tabs-02 li {
    float: left;
    list-style: none;
    margin-right: 3px;
}

.form-cont-tabs .nav-tabs-02 .first a {
    width: 130px;
}

.form-cont-tabs .nav-tabs-02 .last a {
    width: 222px;
}

.form-cont-tabs .nav-tabs-02 {
    border-bottom: 1px solid #BFC9CC;
}

.form-cont-tabs .nav-tabs-02 li a {
    border-top: 4px solid #BFC9CC;
    border-left: 1px solid #BFC9CC;
    border-right: 1px solid #BFC9CC;
    color: #414545;
    background: #fff;
    font-size: 13px;
    font-weight: 500;
    height: 65px;
    width: 148px;
    text-decoration: none;
    margin-right: 4px;
    text-align: center;
    line-height: 16px;
    padding: 0 10px;
    display: table-cell;
    vertical-align: middle;
}

.form-cont-tabs .nav-tabs-02 li a:hover {
    color: #2374B3;
}


/*.form-cont-tabs .nav-tabs-02 li.ext:after{	content: '\e164';	font-family: 'Glyphicons Halflings';	position: absolute;	font-size: 15px;	font-weight: lighter;	color: #444;	bottom: 6px;	right: 10px;}*/

.form-cont-tabs .nav-tabs-02 li.ext:after {
    content: '';
    position: absolute;
    right: 10px;
    bottom: 6px;
    width: 17px;
    height: 17px;
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/ext-ico.png) no-repeat;
}

.formato ol li ul {
    padding-top: 12px;
    padding-bottom: 0px;
}

.obs {
    padding: 20px 30px;
    font-weight: 300;
    background: #CEE1F0 url(https://cdn01.pucp.education/template/inst-homepucp/images/bg-blanco.png);
}

.txt-datos-carrera ul {
    padding-left: 0;
}

.txt-datos-carrera ul li {
    border-top: 1px solid #DDD;
    background: none;
    margin-bottom: 0;
    padding: 10px 0;
}

.txt-datos-carrera ul li:before {
    background: none;
}

.txt-datos-carrera ul li:first-child {
    border-top: none;
}

.sec-carrera {
    margin-top: -20px;
}

.txt-datos-carrera ul li span {
    display: inline-block;
    padding-right: 15px;
    font-weight: 500;
}

.formato .titu-tabla-gris {
    font-size: 21px;
    color: #444;
    font-weight: 400;
}

.carreras .bloque {
    color: #444;
    padding: 20px 0px 30px;
    background: #fff url(https://cdn01.pucp.education/template/inst-homepucp/images/bg-carreras.png) repeat-x bottom;
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: -5px;
    margin-top: 5px;
}

.carreras .bloque p {
    margin-bottom: 10px;
    line-height: 21px;
}

.carreras .activeOn {
    background: #D8DEE0;
}

.carreras .bloque .btn-flecha-az {
    margin: 0;
}

.carreras .cde {
    margin-top: 15px;
    color: #999;
    line-height: 17px;
    font-size: 15px;
}

.total-estu {
    padding: 15px 20px;
    background: #F4F7F7;
    font-size: 17px;
}

.alt50 {
    margin-bottom: 50px;
}


/*.nav-interna > ul.pp > li.ext:after{	content: '\e164';	font-family: 'Glyphicons Halflings';	position: absolute;	font-size: 15px;	font-weight: lighter;	color: #004C97;	right: 12px;	top: 12px;}*/

.nav-interna>ul.pp>li.ext:after {
    content: '';
    position: absolute;
    right: 10px;
    bottom: 12px;
    width: 17px;
    height: 17px;
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/ext-ico.png) no-repeat;
}


/*.nav-interna > ul.pp > li > ul > li.ext:after{	content: '\e164';	font-family: 'Glyphicons Halflings';	position: absolute;	font-size: 15px;	font-weight: lighter;	color: #004C97;	top:0;	padding-left: 10px;}*/

.nav-interna>ul.pp>li>ul>li.ext:after {
    content: '';
    position: absolute;
    bottom: 12px;
    width: 17px;
    height: 17px;
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/ext-ico.png) no-repeat;
    margin-left: 10px;
}

.buscador-sec {
    /*margin-bottom: 30px;*/
}

.buscador-intern02 {
    /*padding: 25px 0 30px;*/
}

.buscador-intern02 input.buscador-enviar {
    background: #414545 url(https://cdn01.pucp.education/template/inst-homepucp/images/buscador-enviar2.png) center center no-repeat;
    height: 35px;
    width: 35px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    border: none;
    position: absolute;
    top: 0;
    right: 0;
}

.buscador-intern02 .form-slider .form-control {
    height: 35px;
    width: 300px;
    padding: 4px 40px 4px 10px;
}

.buscador-intern02 .form-group.form-slider {
    display: inline-block;
}

.buscador-intern02 .form-group.form-slider {
    position: relative;
    margin-right: 5px;
}

.buscador-intern02 .ejem {
    display: inline-block;
    font-size: 14px;
}

.noti {
    padding: 30px 20px;
}

.vermas-noti a:hover {
    background: #1C73B5;
    color: #fff;
}

.vermas-noti a {
    width: 100%;
    display: block;
    padding: 7px;
    text-align: center;
    background: #6694C1;
    color: #fff;
    border: none;
    font-size: 15px;
}

.vermas-noti {
    position: relative;
}

.vermas-noti .flecha-down:after {
    content: '\e114';
    font-family: 'Glyphicons Halflings';
    position: absolute;
    font-size: 10px;
    font-weight: lighter;
    color: #fff;
    top: 11px;
    padding-left: 8px;
}

.sec-informe {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/modu-info.jpg);
    padding: 30px;
    border-bottom: 5px solid #D8DEE0;
}

.sec-informe .infotitu {
    margin-bottom: 13px;
    color: #001F4C;
    text-transform: uppercase;
    ;
    font-size: 19px;
    font-weight: 500;
}

.sec-informe .infoazul {
    color: #fff;
    background: #001E4D;
    text-align: center;
    padding: 25px;
    font-size: 18px;
}

.sec-informe .infoazul .telef {
    font-size: 14px;
    line-height: 16px;
    display: block;
}

.sec-informe .infoazul a {
    display: block;
    background: #004A99;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    padding: 10px;
    margin: 15px 0 35px;
}

.sec-informe .infoazul a:hover {
    background: #0268B0;
}

.sec-informe .infomas {
    padding-left: 20px;
}

.sec-informe .infomas strong {
    display: block;
    margin-bottom: 5px;
}

.sec-informe .ubi {
    position: relative;
    margin-bottom: 15px;
}

.sec-informe .ubi:after {
    content: '';
    position: absolute;
    width: 27px;
    height: 27px;
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/ico-mapa.png) no-repeat;
    top: 0;
    left: -35px;
}

.sec-informe .ubi .verubic {
    margin: 15px 0;
    padding-right: 18px;
    display: table;
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/link-btn-azul.png) right center no-repeat;
}

.sec-informe .ubi .verubic a {
    margin-bottom: 10px 0;
    text-transform: uppercase;
    border-bottom: 1px solid #D8DEE0;
}

.sec-informe .ubi .verubic a:hover {
    border-color: #A0C3DF;
}

.sec-informe .hora {
    position: relative;
}

.sec-informe .hora:before {
    content: '';
    position: absolute;
    width: 27px;
    height: 27px;
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/ico-reloj.png) no-repeat;
    left: -35px;
    top: 0;
}

.tag2 {
    margin-bottom: 10px;
    display: inline-block;
}

.convo {
    margin-bottom: 10px;
    margin-top: 12px;
}

.doc-btn-icon-azul {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/desc-icon2.png) center center no-repeat;
    border-left: 1px solid #004C97;
    height: 100%;
    width: 38px;
    position: absolute;
    right: 0;
    top: 0;
}

.link-btn3 {
    background: #2374B3;
    border: 0 none;
    display: table;
    margin-bottom: 10px;
    margin-top: 10px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.link-btn3 a {
    font-size: 15px;
    color: #fff;
    font-weight: 500;
    padding: 7px 68px 7px 30px;
    border-bottom: none;
    position: relative;
    display: block;
    text-transform: uppercase;
}

.link-btn3 a:hover {
    background: #2986D1;
    color: #fff;
}

.link-btn5 {
    display: inline-block;
}

.link-btn5 i {
    font-size: 11px;
}

.link-btn-icon {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/link-btn-blanco.png) center center no-repeat;
    border-left: 1px solid #fff;
    height: 35px;
    width: 38px;
    position: absolute;
    right: 0;
    top: 0;
}

.doc-btn2 {
    background: #F6F6F6;
    border: 1px solid #BFC9CC;
    display: inline-block;
    margin: 10px 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.doc-btn2 a {
    font-size: 15px;
    color: #004C97;
    font-weight: normal;
    padding: 7px 68px 7px 30px;
    border-bottom: none;
    position: relative;
    display: block;
    text-transform: uppercase;
}

.doc-btn2:hover {
    background: #FFF;
}

.doc-btn-icon-blanco {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/link-btn-azul.png) center center no-repeat;
    border-left: 1px solid #BFC9CC;
    height: 100%;
    width: 38px;
    position: absolute;
    right: 0;
    top: 0;
}

.not-rel.after4::after {
    content: '';
    width: 260px;
    height: 16px;
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/not-rel-after.png) center center no-repeat;
    display: block;
    position: absolute;
    margin-left: 20px;
    top: 0;
    left: 35%;
}


/*Daniel MAPA DE SITIO Y 404*/

.mapa-col {
    border-left: 1px solid #D8DEE0;
}

.mapa-col:first-child {
    border-left: none;
}

.mapa-sitio {
    padding: 30px 0 70px;
}

.mapa-sitio h2 {
    margin: 40px 0px 25px;
}

ul.mapa-ul {
    padding-left: 0;
}

ul.mapa-ul li {}

ul.mapa-ul li:before {
    content: '';
    display: none;
}

ul.mapa-ul li a {
    font-size: 17px;
}

.mapa-sitio ul li a {
    position: relative;
}

.mapa-sitio ul li a.ext:after {
    content: "";
    position: absolute;
    right: -28px;
    bottom: 0;
    width: 17px;
    height: 17px;
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/ext-ico.png) no-repeat;
}

.icon-error {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/error404-icon.png) center center no-repeat;
    width: 38px;
    height: 38px;
    margin: 20px auto 10px;
}

.paginaerror404 {
    padding: 30px 0 60px;
}

.error-modu {
    border-top: 1px solid #D8D9DB;
    padding: 30px 0;
}

.error-modu .busca-campos {
    width: 300px;
    margin-bottom: 30px;
}

.error-modu .busca-campos input {
    font-size: 13px;
    color: #666;
    padding: 11px 12px !important;
    height: 39px !important;
    box-shadow: none;
    border-right: 0 none;
}

.error-modu .busca-campos button {
    margin-left: 0 !important;
    padding: 4px 5px 3px;
    background: #fff;
    border: 1px solid #ccc;
    border-left: 0 none;
    line-height: 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.error-modu .busca-campos button span {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/sprites.png) -14px -239px no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
}

.formato .error404 h3 {
    font-size: 19px;
    margin-bottom: 25px;
}

.tag2-buscador {
    padding: 17px 13px;
    color: #FFFFFF;
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/text-back-doc.png);
}

.tag3-buscador {
    padding: 18px;
    color: #FFFFFF;
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/text-back-doc.png);
}

.doc2-margin {
    padding: 0px;
}

.documentos-busc .doc2-busc .form-control {
    height: 34px;
    width: 180px;
    padding: 5px 8px;
}

.doc2-busc {
    display: inline-block;
    padding: 12px;
    margin-right: 10px;
}

.busc-espacio {
    margin: 20px 0px;
    border: 0px;
}

.etiqueta-doc {
    text-transform: uppercase;
    font-size: 12px;
    background: #8B9CA0;
    color: #fff;
    padding: 5px 15px;
}

.clearfix::after {
    content: "";
    clear: both;
    display: table;
}

.sec-tabs .gruptabs2 {
    text-align: center;
    margin-top: 30px;
}

.sec-tabs .gruptabs2 .tabs {
    min-width: 115px;
    border-left: 1px solid #BFC9CB;
    border-right: 1px solid #BFC9CB;
    margin-right: 2px;
    padding: 0;
}

.sec-tabs .gruptabs2 .tabs a {
    display: block;
    padding: 15px;
    color: #404646;
    border-top: 4px solid #BFC9CB;
}

.sec-tabs .gruptabs2 .tabs a:hover {
    background: #F0F3F4;
    color: #004C97;
}

.sec-tabs .gruptabs2 a.tab-active {
    border-top: 4px solid #004C97;
}

.doc-wrapper-block {
    display: flex;
    align-items: center;
    justify-content: center;
}

.doc-imagen {
    padding-bottom: 20px;
    display: block;
    margin-left: auto;
}

.doc-intern-bloq {
    margin-bottom: 20px;
    margin-right: auto;
}

.busc-espacio .doc-bus-pad2 {
    margin-right: 10px;
}

@media (min-width: 768px) {
    .tag3-buscador {
        float: left;
        margin-right: 5px;
        padding: 18px;
    }
    .sec-tabs .gruptabs2 .tabs {
        display: inline-block;
    }
    .pie .blo-blo {
        display: block !important;
        visibility: visible !important;
        height: auto !important;
    }
    .wrapper-logos-blank.affix {
        position: relative !important;
        height: 100px;
    }
    .wrapper-menu-prin-blank.affix {
        position: relative !important;
        height: 66px;
    }
    .wrapper-logos.affix {
        z-index: 1030;
        background: #fff;
        width: 100%;
        top: 0;
    }
    .wrapper-menu-prin.affix {
        z-index: 1029;
        width: 100%;
        top: 51px;
        background: #004C97;
    }
    .wrapper-menu-prin.affix .menu-prin ul.navbar-nav>li {
        border-right: 1px solid #003D79;
        border-left: 0 none;
    }
    .wrapper-menu-prin.affix .menu-prin ul.navbar-nav>li:first-child {
        border-left: 1px solid #003D79;
    }
    .wrapper-logos.affix .seguir {
        display: none;
    }
    /*    .wrapper-logos.affix .logos a.logo-pucp {        background-size: 320px auto;        width: 140px;        height: 41px;        margin: 5px 0;    }    */
    .wrapper-logos .escoge-oculto {
        display: none;
        padding-top: 8px;
    }
    .wrapper-logos.affix .escoge-oculto {
        display: block;
    }
    .wrapper-logos .escoge-oculto .perfil {
        padding-top: 4px;
    }
    .wrapper-logos .escoge-oculto span.escoge {
        text-transform: uppercase;
        font-size: 14px;
        color: #4C4C4C;
        display: block;
        padding-top: 2px;
        padding-right: 5px;
    }
    .wrapper-logos .escoge-oculto a.btn {
        padding: 0;
        color: #0E4179;
        font-size: 14px;
        background-color: #fff;
        border: 1px solid #C1D0DD;
        font-weight: 500;
        margin-left: 10px;
        padding-left: 10px;
    }
    .wrapper-logos .escoge-oculto a.btn span {
        font-size: 9px;
        color: #333;
        border-left: 1px solid #C1D0DD;
        padding: 8px 9px;
        margin-left: 15px;
    }
    .wrapper-logos .escoge-oculto .dropdown-menu li a {
        color: #116AAC;
    }
    .wrapper-logos .escoge-oculto .dropdown-menu li a:hover {
        background: #CCD6D9;
        color: #001F4F;
    }
    .wrapper-logos .escoge-oculto .busca-campos {
        width: 45px;
        overflow: hidden;
        margin-left: 15px;
    }
    .wrapper-logos .escoge-oculto .busca-campos .lupa {
        background: #116AAF url(https://cdn01.pucp.education/template/inst-homepucp/images/sprites.png) -8px -236px no-repeat;
        width: 42px;
        height: 36px;
        display: inline-block;
        float: right;
        display: block;
        cursor: pointer;
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        -ms-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
    }
    .wrapper-logos .escoge-oculto .busca-campos .lupa:hover {
        background-color: #004C97;
    }
    /*.barrasup .busca-campos #desktop-input,*/
    .wrapper-logos .escoge-oculto .busca-campos #desktop-submit-oculto {
        display: none;
    }
    .wrapper-logos .escoge-oculto .busca-campos input {
        text-transform: uppercase;
        font-size: 13px;
        color: #666;
        padding: 9px 0;
        height: 36px !important;
        box-shadow: none;
        width: 0px;
        border-color: transparent;
    }
    .wrapper-logos .escoge-oculto .busca-campos input {
        border-color: #C1D0DD;
        box-shadow: none;
    }
    .wrapper-logos .escoge-oculto .busca-campos button {
        margin-left: 0 !important;
        padding: 2px 5px;
        background: #116AAF;
        border: 1px solid #116AAF;
        line-height: 0;
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        -ms-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
    }
    .wrapper-logos .escoge-oculto .busca-campos button span {
        background: url(https://cdn01.pucp.education/template/inst-homepucp/images/sprites.png) -14px -239px no-repeat;
        width: 30px;
        height: 30px;
        display: inline-block;
    }
    .wrapper-logos .escoge-oculto .busca-campos button:hover {
        background: #004C97;
    }
}


/*FIN DANIEL MAPA - 404*/


/*DANIEL BARRA SUPERIOR*/

.barrasup .menu-acce.top-mov {
    /*padding: 9px 15px 9px 15px;*/
}

.barrasup .menu-acce.top-mov>a {
    padding: 9px 9px 9px 22px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 13px;
    position: relative
}

.barrasup .menu-acce.top-mov>a:hover {
    color: #fff;
    background: #5896C5;
}

.barrasup .menu-acce.top-mov ul.nav>li>a:before {
    content: '';
    display: none;
}

.barrasup .menu-acce.top-mov a:before {
    content: '';
    width: 5px;
    height: 5px;
    position: absolute;
    background: #FACF22;
    border-radius: 50%;
    left: 9px;
    top: 16px;
}

.barrasup .menu-acce.top-mov a>span {
    color: #000;
    font-size: 10px;
}

.barrasup .menu-acce.top-mov ul.nav {
    padding-top: 10px;
    padding-bottom: 10px;
    ;
    right: 15px;
    float: right;
    left: inherit;
}

.barrasup .menu-acce.top-mov ul.nav li {
    border-top: 1px solid #CCD6D9;
    white-space: nowrap;
    font-size: 15px;
    margin-left: 10px;
    margin-right: 10px;
    text-transform: none;
    padding: 0;
}

.barrasup .menu-acce.top-mov ul.nav li:first-child {
    border-top: none;
}

.barrasup .menu-acce.top-mov ul.nav li a {
    color: #116AAE;
    padding: 5px;
}

.barrasup .menu-acce.top-mov ul.nav li a:hover {
    color: #FFF;
}


/*FIN DANIEL BARRA SUPERIOR*/


/* Jose Izquierdo */

.list_carousel {
    background-color: #F8F8F8;
}

.list_carousel ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}

.list_carousel li {
    padding: 0;
    display: block;
    float: left;
}

.list_carousel.responsive {
    width: auto;
    margin-left: 0;
}

.clearfix {
    float: none;
    clear: both;
}

.paginationx a#prev2 {
    display: block;
    top: 220px;
    left: 20px;
    position: absolute;
}

.paginationx a#next2 {
    display: block;
    top: 220px;
    right: 20px;
    position: absolute;
}

.direc-slider-largox {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    /*display: inline-block;*/
    display: block;
    filter: grayscale(100%);
    margin-right: 8px;
    margin-left: 8px;
    overflow: hidden;
    position: relative;
    transition: all 0.3s ease 0s;
    /*width: 600px;*/
    height: 429px;
}

.direc-slider-largox img {
    min-width: 100%;
}

.slider-imagenesx {
    width: 100%;
}

.direc-slider-largox:hover {
    filter: none;
}

.land-modu div.formato a.limpio {
    padding: 0px;
    border-bottom: none;
}

body.site-admision div.formato h3 a {
    display: inline;
    padding: 0px;
    border: none;
}

body.site-admision ul.pp li.page_item_has_children.current_page_ancestor ul.children,
body.site-admision ul.pp li.page_item_has_children.current_page_ancestor.current_page_parent ul.children {
    display: block;
}

body.site-admision ul.pp li.page_item_has_children.current_page_ancestor ul.children li ul.children {
    display: none;
}

body.site-admision ul.pp li.page_item_has_children.current_page_ancestor.current_page_parent ul.children li.current_page_item a,
body.site-admision ul.pp li.page_item_has_children.current_page_ancestor ul.children li.page_item_has_children.current_page_ancestor.current_page_parent a {
    text-decoration: underline;
}

.nav-interna ul.pp li ul.children li.ext::after {
    background: rgba(0, 0, 0, 0) url("https://cdn01.pucp.education/template/inst-homepucp/images/ext-ico.png") no-repeat scroll 0 0;
    bottom: 12px;
    content: "";
    height: 17px;
    margin-left: 10px;
    position: absolute;
    width: 17px;
}

div#multimedia.listado-multimedia-home {
    width: 590px;
    height: 364px;
    vertical-align: top;
    padding: 26% 47%;
}


/**/

div#multimedia.listado-multimedia-lateral {
    width: 230px;
    height: 138px;
    text-align: center;
    padding: 15%;
}


/**/

div#multimedia.listado-multimedia-pagina {
    width: 210px;
    height: 140px;
    text-align: center;
    padding: 15%;
}


/**/

#multimedia.interna-multimedia-pagina {
    width: 721px;
    height: 456px;
}

div#multimedia.listado-multimedia-home-inferior {
    width: 234px;
    height: 149px;
    text-align: center;
    padding: 15%;
}


/**/

div#multimedia.listado-multimedia-home-inferior img {
    width: auto;
}

@media only screen and (max-width: 1199px) {
    .evalua-caja .well {
        font-size: 15px;
    }
    div#multimedia.listado-multimedia-lateral {
        width: 182px;
        height: 130px;
    }
    #multimedia.interna-multimedia-pagina {
        width: 100%;
        height: 300px;
    }
    #multimedia.interna-multimedia-pagina img {
        width: 100%;
    }
    div#multimedia.listado-multimedia-home-inferior {
        width: 100%;
    }
    div#multimedia.listado-multimedia-home {
        width: 100%;
    }
}

@media only screen and (max-width: 991px) {
    div#multimedia.listado-multimedia-lateral {
        display: none;
    }
    div#multimedia.listado-multimedia-home-inferior {
        /*background-size: 100% !important;*/
        margin-bottom: 10px;
    }
    /**/
}

.segundo-banner {
    display: none;
}

@media only screen and (max-width: 767px) {
    .segundo-banner {
        display: block;
    }
    .modu-admi-pre.container-fluid {
        display: none;
    }
    div.select-movil {
        padding-top: 10px !important;
    }
    .paginationx a#prev2,
    .paginationx a#next2 {
        top: 99px;
    }
}

div.checks-item.checkbox.mas-lista {
    overflow: auto;
    height: 250px;
    padding-bottom: 3px;
}

h3.titu-tabla-gris {
    color: #444;
    font-size: 21px;
    font-weight: 400;
}

#cargandoGif {
    text-align: center;
    padding: 15px;
}

.container div.tabs-movil.visible-xs-block form select {
    padding: 10px 20px;
    background: #f8f8f8;
    border: 1px solid #DDD;
    margin: 0px 5px;
    width: 100%;
}

.evalua-caja img {
    width: 100%;
}

@media (max-width: 992px) {
    .evalua-caja .well {
        height: auto;
    }
}

.grup-abc a {
    width: 39px;
}

.cuerpo-interna div.formato blockquote {
    margin: 0;
    padding: 0;
    border: none;
    color: #fff;
}

.cuerpo-interna div.formato blockquote h4 {
    color: #888;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 35px;
    padding: 0;
    line-height: 1.42857;
}

.directorio-mod div.direc-mod-img div.direc-mod-text ul li a {
    color: #d8dee0;
    text-decoration: none;
    border: none;
}

a#enlace-blue {
    background: #2374b3 url('images/background-link-blue.png') no-repeat scroll right center;
    color: #FFF;
    padding: 6px 62px 7px 28px;
    text-transform: uppercase;
    margin: 25px 0px;
    display: inline-block;
}

a#enlace-blue.desdes {
    background-image: url('images/bg-des.png');
}

div.select-movil {
    padding-top: 10px !important;
    margin-bottom: 10px;
}

.formato div.form-cont-menu div.select-movil select,
.formato div.form-cont-menu div.select-movil select option {
    padding: 4px 11px;
    background: #f8f8f8;
    color: #336699;
    width: 100%;
}

.formato div.form-cont-menu div.select-movil select {
    border: 1px solid #dedede;
}

input#movil-input {
    width: 80%;
}


/**/

.organos-bloque {
    margin-bottom: 20px;
}

#tablas-bloque {
    width: 100%;
}

.formato .mod-impor {
    background: #CFE1EF url(https://cdn01.pucp.education/template/inst-homepucp/images/alertad.gif) 24px 22px no-repeat;
    padding: 25px 20px 3px 62px;
}

.formato .mod-impor h3 {
    color: #001F4E;
    font-size: 19px;
}

.formato .mod-impor p {
    color: #001F4E;
}

.separa-punto {
    margin-bottom: 25px;
    padding-top: 20px;
    border-bottom: 1px dotted #BFC9CA;
}

.filtros {}

.filtros .filtro-item {
    overflow: hidden;
    margin-bottom: 6px;
}

.filtros .filtro-item input {
    margin: 0 9px 0 0;
    padding: 0;
    height: auto;
    float: left;
    vertical-align: middle;
    position: relative;
    top: 2px;
}

.filtros .filtro-item label {
    overflow: hidden;
    display: block;
    font-weight: normal;
    font-size: 13px;
    margin: 0;
    padding-left: 21px;
    cursor: pointer;
    background-position: 0 center;
    background-repeat: no-repeat;
    -webkit-background-size: 12px auto;
    background-size: 14px auto;
}

.gm-link {
    font-weight: normal;
}

.gm-piso {
    color: #7e7e7e;
}

.otros-rectores {
    text-transform: uppercase;
    font-size: 17px;
    color: #001135;
    /*font-weight: 500;*/
    margin-bottom: 22px;
}


/* + PUBLICACIONES */

.publi-prop {
    overflow: hidden;
}

.titulo-h1-b.publi-h1 {
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/publi-h1-sombra.gif) center bottom repeat-x;
    padding-bottom: 8px;
}

.visor-libro {}

iframe.visor {
    width: 100%;
    border: 0 none;
    height: 700px;
}

.pub-pie {
    margin-top: 20px;
    margin-bottom: 50px;
}

.pub-vol {
    padding-top: 7px;
}

.pub-des {}

.pub-des .link-btn {
    margin: 0 0 0 auto;
}


/* Este verano */

.cabecera-feria {}

.cabecera-feria .mega-titu-h1 {
    padding-top: 45px;
}

.cabecera-feria .mega-titu-h1 h1 {
    margin-bottom: 25px;
    color: #fff;
    font-weight: 500;
}

.cabecera-feria blockquote.quote-fc p {
    line-height: 1.4 !important;
}

.cabecera-feria .wrapper-cuerpo-interna {
    margin-bottom: 45px;
}

.cabecera-feria .gruptabs {}

.cabecera-feria .gruptabs a {
    text-transform: uppercase;
}

.cabecera-feria .gruptabs a.tab-active {
    color: #004C97;
}

.cuerpo-feria {
    margin-bottom: 0 !important;
    padding-bottom: 0;
}

.cuerpo-feria h2.titu-lista {
    font-size: 25px;
    margin: 20px 0px;
}

.cuerpo-feria .cursos-lista {
    margin-bottom: 45px;
    /*float: left;*/
    width: 100%;
}

.cuerpo-feria .cursos-lista .grup-lista span {
    display: inline;
    border-left: 1px solid #D8DEE0;
    /*padding: 0;*/
    line-height: 1.4;
}

.cuerpo-feria .cursos-lista .grup-lista.link-ingles {
    border: 1px dotted #8D8D8D;
    float: left;
    background: none;
    display: block;
    width: 100%;
}

.cuerpo-feria .cursos-lista .grup-lista.link-ingles p {
    font-size: 18px;
    margin: 0;
    padding: 15px 0;
}

.cuerpo-feria .cursos-lista .grup-lista.link-ingles p a {
    display: inline;
    padding: 0;
    margin: 0;
}

.cuerpo-feria .formato.grid {
    overflow: hidden;
}

.cuerpo-feria .bloques-paquetes {}

.cuerpo-feria .bloques-paquetes .cde {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
}

.cuerpo-feria .bloques-paquetes .cde a {
    position: relative;
    cursor: pointer;
}

.cuerpo-feria .bloques-paquetes .cde a:after {
    content: '';
    position: absolute;
    right: -12px;
    top: 2px;
    width: 7px;
    height: 12px;
    display: block;
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/sprites.png) -91px -248px no-repeat;
}

.modal-paq.modal {}

.modal-paq .modal-body {
    padding-top: 0;
}

.modal-paq .modal-body h1 {
    margin-top: 0;
    margin-bottom: 10px;
    padding-bottom: 0;
    border: 0 none;
}

.modal-paq .modal-body .edad {
    font-size: 18px;
    color: #001F4C;
    border-bottom: 1px solid #D8DEE0;
    margin-bottom: 35px;
    padding-bottom: 10px;
}

.modal-paq .pop-paqs {}

.modal-paq .pop-paqs .paq {
    border-bottom: 1px solid #D8DEE0;
    padding-bottom: 10px;
    margin-bottom: 32px;
}

.modal-paq .pop-paqs .paq:last-child {
    border-bottom: 0 none;
    padding: 0;
    margin: 0;
}

.modal-paq .pop-paqs h2 {
    color: #001F4C;
    font-size: 21px;
    margin-bottom: 13px;
}

.modal-paq .pop-paqs h3 {
    font-size: 16px;
    color: #3F4545;
    margin-top: 0;
}

.modal-paq .pop-paqs p {
    font-size: 14px;
    color: #858585;
    margin-bottom: 15px;
}

.modal-paq .pop-paqs ul {}

.modal-paq .pop-paqs ul li {}

.modal-paq .pop-paqs ul li a {
    margin-right: 5px;
}

.modal-paq .pop-paqs ul li span {
    font-size: 12px;
    color: #868686;
}

table.paq-tabla {
    width: 100%;
}

table.paq-tabla a.ver-paq {
    position: relative;
    cursor: pointer;
    text-transform: uppercase;
    text-decoration: none;
}

table.paq-tabla a.ver-paq:after {
    content: '';
    position: absolute;
    right: -12px;
    top: 2px;
    width: 7px;
    height: 12px;
    display: block;
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/sprites.png) -91px -248px no-repeat;
}

.xnoti-admi-img {
    text-align: center;
    background: #E5EAEC;
}

.ad-suscribe {
    height: 200px;
    margin-top: 25px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.ad-foto {
    height: 200px;
    position: absolute;
    right: 0;
    z-index: 1;
}

.ad-triangle {
    bottom: 5px;
    margin: 15px;
    position: absolute;
    width: 174px;
    z-index: 3;
}

.form-suscribe-ad {
    background: rgba(0, 0, 0, 0) url("https://cdn01.pucp.education/template/inst-homepucp/images/textura-dest.gif") repeat scroll 0 0;
    margin-bottom: 35px;
    padding: 15px;
}

.envia-correo {
    margin-top: 10px;
    position: relative;
}

.btn-enviar-correo {
    background: #2374b3 none repeat scroll 0 0;
    height: 35px;
    margin-bottom: 10px;
    padding: 5px 25px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 0;
}

.envia-correo input {
    height: 35px;
    padding: 8px 85px 8px 10px;
}

div.form-group.envia-correo button.btn.btn-primary.btn-enviar-correo2 {
    background: #2374b3 none repeat scroll 0 0;
    height: 35px;
    margin-bottom: 10px;
    padding: 5px 25px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 0;
}

#xelector {
    margin: 15px 0px 15px 0px;
}

.barrasup .menu-acce ul.nav>li>a.idioma:before {
    background: none;
}

.barrasup .menu-acce ul.nav>li a img.flag-lang {
    margin-top: -2px;
    margin-right: 5px;
}

.menu-pre-wrapper ul>li.enlaceExterno a::before {
    background: rgba(0, 0, 0, 0) url(https://cdn01.pucp.education/template/inst-homepucp/images/icon-extern.png) no-repeat scroll center center;
    content: "";
    display: block;
    height: 18px;
    position: absolute;
    left: 34px;
    top: 20px;
    width: 18px;
}

#university-community5,
#university-community6,
#university-community0,
#investigation-and-publications1 {
    display: none;
}

#admist2,
#admist3,
#admist1 {
    display: none;
}

@media (max-width: 1200px) and (min-width: 768px) {
    .evalua-caja .well {
        font-size: 15px;
    }
}

@media (max-width: 1200px) {
    .btn-mlateral {
        width: 199px;
        top: initial;
    }
    .formato .link-btn a,
    .wrapper-nav-interna .link-btn a {
        font-size: 13px;
    }
}

@media(max-width: 768px) {
    .barra-uni .grupo-botones .dropdown-menu .container {
        width: 100%;
        padding-left: 30px;
        padding-right: 30px;
    }
    .barra-uni .grupo-botones .dropdown-menu {
        margin-right: 15px;
        margin-top: 28px;
    }
    .barra-uni .grupo-botones .dropdown-menu.cursos {
        margin-top: 62px;
    }
    .menu-prin ul.navbar-nav>li>.submenu .container-fluid {
        padding-left: 10px;
        padding-right: 0px;
        padding-top: 5px;
        padding-bottom: 0;
    }
    menu-prin ul.navbar-nav>li>.submenu .submenu-bloque {
        border-left: none;
    }
    .menu-prin ul.navbar-nav>li>.submenu {
        border-left: none;
        border-right: none;
    }
    .a-prin p {
        display: none;
    }
    .submenu-bloque {
        background: #fff;
    }
    .dropdown-menu {
        padding: 0;
    }
}


/*-- Cambios Elena - PÃ¡gina error 404 - 7/5/19 ---*/

.ardilla {
    background: url(images/ardilla.jpg) center center no-repeat;
    height: 200px;
    width: 100%;
    background-position-y: bottom 1rem;
}

.error-1 {
    text-align: left;
    padding-top: 20px;
}

.error-1 h1 {
    color: #004C97;
    font-size: 32px;
    font-weight: 400;
    margin-bottom: 2.5rem;
    margin-top: 1rem;
}

.error-1 h2 {
    color: #001F4C;
    font-size: 23px;
    font-weight: 600;
    margin-bottom: 1rem;
}

.error-1 p {
    color: #555;
    font-size: 20px;
    font-weight: 100;
    margin-bottom: 0;
}

.error-modu {
    max-width: 100%;
    border-top: none;
}

.error-modu-1 {
    padding-top: 0;
    padding-bottom: 0;
}

.error-modu-2 {
    border-top: dotted #DDDDDD 2px;
    padding-top: 15px;
    max-width: 100%;
}

.error-modu.error-modu-1 .busca-campos {
    width: 100%;
    margin-bottom: 20px;
}

.error-modu.error-modu-1 .link-btn3 {
    margin-left: 15px;
    float: left;
}

@media (max-width: 767px) {
    .ardilla {
        background-size: contain;
        height: 100px;
        width: 100%;
        margin-bottom: 5px;
        margin-top: 20px;
        background-position: center;
    }
    .error-1 {
        text-align: center;
        padding-top: 0;
    }
    .error-1 p {
        font-size: 16px;
    }
    .error-modu.error-modu-1 .link-btn3 {
        float: none;
        margin: 15px auto;
    }
    .formato .error-modu ul {
        padding-left: 0;
    }
    .formato .error-modu ul li::before {
        display: none;
    }
    .text-center-small {
        text-align: center;
    }
}


/************************************/


/*ELENA CAMBIOS PORTAL TRANSPARENCIA*/


/************************************/


/*cambios en tabs DOCUMENTO*/

.sec-tabs .gruptabs2 {
    display: inline-flex;
}

.sec-tabs .gruptabs2 .tabs {
    min-width: 80px;
    max-width: 190px;
}

.sec-tabs .gruptabs2 .tabs a {
    white-space: normal;
    padding: 15px 10px;
    font-size: 16px;
    height: 100%;
}

.sec-tabs .gruptabs2 .tabs.line-1 a {
    padding-top: 25px;
}

.tabs-items.tab-doc {
    text-align: center;
}

@media (max-width: 1200px) {
    .sec-tabs .gruptabs2 .tabs {
        max-width: 145px;
    }
    .sec-tabs .gruptabs2 .tabs a {
        font-size: 15px;
        padding: 12px 8px;
        line-height: 1.3;
        height: 100%;
    }
    .sec-tabs .gruptabs2 .tabs.line-1 a {
        padding-top: 30px;
    }
    .sec-tabs .gruptabs2 .tabs.line-1 {
        min-width: 70px;
    }
    .sec-tabs .gruptabs2 .tabs.line-2 {
        min-width: 150px;
    }
    .sec-tabs .gruptabs2 .tabs.line-2 a {
        padding-top: 22px;
    }
}


/*cambios landing transparencia - elena - 25-9-19*/


/*cambios landing transparencia - elena - 03 - 10 -19*/

.wrapper-landing.wrapper-transparencia .landing-sup h1,
.landing-sup p {
    text-shadow: 3px 2px 20px #000000de;
}

.landing-sup p.subtitle {
    font-weight: 400;
    font-size: 23px;
    margin-top: -12px;
    margin-bottom: 10px;
    font-family: RobotoWeb;
}

.landing-sup p.transparencia.bajada {
    font-size: 20px;
    font-weight: 300;
    padding: 10px;
    font-family: RobotoWeb;
}

.landing-sup h1 {
    font-size: 42px;
    font-family: RobotoWeb;
    text-shadow: #000 1px 0 10px;
}

@media (max-width: 767px) {
    .wrapper-landing.wrapper-transparencia {
        background-size: contain;
    }
    .wrapper-landing.wrapper-transparencia .landing-sup p.bajada {
        padding-top: 8%;
        color: #666;
        font-size: 18px;
        text-shadow: unset;
    }
    .wrapper-landing.wrapper-transparencia .landing-sup {
        padding-top: 5%;
        padding-right: 10px;
        padding-left: 10px;
    }
    .wrapper-landing.wrapper-transparencia .landing-sup h1 {
        font-size: 38px;
        text-shadow: 2px 2px 18px #000000b5;
    }
    .breadcrumbs-content.no-sm {
        padding: 0;
        margin: 0;
    }
}

@media (max-width: 570px) {
    .wrapper-landing.wrapper-transparencia .landing-sup {
        padding-top: 35px;
        padding-right: 0;
        padding-left: 0;
    }
    .wrapper-landing.wrapper-transparencia .landing-sup p.bajada {
        padding: 0;
        padding-top: 40px;
        font-size: 17px;
    }
    .wrapper-landing.wrapper-transparencia .landing-sup {
        padding-top: 28px;
        padding-right: 0;
        padding-left: 0;
    }
    .wrapper-landing.wrapper-transparencia {
        background-size: 640px;
    }
    .landing-sup p.subtitle {
        font-size: 19px;
    }
    .landing-sup p.comi.transparencia::before {
        content: '';
        display: none
    }
    .landing-sup p.comi.transparencia::after {
        content: '';
        display: none
    }
}

@media (max-width: 500px) {
    .wrapper-landing.wrapper-transparencia {
        background-size: 550px;
    }
    .wrapper-landing.wrapper-transparencia .landing-sup h1 {
        font-size: 30px;
    }
}


/*cambios landing transparencia - elena- 14-10-19*/

.sec-tabs .gruptabs2 .tabs a {
    font-size: 14px !important;
}

.sec-tabs .gruptabs2 .tabs.line-2 a {
    padding-right: 20px;
    padding-left: 20px;
}

@media (max-width: 614px) {
    .documentos-busc .form-control {
        width: 100%;
    }
}

@media (max-width: 1200px) {
    .sec-tabs .gruptabs2 .tabs a {
        font-size: 14px !important;
    }
    .sec-tabs .gruptabs2 .tabs.line-2 a {
        padding-right: 10px;
        padding-left: 10px;
    }
}


/*TEMPORAL CAMBIOS TRANSPARENCIA - 22-10-19 - remover al aumentar texto en campos
@media (max-width: 767px) {
    .wrapper-landing.wrapper-transparencia .landing-sup p.bajada {
        padding-top: 130px;
    }
}
@media (max-width: 500px) {
    .wrapper-landing.wrapper-transparencia .landing-sup p.bajada {
        padding-top: 100px;
    }







/*-- Ajustes Elena - MOD ACREDITA -29/01/20---*/

.formato .acredita {
    background: #CFE1EF url(images/check.png) 24px 22px no-repeat !important;
    margin-bottom: 30px !important;
}

.formato .acredita h3 {
    font-weight: 500 !important;
}

.formato .acredita p a {
    text-decoration: underline !important;
}


/*-- Ajustes - LANDING CORONA -24/03/20---*/

.cabecera-covid-2 .container>.row {
    background: #fab400;
    margin-top: 10px;
    background-image: url(https://files.pucp.education/homepucp/uploads/2020/03/26174512/Banner-corona-1920x300-azul_01.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 180px;
    margin: 10px 0 0;
}

.wrapper-cuerpo-interna.corona {
    background: #f4f7f7;
    position: relative;
    padding: 30px 0 45px;
}

.wrapper-cuerpo-interna.corona .public-modu {
    border-bottom: 5px solid #004c97;
    margin-bottom: 30px;
}

.wrapper-cuerpo-interna.corona .directorio-mod,
.wrapper-cuerpo-interna.corona .carousel-inner,
.not-rel.not-rel2.not-rel-corona .not-rel-modus {
    box-shadow: 1px 1px 10px #0000001f;
    -webkit-box-shadow: 1px 1px 10px #0000001f;
}

.wrapper-cuerpo-interna.corona .directorio-mod .direc-mod-text p {
    opacity: 0.8;
}

.wrapper-cuerpo-interna.corona .directorio-mod .direc-mod-link {
    background-color: #f1b53f;
}

.wrapper-cuerpo-interna.corona .directorio-mod .direc-mod-link a {
    background: unset;
    padding: 0;
}

.not-rel.not-rel2.not-rel-corona .not-rel-modus {
    border-bottom: 0;
    background: rgb(0, 76, 151);
    padding: 8px 30px 8px 8px;
    position: relative;
    webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.not-rel.not-rel2.not-rel-corona .not-rel-modus:hover {
    background: rgb(1, 62, 123);
}

.not-rel.not-rel2.not-rel-corona .not-rel-modus::after {
    content: "\e080";
    font-size: 11px;
    width: 30px;
    height: 20px;
    right: 18px;
    position: absolute;
    top: 25px;
    color: #fff;
    font-family: "Glyphicons Halflings";
    webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.not-rel.not-rel2.not-rel-corona .not-rel-modus:hover:after {
    right: 8px;
}

.not-rel.not-rel2.not-rel-corona .not-rel-titu2 {
    font-size: 28px;
    padding: 12px 8px 8px 8px;
    font-weight: 500;
}

.wrapper-cuerpo-interna.corona .direc-mod-img img {
    width: 100%;
    height: auto;
}

.wrapper-cuerpo-interna.corona .destacados .carousel-control .glyphicon-chevron-left,
.wrapper-cuerpo-interna.corona .destacados .carousel-control .glyphicon-chevron-right {
    color: #fff;
}

@media only screen and (max-width: 860px) {
    .cabecera-covid .container>.row {
        height: 140px;
        margin: 10px -15px 0;
    }
    .wrapper-cuerpo-interna.corona {
        padding-top: 10px;
    }
    .wrapper-cuerpo-interna.corona .carousel.slide.destacados {
        background-color: rgb(244, 247, 247);
    }
    .wrapper-cuerpo-interna.corona .carousel.destacados .carousel-inner>.item {
        margin-bottom: 10px;
    }
    .wrapper-cuerpo-interna.corona .public-modu {
        border-bottom: 0;
    }
    .wrapper-cuerpo-interna.corona .carousel-inner {
        box-shadow: none;
        -webkit-box-shadow: none;
    }
}

@media only screen and (max-width: 420px) {
    .cabecera-covid .container>.row {
        height: 100px;
    }
}


/*-- Ajustes - EDUCA-VIRTUAL -31/03/20---*/

.wrapper-landing.educa-virtual .item .img-banner-educa {
    background-image: url(https://files.pucp.education/homepucp/uploads/2015/10/28161731/Landing-educacion-virtual.jpg);
    width: 100%;
    height: 410px;
    position: absolute;
    top: 0;
    z-index: 5;
    background-position-x: center;
    filter: brightness(80%);
}

.noti-bloque .public-modu-img.public-modu-h.video {
    position: relative;
}

.noti-bloque .public-modu-img.public-modu-h.video:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background-position: center center;
    background-size: 80px;
    background-image: url(https://puntoedu.pucp.edu.pe/wp-content/themes/theme/images/red-yt.svg);
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-color: #0000004a;
    webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.noti-bloque .public-modu-img.public-modu-h.video:hover:after {
    background-color: #00000078;
}

.recursos .buscador-intern {
    border-top-width: 1px;
    text-align: unset;
    margin-top: 30px;
    margin-bottom: 20px;
}

.recursos .formato h2.h2-direc {
    margin: 12px 0 18px 0;
    font-weight: 700;
}

.recursos .not-tags-intern {
    background-size: 12px;
    padding-left: 25px;
    opacity: 0.75;
}

.recursos .not-tags-intern a {
    font-size: 14px;
}

.recursos .doc2-margin {
    margin-bottom: 30px;
    margin-top: 10px;
}

.recursos .doc-bus-pad2 label {
    padding: 10px 15px 10px 0;
}

.recursos .buscador-intern .form-group.form-slider {
    margin: 0 15px 0 0;
}

.recursos .sec-becas.practicas {
    text-align: center;
    margin: 50px 0 160px 0;
    padding: 50px 20px;
}

.recursos .sec-becas.practicas p {
    font-size: 20px;
    margin-bottom: 10px;
}

.recursos .formato.link-bottom-sky div.enlaces-sky {
    padding: 8px 0;
    float: left;
}

.recursos .formato.link-bottom-sky div.enlaces-sky>a {
    background: #2374b3 url("images/background-link-blue.png") no-repeat scroll right center;
    color: #fff;
    padding: 6px 62px 7px 28px;
    text-transform: uppercase;
    margin: 10px 10px 10px 0px;
    display: inline-block;
}

.recursos .formato.link-bottom-sky div.enlaces-sky>a:hover {
    border: 0;
    opacity: .85;
}

.recursos .formato .modu-consul {
    opacity: 0.75;
    border: 0;
    border-top: 1px dashed #888;
    padding: 20px 0 0 0;
}

.recursos .formato .modu-consul p,
.recursos .formato .modu-consul ul li {
    font-size: 14px;
}

.recursos .formato img {
    width: 100%;
    margin: 20px auto 40px auto;
    border: 1px solid #dddddd7a;
}

.recursos .formato .txt-destacado {
    padding: 0;
    color: #888;
    margin-bottom: 40px !important;
    margin-top: 15px;
    text-align: left;
    font-weight: 100;
}

.cabecera-virtual .titulo-h1 h1.direc-h1 {
    margin-bottom: 30px;
}

.wrapper-cuerpo-interna.corona.recursos-landing .directorio-mod .direc-mod-link a {
    font-size: 18px;
    color: #001f4e;
    background: url(https://cdn01.pucp.education/template/inst-homepucp/images/link-btn-azul.png) center right no-repeat;
    padding-right: 20px;
}

.wrapper-cuerpo-interna.corona.recursos-landing .directorio-mod .direc-mod-link:hover a {
    color: #004c97;
}

.nav-interna>ul.pp.destacado-virtual>li {
    border: 1px solid #c4cdd0;
    border-bottom: 0 none;
}

.nav-interna>ul.pp.destacado-virtual>li:last-child {
    border: 1px solid #c4cdd0;
}

.nav-interna>ul.pp.destacado-virtual>li:first-child {
    margin-bottom: 10px;
}

.nav-interna>ul.pp.destacado-virtual>li:first-child {
    border: 1px solid #004c97;
    border: 1px solid #a0c3df;
    background-color: #cfe1ef;
}

.nav-interna>ul.pp.destacado-virtual>li:first-child>a {
    background-color: #cfe1ef !important;
}

.nav-interna>ul.pp.destacado-virtual>li:first-child p {
    padding: 11px 32px 13px 12px;
    padding-top: 11px;
    color: #333;
    margin: 0;
}

.nav-interna>ul.pp.destacado-virtual>li:first-child>ul {
    display: block;
    list-style: none;
    background-color: #ffffffc2;
    padding: 18px 12px 4px 28px;
}

.nav-interna>ul.pp.destacado-virtual>li:first-child>ul>li {
    padding-bottom: 20px;
}

.nav-interna>ul.pp.destacado-virtual>li:first-child.ph::after {
    color: #333;
}

.recursos .formato ol li::marker {
    font-weight: 700;
    color: #666;
}

.recursos .formato ol li {
    font-weight: 400;
}

.nav-interna>ul.pp.destacado-virtual>li:first-child>ul>li.current_page_item>a {
    border-color: #004A99;
    text-decoration: none;
}

.recursos .documentos-busc .control-label {
    padding-right: 8px;
}

.recursos .doc2-busc {
    margin-right: 0;
}

.recursos .documentos-modu-wrapper.nivel-2 {
    border-left: #004c9721 4px solid;
    padding-left: 20px;
}

.recursos #enlace-blue {
    margin: 10px 0;
}

@media (max-width: 1200px) {
    .wrapper-landing.educa-virtual .item .img-banner-educa {
        background-position-x: 60%;
        filter: brightness(70%);
    }
}

@media only screen and (max-width: 762px) {
    .wrapper-landing.educa-virtual .item .img-banner-educa {
        background-position-x: 70%;
    }
    .recursos .doc2-margin {
        margin-bottom: 20px;
    }
    .recursos .sec-becas.practicas {
        margin: 20px 0;
        padding: 20px;
    }
    .recursos .titulo-h1 h1 {
        font-size: 34px;
        margin-top: 15px;
    }
    .recursos .buscador-intern {
        margin-top: 0;
    }
    .recursos .formato img {
        width: 100%;
        margin: 10px auto 20px auto;
    }
    .recursos .formato .txt-destacado {
        font-size: 17px;
        margin: 10px 0 !important;
    }
    .recursos .formato.link-bottom-sky div.enlaces-sky {
        padding: 0;
    }
    .cabecera-virtual .titulo-h1 h1.direc-h1 {
        font-size: 34px;
        margin-bottom: 20px;
    }
    .wrapper-cuerpo-interna.corona .formato .public-modu-text h2 {
        font-size: 20px;
    }
    .wrapper-cuerpo-interna.corona .formato .public-modu-text p {
        font-size: 16px;
        line-height: 1.6;
    }
    .wrapper-cuerpo-interna.corona .formato .public-modu-text {
        padding: 20px;
    }
}

@media only screen and (max-width: 420px) {
    .wrapper-landing.educa-virtual .item .img-banner-educa {
        background-position-x: 92%;
        filter: brightness(50%);
    }
}


/*-- Ajustes - banner home -02/04/20---*/

a .home-pucp.banner-prensa {
    margin: 45px 0 20px 0;
    box-shadow: 0 2px 10px #6262624d;
    webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    overflow: hidden;
}

a .home-pucp.banner-prensa:hover {
    box-shadow: 0 2px 10px #626262;
}

a .home-pucp.banner-prensa img {
    height: 100%;
    webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

a .home-pucp.banner-prensa:hover img {
    transform: scale(1.02);
}

@media (max-width: 992px) {
    a .home-pucp.banner-prensa {
        margin-top: 20px;
    }
}

@media (max-width: 380px) {
    a .home-pucp.banner-prensa {
        height: 100px;
    }
}

.recursos .doc-btn a {
    padding: 7px 60px 7px 25px;
}


/*add jc*/

.select-nested_evirtual select {
    display: block;
    width: 100%;
    height: 46px;
    padding: 9px 9px 9px 16px;
    font-size: 17px;
    line-height: 1.42857;
    margin-bottom: 45px;
    background-color: #FFF;
    /* background-image: none; */
    border: 1px solid #ADBABE;
    border-radius: 2px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}

.recursos .formato img {
    height: 100%;
}

.link-bottom-sky #enlace-blue {
    margin-right: 7px;
}

@media only screen and (max-width: 420px) {
    .recursos #enlace-blue {
        margin: 10px 0 !important;
    }
}


/*-- Ajustes - banner home -02/04/20---*/

a .home-pucp.banner-prensa {
    margin: 45px 0 20px 0;
    box-shadow: 0 2px 10px #6262624d;
    webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    overflow: hidden;
}

a .home-pucp.banner-prensa:hover {
    box-shadow: 0 2px 10px #626262;
}

a .home-pucp.banner-prensa img {
    height: 100%;
    webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

a .home-pucp.banner-prensa:hover img {
    transform: scale(1.02);
}

@media (max-width: 992px) {
    a .home-pucp.banner-prensa {
        margin-top: 20px;
    }
}

@media (max-width: 380px) {
    a .home-pucp.banner-prensa {
        height: 100px;
    }
}

.recursos .doc-btn a {
    padding: 7px 60px 7px 25px;
}

.recursos .formato img {
    border: unset;
}


/*-- Ajustes Home banners - 25/06/20---*/

.row.row-home-banners>.col-12>div {
    margin: 25px 15px;
    border-top: 1px solid #CBD6DA;
}

.row.row-home-banners>.col-md-6.right-m-10 {
    padding-right: 10px;
}

.row.row-home-banners>.col-md-4.right-m-10 {
    padding-right: 10px;
}

.row.row-home-banners>.col-md-6.left-m-10 {
    padding-left: 10px;
}

.row.row-home-banners>.col-md-4.left-m-10 {
    padding-left: 10px;
}

.row-home-banners>.col-md-6 a .banner-prensa {
    margin: 0 0 20px 0;
    height: 130px;
    background-image: url(images/banner-horizontal.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.row-home-banners>.col-md-4 a .banner-prensa {
    margin: 0 0 20px 0;
    height: 130px;
    background-image: url(images/banner-horizontal.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.row-home-banners>.col-md-6 a:hover .banner-prensa {
    filter: brightness(90%);
}

.row-home-banners>.col-md-4 a:hover .banner-prensa {
    filter: brightness(90%);
}

@media (max-width: 992px) {
    .row.row-home-banners>.col-12>div {
        margin: 20px 15px;
    }
    .row.row-home-banners>.col-md-6.left-m-10,
    .row.row-home-banners>.col-md-6.right-m-10 {
        padding-right: 15px;
        padding-left: 15px;
    }
    .row.row-home-banners>.col-md-4.left-m-10,
    .row.row-home-banners>.col-md-4.right-m-10 {
        padding-right: 15px;
        padding-left: 15px;
    }
    .row-home-banners>.col-md-6 a .banner-prensa {
        margin: 0 0 20px 0;
        height: 110px;
    }
    .row-home-banners>.col-md-4 a .banner-prensa {
        margin: 0 0 20px 0;
        height: 110px;
    }
}


/* cambios 27/04/2021 */

.container.redes-asoc h3 {
    text-align: center;
}

.container.redes-asoc .d-flex {
    display: flex;
    flex-wrap: wrap;
    padding: 30px 0;
}

a.unidad {
    width: 25%;
}

a.unidad>img {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
}

@media (max-width:991px) {
    a.unidad {
        width: 33.3%;
        margin-bottom: 30px;
    }
}

@media (max-width:575px) {
    a.unidad {
        width: 50%;
    }
}


/*titulos actualizados*/
.titulo-h1-b h1, .titulo-h1 h1, .formato h2, .formato h1, .formato h3{
    font-family: 'Montserrat', sans-serif;
    color: #042354!important;
}
/*
.cuerpo-interna .formato a{
    color:#2841DD;
}*/

.landing .landing-sup h1{
	font-family: 'Montserrat', sans-serif;
}



/* cambios 31/05/2021 */
header{
    background: #042354;
}
.wrapper-barrasup {
    background: #163297;
    -webkit-box-shadow:none;
    box-shadow:none;
}
.wrapper-barrasup > .container > .barrasup{
    display: flex;
    justify-content: start;
    align-items: center;
    padding: 0 0 0 13px;
}
.wrapper-barrasup .btn-group{
    margin-right: auto;
}
.wrapper-barrasup .btn-group > a{
    padding:5px;
    font-size: 13px;
    background: #ffffff00;
    border:1px solid #ffffff66;
}
.wrapper-barrasup .btn-group.open .dropdown-toggle{
    background: #223c9c;
    border:1px solid #ffffff66;
}
.wrapper-barrasup .glyphicon-chevron-down:before {
    font-size: 10px;
    color: #ffffff;
}
.wrapper-barrasup .dropdown-menu, .barrasup .menu-acce.top-mov ul.nav{
    padding:0;
    background: #163297;
    left: 0;
    min-width: 115px;
}

.btn-group:focus-within .dropdown-menu{
	display: block;
}

.barrasup .menu-acce.top-mov ul.nav{
    left: 5px;
}
.barrasup .menu-acce.top-mov ul.nav li{
    border-top: none;
    margin: 0;
}
.barrasup .menu-acce.top-mov>a:hover{
    background:#ffffff0d;
}
.wrapper-barrasup > .container > .barrasup .dropdown-menu > li > a, .barrasup .menu-acce.top-mov ul.nav li a {
    color: #ffffff;
    padding:7px;
    white-space: initial;
    font-size: 13px;
    font-weight: 400;
}
.wrapper-barrasup > .container > .barrasup .dropdown-menu > li > a:hover , .barrasup .menu-acce.top-mov ul.nav li a:hover {
    background: none;
    color: rgb(255 255 255 / 70%);
}

.barrasup .menu-acce ul.nav>li>a {
    color: #ffffff;
    padding: 13px 8px 13px 16px;
}

.barrasup .menu-acce ul.nav>li>a:before {
    content: '';
    width: 5px;
    height: 5px;
    position: absolute;
    background: #ffffff66;
    border-radius: 50%;
    left: 5px;
    top: 19px;
}
.barrasup .menu-acce ul.nav>li>a[href*="http"]:hover {
    background: #ffffff0d;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #223c9c;
}
.barrasup .menu-acce ul.nav>li>ul {
    padding: 0;
    width: 200%;
}
.barrasup .menu-acce ul.nav>li:last-child>ul{
    padding: 0;
    width: 100%;
}
.barrasup .menu-acce ul.nav>li>ul>li {
    margin: 0;
}
.barrasup .menu-acce ul.nav>li#more-dropdown>a:hover, .barrasup .menu-acce ul.nav>li#more-dropdown>a:focus {
    background: #ffffff0d;
}
.barrasup .menu-acce ul.nav>li>a.dropdown-toggle.idioma {
    width: 93px;
    height: auto;
    background-color: rgba(0, 0, 0, 0);
    background-position-x: 6px;
    background-position-y: center;
    background-repeat: no-repeat;
    background-image: url(images/globe-ico.svg);
    background-size:19px;
    padding-left: 20px;
}
.barrasup .menu-acce ul.nav>li>a.dropdown-toggle.idioma:hover , a.dropdown-toggle.idioma:focus {
    width: 93px;
    height: auto;
    background:none;
    background-color: #223c9c;
    background-position-x: 6px;
    background-position-y: center;
    background-repeat: no-repeat;
    background-image: url(images/globe-ico.svg);
    background-size:19px;

}
.barrasup .menu-acce ul.nav>li>ul>li>a:hover {
    background: none;
    color: rgb(255 255 255 / 70%);
}
.barrasup .menu-acce ul.nav>li>ul>li {
    border-top: none;
}

.logos a.logo-pucp {
    display: inline-block;
    width: 183px;
    height: 60px;
    margin: 25px 0;
    /*background:url(https://s3.amazonaws.com/files.pucp.edu.pe/pucp-general/img-header/logo-pucp-new.svg) left center no-repeat;*/
    background:none;
    color: transparent;
    font-size: 1px;
}

.logos .busca-campos input,.logos .busca-campos input:focus {
    color: #fff;
    background:#042354 ;
    border: 1px solid #ffffff66;
    border-right: none;
    height: 32.25px !important;
}
.logos .busca-campos input::placeholder {
    color: #fff;
    font-size: 13px;
    font-weight: 400;
}

.logos .busca-campos button {
    background: #ffffff00;
    border: 1px solid #ffffff66;
    border-left: none;
    height: 32px;
    padding:0;
}
.logos .busca-campos button span {
    background: url(images/ico-search.svg) center no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    color: transparent; 
}
.logos .busca-campos button:hover {
    background: #163297;
}

.wrapper-menu-prin{
    border-top: 1px solid #02142F;
}
.menu-prin {
    background: #042354;
    box-shadow: none;
}
.menu-prin ul.navbar-nav>li {
    border-left:none;
    font-size: 15px;
}
.menu-prin ul.navbar-nav>li>a {
    height: 60px;
    white-space: initial;
}
.menu-prin ul.navbar-nav>li.active>a {
    background: #02142F;
    color: #fff;
}

.menu-prin ul.navbar-nav>li:hover>a {
    background: #fff;
    color: #2841DD;
    border-color: #acacac;
}
.menu-prin ul.navbar-nav>li>.submenu .a-prin a {
    color: #2841DD;
    font-size: 16px;
}
.menu-prin ul.navbar-nav>li>.submenu ul li a {
    color: #163297;
    border-bottom: 1px solid transparent;
}
.menu-prin ul.navbar-nav>li>.submenu ul li a:hover {
    border-bottom: 1px solid #163297;
}
.menu-prin ul.navbar-nav>li>.submenu ul li:before {
    background: #AFC0DB;
}
.menu-prin ul.navbar-nav>li>.submenu .a-prin p {
    font-size: 15px;
    color: #737475;
}
.wrapper-pie {
    background: #042354;
    padding-top: 30px;
    padding-bottom: 10px;
}
.wrapper-credi {
    background: #042354;
    border-top: 1px solid #8698B6;
    padding-top: 15px;
    padding-bottom: 15px;
}
.pie h3 {
    color: #ffffff;
    font-weight: 700;
}
.pie p {
    color: #8698B6;
}
.pie a.correo {
    background: #2841dd66;
}
.pie ul {
    border-top: 1px solid #8698B6;
    list-style: none;
    padding: 0;
}
.pie ul li {
    border-bottom: 1px solid #8698B6;
}
.pie ul li a {
    font-size: 16px;
}
.wrapper-credi .credi, .wrapper-credi .seguir span.txt {
    color: white;
}
.pie ul li a:after {
    color: #ffffff;
}
.wrapper-credi .seguir a.red-fb{
    background: url(images/i-fb.svg) center no-repeat; 
}
.wrapper-credi .seguir a.red-tw{
    background: url(images/i-tw.svg) center no-repeat; 
}
.wrapper-credi .seguir a.red-yt{
    background: url(images/i-yt.svg) center no-repeat; 
}
.wrapper-credi .seguir a.red-li{
    background: url(images/i-link.svg) center no-repeat; 
}
.wrapper-credi .seguir a.red-ins{
    background: url(images/i-in.svg) center no-repeat; 
}
.wrapper-credi .seguir a.red-tk{
    background: url(images/i-in-1.svg) center no-repeat; 
}
.menu-prin ul.navbar-nav>li>.submenu .a-prin a:focus, .menu-prin ul.navbar-nav>li>.submenu .a-prin a:hover {
    border-color: #becaf5;
}
.menu-prin ul.navbar-nav>li>.submenu ul li a:hover {
    border-bottom: 1px solid #A7C7E0;
}
.wrapper-credi .seguir a{
    margin-left: 5px;
}
@media (max-width: 1200px){
    .menu-prin ul.navbar-nav>li>a {
        font-size: 14px;
    }
    .navbar-nav > li > a {
        padding-top: 7.5px;
        padding-bottom: 7.5px;
    }
    .menu-prin ul.navbar-nav>li>.submenu .a-prin a {
        font-size: 15px;
    }
    .wrapper-credi .seguir a{
        margin-left: 2px;
    }
}
@media (max-width: 991px){
    .menu-prin ul.navbar-nav>li>a {
        font-size: 12px;
    }
    .menu-prin ul.navbar-nav>li>.submenu .a-prin a {
        font-size: 14px;
    }
    .menu-prin ul.navbar-nav>li>.submenu .a-prin p {
        font-size: 13px;
    }
    .barrasup .menu-acce ul.nav>li {
        font-size: 12px;
    }
    .wrapper-credi .credi, .wrapper-credi .seguir span.txt {
        width: 100%;
        display: block;
        padding: 16px 0 ;
    }
}

@media (min-width: 768px){
    .wrapper-logos.affix .logos a.logo-pucp {
        width: 151px;
        height: 50px;
        /*background: url(https://s3.amazonaws.com/files.pucp.edu.pe/pucp-general/img-header/logo-pucp-new.svg) left center no-repeat;*/
        background: none;
        background-size: 82%;
        margin: 5px 0;
    }
    .wrapper-logos.affix {
        background: #042354;
        border-bottom: 1px solid #02142F;
    }
    .wrapper-menu-prin.affix {
        background: #042354;
        top: 57px;
    }
    .wrapper-menu-prin.affix .menu-prin ul.navbar-nav>li,
    .wrapper-menu-prin.affix .menu-prin ul.navbar-nav>li:first-child {
        border-right: none;
        border-left: none;
    }
}
@media (max-width: 767px){
    .wrapper-barrasup > .container{
        padding-left: 7px;
        padding-right: 7px;
    }
    .wrapper-barrasup > .container > .row.barrasup{
        margin-left: 0;
        margin-right: 0;
    }
    .wrapper-menu-prin {
        background: #042354;
    }
    .menu-prin .navbar-header button {
        border: 1px solid #ffffff;
        border-radius: 0;
        color: transparent;
        font-size: 1px;
    }
    .menu-prin .navbar-collapse.collapse.in {
        overflow-y: initial;
    }
    .menu-prin .busca-campos {
        width: 100%;
        padding-top: 0;
    }
    header > .wrapper-barrasup{
        width: 100%;
    }
    .menu-prin .busca-campos input#movil-input {
        display: block;
        width: 100%;
        background: #042354;
        border: 1px solid #ffffff66;
        border-right: none;
        color: #ffffff;
        font-size: 16px;
        height: 48px !important;
    }
    .menu-prin .busca-campos input#movil-input::placeholder {
        color: #cfd9ecb6;
    }
    .menu-prin .busca-campos .lupa {
        display: none;
    }
    .menu-prin .busca-campos .input-group-btn {
        display: block;
        width: auto;
    }
    .menu-prin .busca-campos .input-group-btn>button {
        border: 1px solid #ffffff66;
        border-left: none;
        height: 48px !important;
        padding: 4px 8px 3px;
        color: transparent;
        font-size: 1px;
    }
    .menu-prin .busca-campos .input-group-btn>button>span{
        background: url(images/ico-search.svg) center no-repeat !important;
        background-size: 80% !important;
    }
    .menu-prin .busca-campos .input-group-btn>button:hover {
        border: 1px solid #ffffff66 !important;
        border-left: none !important;
        background: #163297;
    }


    .menu-prin .busca-campos.input-group > form {
        display: flex;
    }

    header > .wrapper-menu-prin{
        margin-left:auto ;
    }
    header  .menu-prin > .navbar-header{
        display: flex;
        justify-content: flex-end;
        align-items: center;
        height: 88px;
    }
    .logos h1{
        position: relative;
        padding: 0;
    }
    .logos a.logo-pucp {
        position: absolute;
        top: 0;
        z-index: 995;
        background-size: 80%;
        height: 48px;
        margin: 20px 0;
    }
    .menu-prin ul.navbar-nav>li>a {
        height: 46px;
    }
    .wrapper-barrasup > .container > .barrasup {
        padding: 0;
    }
    .wrapper-barrasup .btn-group > a {
        font-size: 12px;
    }
    .barrasup .menu-acce.top-mov {
        padding: 0 0 0 7px;
    }
    .barrasup .menu-acce.top-mov>a {
        padding: 9px 6px 9px 13px;
        color: #ffffff;
    }
    ul.bandx li a.dropdown-toggle.idiomamovil {
        padding: 9px 4px 9px 24px;
        font-size: 12px;
        color: #ffffff;
    }
    .barrasup .menu-acce.top-mov a:before {
        left: 4px;
        top: 14px;
        background: #ffffff66;
    }
    ul.bandx li a.dropdown-toggle.idiomamovil:hover {
        background-position-x: 5px;
        background-position-y: center;
    }
    .wrapper-logos.affix-top>.container , .wrapper-logos.affix>.container{
        height: 0;
    }

    ul.bandx li a.dropdown-toggle.idiomamovil {
        background: url(images/globe-ico.svg) 6px center no-repeat;
        background-repeat: no-repeat;
        background-position-x: 4px;
        background-position-y: center;
        background-size: 19%;
        padding: 9px 4px 9px 20px;
        display: inline-block;
        text-transform: uppercase;
        font-size: 13px;
    }
    ul.bandx li a.dropdown-toggle.idiomamovil:hover {
        background: #ffffff0d url(images/globe-ico.svg) 6px center no-repeat !important;
        background-repeat: no-repeat !important;
        background-position-x: 4px !important;
        background-position-y: center !important;
        background-size: 19% !important;
        padding: 9px 4px 9px 20px !important;
        display: inline-block !important;
        text-transform: uppercase !important;
        font-size: 13px;
    }
    .wrapper-menu-prin {
        border-top: none;
    }
    .menu-prin ul.navbar-nav>li:first-child{
        border-top: none;
    }


    .menu-prin ul.navbar-nav>li>a:focus,
    .menu-prin ul.navbar-nav>li>a:hover,
    .menu-prin ul.navbar-nav>li:hover>a:focus{
        background:#02142F;
    }
    .menu-prin ul.navbar-nav>li:hover>a,
    .menu-prin ul.navbar-nav>li:focus>a,
    .menu-prin ul.navbar-nav>li:active>a{
        background: #02142F;
        color: #ffffff;
    }


    .menu-prin .navbar-collapse ul li , .menu-prin ul.navbar-nav>li:hover,.menu-prin .navbar-collapse ul li , .menu-prin ul.navbar-nav>li:focus ,.menu-prin .navbar-collapse ul li , .menu-prin ul.navbar-nav>li:active  {
        border-top: 1px solid #ffffff1a;
    }
    .menu-prin ul.navbar-nav>li>a , .menu-prin ul.navbar-nav>li>.submenu .a-prin a{
        font-size: 15px;
    }
    .barrasup .menu-acce.top-mov>a {
        font-size: 12px;
    }
    .pie ul {
        padding-bottom: 10px;
    }
}

@media (max-width: 575px){
    .wrapper-credi .seguir a {
        margin-left: 1px !important;
    }
}

/* cambios 4/06/21 */
.logos .busca-campos {
    padding-top: 0;
}

.wrapper-logos>.container>.row.logos{
    display: flex;
    align-items: center;
}


.wrapper-credi .seguir a.red-inst{
    background: url(images/i-inst.svg) center no-repeat;
}
.wrapper-credi .seguir a.red-spt{
    background: url(images/i-spt.svg) center no-repeat;
}
.wrapper-credi .seguir a:hover{
    opacity: .7;
}




.pie-bloque-content p { color: #a9b9d4; }
.logos .busca-campos input#movil-input2::placeholder { color: #A9B9D4; }
.logos .busca-campos input#movil-input2:-ms-input-placeholder { color: #A9B9D4; }
.logos .busca-campos input#movil-input2::-ms-input-placeholder { color: #A9B9D4; }



.directorio-mod .mod-mosaico{ font-size:15px; font-weight:500; margin-top:-4px; padding-bottom:10px;}
.bloque .mod-fac{ font-size:15px;font-weight:500; margin-top:0px; padding-bottom:10px;}
.bloque .btn-flecha-az.m-tb-8{margin-bottom:8px;margin-top:8px;}
.grup-lista span.m-l-12{margin-left:12px;}