/*
Theme Name:Idiomas Católica
Author:Dirección de Comunicación Institucional (DCI)
Author URI:http://dci.pucp.edu.pe/
Description:Es una etapa de formación necesaria para todos los alumnos que ingresan a la PUCP. Te brinda los conocimientos y capacidades indispensables para continuar con tus estudios en la Facultad de Ciencias e Ingeniería.
License:GNU General Public License v2 or later
License URI:http://www.gnu.org/licenses/gpl-2.0.html
*/
/*FIN FUENTES*/
/*Extra small devices (portrait phones, less than 576px)*/
/*No media query for `xs` since this is the default in Bootstrap*/
body{
font-size:18px;
font-family:'Roboto', sans-serif;
color:#555555;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
font-weight:normal;
font-family:'Fira Sans', sans-serif;
}
body{
font-family:'Roboto', sans-serif;
color:#555555;
}
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;
color:#2160b5;
border-bottom:1px solid rgba(33, 96, 181, 0);
text-decoration:none;
}
a:hover{
text-decoration:none;
border-bottom:1px solid;
}
img{
max-width:100%;
height:auto;
}
:focus{
outline:0 !important;
text-decoration:none !important;
}
.izq{
float:left;
}
.der{
float:right;
}
.clear {
clear:both;
}
.cero {
font-size:0px;
height:0px;
}
/*TOP WRAPPER*/
.top-wrapper{
background:#e8eff5;
}
.top-links{
display:none;
vertical-align:middle;
padding-top:3px;
margin-right:10px;
margin-bottom:-2px;
}
.top-links-n{
display:inline-block;
vertical-align:top;
padding-top:4px;
padding-bottom:8px;
}
.top-links-n a {
font-size:12px !important;
font-weight:500;
color:#4696d8;
border-left:1px solid #406972;
padding:0 6px;
vertical-align:middle;
border-bottom:0;
}
.d-none-top{
display:none;
}
.top-links-n a:hover{
color:#2160b5;
}
.top-links-n a.link-ext{
position:relative;
padding-right:30px;
}
.top-links-n a.link-ext:after{
content:'';
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/link-extern.png) center center no-repeat;
display:block;
width:22px;
position:absolute;
height:22px;
top:-2px;
right:0px;
}
.top-links a{
display:inline-block;
border-bottom:0;
width:28px;
height:28px;
background-color:#5b9df6;
border-radius:50%;
margin:0 2px;
}
.top-links a.top-face{
background:#5b9df6 url(https://cdn01.pucp.education/template/cei-idiomas/images/top-face.png) center center no-repeat;
}
.top-links a.top-twit{
background:#5b9df6 url(https://cdn01.pucp.education/template/cei-idiomas/images/top-twitter.png) center center no-repeat;
}
.top-links a.top-yout{
background:#5b9df6 url(https://cdn01.pucp.education/template/cei-idiomas/images/top-youtube.png) center center no-repeat;
}
.top-links a.top-insta{
background:#5b9df6 url(https://cdn01.pucp.education/template/cei-idiomas/images/top-insta.png) center center no-repeat;
}
.top-links a.top-face:hover{
background:#ffa000 url(https://cdn01.pucp.education/template/cei-idiomas/images/top-face.png) center center no-repeat;
}
.top-links a.top-twit:hover{
background:#ffa000 url(https://cdn01.pucp.education/template/cei-idiomas/images/top-twitter.png) center center no-repeat;
}
.top-links a.top-yout:hover{
background:#ffa000 url(https://cdn01.pucp.education/template/cei-idiomas/images/top-youtube.png) center center no-repeat;
}
.top-links a.top-insta:hover{
background:#ffa000 url(https://cdn01.pucp.education/template/cei-idiomas/images/top-insta.png) center center no-repeat;
}
.drop-plata{
display:inline-block;
}
.drop-plata .btn-secondary,
.drop-plata .btn-secondary:not(:disabled):not(.disabled).active,
.drop-plata .btn-secondary:not(:disabled):not(.disabled):active,
.drop-plata.show>.btn-secondary.dropdown-toggle{
font-size:14px;
font-weight:500;
color:#4696d8;
padding:0 10px;
vertical-align:middle;
background:none;
border:none;
border-radius:0;
border-left:1px solid #406972;
}
.drop-plata .btn-secondary:hover,
.drop-plata .btn-secondary:not(:disabled):not(.disabled).active:hover,
.drop-plata .btn-secondary:not(:disabled):not(.disabled):active:hover,
.drop-plata.show>.btn-secondary.dropdown-toggle:hover{
color:#2160b5;
}
.top-links-n a:hover{
}
.drop-plata .dropdown-menu{
}
.drop-plata .dropdown-menu a.dropdown-item{
border-left:0;
}
.drop-plata .dropdown-menu a.link-ext:after {
right:8px;
}
.drop-plata .btn-secondary:not(:disabled):not(.disabled).active:focus,
.drop-plata .btn-secondary:not(:disabled):not(.disabled):active:focus,
.drop-plata.show>.btn-secondary.dropdown-toggle:focus {
box-shadow:none;
}
.drop-plata .btn-secondary.focus,
.drop-plata .btn-secondary:focus {
box-shadow:none;
}
/*LOGOS*/
.nav-wrapper{
max-width:initial;
}
.logos-wrapper.web{
}
.logos-wrapper.pucp{
}
a.logo-web{
}
a.logo-web{
height:87px;
width:224px;
display:inline-block;
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/logo-web.png) center center no-repeat;
overflow:hidden;
font-size:10px;
text-indent:-200%;
border-bottom:none;
margin:0;
padding:0;
}
.logo-web h1{
margin:0;
line-height:0;
}
.logo-web a{
height:84px;
width:182px;
display:inline-block;
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/logo-web.png) center center no-repeat;
overflow:hidden;
font-size:10px;
text-indent:-200%;
border-bottom:none;
}
/*MENU*/
.menuprin-nav .navbar-toggler {
color:rgba(255,255,255,.5);
border-color:rgba(255, 255, 255, 0.6);
margin-top:6px;
margin-bottom:6px;
}
.navbar.barra-nav{
padding:0;
display:block;
}
.menuprin-nav {
padding:0;
}
.navbar .menu-prin .navbar-nav li {
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease;
}
.navbar .menu-prin .navbar-nav li:hover {
}
.navbar .menu-prin .navbar-nav li a{
padding:9px 15px;
}
.navbar .menu-prin .navbar-nav li.active,
.nav-item.dropdown.show {
background:#2160b5;
}
.navbar .menu-prin .navbar-nav li.active > a{
}
.navbar .menu-prin .navbar-nav li > a,
.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover{
color:#fff;
border-bottom:solid 1px rgba(255, 255, 255, 0.26);
}
.navbar .menu-prin .navbar-nav li > a:hover{
background:#2160b5;
}
.navbar .menu-prin .navbar-nav .dropdown-toggle::after {
right:15px;
display:block;
position:absolute;
top:15px;
color:#fff;
}
.navbar .menu-prin {
margin:0 -15px;
}
.navbar .menu-prin ul.navbar-nav {
}
.navbar .menu-prin ul .dropdown-menu {
border-radius:0;
border:0;
margin:0;
padding:0;
}
.navbar .menu-prin ul .dropdown-menu a{
border-bottom:1px solid #dbdbdb;
font-family:'Roboto', sans-serif;
}
.navbar .menu-prin ul .dropdown-menu a:last-child{
}
.navbar .menu-prin ul .dropdown-menu a:hover{
background:#d6e7f9;
}
.dropdown-item.active, .dropdown-item:active {
}
.menu-prin .form-inline{
}
.menu-prin .form-inline .form-control{
border-color:#00a1b2;
background:#00a1b2;
height:calc(2.25rem + 4px);
-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 .form-inline .form-control:hover{
border-color:#038997;
background:#fff;
}
.menu-prin .form-inline .form-control:focus{
border-color:#038997;
background:#fff;
}
.menu-prin .dropdown-menu .dropdown-menu.nav-drop-3{
}
.navbar .menu-prin ul .dropdown-menu > ul {
padding:0;
margin:0;
}
.navbar .menu-prin ul .dropdown-menu > ul li{
list-style:none;
position:relative;
border-top:solid 1px #dbdbdb;
}
.navbar .menu-prin ul .dropdown-menu > ul li:first-child{
border-top:0;
}
.navbar .menu-prin ul .dropdown-menu > ul li a {
padding:14px 15px;
font-family:'Roboto', sans-serif;
border:0;
border-top:0;
font-size:16px;
line-height:1.06;
color:#0c3562;
background:#ecf4fa;
display:block;
text-align:left;
border:0;
}
.navbar .menu-prin ul .dropdown-menu > ul li a.sub-icon{
padding-right:30px;
}
.navbar .menu-prin ul .dropdown-menu > ul li a.sub-icon:after{
content:'';
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/triangle-icon.png) center center no-repeat;
display:block;
width:6px;
position:absolute;
height:12px;
top:15px;
right:15px;
}
.navbar .menu-prin ul .dropdown-menu > ul li a:hover {
background:#d6e7f9;
}
.navbar .menu-prin ul .dropdown-menu > ul li > ul {
display:none;
}
.busca-wrapper{
display:none;
margin:0;
padding:0;
margin-left:18px;
vertical-align:middle;
line-height:0;
}
.busca-wrapper li.buscador{
list-style:none;
position:relative;
}
ul li.buscador .buscador-inp {
background:#ffffff;
box-shadow:0px 6px 15px #9C9C9C;
right:15px;
padding:9px 15px;
position:absolute;
text-align:left;
width:280px;
z-index:99;
top:34px;
display:none;
}
.top-wrapper .buscador .buscador-inp {
background:#ffffff;
box-shadow:0px 6px 15px #9C9C9C;
right:0;
padding:9px 15px;
position:absolute;
text-align:left;
width:280px;
z-index:99;
top:33px;
display:none;
}
.top-wrapper .buscador .buscador-inp input.busca-input {
background:rgba(228, 230, 229, 0.45);
border:1px solid rgba(24, 45, 57, 0.16);
color:#5F5F5F;
padding:7px 8px 7px 8px;
width:181px;
height:35px;
float:left;
background:#ffffff;
font-size:15px;
padding:8px 86px 8px 13px;
max-height:35px;
color:#ACACAC;
border:1px solid #C4CDD0;
min-width:inherit;
width:100%;
display:block;
margin:0;
position:relative;
-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-wrapper .buscador .buscador-inp .busca-submit {
cursor:pointer;
padding:0;
position:absolute;
height:35px;
width:70px;
right:16px;
font-size:14px;
font-weight:100;
top:9px;
border:0;
border-left:0;
background:#ffa000;
color:#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;
}
.top-wrapper .buscador .buscador-inp .busca-submit:hover {
background:#5b9df6;
}
.top-wrapper .btn-buscador-up {
background:#ffa000 url(https://cdn01.pucp.education/template/cei-idiomas/images/lupa.png) center no-repeat;
width:34px;
height:30px;
display:inline-block;
border-radius:5px;
border:0;
}
.top-wrapper  a.btn-buscador-up:hover {
background:#5b9df6 url(https://cdn01.pucp.education/template/cei-idiomas/images/lupa.png) center no-repeat;
}
.pad-busc{
padding:20px 15px;
}
/*SUB MENU 1*/
.submenu.submenu-1{
display:none;
}
.submenu.submenu-2{
display:none;
}
/*FOOTER*/
.footer-wrapper{
background:#1b7bc4;
border-top:4px solid #f89f55;
position:relative;
}
.footer{
padding-top:15px;
padding-bottom:15px;
}
.footer p{
font-family:'Roboto', sans-serif;
margin-bottom:20px;
font-size:16px;
line-height:1.5;
color:rgba(255, 255, 255, 0.8);
}
.footer-fonos{
border-top:1px solid rgba(255, 255, 255, 0.3);
border-bottom:1px solid rgba(255, 255, 255, 0.3);
padding:15px 0 5px;
margin-bottom:30px;
}
.curso-text{
font-size:18px;
line-height:1.33;
color:rgba(255, 255, 255, 0.8);
margin-bottom:14px;
}
.curso-fono{
font-size:18px;
line-height:1.33;
color:rgba(255, 255, 255, 0.8);
font-weight:bold;
position:relative;
text-align:right;
margin-bottom:15px;
padding-left:30px;
display:inline-block;
}
.curso-fono:before{
content:'';
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/footer-phone.png) center center no-repeat;
display:block;
width:24px;
position:absolute;
height:28px;
top:-4px;
left:0px;
}
.footer h3{
margin:35px 0 15px;
font-size:24px;
font-weight:500;
line-height:0.83;
color:#ffffff;
font-family:'Fira Sans', sans-serif;
}
.footer-division{
background:#1b7bc4;
}
.foot-btn{
margin-bottom:10px;
}
.footer-mapa {
margin-bottom:35px;
}
.footer-mapa a {
position:relative;
font-family:'Roboto', sans-serif;
padding:0;
margin-left:30px;
display:inline-block;
font-size:14px;
text-transform:uppercase;
line-height:1.71;
border-bottom:1px solid;
letter-spacing:0.5px;
color:rgba(255, 255, 255, 0.6);
}
.footer-mapa a:hover{
color:#ffffff;
}
.foot-btn a:hover{
border:solid 2px rgba(255, 201, 42, 1);
}
.footer-mapa a:after{
content:'';
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/map-pin.png) center center no-repeat;
display:block;
width:17px;
position:absolute;
height:23px;
top:0px;
left:-30px;
}
.footer-mail a{
background-color:rgba(255, 255, 255, 0.3);
font-size:14px;
line-height:1.29;
text-align:center;
color:#181818;
padding:12px 15px 15px 15px;
height:90px;
display:inline-block;
width:100%;
border-radius:6px;
position:relative;
margin-bottom:15px;
border:0;
}
.footer-mail a:after{
content:'';
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/mail.png) center center no-repeat;
display:block;
width:40px;
position:absolute;
height:38px;
bottom:15px;
left:50%;
margin-left:-20px;
}
.footer-recla a{
background-color:rgba(255, 255, 255, 0.3);
font-size:14px;
line-height:1.29;
text-align:center;
color:#181818;
padding:12px 15px 15px 15px;
height:90px;
display:inline-block;
width:100%;
border-radius:6px;
position:relative;
margin-bottom:15px;
border:0;
}
.footer-mail a:hover,
.footer-recla a:hover{
background-color:rgba(255, 255, 255, 1);
}
.footer-recla a:after{
content:'';
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/libro-reclamaciones.png) center center no-repeat;
display:block;
width:76px;
position:absolute;
height:30px;
bottom:10px;
left:50%;
margin-left:-38px;
mix-blend-mode:multiply;
}
.footerarea-redes{
padding:25px 0 15px;
}
.footerarea-redes a{
display:inline-table;
border:0;
width:48px;
border-radius:50%;
height:48px;
background-color:#fff;
margin:0px 10px;
}
.footerarea-redes a.footer-face{
background:#fff url(https://cdn01.pucp.education/template/cei-idiomas/images/footer-face.png) center center no-repeat;
}
.footerarea-redes a.footer-twit{
background:#fff url(https://cdn01.pucp.education/template/cei-idiomas/images/footer-twit.png) center center no-repeat;
}
.footerarea-redes a.footer-insta{
background:#fff url(https://cdn01.pucp.education/template/cei-idiomas/images/footer-insta.png) center center no-repeat;
}
.footerarea-redes a.footer-yout{
background:#fff url(https://cdn01.pucp.education/template/cei-idiomas/images/footer-youtube.png) center center no-repeat;
}
.footerarea-redes a.footer-face:hover{
background:#92c0e2 url(https://cdn01.pucp.education/template/cei-idiomas/images/footer-face.png) center center no-repeat;
}
.footerarea-redes a.footer-insta:hover{
background:#92c0e2 url(https://cdn01.pucp.education/template/cei-idiomas/images/footer-insta.png) center center no-repeat;
}
.footerarea-redes a.footer-twit:hover{
background:#92c0e2 url(https://cdn01.pucp.education/template/cei-idiomas/images/footer-twit.png) center center no-repeat;
}
.footerarea-redes a.footer-yout:hover{
background:#92c0e2 url(https://cdn01.pucp.education/template/cei-idiomas/images/footer-youtube.png) center center no-repeat;
}
.footer-sitio{
padding:15px 0 35px;
}
.footer-sitio a{
font-size:13px;
line-height:1.85;
letter-spacing:0.5px;
text-align:center;
color:rgba(255, 255, 255, 0.8);
text-transform:uppercase;
border-bottom:1px solid;
}
.footer-sitio a:hover{
color:rgba(255, 255, 255, 1);
}
.footerarea-redes a:hover{
opacity:1;
border:0;
}
.dark-footer{
background-color:#ffffff;
font-family:'Roboto', sans-serif;
padding-top:25px;
padding-bottom:25px;
font-size:15px;
line-height:1.4;
letter-spacing:normal;
text-align:center;
color:rgba(41, 67, 81, 0.7);
}
.foot-conta-row{
margin-right:-8px;
margin-left:-8px;
}
.foot-conta-col{
padding-right:8px;
padding-left:8px;
}
.menuprin-wrapper{
background-color:#5b9df6;
}
/*HOME SLIDER*/
.home-slider-wrapper{
margin-bottom:65px;
}
.homeslider-img{
width:100%;
height:150px;
background-repeat:no-repeat;
-webkit-background-size:cover;
background-size:cover;
background-position:center center;
}
.homeslider-img img{
}
.homeslider-text-wrap {
text-align:left;
right:initial;
left:70px;
width:75%;
bottom:20px;
padding-bottom:0;
position:absolute;
padding:0;
}
.homeslider-text{
}
.homeslider-text-wrap .btn-slider{
border-radius:0;
background-color:#ffc92a;
padding:14px 25px;
text-align:left;
}
.homeslider-text-wrap .btn-slider a{
font-family:'Roboto', sans-serif;
font-size:16px;
line-height:normal;
color:#003e52;
text-transform:uppercase;
position:relative;
padding-right:30px;
display:block;
}
.homeslider-text-wrap .btn-slider a:after{
content:'';
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/flecha-vermas.png) center center no-repeat;
position:absolute;
width:17px;
height:14px;
right:4px;
top:1px;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease;
}
.homeslider-text-wrap .btn-slider a:hover:after{
right:-2px;
}
.homeslider-text h5{
margin-bottom:10px;
font-family:'Fira Sans', sans-serif;
font-size:30px;
font-weight:900;
line-height:1.1;
color:#ffffff;
}
.home-slider-wrapper .carousel-indicators li {
position:relative;
width:13px;
height:13px;
border-radius:50%;
margin-right:4px;
margin-left:4px;
text-indent:-999px;
cursor:pointer;
border:1px solid #a0a0a1;
background:none;
}
.home-slider-wrapper .carousel-indicators li.active {
background:#ffa000;
border:2px solid rgba(255, 255, 255, 0);
}
.home-slider-wrapper .carousel-indicators {
top:initial;
bottom:-50px;
}
.home-slider-wrapper .carousel-control-next,
.home-slider-wrapper .carousel-control-prev {
opacity:1;
width:42px;
height:42px;
top:50%;
border-radius:5px;
border:1px solid #333;
margin-top:-21px;
}
.home-slider-wrapper .carousel-control-prev {
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/miniflecha-homeslide-1.png) center center no-repeat;
background-color:rgba(255, 255, 255, 0.3);
}
.home-slider-wrapper .carousel-control-next{
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/miniflecha-homeslide-2.png) center center no-repeat;
background-color:rgba(255, 255, 255, 0.3);
}
.home-slider-wrapper .carousel-control-next:hover,
.home-slider-wrapper .carousel-control-prev:hover{
background-color:rgba(255, 255, 255, 0.7);
}
/*NAV INTERNA*/
.wrapper-nav-interna {
}
.nav-interna {
background:#fff;
z-index:1;
padding-right:10px;
}
.nav-interna > ul.pp {
padding-left:0;
margin:0;
border-right:0;
list-style:none;
margin-bottom:40px;
}
.nav-interna > h2 {
}
.nav-interna > h2:after{
}
.nav-interna > ul.pp > li {
line-height:1.2;
position:relative;
font-size:16px;
}
.nav-interna > ul.pp > li:first-child {
border-top:0 none;
}
.nav-interna > ul.pp > li.current-menu-item {
background:#fff;
}
.nav-interna > ul.pp > li.current-menu-item > a,
.nav-interna > ul.pp > li.current-menu-item > a:hover {
color:#ffffff !important;
background:#023369 !important;
}
.nav-interna > ul.pp > li {
line-height:1.2;
position:relative;
font-size:17px;
}
.nav-interna > ul.pp > li > a {
display:block;
padding:14px 30px 14px 12px;
border-bottom:0;
font-size:17px;
line-height:20px;
color:#023369;
border-radius:5px;
background-color:#eae9e9;
margin-bottom:7px;
font-family:'Fira Sans', sans-serif;
}
.nav-interna > ul.pp > li > a:focus {
}
.nav-interna > ul.pp > li > a:hover {
background:#cde1fc;
}
.nav-interna > ul.pp > li.ph {
background:#fff;
}
.nav-interna > ul.pp > li.current_page_ancestor > a {
color:#ffffff !important;
background:#023369 !important;
margin-bottom:0;
border-radius:5px 5px 0 0;
}
.nav-interna > ul.pp > li > ul {
display:block;
background:#ffffff;
border:1px solid #c0ccd9;
padding:9px;
list-style:none;
margin-bottom:8px;
border-radius:0 0 5px 5px;
}
.nav-interna > ul.pp > li > ul > li:before {
}
.nav-interna > ul.pp > li > ul > li.current-menu-item:before {
}
.nav-interna > ul.pp > li > ul > li {
margin-bottom:10px;
}
.nav-interna > ul.pp > li.current_page_ancestor ul.children > li.current_page_ancestor > a,
.nav-interna > ul.pp > li.current_page_ancestor > ul > li.current_page_item > a,
.nav-interna > ul.pp > li.current_page_ancestor > ul > li.current_page_item > a:hover{
background:#fff;
border:2px solid #c0ccda;
color:#333333;
}
.nav-interna > ul.pp > li > ul > li:first-child {
}
.nav-interna > ul.pp > li > ul > li > a {
font-family:'Fira Sans', sans-serif;
display:block;
padding:13px 15px 10px;
border-radius:5px;
background-color:#eae9e9;
font-size:16px;
font-weight:normal;
line-height:1.27;
color:#023369;
margin-bottom:12px;
border:0;
}
.nav-interna > ul.pp > li > ul > li.current-menu-item > a {
font-size:16px;
background:#fff;
border:2px solid #c0ccda;
color:#333333;
}
.nav-interna > ul.pp > li > ul > li > a:focus,
.nav-interna > ul.pp > li > ul > li > a:hover{
background:#cde1fc;
}
.nav-interna > ul.pp > li.ph:after {
}
.nav-interna > ul.pp > li.ph.current-menu-item:after {
}
.nav-interna > ul.pp > li > ul > li > ul{
list-style:none;
padding-left:35px;
}
.nav-interna > ul.pp > li > ul > li > ul> li{
position:relative;
padding:0 0px 10px;
}
.nav-interna ul.pp li.current_page_ancestor ul.children li.current_page_ancestor.current_page_parent ul.children li.current_page_item a{
color:#333;
}
.nav-interna > ul.pp > li > ul > li > ul > li > a {
margin-bottom:12px;
font-size:15px;
font-weight:normal;
line-height:1.27;
color:#2160b5;
}
.nav-interna > ul.pp > li > ul > li > ul > li > a.current-menu-item{
color:#333333;
}
.nav-interna > ul.pp > li > ul > li > a > ul > li > a:hover{
}
.nav-interna > ul.pp > li > ul > li > ul > li:before {
content:'';
background:#444;
width:3px;
height:3px;
border-radius:50%;
position:absolute;
display:block;
left:-23px;
top:8px;
}
.select-movil select {
display:block;
width:100%;
height:46px;
padding:9px 9px 9px 16px;
font-size:17px;
line-height:1.42857;
color:#666;
margin-bottom:45px;
background-color:#FFF;
border:2px solid #D8D8D8;
border-radius:4px;
transition:border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
.select-movil select optgroup{
line-height:0;
margin:0;
}
.select-intern{
margin-top:20px;
}
/*HOME INTRO*/
.home-intro {
padding:90px 0 45px;
}
.home-intro .card{
background-color:#ecf4fa;
border:0;
margin-bottom:60px;
display:block;
}
.home-intro .card:hover{
background-color:#D1E5F5;
}
.home-intro .card-body{
padding-bottom:35px;
}
.home-intro .card-body .card-title{
font-size:30px;
font-weight:500;
line-height:1.1;
text-align:center;
color:#023369;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease;
}
.home-intro .card:hover .card-body .card-title{
color:#2160B5;
}
.home-intro .card-body .card-text{
font-size:17px;
line-height:1.45;
text-align:center;
color:#555555;
}
.home-intro .card-img-top {
width:100%;
border-radius:0;
position:relative;
}
.home-intro .card-img-top:before {
content:"";
position:absolute;
bottom:0;
left:50%;
margin-left:-13px;
width:0;
height:0;
border-width:0px 26px 26px;
border-style:solid;
border-color:transparent transparent #ecf4fa;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease;
}
.home-intro .card:hover .card-img-top:before {
border-color:transparent transparent #D1E5F5;
}
.home-intro .card-img-top img{
width:100%;
}
.home-intro-row{
}
.home-intro-col{
}
.home-intro-video{
}
.home-intro-video iframe{
}
.home-intro-video {
position:relative;
padding-bottom:56.25%;
padding-top:30px;
height:0;
overflow:hidden;
margin-bottom:45px;

}
.home-intro-video iframe,
.home-intro-video object,
.home-intro-video embed {
position:absolute;
top:0;
left:0;
width:100%;
height:99%;
}
/*HOME INTRO SLIDER*/
.home-intro-slider{
}
.home-intro-slider h3{
font-size:40px;
font-weight:500;
line-height:1.05;
text-align:center;
color:#023369;
margin-bottom:20px;
}
.home-intro-slider .carousel-item{
}
.home-intro-text{
background:#4696d8;
padding:25px 25px;
color:#fff;
display:block;
}
.home-intro-text:hover{
background:#2685d3;
}
.home-intro-text .home-intro-fecha{
font-size:16px;
line-height:1.44;
color:#0c3562;
margin-bottom:16px;
}
.home-intro-text h5{
font-size:28px;
font-weight:500;
line-height:1.14;
color:#ffffff;
margin-bottom:30px;
}
.home-intro-text p{
font-size:18px;
line-height:1.56;
color:rgba(255, 255, 255, 0.8);
margin-bottom:0;
}
.home-intro-slider .carousel-control-next,
.home-intro-slider .carousel-control-prev {
opacity:1;
width:48px;
height:48px;
top:50%;
border-radius:5px;
border:1px solid #333;
margin-top:-24px;
}
.home-intro-slider .carousel-control-prev {
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/miniflecha-homeslide-1.png) center center no-repeat;
background-color:rgba(255, 255, 255, 0.5);
}
.home-intro-slider .carousel-control-next{
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/miniflecha-homeslide-2.png) center center no-repeat;
background-color:rgba(255, 255, 255, 0.5);
}
.home-intro-slider .carousel-control-next:hover,
.home-intro-slider .carousel-control-prev:hover{
background-color:rgba(255, 255, 255, 0.7);
}
.home-intro-slider  .carousel-indicators li {
position:relative;
width:12px;
height:12px;
border-radius:50%;
margin-right:4px;
margin-left:4px;
text-indent:-999px;
cursor:pointer;
border:1px solid #a0a0a1;
background:#fff;
}
.home-intro-slider .carousel-indicators li.active {
background:#ffa000;
}
.home-intro-slider .carousel-indicators {
bottom:-50px;
}
.home-intro-carou{
margin-bottom:60px;
}
.home-intro-slider .btn-vermas1{
text-align:center;
}
.btn-vermas1 a{
border-radius:6px;
box-shadow:0 4px 0 0 rgba(0, 0, 0, 0.3);
background-color:#ffa000;
font-family:'Fira Sans', sans-serif;
font-size:15px;
font-weight:500;
line-height:normal;
letter-spacing:0.2px;
text-align:center;
color:#193b61;
padding:12px 20px 12px;
vertical-align:middle;
display:inline-block;
text-transform:uppercase;
min-width:250px;
border:0;
}
.btn-vermas1 a:hover {
background-color:#e18d00;
color:#193b61;
}
/*HOME EXAMENES*/
.home-modu{
}
.home-modu h3 {
font-size:40px;
font-weight:500;
line-height:1.05;
text-align:center;
color:#023369;
margin-bottom:35px;
}
.home-modu p{
font-size:20px;
font-weight:300;
line-height:1.05;
text-align:center;
color:#444444;
margin-bottom:40px;
}
.homeslider-examen{
position:initial;
}
.home-slide-exa-img{
text-align:center;
margin-bottom:45px;
}
.col-md-3:last-child .home-slide-exa-img{
margin-bottom:0;
}
.pos-ini{
position:initial;
}
.home-slide-exa-img img{
max-width:100%;
}
.home-examen{
padding:90px 0;
box-shadow:inset 0px 8px 26px -5px rgba(0, 0, 0, 0.18);
}
.home-examen-ws{
position:relative;
}
.homeslider-examen .carousel-control-next,
.homeslider-examen .carousel-control-prev {
opacity:1;
width:60px;
height:60px;
top:50%;
border-radius:5px;
border:1px solid #333;
margin-top:-30px;
}
.homeslider-examen .carousel-control-prev {
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/flecha-homeslide-1.png) center center no-repeat;
background-color:rgba(255, 255, 255, 0.3);
}
.homeslider-examen .carousel-control-next{
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/flecha-homeslide-2.png) center center no-repeat;
background-color:rgba(255, 255, 255, 0.3);
}
.homeslider-examen .carousel-control-next:hover,
.homeslider-examen .carousel-control-prev:hover{
background-color:#e5e5e5;
}
/*HOME CALENDARIO*/
.home-calen {
padding:90px 0;
background-color:#f3f3f4;
box-shadow:inset 0px 8px 26px -5px rgba(0, 0, 0, 0.18);
}
.home-calen-wrapper{
margin-bottom:45px;
}
.home-calen-modu{
border-left:2px solid #c8cdcf;
border-top:2px solid #c8cdcf;
border-bottom:2px solid #c8cdcf;
}
.home-calen-col:first-child .home-calen-modu{
border-left:0;
}
.home-calen-fecha{
text-transform:uppercase;
padding:18px 20px;
}
.calen-fecha-dia{
font-size:14px;
font-weight:normal;
font-style:normal;
font-stretch:normal;
line-height:normal;
letter-spacing:normal;
text-align:center;
color:#19405c;
}
.calen-fecha-num{
font-size:60px;
font-weight:500;
line-height:1;
text-align:center;
color:#4696d8;
}
.calen-fecha-mes{
font-size:18px;
font-weight:500;
font-style:normal;
font-stretch:normal;
line-height:normal;
letter-spacing:0.3px;
text-align:center;
color:#4696d8;
}
.home-calen-texto{
padding:20px 20px 30px;
border-top:2px solid #c8cdcf;
}
.home-calen-alerta{
font-size:12px;
line-height:normal;
letter-spacing:0.2px;
text-align:center;
color:#19405c;
text-transform:uppercase;
border:solid 1px rgba(0, 0, 0, 0.2);
display:inline-block;
padding:1px 6px;
margin-bottom:5px;
}
.home-calen-texto h3{
font-size:17px;
font-weight:500;
font-style:normal;
font-stretch:normal;
line-height:normal;
letter-spacing:normal;
color:#19405c;
text-align:left;
margin-bottom:2px;
margin-top:15px;
}
.home-calen-texto p{
font-size:17px;
font-weight:300;
font-style:normal;
font-stretch:normal;
line-height:normal;
letter-spacing:normal;
color:#444444;
text-align:left;
margin-bottom:10px;
}
.home-calen-row{
margin-right:0;
margin-left:0;
}
.home-calen-col{
padding-right:0;
padding-left:0;
}
#btnSendFormMatr{
border-radius:6px;
box-shadow:0 4px 0 0 rgba(0, 0, 0, 0.3);
background-color:#ffa000;
font-family:'Fira Sans', sans-serif;
font-size:15px;
font-weight:500;
line-height:normal;
letter-spacing:0.2px;
text-align:center;
color:#193b61;
padding:12px 20px 12px;
vertical-align:middle;
display:inline-block;
text-transform:uppercase;
min-width:162px;
border:0;
}
#btnSendFormMatr:hover{
cursor:pointer;
}
.acordeon-comuni div#accordion div.card  h5 button.active{
background-color:#023369;
color:#FFF;
}
.acordeon-comuni div#accordion div.card div.collapse.show div.card-body ul li.active a{
background-color:#cde1fc;
}
/*HOME SEDES*/
.home-modu.home-sede-color{
position:relative;
padding:80px 0;
background:url(images/idiomas-googlemap.jpg) center center repeat;
background-color:#193b61;
background-blend-mode:multiply;
}
.home-sede{
}
.home-modu .home-sede h3 {
color:#fff;
}
.homeslider-sedes{
position:initial;
margin-bottom:25px;
}
.home-slide-sedes-img{
text-align:center;
}
.col-md-3:last-child .home-slide-sedes-img{
margin-bottom:0;
}
.home-slide-sedes-img img{
max-width:100%;
}
.home-sedes{
padding:90px 0;
box-shadow:inset 0px 8px 26px -5px rgba(0, 0, 0, 0.18);
}
.home-sedes-ws{
position:relative;
}
.homeslider-sedes .carousel-control-next,
.homeslider-sedes .carousel-control-prev {
opacity:1;
width:42px;
height:42px;
top:25%;
border-radius:5px;
border:1px solid #777;
}
.homeslider-sedes .carousel-control-prev {
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/flecha-homeslide-1.png) center center no-repeat;
background-color:rgba(255, 255, 255, 0.3);
}
.homeslider-sedes .carousel-control-next{
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/flecha-homeslide-2.png) center center no-repeat;
background-color:rgba(255, 255, 255, 0.3);
}
.homeslider-sedes .carousel-control-next:hover,
.homeslider-sedes .carousel-control-prev:hover{
background-color:rgba(255, 255, 255, 0.7);
}
.home-sede-text{
}
.home-sede-text h3{
font-size:24px;
font-weight:500;
line-height:1.17;
letter-spacing:0.4px;
color:#ffffff;
text-align:left;
padding:16px 18px 16px;
margin-bottom:15px;
text-transform:uppercase;
border-bottom:solid 1px rgba(151, 151, 151, 0.5);
}
.home-sede-icon{
position:relative;
font-size:17px;
line-height:21px;
color:#ffffff;
padding-left:25px;
margin-bottom:35px;
}
.home-sede-icon:before{
content:"";
display:block;
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/icon-mapa.png) center center no-repeat;
width:15px;
position:absolute;
height:20px;
left:0;
top:0;
}
.slide-sede-link{
display:block;
border:0;
}
.slide-sede-link:hover{
border:0;
}
/*HOME FILTRO*/
.home-filtro-wrapper{
margin:0 -15px;
}
.home-filtro{
background-color:rgba(241, 147, 0, 0.9);
padding:13px 20px 17px;
overflow:hidden;
box-shadow:0px 12px 15px -4px rgba(0, 0, 0, 0.3);
}
.home-filtro-label{
font-size:15px;
font-weight:500;
line-height:1.47;
color:#0c3562;
text-transform:uppercase;
background:none;
border:0;
padding:0;
display:block;
text-align:left;
margin-bottom:2px;
}
.input-group > .home-filtro-select{
display:block;
width:100%;
margin-bottom:10px;
border:solid 2px #dcdee0;
}
.home-filtro-label2{
background:none;
border:0;
padding:0;
font-family:'Fira Sans', sans-serif;
font-size:18px;
font-weight:bold;
color:#0c3562;
margin-right:15px;
margin-bottom:10px;
}
.home-filtro-label2.oOo{
float:left;margin-top:27px;
}
.home-filtro-link.oOo{
float:right;margin-top:19px;
}
.home-filtro-width{
width:100%;
display:inline-block;
}
.home-filtro-link {
display:inline-block;
margin:10px 0;
}
.home-filtro-link a{
font-size:15px;
font-weight:500;
letter-spacing:0.2px;
text-align:center;
color:#ffffff;
border-radius:6px;
box-shadow:0 4px 0 0 rgba(0, 0, 0, 0.3);
background-color:#5b9df6;
text-transform:uppercase;
padding:12px 26px 10px;
display:inline-block;
border:0;
}
.home-filtro-link a:hover{
color:#ffffff;
background-color:#3a89f5;
}
/*INTERNAS*/
.formato {
font-family:'Roboto', sans-serif;
font-size:18px;
font-weight:300;
font-style:normal;
font-stretch:normal;
line-height:1.56;
letter-spacing:normal;
color:#444444;
}
.formato b, .formato strong {
font-weight:normal;
}
.formato h1{
font-size:40px;
font-weight:500;
font-style:normal;
font-stretch:normal;
line-height:1.05;
letter-spacing:normal;
color:#023369;
margin-bottom:65px;
}
.formato h2{
font-family:'Roboto', sans-serif;
margin-bottom:20px;
font-size:22px;
font-weight:300;
font-style:normal;
line-height:1.5;
color:#333333;
}
.formato h3{
font-size:24px;
font-weight:500;
font-style:normal;
font-stretch:normal;
line-height:1.17;
letter-spacing:normal;
color:#333333;
margin-top:35px;
margin-bottom:15px;
}
.formato h4{
font-size:20px;
color:#202020;
font-weight:500;
margin-bottom:10px;
margin-top:25px;
}
.formato p{
margin-bottom:1.5rem;
}
.formato .texto-destacado{
font-family:Roboto;
font-size:22px;
font-weight:300;
font-style:normal;
font-stretch:normal;
line-height:1.5;
letter-spacing:normal;
color:#333333;
margin-bottom:2rem;
}
.formato div.wp-caption{
max-width:100%;
}
.wp-caption {
margin:35px 0 55px;
text-align:center;
}
.wp-caption-text {
font-size:15px;
font-weight:normal;
font-style:normal;
font-stretch:normal;
line-height:1.47;
letter-spacing:normal;
color:#555555;
margin:12px 0px 15px;
text-align:left;
}
.formato a{
font-weight:normal;
}
.formato img{
}
.formato p iframe{
}
.video-container {
position:relative;
padding-bottom:56.25%;
padding-top:30px;
height:0;
overflow:hidden;
margin-top:35px;

margin-bottom:35px;
}
.video-container iframe,
.video-container object,
.video-container embed {
position:absolute;
top:0;
left:0;
width:100%;
height:98%;
}
.docu-container{
}
.docu-container iframe,
.docu-container object,
.docu-container embed {
}
.wrapper-cuerpo-interna{
position:relative;
padding:30px 0;
}

.formato ul{
padding:10px 0 2px 32px;
margin:0 0 20px;
list-style:none;
}
.formato ul li{
line-height:1.6;
position:relative;
margin-bottom:10px;
}
.formato ul li:before {
content:'';
background:#444;
width:4px;
height:4px;
border-radius:50%;
position:absolute;
display:block;
left:-18px;
top:11px;
}
.formato .modu-video{
margin-bottom:30px;
}
.formato .modu-video iframe{
width:100%;
height:186px;
}
.btn-descarga-1{
margin-bottom:20px;
padding-bottom:6px;
}
.btn-descarga-1 a{
border-radius:6px;
box-shadow:0 4px 0 0 rgba(0, 0, 0, 0.3);
background-color:#ffa000;
font-family:'Fira Sans', sans-serif;
font-size:15px;
font-weight:500;
line-height:normal;
letter-spacing:0.2px;
text-align:center;
color:#193b61;
display:inline-block;
padding:12px 70px 12px 20px;
text-transform:uppercase;
position:relative;
border:0;
}
.btn-descarga-1 a:hover {
background-color:#e18d00;
color:#193b61;
}
.btn-descarga-1 a:after{
content:"";
display:block;
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/descarga-icon.png) center center no-repeat;
width:48px;
position:absolute;
height:100%;
border-left:1px solid #fff;
border-right:1px solid rgba(255, 255, 255, 0);
right:0;
top:0;
}
.btn-descarga-1 span{
font-size:15px;
font-weight:normal;
font-style:normal;
font-stretch:normal;
line-height:1.47;
letter-spacing:normal;
color:#555555;
display:block;
margin-top:1.5rem;
}
.btn-descarga-2{
margin-bottom:35px;
padding-bottom:6px;
}
.btn-descarga-2 a{
border-radius:6px;
box-shadow:0 4px 0 0 rgba(0, 0, 0, 0.3);
background-color:#ffa000;
font-family:'Fira Sans', sans-serif;
font-size:15px;
font-weight:500;
line-height:normal;
letter-spacing:0.2px;
text-align:center;
color:#193b61;
display:inline-block;
padding:12px 60px 12px 20px;
min-width:286px;
text-transform:uppercase;
position:relative;
border:0;
}
.btn-descarga-2 a:hover {
background-color:#e18d00;
color:#193b61;
}
.btn-descarga-2 a:after{
content:"";
display:block;
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/link-extern2.png) center center no-repeat;
width:48px;
position:absolute;
height:100%;
border-left:1px solid #fff;
border-right:1px solid rgba(255, 255, 255, 0);
right:0;
top:0;
}
.formato .alert.alert-warning{
position:relative;
padding:26px 20px 10px 76px;
margin-bottom:40px;
background-color:#fff8eb;
border:1px solid #e5dfd4;
border-radius:0;
font-size:16px;
font-weight:normal;
line-height:1.44;
color:#000333;
}
.formato .alert.alert-warning p,
.formato .alert.alert-warning ul li{
color:#000333;
font-size:16px;
font-weight:normal;
line-height:1.44;
color:#000333;
}
.formato .alert.alert-warning:after{
content:"";
display:block;
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/alert-naranja.png) center center no-repeat;
width:46px;
height:42px;
position:absolute;
left:15px;
top:26px;
}
/*EXAMENES INTERNACIONALES*/
.landing-main{
text-align:center;
margin-bottom:50px;
}
.landing-main h1{
margin-bottom:30px;
margin-top:15px;
padding-top:40px;
}
.landing-main h1.examen-icon{
position:relative;
padding-top:72px;
}
.landing-main h1.examen-icon:before{
content:"";
display:block;
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/examint.png) center center no-repeat;
width:46px;
height:60px;
position:absolute;
left:50%;
margin-left:-23px;
top:0;
}
.landing-main h2{
}
.landing-main p{
}
.wrapper-cuerpo-interna.fondo-gris{
background-color:#f8f8f8;
box-shadow:inset 0px 22px 26px -15px rgba(0, 0, 0, 0.18);
}
.formato h2.h2-alta{
font-size:20px;
font-weight:500;
font-style:normal;
font-stretch:normal;
line-height:1.2;
letter-spacing:0.8px;
text-align:center;
color:#333333;
text-transform:uppercase;
margin-bottom:30px;
margin-top:25px;
}
/*PAGINACION*/
.formato .paginacion-interna{
padding:0;
margin:20px 0 0;
}
.paginacion-interna ul li{
}
.formato ul.paginacion-interna li:before {
display:none;
}
.formato ul.paginacion-interna li{
border:0;
}
.formato ul.paginacion-interna li a {
background:#fff;
color:#333;
border:0;
padding:0.60rem 1rem;
margin:0;
width:44px;
height:42px;
text-align:center;
}
.formato ul.paginacion-interna li a:hover{
background-color:#ebebeb;
}
.formato ul.paginacion-interna li.active a {
color:#fff;
}
.formato ul.paginacion-interna li.active a:hover{
color:#fff;
}
.formato ul.paginacion-interna li a.flecha-back,
.formato ul.paginacion-interna li a.flecha-next{
position:relative;
border-radius:0;
}
.formato ul.paginacion-interna li a.flecha-back:hover,
.formato ul.paginacion-interna li a.flecha-next:hover{
background:#fff;
}
.formato ul.paginacion-interna li a.flecha-back:after{
content:"";
display:block;
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/flecha-left-n.png) center center no-repeat;
width:26px;
position:absolute;
height:18px;
left:50%;
top:50%;
margin-left:-10px;
margin-top:-9px;
-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 ul.paginacion-interna li a.flecha-next:after{
content:"";
display:block;
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/flecha-left-n.png) center center no-repeat;
width:25px;
position:absolute;
height:18px;
right:50%;
top:50%;
margin-right:-10px;
margin-top:-9px;
-webkit-transform:rotate(180deg);
-moz-transform:rotate(180deg);
-ms-transform:rotate(180deg);
transform:rotate(180deg);
-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 ul.paginacion-interna li a.flecha-back:hover:after{
margin-left:-16px;
}
.formato ul.paginacion-interna li a.flecha-next:hover:after{
margin-right:-16px;
}
/*BREADCRUMBS*/
.breadcrumbs-content {
padding-top:35px;
}
.breadcrumbs-content a {
display:inline-block;
margin-right:10px;
position:relative;
padding-right:18px;
border-bottom:0;
font-family:'Roboto', sans-serif;
font-size:15px;
line-height:1.6;
color:#7f8987;
}
.breadcrumbs-content a:last-child {
margin-right:0;
padding-right:0;
color:#444444;
}
.breadcrumbs-content a:hover {
color:#023369;
}
.breadcrumbs-content a:after {
content:'';
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/flecha-bread.png) center center no-repeat;
position:absolute;
width:8px;
height:10px;
right:0;
top:7px;
}
.breadcrumbs-content a:last-child:after  {
display:none;
}
/*SHARE*/
.share {
border-top:1px solid #DFDFDF;
border-left:1px solid #DFDFDF;
border-right:1px solid #DFDFDF;
margin:55px 0 35px;
}
.share span.txt {
display:none;
height:auto;
padding:13px 10px;
vertical-align:top;
font-family:'Roboto', sans-serif;
font-size:15px;
line-height:normal;
color:#666666;
}
.share a {
position:relative;
display:inline-block;
width:48px;
height:48px;
color:#666;
margin:0;
padding:0 20px;
margin-left:-5px;
border-bottom:0;
/*border-left:1px solid #e1e1e1;*/
}
.share-borde-left {
border-left:1px solid #d8d8d8;
}
.share-borde-right {
border-right:1px solid #d8d8d8;
}
span.txt.noborde-left {
border-left:none;
padding-left:5px;
}
.share-face{
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/share-face.png) center center no-repeat;
}
.share-twit{
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/share-twit.png) center center no-repeat;
}
.share-linked{
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/share-linked.png) center center no-repeat;
}
.share-redes{
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/share-redes.png) center center no-repeat;
}
.share-impr{
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/share-impr.png) center center no-repeat;
}
.share-pdf{
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/share-pdf.png) center center no-repeat;
}
.share-mail{
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/share-mail.png) center center no-repeat;
}
.share a:hover{
background-color:#eee;
}
.share-face:hover{
}
.share-twit:hover{
}
.share-linked:hover{
}
.share-redes:hover{
}
.share-impr:hover{
}
.share-pdf:hover{
}
.share-mail:hover{
}
/*METODOLOGIAS*/
.metodologias-wrapper{
margin-top:35px;
margin-bottom:0;
}
.metodolo-modu{
background-color:#ecf4fa;
border:1px solid #d9e5ee;
margin-bottom:55px;
}
.metodolo-img{
background-color:#fff;
text-align:center;
position:relative;
}
.metodolo-img:before {
content:"";
position:absolute;
bottom:0;
left:50%;
margin-left:-17px;
width:0;
height:0;
border-width:0 17px 17px;
border-style:solid;
border-color:transparent transparent #ecf4fa;
}
.metodolo-img img{
margin:0;
}
.metodolo-texto{
padding:20px 14px 10px;
}
.metodolo-texto h4{
font-size:21px;
font-weight:500;
font-style:normal;
font-stretch:normal;
line-height:1.19;
letter-spacing:normal;
color:#023369;
margin-top:0;
margin-bottom:14px;
}
.metodolo-texto p{
font-size:15px;
font-weight:normal;
font-style:normal;
font-stretch:normal;
line-height:1.53;
letter-spacing:normal;
color:#333333;
}
.formato b, .formato strong {
font-weight:500;
}

/*SEDES*/

.intern-select{
}
.sede-wrapper{
padding-top:45px;
margin-top:35px;
box-shadow:inset 0px 18px 19px -14px rgba(0, 0, 0, 0.15);
}
.sede-modu{
font-size:15px;
font-weight:normal;
font-style:normal;
line-height:1.4;
color:#444444;
}
.sede-modu h3{
font-size:20px;
font-weight:500;
font-style:normal;
font-stretch:normal;
line-height:1.4;
letter-spacing:0.3px;
color:#023369;
text-transform:uppercase;
margin:0 0 20px;
}
.sede-modu h4{
font-size:15px;
font-weight:500;
font-style:normal;
line-height:1.4;
color:#444444;
margin-top:0;
font-family:'Roboto', sans-serif;
text-transform:uppercase;
margin:0 0 6px;
}
.sede-modu h5{
font-size:15px;
font-weight:500;
font-style:normal;
line-height:1.4;
color:#444444;
margin-top:0;
margin-bottom:2px;
font-family:'Roboto', sans-serif;
}
.sede-modu p{
margin-bottom:10px;
}
.sede-mapa{
margin-bottom:20px;
padding-left:32px;
position:relative;
}
.sede-horario{
margin-bottom:20px;
padding-left:32px;
position:relative;
}
.sede-telefono{
margin-bottom:35px;
padding-left:32px;
position:relative;
}
.sede-mapa:before{
content:"";
display:block;
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/icon-mapa.png) center center no-repeat;
width:15px;
position:absolute;
height:20px;
left:0;
top:0;
}
.sede-horario:before{
content:"";
display:block;
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/horarios-icon.png) center center no-repeat;
width:24px;
position:absolute;
height:28px;
left:0;
top:0;
}
.sede-telefono:before{
content:"";
display:block;
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/icon-telefono.png) center center no-repeat;
width:20px;
position:absolute;
height:22px;
left:0;
top:0;
}
.sede-img{
border:1px solid #cccccc;
padding:10px 10px;
margin-bottom:30px;
}
.intern-select select {
display:block;
width:100%;
height:40px;
padding:5px 9px 5px 10px;
font-size:17px;
line-height:1.42857;
color:#666;
margin-bottom:45px;
background-color:#FFF;
background-image:none;
border:2px solid #D8D8D8;
border-radius:4px;
transition:border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
.sede-modu iframe{
width:100%;
height:336px;
margin-bottom:15px;
}
/*EXAMENES INTERNACIONALES*/
.metodologias-wrapper.exa-inter{
margin-bottom:0;
}
.metodologias-wrapper.exa-inter a.metodolo-modu{
display:block;
border:1px solid #d9e5ee;
margin-bottom:45px;
}
.metodologias-wrapper.exa-inter a.metodolo-modu:hover{
background:#d1e5f5;
}
.metodologias-wrapper.exa-inter a.metodolo-modu .metodolo-img:before {
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease;
}
.metodologias-wrapper.exa-inter a.metodolo-modu:hover .metodolo-img:before {
border-color:transparent transparent #d1e5f5;
}
.exa-wrapper{
margin-top:45px;
}
.exa-modu{
background-color:#ecf4fa;
border:1px solid #d9e5ee;
margin-bottom:60px;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease;
}
.exa-modu:hover{
background:#d1e5f5;
}
.examodu-img{
position:relative;
}
.examodu-img img{
width:100%;
}
.examodu-text{
padding:27px 15px 10px;
}
.examodu-text h4{
font-size:28px;
font-weight:normal;
font-style:normal;
line-height:1.14;
color:#023369;
margin:0 0 5px;
}
.examodu-text ul{
padding:10px 0 2px 28px;
}
.examodu-text ul li{
margin-bottom:5px;
}
.examodu-text ul li a{
font-size:17px;
font-weight:400;
color:#2160b5;
}
.examodu-text ul li a:hover{
}
.examodu-text ul li:before{
background:#2160b5;
}
.sombra-wrapper {
padding-top:45px;
box-shadow:inset 0px 15px 19px -14px rgba(0, 0, 0, 0.15);
}
/*DESPLEGABLES */
.desplegables{
margin-top:15px;
margin-bottom:40px;
}
.desplegables > h2{
}
.desplegables .panel-group{}
.desplegables .card{
border:0;
margin-bottom:20px;
background:none;
}
.desplegables .card-header{
padding:0;padding:0;
border:0;
}
.desplegables .card-header h5{
margin:0;
font-weight:normal;
background:#fff;
}
.desplegables .card-header h5 button{
text-decoration:none;
display:block;
padding:12px 70px 13px 15px;
position:relative;
background:#FFC617;
border-bottom:none;
font-family:'Fira Sans', sans-serif;
border-radius:5px;
background-color:#c6d8f0;
font-size:20px;
font-weight:500;
line-height:1.25;
color:#0c3562;
width:100%;
text-align:left;
white-space:initial;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease;
}
.desplegables .card-header h5 button:hover {
background:#FFDF80;
}
.desplegables .card-header h5 button:after{
content:"";
display:block;
position:absolute;
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/mas-icon.png) center center no-repeat;
height:24px;
width:24px;
margin:0;
right:15px;
top:10px;
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;
}
.desplegables .card-header h5 button[aria-expanded="true"],
.desplegables .card-header h5 button:hover{
margin-bottom:0;
background-color:#3d79ca;
color:#FFF;
}
.desplegables .card-header h5 button[aria-expanded="true"]:after{
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/menos-icon.png) center center no-repeat;
}
.desplegables .card-header h5 button:hover:after{
}
.desplegables .panel-group .panel-heading + .panel-collapse > .panel-body,
.desplegables .panel-group .panel-heading + .panel-collapse > .list-group {
}
.formato .desplegables .panel-group ul {
}
.desplegables ul li {
}
.formato .desplegables h4 {
font-size:21px;
font-weight:500;
font-style:normal;
font-stretch:normal;
line-height:1.24;
letter-spacing:normal;
color:#333333;
margin-top:0;
margin-bottom:15px;
}
.formato .desplegables h4 a {
font-weight:normal;
}
.formato .desplegables p,
.formato .desplegables ul li{
font-size:17px;
font-weight:300;
font-style:normal;
line-height:1.41;
color:#444444;
margin-bottom:12px;
}
/*TABLAS*/
.tabla-wrapper{
margin-bottom:45px;
}
.formato .table{
border-color:#d3d5db;
margin-bottom:40px;
}
.formato .table thead{
}
.formato .table thead tr{
}
.formato .table thead tr th{
font-size:16px;
font-weight:500;
line-height:1.27;
color:#023369;
font-family:'Fira Sans', sans-serif;
background-color:#f8f8f8;
padding:0.95rem;
border-bottom:3px solid #d3d5db;
}
.formato .table tbody{
}
.formato .table tbody tr{
}
.formato .table tbody tr th{
}
.formato .table tbody tr td{
font-size:15px;
color:#444444;
background:#fff;
}
.table .btn-vermas1{
text-align:right;
margin-bottom:4px;
}
.table .btn-vermas1 a{
min-width:initial;
padding:10px 26px 9px;
font-size:13px;
font-weight:500;
color:#193b61;
background-color:rgba(255, 160, 0, 0.6);
}
.table .btn-vermas1 a:hover {
background-color:#e18d00;
color:#193b61;
}
.formato .table-doble  .table thead tr th{
text-transform:uppercase;
font-size:16px;
font-weight:500;
line-height:1.6;
}
.formato .table-doble .table tbody tr td {
font-size:17px;
line-height:1.41;
color:#444444;
}
.formato .table-doble .table {
border-color:#d3d5db;
margin-bottom:50px;
border-bottom:1px solid #d3d5db;
}
/*CAMBRIDGE DESCRIPCION*/
.camb-descrip{
margin-bottom:15px;
}
.camb-descrip-img{
margin-bottom:20px;
text-align:center;
}
.camb-descrip-img img{
}
.camb-descrip-text{
overflow:hidden;
}
.camb-descrip-modu{
border-top:1px solid #d3d5db;
padding:12px 0;
}
.camb-descrip-modu:first-child{
border-top:0;
padding-top:0;
}
.camb-descrip-modu h3{
font-size:21px;
font-weight:500;
font-style:normal;
font-stretch:normal;
line-height:1.24;
letter-spacing:normal;
color:#333333;
margin:0 0 5px;
}
.desplegables .camb-descrip-modu p{
font-size:17px;
font-weight:300;
font-style:normal;
line-height:1.41;
color:#444444;
margin-bottom:5px;
overflow:hidden;
}
/*MODULO INSCRIPCION*/
.exa-inscrib-wrapper{
box-shadow:inset 0px 23px 20px -19px rgba(0, 0, 0, 0.15);
background-color:#ecf4fa;
padding:35px 25px 30px;
margin-bottom:40px;
}
.exa-inscrib-wrapper h3{
color:#023369;
margin:0px 0 20px;
font-size:28px;
font-weight:normal;
line-height:1.14;
}
.exa-inscrib-wrapper p{
color:#333;
}
.exa-inscrib-wrapper .btn-vermas1{
display:inline-block
}
.exa-inscrib-wrapper .btn-vermas1 a{
min-width:180px;
font-weight:500;
}
.exa-inscrib-lat{
border-top:1px solid #c9d0d5;
margin-bottom:10px;
}
.exa-latmodu{
border-bottom:1px solid #c9d0d5;
padding:8px 0;
}
.exa-latmodu h4{
font-size:15px;
font-weight:500;
font-style:normal;
font-stretch:normal;
line-height:1.6;
letter-spacing:normal;
color:#333333;
font-family:'Roboto', sans-serif;
margin:0;
}
.exa-latmodu p{
font-size:15px;
font-weight:normal;
font-style:normal;
font-stretch:normal;
line-height:1.53;
letter-spacing:normal;
color:rgba(51, 51, 51, 0.7);
margin-bottom:0;
}
.exa-latmodu .icon-formato{
position:relative;
padding-left:28px;
}
.exa-latmodu .icon-formato:before{
content:'';
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/formato-lapiz.png) center center no-repeat;
display:block;
width:18px;
position:absolute;
height:20px;
top:5px;
left:0px;
}
.exa-latmodu .icon-formato2{
position:relative;
padding-left:28px;
}
.exa-latmodu .icon-formato2:before{
content:'';
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/virtual-icon.png) center center no-repeat;
display:block;
width:22px;
position:absolute;
height:20px;
top:5px;
left:0px;
}
.exa-inscrib-wrapper .btn-vermas2{
display:inline-block
}
.exa-inscrib-wrapper .btn-vermas2 a{
border-radius:6px;
box-shadow:0 4px 0 0 rgba(0, 0, 0, 0.3);
font-family:'Fira Sans', sans-serif;
font-size:15px;
line-height:normal;
letter-spacing:0.2px;
text-align:center;
padding:12px 20px 12px;
vertical-align:middle;
display:inline-block;
text-transform:uppercase;
border:0;
min-width:180px;
font-weight:400;
color:#ffffff;
background:#023369;
}
.exa-inscrib-wrapper .btn-vermas2 a:hover{
background:#165491;
}
.btn-linkext-1 {
margin-bottom:20px;
padding-bottom:6px;
}
.btn-linkext-1 a {
border-radius:6px;
box-shadow:0 4px 0 0 rgba(0, 0, 0, 0.3);
background-color:rgba(255, 160, 0, 0.6);
font-family:'Fira Sans', sans-serif;
font-size:15px;
font-weight:500;
line-height:normal;
letter-spacing:0.2px;
text-align:center;
color:#193b61;
display:inline-block;
padding:12px 70px 12px 20px;
text-transform:uppercase;
position:relative;
border:0;
margin-bottom:12px;
margin-right:15px;
}
.btn-linkext-1 a:hover {
background-color:#e18d00;
color:#193b61;
}
.btn-linkext-1 a:after {
content:"";
display:block;
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/link-extern2.png) center center no-repeat;
width:48px;
position:absolute;
height:100%;
border-left:1px solid #fff;
border-right:1px solid rgba(255, 255, 255, 0);
right:0;
top:0;
}
.desplegables .btn-descarga-1{
}
.desplegables .btn-descarga-1 a{
background-color:rgba(255, 160, 0, 0.6);
margin-bottom:12px;
}
.desplegables .btn-descarga-1 a:hover{
background-color:#ffa000;
}
/*ESPECIFICACIONES*/
.especifica-wrapper{
}
.especifica-modu {
border-top:1px solid #d3d5db;
padding:10px 0 0;
}
.especifica-code{
float:left;
font-size:21px;
font-weight:500;
line-height:1.24;
color:#333333;
font-family:'Fira Sans', sans-serif;
width:55px;
}
.especifica-texto{
overflow:hidden;
}
/*BARRA PROGRESO*/
.pasos-content{
padding-top:50px;
}
.barra-progreso{
margin:0 0 30px;
}
.barra-progreso .progress{
height:4px;
background-color:#ced7dc;
}
.barra-progreso .bg-warning{
background-color:#ffa000 !important;
}
.pasos-wrapper{
margin-top:-20px;
}
.pasos-modu{
width:36px;
height:36px;
background:#ced7dc;
border-radius:50%;
font-size:20px;
font-weight:500;
line-height:1.6;
padding:1px 0;
text-align:center;
color:#023369;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease;
}
.pasos-wrapper .row-pasos .col:last-child{
max-width:fit-content;
max-width:-moz-fit-content;
}
.pasos-modu.active{
background:#ffa000;
}
.pasos-texto{
}
.pasos-formato{
background:#fff;
padding:30px 20px 35px;
margin-bottom:50px;
border:1px solid #ced7dc;
box-shadow:0 2px 8px 0 rgba(153, 153, 153, 0.5);
}
.pasos-formato h3{
font-size:24px;
font-weight:500;
font-style:normal;
font-stretch:normal;
line-height:1.17;
letter-spacing:normal;
color:#023369;
margin-top:0;
margin-bottom:30px;
}
.pasos-formato p,
.pasos-formato ul li{
font-size:16px;
font-weight:normal;
font-style:normal;
font-stretch:normal;
line-height:1.38;
letter-spacing:normal;
color:#444444;
}
.pasos-formato h4{
font-size:20px;
font-weight:bold;
font-style:normal;
font-stretch:normal;
line-height:1.25;
letter-spacing:normal;
color:#333333;
margin-top:35px;
}
.pasos-formato .btn-vermas1 {
margin:30px 0 10px;
}
.pasos-formato .btn-vermas1 a {
min-width:162px;
font-weight:500;
}
.form-pasos{
}
.form-pasos label{
font-size:15px;
font-weight:500;
font-style:normal;
line-height:normal;
vertical-align:top;
color:#444444;
}
.form-pasos .custom-select {
height:calc(2.25rem + 4px);
border-radius:5px;
border:2px solid #dcdee0;
font-size:16px;
color:#666666;
background-color:#fbfbfb;
}
.form-pasos .form-control{
height:calc(2.25rem + 4px);
border-radius:5px;
border:2px solid #dcdee0;
font-size:16px;
color:#666666;
background-color:#fbfbfb;
}
.form-pasos p{
font-size:15px;
font-weight:normal;
line-height:1.47;
}
a.btn-volver{
font-size:15px;
font-weight:500;
letter-spacing:0.2px;
text-align:center;
color:#2160b5;
padding:10px 46px;
border:solid 2px #5b9df6;
border-radius:6px;
position:relative;
background:none;
box-shadow:none;
-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.btn-volver:hover {
color:#8CABD6;
border:solid 2px #8CABD6;
background:#fff;
}
a.btn-volver:before {
content:'';
position:absolute;
width:20px;
height:20px;
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/flecha-form.png) center center no-repeat;
left:28px;
top:8px;
opacity:1;
-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.btn-volver:hover:before {
opacity:0.5;
}
a.btn-volver2{
position:relative;
margin-left:25px;
font-size:15px;
font-weight:500;
letter-spacing:0.2px;
color:#2160b5;
text-transform:uppercase;
font-family:'Fira Sans', sans-serif;
-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.btn-volver2:hover {
color:#0056b3;
}
a.btn-volver2:before {
content:'';
position:absolute;
width:12px;
height:12px;
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/flecha-form.png) center center no-repeat;
left:-25px;
top:2px;
opacity:1;
-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.btn-volver2:hover:before {
}
.datillo{
font-size:14px;
font-weight:normal;
font-style:normal;
font-stretch:normal;
line-height:normal;
letter-spacing:normal;
color:#666666;
}
.pasos-selec{
padding:4px 0;
}
.pasos-selec input{
}
.pasos-selec input{
font-size:16px;
color:#666666;
max-width:100%;
}
.filtro-checks label {
display:inline-block;
max-width:100%;
margin-bottom:5px;
padding-left:0px;
padding-right:20px;
font-size:15px;
font-weight:normal;
color:#444444;
}
.filtro-checks input[type=checkbox], .filtro-checks input[type=radio] {
margin:0px 10px 0 0px;
margin-left:0;
right:0;
}
.form-pasos textarea.form-control{
min-height:110px;
}
.form-pasos label.paso4-form{
font-weight:normal;
}
.form-pasos label.paso4-form strong{
display:block;
font-weight:500;
}
.paso4-checks{
}
.paso4-checks label.col-form-label{
font-size:15px;
font-weight:500;
font-style:normal;
font-stretch:normal;
line-height:normal;
letter-spacing:normal;
color:#444444;
margin-bottom:8px;
}
.paso4-checks .checkbox{
}
.paso4-checks .checkbox label{
font-size:15px;
font-weight:normal;
font-style:normal;
font-stretch:normal;
line-height:1.47;
letter-spacing:normal;
color:#555555;
margin-bottom:12px;
display:block;
padding-left:25px;
text-indent:-25px;
}
.paso4-checks .checkbox label input{
margin-right:11px;
width:14px;
height:14px;
padding:0;
vertical-align:bottom;
position:relative;
top:-3px;
overflow:hidden;
}
.form-pasos .capt{
display:inline-block;
margin-bottom:10px;
}
.form-pasos .capt.capta-img{
margin-right:10px;
}
.form-pasos .capt.capta-input{
}
.form-pasos .capt.capta-input input{
max-width:143px;
margin:0 12px;
margin-left:0;
height:40px;
}
.form-pasos .capt.capta-reload{
}
.paso5 .pasos-formato p{
margin-bottom:5px;
}
.pasos-formato h3.icon-check{
position:relative;
padding-top:55px;
margin-bottom:20px;
}
.pasos-formato h3.icon-check:after{
content:'';
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/pasos-check.png) center center no-repeat;
display:block;
width:40px;
position:absolute;
height:40px;
top:0px;
left:50%;
margin-left:-20px;
}
/*ERROR 404 */
.error-404{
padding-top:30px;
}
.error-404 h1{
text-align:center;
}
.error-row {
padding:20px 0;
}
.error-row:first-child{
padding-top:0;
}
.error-row h3{
margin-top:0;
padding-right:40px;
margin-bottom:25px;
}
.error-btn{
margin-bottom:20px;
}
.error-404 .btn-vermas1 a{
font-weight:500;
min-width:initial;
}
.btn-vermas2 a {
border-radius:6px;
box-shadow:0 4px 0 0 rgba(0, 0, 0, 0.3);
background-color:#5b9df6;
font-family:'Fira Sans', sans-serif;
font-size:15px;
font-weight:500;
line-height:normal;
letter-spacing:0.2px;
text-align:center;
color:#fff;
padding:12px 20px 12px;
vertical-align:middle;
display:inline-block;
text-transform:uppercase;
min-width:250px;
border:0;
min-width:initial;
}
.btn-vermas2 a:hover{
background-color:#367cdb;
}
.formato .buscador .buscar-des {
height:40px;
border:2px solid #dcdee0;
margin-right:12px;
border-radius:5px;
background-color:#fbfbfb;
}
.formato .buscador .buscar-des:focus {
color:#303030;
background-color:#ffffff;
outline:0;
}
.formato button.lupa {
background:#ffa000 url(https://cdn01.pucp.education/template/cei-idiomas/images/lupa.png) center no-repeat;
width:40px;
height:40px;
display:inline-block;
border-radius:5px;
border: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;
}
.formato button.lupa:hover {
background:#5b9df6 url(https://cdn01.pucp.education/template/cei-idiomas/images/lupa.png) center no-repeat;
}
.error-404 .buscador{
margin-bottom:35px;
}
/*MAPA DE SITIO*/
.mapa-sitio{
padding-bottom:25px;
}
.mapa-sitio h3{
border-bottom:2px solid #ffa000;
padding-bottom:5px;
margin-bottom:0;
margin-top:60px;
}
.mapa-sitio a:hover{
color:#2160b5;
border-bottom-color:#2160b5;
}
.mapa-sitio h3 a{
font-size:21px;
font-weight:500;
font-style:normal;
font-stretch:normal;
line-height:1.19;
letter-spacing:normal;
color:#023369;
border-bottom:0;
}
.mapa-sitio h3 a:hover{
border-bottom:0;
}
.mapa-sitio ul{
padding-left:0;
padding-top:0;
}
.mapa-sitio ul > li{
border-bottom:1px solid #d4dfdd;
margin:0;
padding:10px 0;
}
.formato .mapa-sitio ul > li:before {
display:none;
}
.mapa-sitio ul > li > a{
font-size:17px;
font-weight:300;
font-style:normal;
font-stretch:normal;
line-height:1.41;
letter-spacing:normal;
color:#0c3562;
}
.mapa-sitio ul > li > ul{
padding:12px 0 4px 30px;
margin-bottom:0;
}
.mapa-sitio ul > li > ul > li{
padding:0;
border-bottom:0;
margin-bottom:10px;
line-height:22px;
}
.formato .mapa-sitio ul > li > ul > li:before {
content:'';
background:#444;
width:3px;
height:3px;
border-radius:50%;
position:absolute;
display:block;
left:-18px;
top:11px;
}
.mapa-sitio ul > li > ul > li > a{
font-size:15px;
font-weight:normal;
font-style:normal;
font-stretch:normal;
line-height:1;
letter-spacing:normal;
color:#0c3562;
}
.mapa-sitio ul > li > ul > li > ul{
}
.mapa-sitio ul > li > ul > li > ul > li{
}
.formato .mapa-sitio ul > li > ul > li > ul > li:before {
content:'';
background:#444;
width:3px;
height:3px;
border-radius:50%;
position:absolute;
display:block;
left:-18px;
top:11px;
}
.mapa-sitio ul > li > ul > li > ul > li > a{
font-size:15px;
font-weight:normal;
font-style:normal;
font-stretch:normal;
line-height:1.47;
letter-spacing:normal;
color:rgba(12, 53, 98, 0.7);
}
.mapa-sitio ul > li > ul > li > ul > li > ul{
padding:15px 0 5px 15px;
}
.mapa-sitio ul > li > ul > li > ul > li > ul > li{
line-height:20px;
margin-bottom:12px;
}
.mapa-sitio ul > li > ul > li > ul > li > ul > li > a{
line-height:15px;
}
.formato .mapa-sitio ul > li > ul > li > ul > li > ul > li:before {
content:'';
background:#444;
width:4px;
height:1px;
border-radius:50%;
position:absolute;
display:block;
left:-14px;
top:9px;
}
/*MATRICULA*/
.wrapper-cuerpo-interna.fondo-cele {
background-color:#ecf4fa;
padding-top:0;
box-shadow:inset 0px 22px 26px -15px rgba(0, 0, 0, 0.18);
}
.matricula .form-check{
margin-bottom:10px;
}
.matricula .form-check .form-check-input {
margin-top:4px;
}
.matricula .form-pasos p {
font-size:18px;
}
.matricula .pasos-formato .btn-vermas1.ir-formu a {
min-width:275px;
font-weight:500;
}
.btn-reini{
display:inline-block;
padding-left:10px;
vertical-align:sub;
}
.btn-reini a{
font-size:16px;
font-weight:normal;
font-style:normal;
font-stretch:normal;
line-height:1.75;
letter-spacing:normal;
color:#2160b5;
}
h1.matri-h1{
position:relative;
padding-top:72px;
}
h1.matri-h1:after{
content:'';
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/matricula-icon.png) top center no-repeat;
width:62px;
height:60px;
position:absolute;
display:block;
left:50%;
margin-left:-31px;
top:0;
}
.matri-banner{
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/matricula-banner.jpg) top center no-repeat;
position:relative;
height:375px;
box-shadow:inset 0px 22px 26px -15px rgba(0, 0, 0, 0.18);
}
.matri-blocknegro{
background:#000;
display:block;
position:absolute;
height:100%;
width:100%;
opacity:0.25;
}
.link-reg-flecha{
}
.link-reg-flecha a{
font-family:'Fira Sans', sans-serif;
font-size:15px;
font-weight:500;
font-style:normal;
font-stretch:normal;
line-height:normal;
letter-spacing:0.2px;
text-align:right;
color:#2160b5;
margin-right:20px;
position:relative;
text-transform:uppercase;
}
.link-reg-flecha a:after{
content:'';
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/adelante-icon.png) center center no-repeat;
width:8px;
height:12px;
position:absolute;
display:block;
right:-20px;
top:2px;
}
.formato.form-matricula h3{
font-size:24px;
font-weight:500;
font-style:normal;
font-stretch:normal;
line-height:1.17;
letter-spacing:normal;
color:#023369;
}
.formato.form-matricula h4{
font-size:20px;
font-weight:bold;
font-style:normal;
font-stretch:normal;
line-height:1.25;
letter-spacing:normal;
color:#333333;
margin-bottom:15px;
}
.formato.form-matricula h5{
font-size:18px;
font-weight:500;
font-style:normal;
font-stretch:normal;
line-height:1.56;
letter-spacing:normal;
color:#444444;
}
.descarga-instr{
background-color:#ecf4fa;
border:1px solid #d9e5ee;
box-shadow:inset 0px 22px 26px -15px rgba(0, 0, 0, 0.18);
padding:20px 20px 15px;
margin-bottom:35px;
margin-top:30px;
}
.descarga-img{
margin-bottom:10px;
}
.descarga-img img{
}
.descarga-text{
overflow:hidden;
}
.formato.form-matricula .descarga-text h3{
font-size:19px;
font-weight:500;
font-style:normal;
font-stretch:normal;
line-height:1.32;
letter-spacing:normal;
color:#023369;
margin-top:0;
}
.formato.form-matricula .descarga-text p{
font-size:15px;
font-weight:normal;
font-style:normal;
font-stretch:normal;
line-height:1.53;
letter-spacing:normal;
color:#666666;
margin-bottom:7px;
}
.descarga-text .btn-descarga-1 a {
background-color:rgba(255, 160, 0, 0.6);
margin-bottom:12px;
}
.descarga-text .btn-descarga-1 a:hover {
background-color:#ffa000;
}
.landing-main h1.programa-icon {
position:relative;
padding-top:72px;
}
.landing-main h1.programa-icon:before {
content:"";
display:block;
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/programa-icon.png) center center no-repeat;
width:66px;
height:60px;
position:absolute;
left:50%;
margin-left:-33px;
top:0;
}
.titu-borde{
border-bottom:5px solid #f29d19;
}
.titu-borde h3{
font-size:24px;
font-weight:500;
font-style:normal;
font-stretch:normal;
line-height:1.17;
letter-spacing:normal;
color:#023369;
margin-bottom:7px;
text-transform:uppercase;
display:inline-block;
position:relative;
}
.btn-alerta-pop{
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/btn-alerta-pop.png) center center no-repeat;
height:28px;
width:28px;
display:inline-block;
margin-left:10px;
cursor:pointer;
vertical-align:sub;
}
.btn-alerta-pop:hover .btn-alerta-men{
display:block !important;
}
.btn-alerta-men{
padding-top:14px;
position:absolute;
width:100%;
height:initial;
text-align:center;
top:100%;
left:0;
z-index:5;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease;
}
.btn-alerta-text{
position:relative;
background:#fff;
border-radius:3px;
padding:15px 10px;
box-shadow:0 2px 12px 0 rgba(0, 0, 0, 0.5);
}
.btn-alerta-text:before {
content:"";
position:absolute;
top:-12px;
left:50%;
margin-left:-12px;
width:0;
height:0;
border-width:0px 12px 12px;
border-style:solid;
border-color:transparent transparent #ffffff;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease;
}
.btn-alerta-men h4{
font-weight:500;
font-style:normal;
font-stretch:normal;
line-height:normal;
letter-spacing:normal;
text-align:center;
color:#333333;
margin-top:0;
font-size:17px;
text-transform:initial;
}
.btn-alerta-men p{
font-size:15px;
font-weight:normal;
font-style:normal;
font-stretch:normal;
line-height:normal;
letter-spacing:normal;
text-align:center;
color:#333333;
margin-bottom:10px;
text-transform:none;
}
.btn-alerta-men a{
font-size:15px;
font-weight:500;
font-style:normal;
font-stretch:normal;
line-height:1.87;
letter-spacing:0.2px;
text-align:center;
text-transform:uppercase;
}
.programacion-none{
box-shadow:0 2px 8px 0 rgba(153, 153, 153, 0.5);
background-color:#ffffff;
padding:50px 35px;
margin:45px 0 10px;
}
.programacion-none h3{
font-size:24px;
font-weight:500;
font-style:normal;
font-stretch:normal;
line-height:1.17;
letter-spacing:normal;
text-align:center;
color:#023369;
margin:0 0;
}
.formato.pro-wrapper h4 strong{
font-weight:bold;
}
/*CALENDARIO ACADEMICO*/
.calen-wrapper{
border-radius:5px 5px 0 0;
margin-bottom:45px;
}
.calen-fecha{
background:#023369;
border-bottom:5px solid #f29d19;
padding:5px 10px 8px;
border-radius:5px 5px 0 0;
}
.calen-num{
font-size:44px;
font-weight:500;
font-style:normal;
font-stretch:normal;
line-height:normal;
letter-spacing:normal;
text-align:center;
color:#ced7dc;
}
.calen-mes{
font-size:14px;
font-weight:500;
font-style:normal;
font-stretch:normal;
line-height:normal;
letter-spacing:0.2px;
text-align:center;
color:#ced7dc;
text-transform:uppercase;
}
.calen-text{
position:relative;
height:initial;
padding-bottom:0;
z-index:1;
/*box-shadow:inset 0 22px 4px -20px rgba(153, 153, 153, 0.5);*/
box-shadow:0 2px 4px 0 rgba(153, 153, 153, 0.5);
background-image:-webkit-linear-gradient(bottom, #ececec, #ffffff);
background-image:-o-linear-gradient(bottom, #ececec, #ffffff);
background-image:linear-gradient(to top, #ececec, #ffffff);
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease;
}
.calen-modu-height{
position:initial;
width:100%;
top:0;
z-index:999;
height:initial;
overflow:initial;
padding:20px 15px 22px;
background-image:linear-gradient(to bottom, #ebebeb00, #dce2e908);
-webkit-transition:all .5s ease;
-moz-transition:all .5s ease;
-ms-transition:all .5s ease;
-o-transition:all .5s ease;
transition:all .5s ease;
}
.calen-info{
font-size:12px;
font-weight:normal;
font-style:normal;
font-stretch:normal;
line-height:normal;
letter-spacing:0.2px;
text-align:center;
border:1px solid rgba(0, 0, 0, 0.2);
color:#19405c;
display:inline-block;
text-transform:uppercase;
padding:1px 6px;
margin-bottom:6px;
}
.calen-text h4{
font-size:16px;
font-weight:500;
font-style:normal;
font-stretch:normal;
line-height:normal;
letter-spacing:normal;
color:#19405c;
margin:8px 0 4px;
}
.calen-text p{
margin-bottom:10px;
font-size:16px;
font-weight:300;
font-style:normal;
font-stretch:normal;
line-height:normal;
letter-spacing:normal;
color:#444444;
}
.flecha-doble-down{
display:none;
}
.doble-down-icon{
background:#EEE url(https://cdn01.pucp.education/template/cei-idiomas/images/flecha-doble-down.png) center center no-repeat;
height:44px;
width:100%;
display:block;
border:none;
position:relative;
z-index:9999;
}
.doble-down-icon:before{
content:"";
position:absolute;
top:18px;
left:15px;
width:38%;
height:1px;
background:#d3d9dc;
display:block;
}
.doble-down-icon:after{
content:"";
position:absolute;
top:18px;
right:15px;
width:38%;
height:1px;
background:#d3d9dc;
display:block;
}
.landing-main h1.calen-icon {
position:relative;
padding-top:72px;
}
.landing-main h1.calen-icon:before {
content:"";
display:block;
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/calen-icon.png) center center no-repeat;
width:54px;
height:54px;
position:absolute;
left:50%;
margin-left:-27px;
top:0;
}
/*COSTO MATERIAL*/
.costo-mat h3{
font-size:18px;
font-weight:bold;
font-style:normal;
font-stretch:normal;
line-height:normal;
letter-spacing:normal;
color:#023369;
margin:0;
}
.filtro-iblock{
margin-bottom:10px;
}
.costo-mat .home-filtro-label {
display:block;
font-size:14px;
line-height:1.57;
margin-right:10px;
}
.costo-mat  .input-group > .home-filtro-select {
display:inline-block;
width:100%;
margin:0;
}
.costo-mat .home-filtro-width {
width:100%;
margin-bottom:10px;
}
.filtro-programa.costo-mat  {
padding:12px 20px 15px;
}
.sombra{
height:15px;
transform:rotate(-180deg);
background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0), #bcbcbc);
}
.busca-matri label{
font-size:18px;
font-weight:bold;
font-style:normal;
font-stretch:normal;
line-height:normal;
letter-spacing:normal;
color:#023369;
margin-right:15px;
vertical-align:top;
padding-top:7px;
}
.buscador-wrapper{
}
.busca-matri {
margin-bottom:40px;
}
.bus-dato{
font-size:16px;
font-weight:normal;
line-height:normal;
color:#8b8a8a;
margin:8px 0 0;
}
.material-wrapper{
}
.material-modu{
margin-bottom:35px;
padding-bottom:35px;
border-bottom:1px solid #d4dfdd;
}
.row-material{
}
.material-img {
width:148px;
float:none;
margin-right:0;
margin-bottom:20px;
}
.material-img img{
}
.material-text{
overflow:hidden;
}
.material-tag{
text-transform:uppercase;
font-size:12px;
font-weight:normal;
font-style:normal;
font-stretch:normal;
line-height:normal;
letter-spacing:0.2px;
color:#19405c;
border:1px solid #19405c;
display:inline-block;
padding:1px 7px;
margin-bottom:15px;
}
.material-modu h3{
font-size:18px;
font-weight:500;
font-style:normal;
font-stretch:normal;
line-height:normal;
letter-spacing:normal;
color:#023369;
margin:0 0 10px;
}
.cursomat-wrapper{
}
.cursomat-mod{
margin-bottom:10px;
}
.cursomat-mod h4{
font-size:15px;
font-weight:500;
font-style:normal;
font-stretch:normal;
line-height:normal;
letter-spacing:normal;
color:#333333;
margin:0 0 0;
display:inline-block;
float:left;
width:52px;
}
.cursomat-text{
overflow:hidden;
font-size:15px;
font-weight:normal;
font-style:normal;
font-stretch:normal;
line-height:normal;
letter-spacing:normal;
color:#444444;
}
.formato ul.pagination  li:before {
display:none;
}
.formato .paginacion-int {
margin-top:60px;
padding:30px 0 0;
border-top:1px solid #d4dfdd;
}
.table-responsive{
margin-bottom:40px;
}
.table-responsive .table{
margin-bottom:0;
}
.calen-cont{
padding-top:30px;
}
.home-filtro-width.width-3{
width:100%;
}
/*STYLE2*/
.accordion-programa h5 {
max-width:70%;
}
.accordion-programa .accordion .card{
margin-bottom:65px !important;
}
.accordion-programa .card-body {
padding-bottom:40px;
padding-top:35px;
}
.slink-programas {
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease;
}
.accordion-programa .card .card-header h4 {
padding-top:25px !important;
}
.accordion-programa .card .card-header a:after {
top:13px !important;
}
.accordion-programa h5 {
margin:10px 5px !important;
}
.slink-programas {
padding:10px 12px !important;
}
.accordion-programa .card .card-header a[aria-expanded="true"], .accordion-programa .card .card-header a[aria-expanded="true"]:hover {
border-radius:5px 5px 0 0;
}
.pagination .page-link {
margin:0px 5px !important;
}
ul.pagination.pg-blue {
padding:10px 0 0 0;
}
.capta-reload {
width:34px !important;
height:34px !important;
border:solid 2px #dcdee0 !important;
}
.capta-reload a {
color:transparent !important;
width:30px !important;
height:30px !important;
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/ico-reload.png) center center no-repeat !important;
padding:0 !important;
display:block !important;
}
.form-control {
height:44px;
}
.filtro-programa {
}
.programa-filtro-width {
width:100% !important;
}
/*COMUNICADOS*/
.landing-main h1.comuni-icon {
position:relative;
padding-top:72px;
}
.landing-main h1.comuni-icon:before {
content:"";
display:block;
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/comuni-icon.png) center center no-repeat;
width:46px;
height:58px;
position:absolute;
left:50%;
margin-left:-23px;
top:0;
}
.filtros-contain{
padding-top:40px;
}
.filtro-comuni-titulo {
font-size:20px;
font-weight:500;
line-height:normal;
color:#333333;
font-family:'Fira Sans', sans-serif;
margin-bottom:12px;
}
.filtro-comuni .input-checks {
display:block;
padding:0;
}
.filtro-comuni .input-checks input {
margin-right:2px;
}
.filtro-comuni .input-checks label {
font-size:15px;
font-weight:normal;
line-height:20px;
margin-bottom:10px;
}
.acordeon-comuni{
margin-bottom:30px;
}
.acordeon-comuni .card {
border-radius:5px;
background-color:#eae9e9;
border:0;
margin-bottom:10px;
}
.acordeon-comuni .card-header {
padding:0;
border:0;
border-radius:5px;
}
.acordeon-comuni .card-header h5 button{
display:block;
margin:0;
width:100%;
text-align:left;
font-size:16px;
line-height:normal;
color:#023369;
padding:14px 15px 13px;
text-decoration:none;
}
.acordeon-comuni  .card-header h5 button:hover {
margin-bottom:0;
background-color:#cde1fc;
}
.acordeon-comuni  .card-header h5 button[aria-expanded="true"],
.acordeon-comuni  .card-header h5 button[aria-expanded="true"]:hover{
margin-bottom:0;
background-color:#023369;
color:#FFF;
}
.acordeon-comuni  .card-header h5 button[aria-expanded="true"]{
border-radius:5px 5px 0 0;
}
.acordeon-comuni .card-body {
background:#f8f8f8;
border:1px solid rgba(2, 51, 105, 0.25);
border-top:0;
padding:12px 10px;
border-radius:0 0 5px 5px;
}
.acordeon-comuni ul {
list-style:none;
padding:0;
margin:0;
}
.acordeon-comuni ul li {
margin-bottom:8px;
}
.acordeon-comuni ul li:last-child {
margin-bottom:0;
}
.acordeon-comuni ul li a {
text-decoration:none;
display:block;
background:#eae9e9;
padding:14px 15px;
border-radius:5px;
border:0;
font-size:15px;
line-height:1.27;
letter-spacing:normal;
color:#023369;
}
.acordeon-comuni ul li a span{
color:#444444;
}
.acordeon-comuni ul li a:first-child{
}
.acordeon-comuni ul li.active a {
}
.acordeon-comuni ul li a:hover {
background:#cde1fc;
}
.filtro-comuni-modu {
border-radius:5px;
background-color:#eae9e9;
padding:15px 20px;
margin-bottom:30px;
}
.filtro-comuni-modu label {
font-size:16px;
font-weight:normal;
font-style:normal;
font-stretch:normal;
line-height:normal;
letter-spacing:normal;
color:#444444;
font-family:'Fira Sans', sans-serif;
}
.comuni-lista{
padding-top:40px;
}
.comuni-modu{
padding:30px 0;
border-bottom:1px solid #d4dfdd;
}
.comuni-modu:first-child{
padding-top:0;
}
.comuni-img{
margin-bottom:15px;
}
.comuni-img a{
display:block;
border-bottom:0;
}
.comuni-texto{
overflow:hidden;
}
.comuni-fecha{
font-size:15px;
font-weight:normal;
line-height:normal;
color:#333333;
margin-bottom:10px;
}
.comuni-texto h3{
font-size:21px;
font-weight:500;
line-height:1.19;
margin:0 0 20px;
}
.comuni-texto h3 a{
color:#023369;
font-weight:500;
}
.comuni-texto h3 a:hover{
color:#2160b5;
border-bottom:1px solid;
}
.comuni-texto p{
font-size:17px;
font-weight:300;
font-style:normal;
font-stretch:normal;
line-height:1.41;
letter-spacing:normal;
color:#444444;
margin-bottom:0;
}
.lat-vermas {
margin-bottom:80px;
margin-top:50px;
}
.lat-vermas h3{
font-size:15px;
font-weight:500;
font-style:normal;
font-stretch:normal;
line-height:1.33;
letter-spacing:0.3px;
color:#023369;
text-transform:uppercase;
border-bottom:3px solid #5b9df6;
padding-bottom:3px;
margin-bottom:20px;
}
.lat-vermas ul {
padding:0;
margin-bottom:40px;
}
.lat-vermas ul li{
list-style:none;
line-height:18px;
margin-bottom:12px;
}
.lat-vermas ul li a{
padding:15px 15px;
border-radius:5px;
background-color:#eae9e9;
border-bottom:0;
display:block;
font-size:16px;
font-weight:normal;
font-style:normal;
font-stretch:normal;
line-height:1.25;
letter-spacing:normal;
font-family:'Fira Sans', sans-serif;
}
.lat-vermas ul li a .lat-img {
margin-bottom:12px;
position:relative;
}
.lat-vermas ul li a .lat-img img{
/*width:100%;*/
}
.lat-vermas ul li a:hover{
background:#cde1fc;
}
.bolsa-interna .examodu-text p{
font-size:19px;
font-weight:300;
font-style:normal;
font-stretch:normal;
line-height:1.42;
letter-spacing:normal;
}
.bolsa-modu .bolsa-fecha{
font-size:16px ;
}
.menu-overlay {
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
background:#262A2F;
z-index:999;
display:none;
}
/*
  WHAT IS NEW IN 3.3:"Added transforms to improve carousel performance in modern browsers."
  Need to override the 3.3 new styles for modern browsers & apply opacity
*/
@media all and (transform-3d), (-webkit-transform-3d) {
}
/*Small devices (landscape phones, 576px and up)*/
@media (min-width:576px) {
.homeslider-img {
height:250px;
}
.home-slider-wrapper .carousel-indicators {
top:225px;
}
.home-tabs .nav-tabs .nav-link {
font-size:18px;
font-weight:400;
line-height:1.5;
padding:12px 30px 16px;
width:250px;
}
.col-tabs-pd{
padding-left:-15px;
padding-right:-15px;
}
.formato .modu-video iframe {
height:287px;
}
.home-intro-video {
}
.home-intro-slider .carousel-item .home-intro-text {
padding:40px 60px;
}
.homeslider-text-wrap {
text-align:left;
right:initial;
left:50px;
width:460px;
bottom:120px;
padding-bottom:0;
position:absolute;
padding:0;
}
.home-slider-wrapper .carousel-control-next,
.home-slider-wrapper .carousel-control-prev {
opacity:1;
width:60px;
height:60px;
top:50%;
border-radius:5px;
border:1px solid #333;
margin-top:-30px;
}
.home-slider-wrapper .carousel-control-prev {
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/flecha-homeslide-1.png) center center no-repeat;
background-color:rgba(255, 255, 255, 0.3);
}
.home-slider-wrapper .carousel-control-next{
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/flecha-homeslide-2.png) center center no-repeat;
background-color:rgba(255, 255, 255, 0.3);
}
.home-slider-wrapper .carousel-control-next:hover,
.home-slider-wrapper .carousel-control-prev:hover{
background-color:rgba(255, 255, 255, 0.7);
}
.homeslider-sedes .carousel-control-next,
.homeslider-sedes .carousel-control-prev {
opacity:1;
width:60px;
height:60px;
top:30%;
border-radius:5px;
border:1px solid #777;
/*margin-top:-30px;*/
}
.homeslider-sedes .carousel-control-prev {
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/flecha-homeslide-1.png) center center no-repeat;
background-color:rgba(255, 255, 255, 0.3);
}
.homeslider-sedes .carousel-control-next{
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/flecha-homeslide-2.png) center center no-repeat;
background-color:rgba(255, 255, 255, 0.3);
}
.homeslider-sedes .carousel-control-next:hover,
.homeslider-sedes .carousel-control-prev:hover{
background-color:rgba(255, 255, 255, 0.7);
}
.error-404 .btn-vermas1 a,
.error-404 .btn-vermas2 a {
min-width:250px;
}
.material-img {
float:right;
margin-right:22px;
margin-bottom:0;
}
.btn-alerta-pop{
position:relative;
}
.btn-alerta-men {
padding-top:14px;
position:absolute;
width:272px;
height:155px;
text-align:center;
top:100%;
left:50%;
z-index:5;
margin-left:-136px;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease;
}
}
/*Medium devices (tablets, 768px and up)*/
@media (min-width:768px) {
 /*luis 2020*/
 .nuevo-fil.costo-mat .input-group > .home-filtro-select {
display:inline-block;
width:150px;
margin:0;
}
.nuevo-fil.costo-mat .input-group > .home-filtro-select {
font-size:16px;
height:40px;
padding:.375rem 0.2rem;
}
/*Luis fin*/
.footer h3{
}
.homeslider-img {
height:380px;
}
.home-slider-wrapper .carousel-indicators {
top:350px;
}
.sombra-subs{
box-shadow:15px 0px 10px -15px rgba(0, 0, 0, 0.5);
}
.homesubs-input .busca-homesub .form-control {
width:1%;
margin-bottom:0;
border-radius:.25rem 0 0 .25rem;
height:45px;
}
.homesubs-input .input-group-append {
width:initial;
display:flex;
}
.homesubs-input .busca-homesub button {
width:100%;
border-radius:0 .25rem .25rem 0 !important;
height:initial;
}
.homesubs-button h3 {
font-size:42px;
}
.homesubs-button p {
font-size:25px;
}
.formato .modu-video iframe {
height:253px;
}
.top-links{
display:inline-block ;
}
.busca-wrapper {
display:inline-block;
}
.top-links-n{
padding-bottom:0;
}
.d-none-top{
display:initial;
}
.home-slide-exa-img{
margin-bottom:0;
}
.home-intro-video iframe {
}
.homeslider-text-wrap {
text-align:left;
right:initial;
left:90px;
width:460px;
bottom:250px;
padding-bottom:0;
position:absolute;
padding:0;
}
.homeslider-text h5{
font-size:40px;
}
.home-intro-video iframe,
.home-intro-video object,
.home-intro-video embed {
border:1px solid #cccccc;
padding:46px 58px;
}
.intern-select select {
width:60%;
}
.form-pasos .capt{
display:inline-block;
vertical-align:middle;
}
.pasos-formato {
padding:40px 42px 45px;
}
.calen-modu-height{
position:absolute;
width:100%;
top:0;
z-index:999;
height:250px;
overflow:hidden;
padding:20px 15px 22px;
background-image:linear-gradient(to bottom, #ebebeb00, #dce2e908);
-webkit-transition:all .5s ease;
-moz-transition:all .5s ease;
-ms-transition:all .5s ease;
-o-transition:all .5s ease;
transition:all .5s ease;
}
.calen-text{
position:relative;
height:258px;
padding-bottom:50px;
z-index:1;
box-shadow:0 2px 4px 0 rgba(153, 153, 153, 0.5);
background-image:-webkit-linear-gradient(bottom, #ececec, #ffffff);
background-image:-o-linear-gradient(bottom, #ececec, #ffffff);
background-image:linear-gradient(to top, #ececec, #ffffff);
-webkit-transition:all .8s ease;
-moz-transition:all .8s ease;
-ms-transition:all .8s ease;
-o-transition:all .8s ease;
transition:all .8s ease;
}
.calen-text.active:hover {
z-index:1000 !important;
height:auto !important;
}
.calen-text.active:hover .calen-modu-height{
height:auto;
overflow:initial;
background-image:-webkit-linear-gradient(bottom, #ebebeb, #dce2e9);
background-image:-o-linear-gradient(bottom, #ebebeb, #dce2e9);
background-image:linear-gradient(to bottom, #ebebeb, #dce2e9);
-webkit-transition:all .8s ease;
-moz-transition:all .8s ease;
-ms-transition:all .8s ease;
-o-transition:all .8s ease;
transition:all .8s ease;
box-shadow:0px 4px 9px #AAA;
}
.calen-text.active:hover .doble-down-icon{
z-index:0;
}
.flecha-doble-down{
display:block;
position:absolute;
bottom:0;
width:100%;
}
.costo-mat .home-filtro-label {
display:inline-block;
}
.costo-mat .input-group > .home-filtro-select {
display:inline-block;
width:180px;
margin:0;
}
}
/*Large devices (desktops, 992px and up)*/
@media (min-width:992px) {
.menu-prin .dropdown:hover>.dropdown-menu{
display:block;
}
.menu-prin .dropdown-menu:hover .drop-3 + .dropdown-menu.nav-drop-3{
}
a.logo-web{
height:87px;
width:224px;
display:inline-block;
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/logo-web.png) center center no-repeat;
overflow:hidden;
font-size:10px;
text-indent:-200%;
border-bottom:none;
margin:0;
padding:0;
}
.col-nav {
padding-right:15px;
padding-left:15px;
background:#ffffff;
}
.navbar .menu-prin .navbar-nav > li > a {
font-family:'Fira Sans', sans-serif;
border:0;
padding:0 15px;
display:table-cell;
vertical-align:middle;
height:44px;
padding-top:5px;
padding-bottom:5px;
position:relative;
border-bottom:none;
font-size:16px;
font-weight:400;
line-height:1.06;
text-align:center;
color:#ffffff;
border:0;
}
.navbar .menu-prin .navbar-nav > li{
padding:0;
border-right:1px solid rgba(255, 255, 255, 0.26);
}
.navbar .menu-prin .navbar-nav > li.inicio{
border-left:1px solid rgba(255, 255, 255, 0.26);
}
.navbar .menu-prin {
}
.navbar .menu-prin .navbar-nav > li.active > a {
background-color:#2160b5;
}
.navbar .menu-prin .navbar-nav > li:first-child{
border-left:1px solid rgba(255, 255, 255, 0.26);
}
.navbar .menu-prin .navbar-nav > li > a:hover,
.navbar .menu-prin .navbar-nav > li > a:focus{
border:0;
}
.navbar .menu-prin ul .dropdown-menu {
border:1px solid #dbdbdb;
min-width:14rem;
padding:0;
border-radius:0;
margin-top:0;
box-shadow:0px 8px 15px -2px rgba(0, 0, 0, 0);
}
.navbar .menu-prin ul .dropdown-menu a{
}
.navbar .menu-prin ul .dropdown-menu a:first-child{
}
.navbar .menu-prin ul .dropdown-menu a:hover{
}
.navbar .menu-prin .navbar-nav li{
}
.navbar .menu-prin .navbar-nav a.dropdown-toggle {
}
.navbar .menu-prin .navbar-nav .dropdown-toggle::after {
display:none;
}
.navbar .menu-prin ul .dropdown-menu a:last-child {
border-bottom:0;
}
.dropdown.top-idiomas .btn {
margin-left:12px;
}
.logos-wrapper {
}
.navbar .menu-prin .navbar-nav > li:hover,
.navbar .menu-prin .navbar-nav > li.show{
background-color:#2160b5;
}
.navbar .menu-prin .navbar-nav > li:hover > a,
.navbar .menu-prin .navbar-nav > li.show > a{
}
.navbar-dark .navbar-nav > .nav-link:focus,
.navbar-dark .navbar-nav > .nav-link:hover {
color:#00a1b2;
}
.top-wrapper .buscador button.lupa {
}
.top-wrapper .buscador {
}
.pad-busc{
padding:0;
}
.menuprin-nav {
padding:0 15px;
}
.footer h3 {
margin-bottom:25px;
}
.homeslider-text-wrap {
text-align:left;
right:initial;
left:18px;
width:460px;
bottom:340px;
padding-bottom:0;
position:absolute;
padding:0;
}
.homeslider-text {
}
.homeslider-img{
height:481px;
}
.home-slider-wrapper .carousel-indicators {
top:initial;
bottom:10px;
}
.homeslider-text h5 {
}
.home-section h2 {
font-size:42px;
line-height:normal;
margin-bottom:40px;
}
.home-section {
padding:50px 0;
}
.navbar .menu-prin ul .dropdown-menu > ul li > ul {
padding:0;
margin:0;
position:absolute;
left:100%;
top:4px;
border-left:1px solid #dbdbdb;
display:block;
width:0;
height:0;
opacity:0;
overflow:hidden;
-webkit-transition:top .5s ease, opacity .5s ease;
-moz-transition:top .5s ease, opacity .5s ease;
-ms-transition:top .5s ease, opacity .5s ease;
-o-transition:top .5s ease, opacity .5s ease;
transition:top .5s ease, opacity .5s ease;
}
.navbar .menu-prin ul .dropdown-menu > ul li:hover > ul {
display:block;
top:-1px;
opacity:1;
width:100%;
height:initial;
}
.navbar .menu-prin ul .dropdown-menu > ul li > ul li{
list-style:none;
}
.navbar .menu-prin ul .dropdown-menu > ul li > ul li a {
padding:10px 12px;
font-family:'Roboto', sans-serif;
border:0;
border-top:solid 1px #dbdbdb;
font-size:16px;
line-height:1.06;
color:#0c3562;
background:#ecf4fa;
display:block;
text-align:left;
border:0;
}
.navbar .menu-prin ul .dropdown-menu > ul li a:hover,
.navbar .menu-prin ul .dropdown-menu > ul li > ul li a:hover{
border:0;
}
.home-filtro-width {
width:170px;
display:inline-block;
margin:0 7px;
}
.home-filtro-label2 {
margin:0 7px 10px;
}
.home-filtro-link {
margin:0;
}
.home-intro-video iframe {
}
.home-filtro-wrapper{
margin:0;
margin-top:-60px;
}
/*SUB MENU 1*/
.submenu.submenu-1{
display:block;
}
.submenu.submenu-2{
display:block;
}
.navbar .menu-prin ul .dropdown-menu > ul li a {
max-width:230px;
white-space:inherit;
}
.submenu-link-1{
position:relative;
}
.submenu{
display:block;
height:0;
position:absolute;
left:100%;
top:5px;
opacity:0;
width:0;
overflow:hidden;
-webkit-transition:top .5s ease, opacity .5s ease;
-moz-transition:top .5s ease, opacity .5s ease;
-ms-transition:top .5s ease, opacity .5s ease;
-o-transition:top .5s ease, opacity .5s ease;
transition:top .5s ease, opacity .5s ease;
}
.dropdown-menu li.submenu-link-1:hover .submenu.submenu-1{
display:block;
width:440px;
top:-1px;
opacity:1;
height:initial;
}
.dropdown-menu li.submenu-link-1:hover .submenu.submenu-2{
display:block;
width:250px;
top:-1px;
opacity:1;
height:initial;
}
.dropdown-menu li.submenu-link-1:hover .submenu.submenu-1.submenu-left{
display:block;
width:440px;
left:initial;
right:100%;
top:-1px;
opacity:1;
height:initial;
}
.submenu.submenu-1 .submenu-bg {
background:#fff;
padding:30px 5px 5px;
}
.submenu.submenu-2 .submenu-bg {
background:#fff;
padding:20px 5px 0;
}
.submenu .submenu-contenido{
}
.submenu .submenu-contenido h3{
font-size:18px;
font-weight:500;
line-height:0.94;
color:#023369;
margin-bottom:15px;
}
.navbar .menu-prin .submenu .submenu-contenido ul{
padding:0;
margin-bottom:35px;
}
.navbar .menu-prin .submenu .submenu-contenido ul li{
border-bottom:1px solid #bac8d4;
border-top:0;
}
.navbar .menu-prin .submenu .submenu-contenido ul li:first-child{
border-top:1px solid #bac8d4;
}
.navbar .menu-prin .submenu .submenu-contenido ul li a{
background:#fff;
padding:11px 9px;
position:relative;
font-size:15px;
font-weight:normal;
font-style:normal;
font-stretch:normal;
line-height:1.27;
letter-spacing:normal;
color:rgba(2, 51, 105, 0.7);
max-width:100%;
}
.navbar .menu-prin .submenu .submenu-contenido ul li a:after {
content:'';
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/triangle-icon.png) center center no-repeat;
display:block;
width:6px;
position:absolute;
height:12px;
top:15px;
right:15px;
display:none;
}
.navbar .menu-prin .submenu .submenu-contenido ul li a:hover{
background:rgba(91, 157, 246, 0.15);
}
/*FIN NAV*/
.metodolo-modu {
margin-bottom:0;
}
.metodologias-wrapper {
margin-bottom:55px;
}
.video-container iframe,
.video-container object,
.video-container embed {
border:1px solid #cccccc;
padding:30px 35px;
}
.btn-descarga-1 span {
display:inline-block;
margin-top:0;
}
.intern-select select {
width:47%;
}
.camb-descrip-modu h3{
width:112px;
float:left;
}
.camb-descrip-img {
float:left;
margin-right:30px;
}
.mapa-sitio .mapa-row{
margin-right:-33px;
margin-left:-33px;
}
.mapa-sitio .mapa-col{
padding-right:33px;
padding-left:33px;
}
.descarga-img{
float:left;
margin-right:20px;
border-right:2px dotted #a2c7e2;
padding-right:25px;
}
.buscador-wrapper{
display:inline-block;
width:30%;
}
.comuni-img{
float:left;
margin-right:25px;
width:280px;
margin-bottom:0;
}
.filtros-contain {
padding-right:10px;
}
.lat-vermas {
padding-left:8px;
}
.programa-filtro-width {
width:240px !important;
}
.btn-alerta-text{
padding:20px 18px;
}
.home-filtro-width.width-3{
width:289px
}
}
/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width:1200px){

.home-filtro-width.width-3{
width:384px;
}
.home-filtro-width.ltig{
width:170px;
}
.home-filtro-width {
width:252px;
}
.navbar .menu-prin .navbar-nav li{
}
.navbar .menu-prin .navbar-nav li > a {
}
.nav-wrapper{
max-width:1140px;
}
.navbar .menu-prin .navbar-nav .dropdown-toggle::after {
top:1px;
margin-top:0;
}
.formato .modu-video iframe{
}
.home-intro-row{
margin-right:-50px;
margin-left:-50px;
}
.home-intro-col{
padding-right:25px;
padding-left:25px;
}
.home-intro-slider .carousel-item .home-intro-text{
padding:40px 60px;
}
.home-intro-video iframe {
}
.submenu .submenu-bg{
padding:30px 20px 10px;
}
.dropdown-menu li.submenu-link-1:hover .submenu.submenu-1 {
width:550px;
}
.dropdown-menu li.submenu-link-1:hover .submenu.submenu-1.submenu-left {
width:519px;
}
.share span.txt {
display:inline-block;
}
.share {
border-left:0;
border-right:0;
}
.examodu-img.fle-left:before {
content:"";
position:absolute;
top:50%;
margin-top:-24px;
left:0;
width:0;
height:0;
border-width:24px;
border-style:solid;
border-color:transparent transparent transparent #ecf4fa;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease;
}
.examodu-img.fle-right:before {
content:"";
position:absolute;
top:50%;
margin-top:-24px;
right:0;
width:0;
height:0;
border-width:24px;
border-style:solid;
border-color:transparent #ecf4fa transparent transparent;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease;
}
.exa-modu:hover .examodu-img.fle-right:before {
border-color:transparent #d1e5f5 transparent transparent;
}
.exa-modu:hover .examodu-img.fle-left:before {
border-color:transparent transparent transparent #d1e5f5;
}
.filtro-iblock {
display:inline-block;
margin:0 7px 0 0;
width:initial;
}
.costo-mat .home-filtro-width {
width:auto;
margin-bottom:0;
}
.material-modu{
margin-bottom:0;
padding-bottom:0;
border-bottom:none;
}
.row-material{
margin-bottom:35px;
padding-bottom:35px;
border-bottom:1px solid #d4dfdd;
}
}
/*Extra large devices (large desktops, 1600px and up)*/
@media (min-width:1600px){
.home-intro-row{
margin-right:-270px;
margin-left:-270px;
}
.home-intro-col{
padding-right:36px;
padding-left:36px;
}
.home-intro-slider .carousel-item .home-intro-text{
padding:25px 80px 40px;
}
.home-filtro-label2{
display:inline-block;
}
.home-filtro-label2 {
margin:0;
margin-right:15px;
}
.home-intro-video iframe {
}
}
/*Extra small devices (portrait phones, less than 576px)*/
@media (max-width:575.98px) {
.formato #movil-table{
overflow:scroll;
}
}
/*Small devices (landscape phones, less than 768px)*/
@media (max-width:767.98px) {
.ml-auto, .mx-auto {
margin-left:0 !important;
padding-top:10px;
}
.programa-fechas .navbar-dark .navbar-nav .nav-link{
text-align:left !important;
}
}
/*Medium devices (tablets, less than 992px)*/
@media (max-width:992px) {
.home-calen-col:first-child .home-calen-modu{
border-left:2px solid #c8cdcf;
}
.home-calen-modu{
border-left:2px solid #c8cdcf;
border-right:2px solid #c8cdcf;
border-top:1px solid #c8cdcf;
border-bottom:1px solid #c8cdcf;
}
.home-filtro-width.width-3{
width:100%;
}
.menuprin-cont{
max-width:100%;
}
.menuprin-cont-nav{
/*padding:0;*/
max-width:100%;
/*padding-top:6px;*/
/*padding-bottom:6px;*/
}
.cont-slidetext{
max-width:100%;
padding:0;
}
}
/*Large devices (desktops, less than 1200px)*/
@media (max-width:1200px) {
.home-filtro-label2{
width:100%;
}
}
/*// Extra large devices (large desktops)*/
/*// No media query since the extra-large breakpoint has no upper bound on its width*/
/*CORRECCIONES DANIEL*/
.accordion-programa .card .card-header h4 {
padding-right:36px;
height:initial !important;
min-height:72px;
padding-bottom:5px;
}
.accordion-programa .card .card-header h4 {
padding-top:18px !important;
}
@media (min-width:768px){
.accordion-programa .card .card-header h4 {
padding-bottom:0;
}
}
.navbar .menu-prin li.nav-mapa {
padding:12px 15px;
}
.menu-prin .buscador{
}
.menu-prin .buscador button.lupa {
border-radius:0;
background:#ffa000 url(https://cdn01.pucp.education/template/cei-idiomas/images/lupa.png) center no-repeat;
width:34px;
height:32px;
border: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;
}
.menu-prin .buscador button.lupa:hover {
background:#2160b5 url(https://cdn01.pucp.education/template/cei-idiomas/images/lupa.png) center no-repeat;
}
.menu-prin .buscador .buscar-des{
background:#ffffff;
height:32px;
border:0;
border-radius:0;
/*border-bottom:1px solid #ddd;*/
box-shadow:none;
}
.menu-prin .buscador .buscar-des:focus  {
color:#303030;
background-color:#ffffff;
outline:0;
/*border-bottom:1px solid #777;*/
}
/*Luis 2020*/
.btn-matri-right a {
background:#f3ae46;
border-color:#f3ae46;
padding:19px 25px 13px 10px;
text-transform:uppercase;
font-family:'Fira Sans', sans-serif;
border-radius:5px;
font-size:14px;
font-weight:500;
line-height:1.25;
color:#0c3562;
display:block;
position:relative;
}
.btn-matri-right a:after {
content:'';
background:url(images/flecha-btn-mat.png) center center no-repeat;
display:block;
width:20px;
position:absolute;
height:22px;
top:14px;
right:8px;
}
.acreditable {
font-family:'Roboto';
background:#fff;
padding:0;
color:#2160b5;
border-bottom:0;
border-top:solid 1px #bac8d4;
margin-top:20px;
margin-bottom:20px;
}
.acreditable a {
padding:8.5px 11.5px;
display:block;
font-size:18px;
border-bottom:0;
background:#fff;
position:relative;
width:100%;
border-bottom:solid 1px #bac8d4;
}
.icon-modali a {
padding:12px 33.5px 12px 38.5px !important;
}
.icon-modali a:before {
content:'';
position:absolute;
background:url(images/icon-modalidad.png)no-repeat;
width:28px;
height:34px;
left:-1px;
top:8px;
}
.acreditable a:after {
content:'';
position:absolute;
background:url(images/flecha-acreditar.png)no-repeat;
width:30px;
height:20px;
right:0;
top:10px;
}
.servicios-blok-interna {
margin-top:12px !important;
}
.formato .alert.alert-warning {
position:relative;
padding:26px 20px 10px 76px;
margin-bottom:40px;
background-color:#fff8eb;
border:1px solid #e5dfd4;
border-radius:0;
font-size:16px;
font-weight:normal;
line-height:1.44;
color:#000333;
}
.vermas-modu a {
padding-right:33.5px;
display:block;
font-size:14px;
border-bottom:0;
background:#fff;
position:relative;
width:100%;
text-align:right;
margin:8px 0;
text-transform:uppercase;
}
.vermas-modu a:after {
content:'';
position:absolute;
background:url(images/flecha-acreditar.png)no-repeat;
width:25px;
height:20px;
right:0;
top:2px;
}
.metodolo-modu ul.lista-matri {
margin-bottom:0;
}
.formato ul li {
line-height:1.6;
position:relative;
margin-bottom:10px;
}
.formato ul li:before {
content:'';
background:#444;
width:4px;
height:4px;
border-radius:50%;
position:absolute;
display:block;
left:-18px;
top:11px;
}
.metodolo-modu ul.lista-matri li:first-child {
border-top:none;
padding-top:0;
}
.metodolo-modu ul.lista-matri li {
font-size:15px;
border-top:solid 1px #bac8d48c;
margin:0;
padding:8px 0;
}
.home-slider-wrapper .carousel-control-prev {
display:none;
}
.home-slider-wrapper .carousel-control-next {
display:none;
}
.text-center {
text-align:center!important;
}
.btn-vermas1 a {
font-weight:500 !important;
}
.btn-vermas1 a {
border-radius:6px;
box-shadow:0 4px 0 0 rgba(0, 0, 0, 0.3);
background-color:#ffa000;
font-family:'Fira Sans', sans-serif;
font-size:15px;
font-weight:500;
line-height:normal;
letter-spacing:0.2px;
text-align:center;
color:#193b61;
padding:12px 20px 12px;
vertical-align:middle;
display:inline-block;
text-transform:uppercase;
min-width:250px;
border:0;
}
.input-group > .home-filtro-select {
border-radius:6px !important;
}
.sombra {
height:15px;
transform:rotate(-180deg);
background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0), #bcbcbc);
}
.nuevo-material .material-modu {
margin-bottom:0;
border:1px solid #d4dfdd;
padding:18px 18px;
height:100%;
}
.material-tag {
text-transform:uppercase;
font-size:12px;
font-weight:normal;
font-style:normal;
font-stretch:normal;
line-height:normal;
letter-spacing:0.2px;
color:#19405c;
border:1px solid #19405c;
display:inline-block;
padding:1px 7px;
margin-bottom:15px;
}
.material-tag-nuevo {
text-transform:uppercase;
font-size:12px;
font-weight:normal;
font-style:normal;
font-stretch:normal;
line-height:normal;
letter-spacing:0.2px;
color:#ffffff;
background:#f19300;
border:1px solid #f19300;
display:inline-block;
padding:1px 7px;
margin-bottom:15px;
margin-left:5px;
}
.mate-descrip {
font-size:13px;
font-weight:400;
font-style:normal;
font-stretch:normal;
line-height:normal;
letter-spacing:normal;
color:#828282;
text-transform:uppercase;
margin-bottom:5px;
}
.material-modu h3 {
font-size:18px;
font-weight:500;
font-style:normal;
font-stretch:normal;
line-height:normal;
letter-spacing:normal;
color:#023369;
margin:0 0 10px;
}
.nuevo-material .cursomat-mod h4 {
float:none;
width:initial;
display:initial;
}
.material-tag-viejo {
text-transform:uppercase;
font-size:12px;
font-weight:normal;
font-style:normal;
font-stretch:normal;
line-height:normal;
letter-spacing:0.2px;
color:#ffffff;
background:#023369;
border:1px solid #023369;
display:inline-block;
padding:1px 7px;
margin-bottom:15px;
margin-left:5px;
}
.pagination.pg-blue .page-item.active .page-link {
background-color:#ffa000;
font-weight:400;
color:#fff;
}
.pagination .page-item.active .page-link {
background-color:#ffa000;
font-size:18px;
line-height:1.5;
letter-spacing:normal;
color:#444444;
}
.page-item.active .page-link {
border:#ffa000;
}
.pagination .page-link {
background-color:transparent;
border:0;
font-size:18px;
line-height:1.5;
color:#444444;
border-radius:8px;
padding:4px 12px;
margin:0px 15px;
border-radius:8px;
height:35px;
width:35px;
}
.pagination .page-link {
margin:0px 5px !important;
}
.costmat{
margin:14px 0 25px;
}
.home-filtro-label {
width:20%;
display:inline-block;
}
.home-filtro-label {
width:25%;
}
.input-group > .home-filtro-select {
border-radius:6px !important;
}
.input-group > .home-filtro-select {
display:inline-block;
width:70%;
}
.home-filtro-label2 {
font-size:22px;
}
.input-group > .home-filtro-select {
display:block;
width:100%;
margin-bottom:10px;
border:solid 2px #dcdee0;
}
.input-group > .home-filtro-select {
border-radius:6px !important;
}
.input-group > .home-filtro-select {
display:inline-block;
width:100%;
}
.miniancho {
width:50% !important;
float:left;
}
.btn-matri-right {
float:right;
width:48%;
}
.nuevo-fil-progra .home-filtro-label {
width:100%;
}
.home-filtro-label {
width:100%;  
}
@media (min-width:992px){
.nuevo-fil.costo-mat .home-filtro-label {
font-size:13px;
}
.nuevo-fil.costo-mat .home-filtro-label {
margin:12px 0;
margin-right:8px;
width:initial;
}
.nuevo-fil-progra .input-group > .home-filtro-select {
display:block;
width:100%;
margin-bottom:10px;
border:solid 2px #dcdee0;
}
.home-slider-wrapper {
margin-bottom:0;
}
.home-slider-wrapper .carousel-indicators {
display:none;
}
.home-slider-wrapper .carousel-control-prev {
display:block;
}
.home-slider-wrapper .carousel-control-next {
display:block;
}
.btn-matri-right {
float:right;
width:18%;
}
.miniancho {
width:80% !important;
float:left;
}
.formato h1 {
font-size:40px;
}
.homeslider-img {
height:481px;
}
}
.calen-fecha {
background:#023369;
border-right:3px solid #f29d19;
border-bottom:0;
padding:2px 10px 12px;
border-radius:5px 0px 0 5px;
height:100%;
/* display:block; */
/* width:110px; */
}
.calen-dia {
display:block;
font-size:14px;
font-weight:500;
font-style:normal;
font-stretch:normal;
line-height:normal;
letter-spacing:0.2px;
text-align:center;
color:#ced7dc;
vertical-align:-webkit-baseline-middle;
padding:13px 0 0;
}
@media (min-width:768px){
.calen-fecha {
background:#023369;
border-bottom:5px solid #f29d19;
border-right:0;
padding:5px 10px 8px;
border-radius:5px 5px 0 0;
}
.calen-dia {
float:left;
display:inline-block;
font-size:14px;
font-weight:500;
font-style:normal;
font-stretch:normal;
line-height:normal;
letter-spacing:0.2px;
text-align:left;
color:#ced7dc;
vertical-align:-webkit-baseline-middle;
height:100%;
padding:30px 7px;
width:60%;
}
.calen-pl-15 {
padding-left:15px !important;
}
.calen-pr-15 {
padding-right:15px !important;
}
}
.calen-dia {
font-size:12px;
}
.calen-mes {
font-size:12px;
}
@media (min-width:1200px){
.home-filtro-label2 {
font-size:18px;
display:inline-block;
}
}
@media (min-width:992px){
.calen-dia {
font-size:14px;
}
}
/* LA SALVACIÓN 13/03/2020 */
@media (max-width:991px) {
.input-group.home-filtro-width.ltig{
display:flex;
align-items:center;
justify-content:space-between;
margin-bottom:8px;
}
.input-group.home-filtro-width>.input-group-text.home-filtro-label{
width:25%;
}
.input-group.home-filtro-width.ltig .form__select02{
width:75%;
}
.home-filtro-link.oOo{
width:100%;
text-align:center;
}
.home-filtro-link.oOo>a{
width:30%;
}
}
@media (max-width:490px) {
.home-filtro-link.oOo>a{
width:50%;
}
}
@media (min-width:992px){
.calen-dia {
font-size:14px;
}
.nuevo-fil-progra .input-group > .home-filtro-select {
display:block;
width:100%;
margin-bottom:10px;
border:solid 2px #dcdee0;
}
}
#carouselHome1 .homeslider-img {
height:450px;
background-size:auto 450px;
}
@media (min-width:576px){
.homeslider-img {
height:250px !important;
background-size:cover !important;
}
.home-slider-wrapper .carousel-indicators {
top:initial;
bottom:-50px;
}
}
 @media (min-width:768px){
.homeslider-img {
height:380px !important;
}
 }
 @media (min-width:992px){
.homeslider-img {
height:481px !important;
}
 }
 .drop-plata .dropdown-menu a.dropdown-item.link-ext {
padding-right:40px;
}
.drop-plata .dropdown-menu a.dropdown-item {
font-size:14px;
font-weight:500;
background:#0c3561;
color:rgba(255, 255, 255, 0.7);
border-top:1px solid #406972;
border-left:0;
padding:4px 10px;
vertical-align:middle;
border-bottom:0;
}
.drop-plata .dropdown-menu a.dropdown-item {
font-size:12px;
}
.drop-plata .dropdown-menu {
margin:0;
padding:0;
}
.top-links-n a.link-ext:after {
top:2px;
 }
 @media (min-width:768px){
.top-links-n a.link-ext:after {
  top:-4px;
   }
}
.home-filtro-label2.oOo {
margin-top:0;
 }
 @media (min-width:1200px){
.home-filtro-label2.oOo {
  margin-top:30px;
   }
}
/* Style2  */
.form-filtro {
padding:30px 0;
}
.linea-divisora{
background:#f7f7f7 url(https://cdn01.pucp.education/template/cei-idiomas/images/bg-filtro.png);
background-repeat:repeat-x;
height:17px;
object-fit:contain;
transform:rotate(-180deg);
background-blend-mode:multiply;
background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0), #d8d8d8);
}
.form-filtro h1{
margin-bottom:30px;
}
body {overflow-x:hidden;}
.form-filtro label{
font-family:Roboto;
font-size:22px;
font-weight:300;
font-style:normal;
font-stretch:normal;
line-height:1.5;
letter-spacing:normal;
text-align:left;
color:#333333;
margin-right:20px;
}
.form-filtro .filtro-combo{
color:#666666;
font-size:17px;
min-width:100%;
border-radius:5px;
height:44px;
padding:.375rem.75rem .375rem;
background:#fbfbfb url(https://cdn01.pucp.education/template/cei-idiomas/images/ico-combo.png) no-repeat right .75rem center;
border:2px solid #ced7dc;
border-radius:.25rem;
-webkit-appearance:none;
-moz-appearance:none;
}
.form-content{
background-color:#f7f7f7;
padding:25px 0;
}
.form-content label{
font-family:Roboto;
font-size:15px;
font-weight:500;
font-style:normal;
font-stretch:normal;
line-height:normal;
letter-spacing:normal;
color:#444444;

}
.form-contacto{
background-color:#fff;
width:100%;
font-weight:400;
}
.form-candidatura .marco-form{
padding:30px 35px;
-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
box-shadow:0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
border:solid 1px #ced7dc;background:#FFFFFF;
width:100%;
}
.form-check-label{
color:#555555 !important;
font-weight:400 !important;
}
.form-botones{
padding:37px 0 0px;
}
#inputCapt{
max-width:143px;
margin:0 12px;
height:40px;
}
.capta-reload{
width:41px;
height:40px;
object-fit:contain;
border-radius:5px;
border:solid 1px #dcdee0;
}
.capta-reload a {
color:transparent;
width:38px;
background-image:url(https://cdn01.pucp.education/template/cei-idiomas/images/ico-reload.png);
}
.btn-enviar{
border-radius:6px;
box-shadow:0 4px 0 0 rgba(0, 0, 0, 0.3);
background-color:#ffa000;
font-family:'Fira Sans', sans-serif;
font-size:15px;
font-weight:500;
line-height:normal;
letter-spacing:0.2px;
text-align:center;
color:#193b61;
padding:12px 20px 12px;
vertical-align:middle;
display:inline-block;
text-transform:uppercase;
min-width:180px;
border:0;
}
.btn-enviar:hover {
background-color:#e18d00;
color:#193b61;
}
.condiciones{
font-family:'Roboto';
font-weight:400;
font-size:15px;
}
/* SIDEBAR LATERAL */
.sidebar-lateral{
margin-top:25px;
width:100%;
}
.sidebar-lateral li{
list-style:none;
font-size:15px;
border-bottom:solid 1px #ced7dc;
padding-bottom:30px;
margin-bottom:19px;
}
.sidebar-lateral h3{
font-family:'Fira Sans';
font-size:20px;
font-weight:500;
line-height:1.25;
letter-spacing:normal;
color:#333333;
}
.sidebar-lateral h5{
font-family:Roboto;
font-size:17px;
font-weight:normal;
line-height:1.65;
letter-spacing:normal;
color:#333333;
}
/* SECCION DE CONFIRMACION */
.mensaje-confirm{
text-align:center;
padding:37px;
margin-bottom:35px;
}
.mensaje-confirm h4{
color:#023369;
margin:0%;
font-size:24px;
font-weight:500;
line-height:1.17;
letter-spacing:normal;
text-align:center;
padding:15px 0px 0;
margin-bottom:25px;
}
.mensaje-confirm h5{
color:#333333;
font-size:20px;
font-weight:bold;
margin-top:18px;
}
.mensaje-confirm p{
font-size:16px;
text-align:center;
color:#555555;
}
a.enlace-inicio{
font-size:15px;
font-weight:500;
letter-spacing:0.2px;
text-align:center;
color:#2160b5;
padding:10px;
border:solid 2px #5b9df6;
border-radius:6px;
position:relative;
padding-left:25px;
display:inline-block;
}
a.enlace-inicio:before{
content:'';
position:absolute;
width:20px;
height:20px;
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/flecha-form.png)no-repeat;
left:9px;
top:13px;
}
a.enlace-inicio:hover{
color:#8CABD6;
border:solid 2px #8CABD6;
}
a.enlace-inicio:hover::before{
content:'';
position:absolute;
width:20px;
height:20px;
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/volver-hover.png)no-repeat;
left:9px;
top:13px;
}
.form-conf h1{
margin-bottom:3px !important;
}
.form-content .term-cond{
padding:15px 35px 45px;
}
.form-content .term-cond h2{
font-size:24px;
font-weight:500;
line-height:1.17;
color:#333333;
margin:32px 0;
}
.form-content .term-cond p{
font-weight:300;
font-size:18px;
}
/* PROGRAMAS  */
.sdetalle{
background:#023369;
margin-bottom:19px;
}
.detalle-izq {
padding:22px 15px 9px;
}
.sdetalle h1{
font-size:40px;
font-weight:500;
line-height:1.05;
color:#ffffff;
}
.sdetalle h3{
font-family:'Roboto';
font-size:17px;
font-weight:bold;
line-height:1.41;
letter-spacing:0.5px;
color:#5b9df6;
text-transform:uppercase;
margin-bottom:20px;
margin-top:18px;
}
.sdetalle p{
opacity:0.8;
font-family:'Roboto';
font-size:19px;
font-weight:300;
line-height:1.42;
color:#ffffff;
}
.programa-fechas{
margin-top:2px;
}
.programa-fechas .navbar{
background:transparent;
padding:0;
}
.programa-fechas .navbar-dark .navbar-nav .nav-link{
font-size:14px;
font-weight:400;
letter-spacing:0.2px;
text-align:right;
color:#ffffff;
border:none;
padding:0;
}
.programa-fechas .navbar .menu-prin .navbar-nav li > a, .programa-fechas .navbar-dark .navbar-nav .nav-link:focus, .programa-fechas .navbar-dark .navbar-nav .nav-link:hover
{
border:none;
text-decoration:underline;
cursor:pointer;
}
.programa-fechas .navbar .menu-prin .navbar-nav li.active, .nav-item.dropdown.show{
background:transparent;
}
.programa-fechas .dropdown-menu{
border-radius:0;
}
.programa-fechas .dropdown-menu{
cursor:pointer;
}
.fecha{
position:relative;
padding-left:35px;
}
.fecha::before{
content:'';
position:absolute;
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/calendario.png) no-repeat;
width:50px;
height:50px;
top:2px;
left:2px;
}
.programa-fechas span{
font-family:'Roboto';
font-size:15px;
font-weight:300;
font-style:normal;
font-stretch:normal;
line-height:1.6;
letter-spacing:normal;
color:#000000;
}
.programa-fechas .dropdown-item.active,.programa-fechas .dropdown-item:hover {
color:#000;
text-decoration:none;
background-color:transparent;
}
.z-depth-1-half {
-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)!important;
box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)!important;
}
.programa-video{
height:auto;
position:relative;
display:block;
width:100%;
padding:0;
overflow:hidden
}
.programa-video iframe{
position:absolute;
top:0;
bottom:0;
left:0;
width:100%;
height:100%;
border:0;
}
.group-fechas{
color:#fff;
border-top:solid 1px #b1c1ca4d;
border-bottom:solid 1px #b1c1ca4d;
padding:5px;
margin-bottom:35px;
}
.btn-horario{
background:rgba(75, 93, 113, 0.75);
color:white;
font-size:15px;
margin-right:15px;
box-shadow:0 4px 0 0 rgba(0, 0, 0, 0.3);
padding:9px 13px;
margin-bottom:15px;
}
.btn-horario:hover {
background-color:rgba(70, 80, 92, 0.8);
border-color: rgba(70, 80, 92, 0.8);
color:#fff;
}
.btn-matricula{
color:#193b61;
background-color:#ffa000;
font-size:15px;
font-family:'Fira Sans';
font-weight:500;
box-shadow:0 4px 0 0 rgba(0, 0, 0, 0.3);
padding:9px 20px;
margin-bottom:15px;
}
.card-dejanos{
border:solid 1px #ced7dc;
padding:10px 17px;
margin-top:15px;
margin-bottom:35px;
}
.btn-matricula:hover {
background-color:#e18d00;
color:#193b61;
}
.titu-light{
font-size:24px;
font-weight:normal;
font-style:normal;
font-stretch:normal;
line-height:1.21;
letter-spacing:normal;
color:#000333;
padding:10px 0;
}
.card-dejanos label{
font-family:'Roboto';
font-size:15px;
font-weight:500;
color:#444444;
}
.card-dejanos .capta-img img{
width:113px;
height:100%;
}
/* filtro programa */
.filtro-programa{
background:#f19300;
padding:10px 20px;
margin-bottom:12px;
}
.sprograma h2{
font-size:24px;
font-weight:500;
line-height:1.17;
color:#333333;
}
.sprograma .home-filtro-link a{
padding:10px 23px 6px;
}
.ingresa,.ingresa span{
color:#5c5f6e !important;
font-weight:400 !important;
}
.acreditable .card{
border:0;
}
.acreditable {
font-family:'Roboto';
background:#fff;
padding:0;
color: #2160b5;
border-bottom:0;
border-top:solid 1px #bac8d4;
margin-top:20px;
margin-bottom:20px;
}
.acreditable  a{
padding:8.5px 11.5px;
display:block;
font-size:18px;
border-bottom:0;
background: #fff;
position:relative;
width:100%;
border-bottom:solid 1px #bac8d4;
}
.acreditable a:after{
content:'';
position:absolute;
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/flecha-acreditar.png)no-repeat;
width:30px;
height:20px;
right:0;
top:10px;
}
.acreditable a:hover{
background:#ecf4fa;
}
.form-content label.btn-upload{
font-size:15px;
font-weight:500;
font-style:normal;
letter-spacing:0.2px;
text-align:center;
color:#023369;
border:solid 2px #b2c1c9;
padding:10px 17px;
}
.title-upload{
font-family:Roboto;
font-size:16px;
font-weight:normal;
font-style:normal;
font-stretch:normal;
line-height:1.38;
letter-spacing:normal;
color:#999999;
margin-left:13px;
}
.form-candidatura h4{
font-family:'Roboto';
font-size:18px;
font-weight:300;
line-height:1.56;
letter-spacing:normal;
color:#444444;
padding:0 0 19px;
margin-bottom:0;
}
.form-filtro.filtro-candidatura h1{
margin-bottom:31px;
}
.form-filtro.filtro-candidatura p{
text-align:left;
}
.form-candidatura p{
color:#666666;
font-size:14px;
}
.obligat{
font-family:'Roboto';
font-size:15px;
font-stretch:normal;
line-height:1.47;
color:#444444;
}
.breadcrumbs-content2{
padding-top:27px;
padding-bottom:15px;
}
.filtro-programa .custom-select{
background-size:11px 14px;
}
.custom-control-label::before,.custom-control-input:checked~.custom-control-label::before,.custom-control-label::after{
top:0;
}
.form-control{
border:solid 2px #ced4da;
}
/* Resultado de busqueda */
.result-busqueda{
font-family:'Roboto';
font-size:18px;
line-height:1.67;
color:#444444;
border-bottom:solid 2px #f5a623;
width:100%;
margin-bottom:37px;
}
.result-item{
border-bottom:solid 2px #d4dfdd;
margin-bottom:27px;
padding-bottom:12px;
}
.result-item h2{
font-size:21px;
font-weight:500;
line-height:1.19;
color:#2160b5;
}
.result-item p{
font-family:'Roboto';
font-size:17px;
font-weight:300;
line-height:1.41;
color:#444444;
}
.result-item a:hover{
text-decoration:underline
}
.result-item .result-cat a:hover{
text-decoration:none;
webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)!important;
box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)!important;
}
.result-cat{
margin-bottom:17px;
}
.result-cat span{
font-size:15px;
color:#333333;
margin-right:12px;
}
.result-cat a{
font-family:'Roboto';
font-size:12px;
letter-spacing:0.2px;
text-align:center;
color:#19405c;
padding:4px 6px;
border:1px solid rgba(0, 0, 0, 0.2);
}
.result-busqueda strong{
font-weight:500;
}
/* paginador */
.pagination {
display:-ms-flexbox;
display:flex;
padding-left:0;
list-style:none;
border-radius:.25rem;
}
.pagination.pg-blue .page-item.active .page-link {
background-color:#ffa000;
font-weight:400;
color:#fff;
}
.pagination .page-item.active .page-link {
background-color:#ffa000;
font-size:18px;
line-height:1.5;
letter-spacing:normal;
color:#444444;
}
.page-item.active .page-link{
border:#ffa000 ;
}
.pagination .page-link{
background-color:transparent;
border:0;
font-size:18px;
line-height:1.5;
color:#444444;
border-radius:8px;
padding:4px 12px;
margin:0px 15px;
border-radius:8px;
height:35px;
width:35px;
}
.pagination .page-link .previous,.pagination .page-link .next{
position:relative;
}
.pagination .page-item .page-link:hover {
background-color:#ffa000;
color:#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;
}
.pagination .page-item .page-link.previous,.pagination .page-item .page-link.next{
border-radius:0;
background-color:transparent;
}
/* programa telf */
#accordion .card img{
margin-bottom:30px;
}
.link-flecha{
position:relative;
}
.link-flecha::after{
content:'';
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/icon-link.png)no-repeat;
position:absolute;
width:11px;
height:10px;
top:8px;
right:-20px;
}
.btn-descarga-1.btn-acordion a::after{
display:none;
text-align:center;
}
.btn-descarga-1.btn-acordion a{
padding:12px 30px !important;
}
.acordeon-video{
border:solid 1px #cccccc;
padding:24px 34px;
margin:14px 0;
}
.desplegables.matric-desplegables{
margin-top:0;
}
h5{
color:#023369;
font-size:24px;
font-weight:500;
}
.formato.stramites .table tbody tr td{
width:50%;
}
.formato.stramites .table tbody tr td:last-child{
text-align:center;
}
.formato.stramites h4{
font-weight:bold;
}
/* programas virtuales */
.sprograma-content{
background-color:#f8f8f8;
padding-top:60px;
}
.titulo-programa h1{
margin:26px 0 50px;
}
.titulo-programa img{
margin-top:30px;
}
.accordion-programa .card .card-header {
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s;
position:relative;
}
.accordion-programa .card .card-header h4{
height:72px;
font-size:20px;
font-weight:500;
line-height:1.15;
letter-spacing:normal;
}
.accordion-programa .card .card-header a{
display:block;
background-color:#c6d8f0;
border-bottom:solid 5px #3d79ca;
color:#0c3562;
}
.accordion-programa .card .card-header a[aria-expanded="true"],.accordion-programa .card .card-header a[aria-expanded="true"]:hover{
background-color:#023369;
color:#ffffff;
}
.accordion-programa .card .card-header a:after{
content:"";
display:block;
position:absolute;
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/ico-mas.png) center center no-repeat;
height:24px;
width:24px;
margin:0;
right:15px;
top:10px;
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;
}
.accordion-programa .card .card-header a[aria-expanded="true"]:after {
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/ico-menos.png) center center no-repeat;
}
.accordion-programa h5{
font-size:17px;
color:#2160b5;
font-weight:400;
margin:5px;
}
.btn-vermas3 a{
background-color:rgba(255, 160, 0, 0.6);
padding:6px 20px;
color:#193b61;
font-size:13px;
margin:7px;
}
.btn-vermas3 a:hover{
background-color:rgba(224, 150, 25, 0.6);
}
.slink-programas{
border-bottom:solid 1px #bac8d4;
padding:12px;
cursor:pointer;
}
.accordion-programa .slink-programas:first-child {
border-top:solid 1px #bac8d4;
}
.slink-programas:hover{
background-color:#ecf4fa;
}
.accordion-programa .card{
border:1px solid rgba(206, 215, 220, 0.5) !important;
}
.fono{
margin-bottom:12px;
}
.fono span{
font-family:Roboto;
font-size:24px;
font-weight:500;
line-height:1;
color:#333333;
}
.canales h4{
color:#023369;
font-size:21px;
font-weight:500;
font-family:'Fira Sans';
margin-top:13px;
}
.canales h6{
font-family:'Roboto';
font-size:15px;
line-height:1.4;
color:#444444;
font-weight:500;
}
.canales .fech{
font-size:15px;
}
.canales .btn-vermas1 a{
min-width:180px;
}
.color-blue{
background-color:#d9e5ee;
margin:10px 0;
}
.landing-main h1.servicio-icon::before{
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/ico-servicio.png) center center no-repeat;
width:71px;
}
.descarga-instr h3{
font-size:19px;
font-weight:500;
font-style:normal;
font-stretch:normal;
line-height:1.32;
letter-spacing:normal;
color:#023369;
margin-top:0;
}
.descarga-instr h3{
font-size:19px;
font-weight:500;
font-style:normal;
font-stretch:normal;
line-height:1.32;
letter-spacing:normal;
color:#023369;
margin-top:0;
}
.descarga-instr p{
font-size:15px;
font-weight:normal;
font-style:normal;
font-stretch:normal;
line-height:1.53;
letter-spacing:normal;
color:#666666;
margin-bottom:7px;
}
.form-servicios .descarga-instr{
margin-top:0px;
}
#carouselExampleIndicators2 .carousel-control-prev a,#carouselExampleIndicators2 .carousel-control-next a{
border:solid 1px rgba(0, 0, 0, 0.4);
padding:7px;

}
#carouselExampleIndicators2 .carousel-control-next,#carouselExampleIndicators2 .carousel-control-prev{
width:3%;
opacity:1  ;
}
.careas .carousel-control-prev a, .careas .carousel-control-next a {
width:30px;
height:40px;
}
.careas .carousel-control-prev-icon {
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/carrusel-left.png) no-repeat;
}
.careas .carousel-control-next-icon {
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/carrusel-right.png) no-repeat;
}
.careas{
border-top:1px solid #cfd6db;
border-bottom:1px solid #cfd6db;
padding:22px 60px;
}
/* GALERIA */
.slider-galeria {
margin-bottom:30px;
}
.carousel-inner {
margin-bottom:11px;
}
.slider-galeria .carousel-inner .carousel-item img {
margin:0;
display:none;
}
.slider-galeria .carousel-inner .carousel-item .carousel-caption {
background:#ffffff;
color:#555555;
bottom:0;
width:100%;
left:initial;
right:initial;
text-align:left;
padding:11px;
position:initial;
}
.slider-galeria .carousel-inner .carousel-item .carousel-caption p{
margin-bottom:0;
font-weight:400;
font-size:15px;
}
.slider-galeria .slide2 .carousel-control-prev {
border:0;
width:7%;
}
.slider-galeria .slide2 .carousel-control-next {
border:0;
width:7%;
}
.slider-galeria .slide2 .carousel-control-prev-icon {
width:12px;
height:24px;
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/flecha-galeriap.png) center center no-repeat;
}
.slider-galeria .slide2 .carousel-control-next-icon {
width:12px;
height:24px;
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/flecha-galeriap.png) center center no-repeat;
-webkit-transform:rotate(180deg);
-moz-transform:rotate(180deg);
-ms-transform:rotate(180deg);
transform:rotate(180deg);
}
.slider-galeria .carousel-indicators {
margin:0;
position:relative;
padding:1px 35px;
}
.slider-galeria .carousel-indicators li {
height:12px;
width:12px;
border:1px solid #a0a0a1;
background:#fff;
border-radius:50%;
position:relative;
}
.slider-galeria .carousel-indicators li.active, .slider-galeria .carousel-indicators li:hover {
background:#ffa000;
}
.dropdown-toggle::after{
color:#5b9df6;
}
.form-servicios .metodolo-img{
padding:40px;
}
.servicios-blok-interna{
margin-top:12px !important;
}
.btn-vermas1 a{
font-weight:500 !important;
}
.servicios-blok-interna .btn-vermas1 a{
min-width:215px !important;
}
/* SERVICIOS ACREDITACIONES-REVALIDACIONES */
.banner-revalidaciones{
background-color:#023369;
margin-right:2px;
margin-left:2px;
margin-bottom:46px;
}
.banner-revalidaciones img{
width:100%;
}
.banner-revalidaciones-der{
padding:22px 12px;
}
.banner-revalidaciones p,.banner-revalidaciones li{
opacity:0.8;
font-family:'Roboto';
font-size:17px;
line-height:1.35;
color:#ffffff;
margin:0;
}
.banner-revalidaciones ul{
padding:10px 0 0px 24px;
}
.banner-revalidaciones ul li:before{
background:#fff;
}
.banner-revalidaciones .btn-matricula{
margin-bottom:0;
display:initial;
}
.btnDes{
margin-left:22px;
font-size:17px;
margin-bottom:10px;
}
.btnDes span{
color:#999999;
}
.btnDes:before{
content:'';
position:absolute;
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/download.png)no-repeat;
left:22px;
width:20px;
height:20px;
}
.acred-text{
padding:17px 15px 0px;
}
.acred-text h4{
font-size:23px;
font-weight:500;
}
.acred-text ul li{
line-height:1;
margin-bottom:10px;
}
.acred-text ul li a{
line-height:1.29;
font-weight:500;
}
span.info{
font-size:15px;
}
h1.bolsa-h1:after{
background:url(https://cdn01.pucp.education/template/cei-idiomas/images/briefcase.png) top center no-repeat;
width:80px;
height:80px;
}
.bolsa-modu .fecha-m{
text-transform:uppercase;
font-weight:500;
}
.bolsa-modu .group-fechas{
color:#444444;
margin:20px 0;
}
.bolsa-modu{
font-size:15px;
}
.bolsa-info{
font-size:22px;
}
.bolsa-modu .acred-text{
padding:26px 15px 0px;
}
.bolsa-modu .btn-vermas1 a{
min-width:171px;
}
.formato .table{
border-bottom:1px solid #d3d5db;
}
.formato button.lupa.bg-blue{
background:#5b9df6 url(https://cdn01.pucp.education/template/cei-idiomas/images/lupa.png) center no-repeat;
}
.filtro-preguntas{
padding:15px !important;
}
.preguntas-frecuentes .desplegables .card-header h5 button{
font-size:18px;
font-weight:400;
}
.z-depth-3 {
-webkit-box-shadow:0 10px 9px 0 rgba(0,0,0,.2),0 4px 6px 0 rgba(0,0,0,.19)!important;
box-shadow:0 10px 9px 0 rgba(0,0,0,.2),0 4px 6px 0 rgba(0,0,0,.19)!important;
}
.w-medium a{
min-width:182px !important;
}
.wrapper-servivios .share{
margin:55px 0 75px;
}
.page-item:last-child .page-link,.page-item:first-child .page-link{
border-top-right-radius:8px;
border-bottom-right-radius:8px;
border-top-left-radius:8px;
border-bottom-left-radius:8px;
}
@media (min-width:767.98px) {
.form-filtro .filtro-combo{
min-width:401px;
margin-bottom:0;
}
.form-filtro {
padding:50px;
}
.form-filtro label{
text-align:right;
}
.form-filtro h1{
margin-bottom:67px;
}
.form-content{
background-color:#f7f7f7;
padding:49px 0 75px;
}
.programa-video{
height:360px;
}
.mensaje-confirm p{
line-height:.9;
line-height:1.6;
margin-bottom:2px;
}
.slider-galeria .carousel-inner .carousel-item img {
display:block;
}
.slider-galeria .carousel-indicators li.active, .slider-galeria .carousel-indicators li:hover {
background:#fff;
}
.slider-galeria .carousel-indicators {
background:#2f3032;
}
.slider-galeria .carousel-indicators li {
width:125px;
height:auto;
background:none;
text-indent:initial;
border:0;
margin-right:0;
margin-left:0;
padding:8px;
border-radius: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;
}
.slider-galeria .carousel-indicators li.active img, .slider-galeria .carousel-indicators li:hover img {
-webkit-filter:none;
-moz-filter:none;
-ms-filter:none;
-o-filter:none;
filter:none;
}
.slider-galeria .carousel-indicators li img {
margin:0;
width:100%;
height:auto;
max-height:78px;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease;
}
}
@media (min-width:991px) {
.sidebar-lateral{
margin-top:0;
}
.canal-img img {
max-width:188px;
height:auto;
margin-right:5px;
}
.banner-revalidaciones{
min-height:275px;
}
}
@media (min-width: 575.98px) {
.sidebar-lateral{
margin-top:0;
}
}
/*Extra small devices (portrait phones, less than 576px)*/
@media (max-width:575.98px) {
.sidebar-lateral ul{
margin:0;
padding:15px;
}
.programa-fechas .navbar{
margin-top:10px;
}
.sbanner{
margin:25px 0;
}
.formato h1{
margin-bottom:35px;
}
.pasos-selec input{
font-size:12px;
}
.form-contacto{
padding:30px 15px;
}
.obligat{
margin-bottom:12px;
}
}
/*Extra large devices (large desktops, 1600px and up)*/
@media (min-width:1600px){
#programa-video img{
/* height:360px; */
}
.sprograma .home-filtro-link{
margin-left:23px;
}
.programa-filtro-width{
width:261px;
}
.banner-revalidaciones{
height:265px;
}
.preguntas-filtro-width{
width:328px;
margin:0 20px 0 0;
}
.btnDes{
height:30px;
}
}
.boton-matriculate {
display:inline;
background:#032956;
position:fixed;
right:72px;
bottom:0px;
z-index:999999999;
width:272px;
height:210px;
text-align:right;
border-radius:5px 5px 0px 0px;
-moz-border-radius:5px 5px 0px 0px;
-webkit-border-radius:5px 5px 0px 0px;
box-shadow:0px 0px 8px rgba(53, 53, 53, 0.65);
-moz-box-shadow:0px 0px 8px rgba(53, 53, 53, 0.65);
-webkit-box-shadow:0px 0px 8px rgba(53, 53, 53, 0.65);
}
.content-matriculate{
padding:4px 30px 30px;
}
.content-matriculate p{
color:#ffffff;
text-align:center;
font-weight:lighter;
line-height:1.27;
font-size:15px;
}
.content-matriculate p a{
color:#fff;
text-decoration:underline;
}
.btn-matriculate{
margin-bottom:12px;
}
.btn-matriculate a{
min-width:180px;
}
a.btn-cerrar{
padding:10px 20px 5px;
border:none;
}
a.btn-cerrar:hover{
border:none;
}
/*Small devices (landscape phones, less than 768px)*/
@media (max-width:767.98px) {
.preguntas-filtro-width{
margin-bottom:15px;
}
}
/*Medium devices (tablets, less than 992px)*/
/*Large devices (desktops, less than 1200px)*/
@media (max-width:1199.98px) {
}
/*// Extra large devices (large desktops)*/
/*// No media query since the extra-large breakpoint has no upper bound on its width*/
@media (max-width:767px) {
  .pasos-formato.paso2 > .row > .ocultoporahora{
      display:flex;
      flex-direction:column;
      width:100%;
  }
}						  