/*
Theme Name: UCN
Theme URI: http://ucn.cl/
Description: Tema para UCN Central
Author: ILOGICA
Author URI: http://ilogica.cl/
Version: 1.3.1
*/

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

input, textarea, select{
		font-family: 'Source Sans Pro', sans-serif;
}

body{
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
	line-height: 1.2;
	-webkit-font-smoothing: antialiased;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}

a, button{
 	text-decoration: none;
 	-webkit-transition:all .1s ease-out;
 	-moz-transition:all .1s ease-out;
 	-ms-transition:all .1s ease-out;
 	-o-transition:all .1s ease-out
}

a:hover{
	-webkit-transition:all .1s ease-out;
	-moz-transition:all .1s ease-out;
	-ms-transition:all .1s ease-out;
	-o-transition:all .1s ease-out;
	text-decoration: unset;
}

h1, h2, h3, h4, h5, h6{
	font-weight: normal;
}

.visible-phone, .hide-480{
	display: none!important;
}

body{ position: relative;}
#meteo{ position: fixed; bottom: 0; right: 20px; width: 200px; background-color: #f4f4f4; z-index: 10000; line-height: 1;}
#meteo .reset{ clear: both;}
#meteo-head{ color: #fff; display: block; background-color: #21425c; line-height: 1;}
#meteo-head{ background-repeat: no-repeat; background-position: 90% center; background-size: 14px 8px; background-image: url('img/arrow.png');}
#meteo-head:hover{ opacity: 0.7;}
#meteo-head.activo{ background-image: url('img/arrow2.png');}
#meteo-head h4{ display: inline-block; float: left; background-color: #2a5071; padding: 15px 10px;}
#meteo-head h5{ display: inline-block; float: left; padding: 15px;}
#meteo-body{ display: none; padding: 15px;}
#meteo-body a{ text-decoration: underline; color: #21425c;}
#meteo-body a:hover{ text-decoration: none;}
#meteo h6{ color: #8e8e8e; font-size: 14px; line-height: 19px; padding-bottom: 20px;}

#menutop .container{
	padding: 10px;
	background: url(img/ucn-header-2022.png) no-repeat center right;
	background-size: 321px 60px;
}
#logo{
	margin: 18px 0px;
}

#logo a{
	display: block;
	width: 270px;
	height: 75px;
	text-indent: -9999px;
	background: url(img/logo.png) no-repeat left center;
	background-size: contain;	
}

#logo.subadmin a{
	background: url(img/logo_admision.png) no-repeat left center;
	background-size: contain;		
}

#menuspace{
	position: relative;
	background: #23415b;

}
#menuspace .container{
	display: flex;
    align-items: center;
}

#menuspace.admisionmenu{
	background: #a93f2b;
}

#menutop{
	text-align: le;
}

#menutop li, #menutop ul{
	display: inline-block;

}
#menutop ul{
	margin-bottom: 0px;
    margin-top: 0px;
}
#menutop li a{
	color: #919191;
	display: inline-block;
	padding: 15px 7px;
	font-size: 15px;
}

#menutop li a:hover{
	color: #111;
}

#volver_ucn{
	float: left;
	top: 19px;
	color: #23405b;
	position: relative;
}

#search{
	display: block;
}

#searchsubmit{
	display: none;
}

#buscador{
	display: none;
	background: #ffefd4;
}

#searchnot #s{
	margin: 0;
	display: inline-block;
	max-width: 580px;
	background-color: #ffefd4;	
}

#searchnot .btn_submit{
	float: none;
	display: block;
	margin: 30px 0;
}

/* Banners */
.banners{ padding: 30px 0; text-align: center;}
.banners a{ display: inline-block; text-decoration: none; width: 24%; text-align: center; position: relative; background-color: rgba(0,0,0,0.3); }
.banners a .cover{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; background-repeat: no-repeat; background-position: center; background-size: cover; opacity: 0.7;}
.banners a .cover{
	-webkit-transition:all .3s ease-out;
	-moz-transition:all .3s ease-out;
	-ms-transition:all .3s ease-out;
	-o-transition:all .3s ease-out
}
.banners a:hover .cover{ opacity: 0.5;}
#banners a{ padding: 110px 15px; border: 1px solid #fff;}
#footer-banners a{ padding: 45px 15px; border: 1px solid #23405b;}

#s{
	display: block;
	margin: 0;
	font-size: 16px;
	width: 100%;
	padding: 10px 10px 10px 45px;	
	vertical-align: baseline;
	border: none;
	color: #d35e55;
	background:  url(img/lupabig.png) no-repeat 20px center;
	background-size: 18px 18px;	
}

#menu-btn{
	position: absolute;
	right: 20px;
	top: 35px;
	width: 30px;
	display: none;
	text-indent: -9999px;
	height: 30px;
	background: url(img/menu.png) no-repeat center center;	
	background-size:25px 16px;

}

#menu { position: relative;
	top: 0;
    text-align: right;
    bottom: 0;
    margin: auto; }
#menu li { display: inline-block; }
#menu li a { font-size: 18px; color: #fff; line-height: 1.4; border-bottom: 1px solid #fff; margin: 8px; padding: 8px 0; display: inline-block; }
#menu li a:hover { text-decoration: none; }


.admisionmenu #menu li a{
	color: #fddea8;
	border-bottom: 1px solid #fddea8;
}

#menu li a:hover, #menu li a:focus, #menu .current-menu-item a, #menu  .current-page-ancestor a /*.dropdown-open*/ {
	border-bottom: 1px solid #4E7CA8;
	color: #fff;
	background:none;
}
/*.dropdown-menu { background: none; padding: 0; border-radius: 0; border: 0; box-shadow: none; margin-top: 8px; }
#menu .dropdown-menu li { margin: 0; border-bottom: 0; }
#menu .dropdown-menu a { border-bottom:0; cursor: pointer; }
#menu .dropdown-menu li a:hover { border-bottom: 0; text-decoration: underline; }*/

#menu .menu-item-has-children:nth-last-child(3) .sub-menu {
    right: 0;
}
#menu .menu-item-has-children .sub-menu a:hover {
    text-decoration: underline;
}


.admisionmenu #menu li a:hover,.admisionmenu #menu .current-menu-item a{
	border-bottom: none;
	color: #fff;
}

#menu li.whititem{
	background: #fff;
	border-bottom: 1px solid #23415b;
}

#menu li.whititem a{
	color: #23415b;	
}

/* @group Home */


.noticia{
	margin-top: 30px;
}

.noticiabox{
	position: relative;
	margin:0 auto;
	height: 509px;

}

.noticiainfo{
	position: absolute;
	background: #db6e59;
	color: #fff;
	top: 0;
	left: 0;
	bottom: 0;
	width: 40%;
	padding: 140px 60px;
}

.pagesolo .noticiainfo{
	background: #ea7c67;
}

.noticiainfo h2 a, .noticiainfo .titdestnot{
	color: #fff;
	font-size: 36px;
	display: block;
	position: relative;
	font-weight: lighter;
	text-transform: none;
	margin-bottom: 30px;
}

.noticiainfo .cita{
	display: none;
	width: 48px;
	height: 48px;
	position:absolute;
	top: 88px;
	left: -24px;
	background: url(img/cita.gif);
}

.jcarousel-wrapper{
	overflow: hidden;
}

.jcarousel img.wp-post-image,  .pagesolo  .noticiabox img, .page-template-page-facultad-php .wp-post-image, #destapost img{
	width: auto;
	height: 100%;
	float: right;
	position: relative;
}


.jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel .active, .jcarousel li:first-child{
	opacity: 1;
	z-index: 50;
}

.jcarousel .active{
	z-index: 20;
}

.jcarousel li, .jcarousel li.inactive{
	float: left;
	width: 1170px;
	opacity: 0.4;
	z-index: 5;
	position: relative;
}

.jcarousel-control-next{
	display: block;
	width: 45px;
	height: 25px;
	position:absolute;
	bottom: 25px;
	text-indent: -9999px;
	right: 25px;
	background: url(img/next.png);
}
.flex-control-nav{
	text-align: center;
}
.flex-control-nav li{
	display: inline-block;
}

.jcarousel-pagination a, .flex-control-paging a{
	display: inline-block;
	width: 9px;
	height: 9px;
	background: #e9e9eb;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin: 0 6px;
	cursor: pointer;
	text-indent: -9999px;
}

.jcarousel-pagination{
	margin: 15px 0 0 73%;
}

.jcarousel-pagination a.active, .flex-control-paging a.flex-active{
	background: #b7b7bc;
}


.titlechico{
	font-size: 18px;
	font-weight: bold;
	color: #666574;
	padding: 40px 0 40px;
}

#agendapart .titlechico{
	font-size: 36px;
	font-weight: normal;
	color: #fff;
}

.azulgrande{
	color: #666574;
	font-size: 36px;
	padding-bottom: 50px;
}

.bluenoticia{
	float: left;
	width: 33%;
	min-height: 310px;
	background: #23415b;
}

.bluenoticia .img img{
	max-width: 100%;
}

.blue1{
	width: 24.5%;
	margin-right: 0.5%;
}

.blue2{
	width: 24.5%;
	margin-right: 0.5%;
}

.blue3{
	width: 24.5%;
	margin-right: 0.5%;	
}

.blue4{
	width: 25%;
}

.bluenoticia h3 a{
 	color: #fff;
 	display: block;
 	padding: 15px;
 	font-size: 16px;
 	line-height: 1.3;
}

.bluenoticia h3 a:hover{
	 opacity: 0.5;
}

.bluenoticia small{
	font-size: 14px;
	color: #fff;
	opacity: 0.5;
	padding: 15px 15px 0;
	display: block;
}

#agendapart{
	background: #db6e59;
	color: #fff;
}

#agendapart .btn_mas{
	color: #fff;
	float: right;
	padding: 20px 0 40px;
	text-decoration: underline;
}

#agendapart .btn_mas:hover{
	color: #eaab9f;	
}


.mininoticia{
	margin-bottom: 30px;
}

.mininoticia .img{
	display: block;
}
.mininoticia .img img{
	width: 100%;
	height: auto;
	display: block;	
}

.mininoticia h3{
	background: #ffefd4;
	padding: 20px;	
	min-height: 100px;
}

.mininoticia h3 a{
	font-size: 16px;
	display: block;
	text-align: center;
	color: #23415b;
}

.mininoticia a:hover{
	color: #8a6226;
}



#notis480{
	display: none;
}

#agenda.interior{
	padding-left: 15px;
	background: url(img/linet.gif) no-repeat left 13px;
}

.agenda{
	padding: 0;
}

#agenda480{
	display: none;
}

#agenda li strong, .agenda li strong{
	color: #eaab9f;	
	font-weight: normal;
}

#agenda.sidebar .agenda-dia strong{
	font-size: 13px;
}

#agenda li h3 a, .slides.agenda li h3 a{
	display: block;
	color: #fff;
	font-size: 16px;
	padding: 5px 0;
}

#agenda li h3 a:hover, .slides.agenda li h3 a:hover{
	color: #eaab9f;	
}

#agenda.sidebar li{
	min-height: 118px;
}

#agenda.sidebar li h3 a{
	color: #666574;
}

#agendaactiv li strong{
	color: #fc6e51;
	font-size: 14px;
}

#agendaactiv li small{
	display: block;
	font-size: 12px;
	color: #666;
}

#agendaactiv li h3{
	color: #666574;
	display: block;
	padding: 5px 0;
	font-size: 13px;
}

#agenda li{
	height: 115px;

}

#agenda.interior li{
	height: auto;
	padding: 10px 0;	
}

.agenda li{
	background: url(img/agenda-line.gif) no-repeat;
	padding-top: 15px;
	background-size: 305px 8px;
}

#agendapart li.agenda-dia{
	padding-top: 20px;
	background: url(img/agenda-lineb.png) no-repeat;
		
}

.middle{
	margin-top: 30px;
	overflow: hidden;
	padding-bottom: 30px;
}

.btn_mas{
	color: #dd7b62;
	text-decoration: underline;
}

.btn_mas:hover{
	color: #4e7ca8;
}

.btnpright{
	float: right;
	margin: 20px 0;	
}

#interiores-menu{
	padding: 10px 0 40px;
}

#interiores-menu nav{
	text-align: center;	
}

#interiores-menu a{
	color: #35334a;
	margin: 5px 20px;
	border-bottom: 2px solid #c87f60;
	padding-bottom: 5px;
	display: inline-block;
}

#interiores-menu a:hover{
	border-bottom: 2px solid #4c6db1;	
}

#invest-dest{
	background: #4e7ca8;
	margin-top: 123px;
}

#invest-dest .btn_inve{
	display: none;
}

.menusazul a{
	display: block;
	text-align: center;
	color: #fff;
	padding: 30px 15px;
	font-weight: lighter;
	font-size: 28px;
}

.menusazul a:hover{
	background: #fff!important;
	color: #23405b;;
}

#az1{
	background: #274663;
}

#az2{
	background: #305272;
}

#az3{
	background: #2c4c6a;
}

#az4{
	background: #274663;
}

#az5{
	background: #305272;
}

.right-block img{
	position: relative;
	display: block;
	left: -18%;
}

.right-block{
	text-align: right;
}

.right-block h2, .left-block h2{
	color: #fff;
	font-size: 36px;
	font-weight: lighter;
	padding: 60px 0;
	padding-bottom: 16px;
}

.right-block p, .left-block p{
	padding: 20px 0 20px 100px;
	color: #fff;
	line-height: 150%;
	font-size: 18px;
}

.home #invest-dest { padding: 70px 0; color: #fff; }

#uni-dest{
	overflow: hidden;
}

.home #invest-dest h2 { font-size: 36px; }

.home #invest-dest p{
	padding:35px 0 45px;
	font-size: 18px;
	line-height: 1.5;
}

#invest-dest img{
	max-width: 100%;
}

#invest-dest .imgtras{
	min-height: 280px;
	background-position: center;
	background-size: cover;
}

#invest-dest nav a{
	color: #f4d196;
	margin: 0 6px;
	font-size: 18px;
	border-bottom: 1px solid #f4d196;
	padding-bottom: 5px;
	display: inline-block;
}

#invest-dest nav a:hover{
	color: #fff;
	border-bottom: 1px solid #fff;
}

#uni-dest img{
	display: block;
	position: relative;
	left: -15px;
}

#uni-dest h2, #uni-dest p{
	color: #22405b;
}

#uni-dest p{
	padding: 20px 0;
	padding-top: 0;
	margin-bottom: 0;
}

#uni-dest .btn_nara{
	background: #ed9265;
	color: #fff;
	font-size: 24px;
	padding: 20px;
	display: inline-block;
	font-weight: lighter;
}

#uni-dest .btn_nara:hover{
	background: #4e7ca8;
}

#btn_intereses{
	margin-left: 10px;
}

#agendalight label , #admilight label {
	font-size: 18px;
	font-weight: lighter;
	color: #23415b;
	padding: 10px 0;
	display: block;
}

#agendalight .wpcf7, #admilight .wpcf7{
	margin: 15px;
}

#agendalight .textin, #admilight .textin, .wpcf7-date{
	background: #fde6e1;
}

#agendalight .selin, #admilight .selin{
	background: #db6e59 url(img/selred.png) no-repeat right;
	color: #fff;	
font-size: 19px;

}	

#agendalight .msjp, #admilight .msjp{
	padding: 15px;
    color: #23415b;
}

#agendalight .btn_submit, #admilight .btn_submit{
	margin: 20px 0 0;
}

#admilight .btn_submit{
	margin-bottom: 20px;
}

#interiores-menu2{
	padding: 10px 0 40px;
	color: #fff;
	background: #23405b;
}

#interiores-menu2 h2{
	font-size: 36px;	
	padding: 20px 0;
}



#interiores-menu2 nav{
	text-align: center;	
}

#interiores-menu2 a{
	color: #fff;
	margin: 5px 20px;
	border-bottom: 2px solid #c87f60;
	padding-bottom: 5px;
	display: inline-block;
}

#interiores-menu2 a:hover{
	border-bottom: 2px solid #4c6db1;	
}

#redes { background: #E0EBF6; padding: 50px 0; }
#redes h3 { color: #747280; font-size: 32px; float: left; }

#redes li { float: left; margin-right: 5px; }
#redes li a { display: block; width: 60px; float: right; text-indent: -9999px; height: 45px; }
#redes li a:hover { opacity: .9; }
#redes li .btn_face { background: #39579B url('img/red_face.png') no-repeat center; background-size: 40%; }
#redes li .btn_twit { background: #01ABF0 url('img/red_twitter.png') no-repeat center; background-size: 30%; }
#redes li .btn_youtube { background: #C00730 url(img/red_youtube.png) no-repeat center; background-size: 30%; }
#redes li .btn_flickr { background: #FA14AD url(img/red_flickr.png) no-repeat center; background-size: 30%;	}
#redes li .btn_linkedin { background: #00649B  url(img/red_linkedin.png) no-repeat center; background-size: 30%; }
#redes li .btn_instagram { background: #4F7EA6 url(img/red_instagram.png) no-repeat center; background-size: 30%; }
#redes li .btn_foursquare { background: #366CE3 url(img/red_foursquare.png) no-repeat center; background-size: 30%;	}



/* @end */

/* @group Responsive */


#sliderextnotis .mininoticia{
	width: 300px;
	position: relative;
	height: 400px;
}

#sliderextnotis .mininoticia{
	display: block;
}

/* @end */

/* @group Admisión */


#carreras a{
	display: block;
	font-size: 18px;
	padding: 20px 0;
	text-decoration: underline;
	color: #23415b;
}

.miniseccion{
	min-height: 370px;
}

.miniseccion img{
	display: block;
	width: 100%;
	height: auto;
}

.miniseccion h3 a{
	display: block;
	padding: 10px 0 5px;
	color: #db6e59;
	font-size: 18px;
	font-weight: bold;
}

.miniseccion h3 a:hover{
	color: #274663;
}

.miniseccion p{
	line-height: 140%;
	color: #666574;
}

#admision #agenda{
	background: url(img/linet-c.gif) left 18px no-repeat;
}

#twitf{
	background: #5c9bd5;
}

#facef{
	background: #4e7ca8;
}

#redes_soc{
	background: url(img/lineazul.gif) center;
}

#redes_soc img{
	float: left;
	position: relative;
	left: -15px;
}

#redes_soc .text{
	padding-left: 130px;
}

#redes_soc h3{
	padding: 30px 0;
	font-size: 35px;
	color: #fff;
	font-weight: lighter;
}

#redes_soc ul li{
	padding: 5px 15px 25px 30px;
	line-height: 140%;
	color: #fff;
	font-size: 18px;
	background: url(img/lib.gif) no-repeat 0 11px;
}

#redes_soc a{
	color: #fff;
	text-decoration: underline;
}



#contactos{
	background: #ffefd4;
}

.contactos-red img{
	max-width: 100%;
	height: auto;
	display: block;
}

#contactos h4, .contactos-red h4{
	font-weight: lighter;
	font-size: 24px;
	color: #23415b;
	padding: 25px 0 15px;
}

.contactos-red h4{
	color: #fff;
}

#contactos p, .contactos-red p{
	color: #666574;
}

.contactos-red p{
	color: #fff;
}

#contactos .dato, .contactos-red .dato{
	font-weight: lighter;
	margin: 35px 0;
}

#contactos #c1{
	background: #f8dbaa;
}

#contactos #c2{
	background: #fadfb2;
}

#contactos #c3{
	background: #f7d8a2;
}

.contactos-red #c1{
	background: #ec6f5a;
}

.contactos-red #c2{
	background: #eb6853;
}

.contactos-red #c3{
	background: #ed7562;
}


#c1 span{
	background: url(img/c1.png) no-repeat;
	padding-left: 30px;
}

.contactos-red #c1 span{
	background: url(img/c1b.png) no-repeat;
}

#c2 span{
	background: url(img/c2.png) no-repeat;
	padding-left: 30px;
}

.contactos-red #c2 span{
    background: url(img/c2b.png) no-repeat;
}

#c3 span{
	background: url(img/c3.png) no-repeat;
	padding-left: 30px;
}

.contactos-red #c3 span{
    background: url(img/c3b.png) no-repeat;
}

#contactos span, .contactos-red span{
	font-size: 23px;
	color: #23415b;
	display: block;
}

.contactos-red span{
	color: #fff;
}

.fb-like-box{
	overflow: hidden;
	display: block;
}

.fb-like-box iframe{
	top: -90px;
}

#cifras{
	color: #fff;
	margin-top: 30px;
	padding: 30px 0;
	background: #db6e59;
}

#cifras span{
	display: block;
}

#cifras .number{
	font-size: 34px;
	padding: 3px 0 3px 60px;
	background: url(img/flecha.png) no-repeat center left;
}

#cifras .text{
	color: #ffefd4;
	font-size: 18px;
	margin-left: 30px;	
	padding-left: 60px;
	background: url(img/number.png) no-repeat center left;
}

#intereses{
	padding: 30px 0;
	background: #23415b;
}

#intereses h2{
	color: #fff;
	font-weight: lighter;
	font-size: 24px;
	padding-bottom: 10px;
}

#intereses a{
	display: inline-block;
	color: #fff;
	padding: 10px 0 5px;
	border-bottom: 1px solid #ed9265;
}

#intereses a:hover{
	border-color: #fff;
}

/* @end */

/* @group Sub Página */

.breadcrumbs{
	padding: 0 0 20px;
    color: #666574;
	font-size: 14px;
}

.breadcrumbs a{
	color: #db6e59;
}

.breadcrumbs a:hover{
	color:  #a93f2b;
}

#titred{
	background: #db6e59;
	font-size: 30px;
	color: #fff;
	position: relative;
	padding: 20px 30px;
}


#titred a{
	font-size: 30px;
	color: #fff;
}

#titred a:hover{
	text-decoration: underline;
}

#menurespsub{
	position: absolute;
	right: 20px;
	top: 20px;
	background: url(img/menu.png) center no-repeat;
	display:  none;
	background-size: 50%;
	width: 50px;
	text-indent: -9999px;
}

#estudiantes.pagesolo #titred{
	background: #269b60;
}

#estudiantes.pagesolo .noticiainfo{
	background: #32ad6f;
}

#estudiantes-sel{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	font-weight: lighter;
	color: #666574;
	font-size: 16px;
	display: block;
	position: absolute;
	right: 15px;
	top: 18px;
	padding: 8px 13px;
	width: 280px;
	border: none;
	background: #fff url(img/selin.gif) no-repeat right center;
}


#navside{
	background: #ffefd4;
}

#navside a{
	color: #666574;
	font-size: 18px;
	padding: 25px 30px;
	display: block;
}

#navside .current_page_item a, #navside a:hover{
	background: #f7d8a2;
}

#h2sidenav{
	color: #fff;
	font-size: 30px;
	padding: 20px 25px;	
	background: #23415b;
}

.titpage{
	color: #666574;
	font-size: 34px!important;
	font-weight: bold;
	line-height: 1.2;
	padding: 40px 0!important;
}

.attachment-single.wp-post-image{
	max-width: 100%;
	height: auto;
	display: block;
}

.text-style{
	font-size: 18px;
	line-height: 140%;
	color: #666574;
}


.text-style table{
	background: #fff6e7;
	margin: 0 0 20px;
	border: 1px solid #c2bcb9;
	width: 100%;
}

.text-style table th{
	color: #fff;
	padding: 20px;
	text-align: left;
	font-weight: normal;
	border-left: 1px solid #b5736c;		
	background: #ea7c67;
}

.text-style table td:first-child {
	border-left: none;
}

.text-style table td{
	text-align: left;
	border-left: 1px solid #c2bcb9;
	padding: 10px;
	font-size: 15px;
}

.text-style table tr:nth-child(2n+1) {
	background: #fff1da;
}

.text-style ul{
	margin-left: 20px;
	margin-bottom: 30px;
}

.text-style ul li{
	list-style-type: disc;
}

.text-style h1{
	padding-bottom: 20px;
	font-size: 29px;
}

.text-style h2{
	padding-bottom: 20px;
	font-size: 25px;
}

.text-style h3{
	padding-bottom: 20px;
	font-size: 22px;
}

.text-style h4{
	padding-bottom: 20px;
	font-size: 20px;
}


.text-style p{
    color: #666574;
    padding-bottom: 30px;
}

.text-style a{
	text-decoration: underline;
    color: #666574;
}

.text-style img{
	max-width: 100%;
}

.agendadate h3{
	text-transform: capitalize;
}

/* @end */

/* @group Academia */

.middle{
	/*max-width: 1440px;
	margin: 30px auto;
	overflow: hidden; */
}

#destenca{
	background: #db6e59;	
}

#destenca .noticiainfo{
	position: relative;
}
#destenca img{
	display: block;
	position: relative;
	left: -15px;
	width: inherit;
}

.facul{
	position: relative;
}

.facul h2 a{
	color: #fff;
	font-size: 30px;
	display: block;
	position: relative;
	padding: 20px 25px;		
}
.facul h2 a:hover{
	background-image: url(img/li.png);
	text-decoration: underline;
	background-repeat: no-repeat;
	background-position:  96% center;
}

.facul img{
	display: block;
	max-width: 100%;
}

#cienciascr{
	background-color: #fc6e51;
}

#cienciascr h2 a{
	background-color: #e9573f;
}


#ciencias{
	background-color: #3e8bac;
}

#ciencias h2 a{
	background-color: #26789b;
}

#cienciasmar{
	background-color: #32ad6f;
}

#cienciasmar h2 a{
	background-color: #269b60;
}

#economia{
	background-color: #9d5da0;
}

#economia h2 a{
	background-color: #6c416e;
}

#ingegeo{
	background-color: #2097d6;
}

#ingegeo h2 a{
	background-color: #1172a5;
}

#medic{
	background-color: #eaa900;
}

#medic h2 a{
	background-color: #c48e01;
}

#jurid{
	background-color: #4f5e72;
}

#jurid h2 a{
	background-color: #3d495a;
}

#human, #extr1{
	background-color: #12a491;
}

#human h2 a, #extr1 h2 a{
	background-color: #0a9482;
}
#viccr, #extr2{
	background-color: #9d5da0;
}

#viccr h2 a, #extr2 h2 a{
	background-color: #6c416e;
}

#viccr2, #extr3{
	background-color: #2097d6;
}

#viccr2 h2 a, #extr3 h2 a{
	background-color: #1172a5;
}

#viccr3, #extr4{
	background-color: #eaa900;
}

#viccr3 h2 a, #extr4 h2 a{
	background-color: #c48e01;
}

#viccr4{
	background-color: #4f5e72;
}

#viccr4 h2 a{
	background-color: #3d495a;
}

#viccr5{
	background-color: #12a491;
}

#viccr5 h2 a{
	background-color: #0a9482;
}


.menufacul{
	padding: 25px 15px;
}

.menufacul li a{
	font-size: 18px;
	line-height: 130%;
	color: #fff;
	padding: 9px 0;
	display: block;
	border-bottom: 1px solid transparent;	
}

.menufacul li a:hover{
	background: url(img/li.png) no-repeat right center;
	border-bottom: 1px solid #fff;
}

.lineplus{
	position: absolute;
	width: 800px;
	height: 100%;
	margin: 0;
	border: 0;
	top: 0;
	right:-800px;
}

.rightimg{
	position: relative;
	left: 20px;
}

#postgradodest{
	padding-top: 80px;
}

#postgradodest .btn_submit{
	padding: 20px;
	margin: 30px 0;
	float: left;
}

/* @end */

/* @group Facultades */



#sliderfacul{
	background: #fc6e51;
	position: relative;
	margin-bottom: 20px;
}

#sliderfacul img{
	width: 100%;
	display: block;
}

#sliderfacul .titdestnot h2{
	color: #fff;
	font-size: 30px;
	font-weight: lighter;
	padding: 70px 15px 0px 0;
	display: block;
}

#sliderfacul .titdestnot .btn_submit{
	float: none;
	font-size: 18px;
	margin: 20px 0;
	display: inline-block;
}


#sliderfacul .flex-direction-nav{
	position: absolute;
	bottom: 10px;
	left: 40%;
	z-index: 555;
}

#sliderfacul .flex-direction-nav li{
	display: inline;
}

#sliderfacul .flex-prev,  #sliderfacul .flex-next{
	background: url(img/prev.png) no-repeat;
	text-indent: -9999px;
	height: 20px;
	display: inline-block;
	width: 32px;
}

#sliderfacul .flex-next{
	margin-left: 40px;
	background: url(img/forw.png) no-repeat;	
}

.page-template-page-facultad-php .wp-post-image{
	float: none;
}

#agendaactiv{
	margin-top: 20px;
}

#agendaactiv .agenda{
	background: none;
}

.evento{
    padding-left: 75px;
    margin-bottom: 20px;
    background-repeat: no-repeat;
    background-image: url('img/calendar.png');
    background-position: 35px 15px;
}


.evento > div{
    border-bottom: 1px solid #ececec;   
}

.evento:last-child > div{
	border-bottom: 0px;
}

#page-agenda .eventoa, #page-agenda td span{
    display: block; 
    padding-top: 10px;
    padding-bottom: 30px;
    padding-left: 15px;
}

#page-agenda .eventoa:hover{
    background-color: #F5F5F5;
}

#page-agenda .caleevent:hover{
    background: none;
}

.eventoa small{
	display: block;
	color: #999;
}

#page-agenda h2{
	color: #777;
	font-size: 28px;
	line-height: 42px;
	border-bottom: 1px solid #CCC;
}

#page-agenda h3{
    font-size: 16px;
    line-height: 22px;
    color: #666574;
}

#page-agenda h4{
    font-size: 14px;
    line-height: 24px;
    color: #fc6e51;
    padding-bottom: 5px;
}

#page-agenda .content{
    padding-top: 15px;
    padding-left: 15px;
}

#page-agenda .content h3{
    padding-bottom: 30px;
}

#page-agenda #contenedor{
    padding-top: 35px;
}

#page-agenda .ui-datepicker a, #page-agenda .ui-datepicker td span{
	text-align: center;
	padding: 20px 0;
	background-color: #ef5e44;
	border: none;
}

#page-agenda .ui-datepicker a.ui-state-hover{ color: #ffffff; background-color: #FC6E51;}
#page-agenda .ui-datepicker a.ui-state-active{ color: #ffffff; background-color: #FD8B74;}
#calendario .ui-datepicker {width: 100%; border: 0; background-color: #fc6e51; padding: 0;}
#calendario .ui-datepicker .ui-datepicker-header{ padding: 0;border: none;
}
#page-agenda .ui-datepicker .ui-datepicker-header a{ background-color: #fc6e51;}
#page-agenda .ui-datepicker .ui-datepicker-header a:hover{ background-color: #fd8b74;}
#calendario .ui-datepicker table{ margin: 0;}
#calendario .ui-datepicker thead{ background-color: #fd8b74;}
#calendario .ui-widget-content { background: #fc6e51;}
#calendario .ui-widget-header{ background: #fc6e51;}
#calendario .ui-widget-header .ui-icon {
background: url(img/cal-left.png) no-repeat center;
 
 }
 
#calendario  .ui-widget-header .ui-icon-circle-triangle-e {
 background: url(img/cal-right.png) no-repeat center;
  
  }
#calendario .ui-datepicker .ui-datepicker-title { background-color: #fc6e51; padding-top: 10px; padding-bottom: 10px; }
#calendario .ui-datepicker span{color: #ffffff;}
#calendario .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {background: none; text-decoration: none; font-weight: 700; color: #333}
#calendario .ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-next:hover {background: #ccc;}
#calendario .ui-datepicker th {background: none; border: 1px solid #fc6e51; padding-top: 15px; padding-bottom: 15px;}
#calendario .ui-datepicker tr:nth-child(2n+1) td {background: none; border: none;}
#calendario .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #DDD;
    background: none;
    color: #ffffff;
}
#fcarreras{
	position: relative;
}
#fcarreras h2, #fposttit{
	padding: 15px;
	font-size: 30px;
	color: #fff;
}

#fprg{
	background: #e9573f;	
}

#fpost, #fpost2tit{
	background: #cf533f;	
}

#fpost2tit{
	padding: 15px 30px!important;
	display: none;
}

#fprg2{
	background: #fc6e51;
	position: static;	
}

#fpost2{
	position: static;	
	background: #ff7d63;	
}

#fprg2:before, #fpost2:before{
	height: 100%;
	width: 50%;
	content: '';
	background: #fc6e51;	
	left: 0;
	right:0;
	z-index: -1;
	position: absolute;
}

#fpost2:before{
	left: inherit;
	background: #ff7d63;	
}



/* @end */

/* @group Carreras */




.redbg{
	background: #ea7c67;
	color: #fff;
	position: static;
}

.redbg h2, .yelbg h2{
	background: #db6e59;
	font-size: 30px;
	padding: 25px 15px;
}

.yelbg h2{
	background: #fddea8;
}

.yelbg{
	position: static;
	background: #fce7c3;
	color: #29445c;
}

.redbg:before, .yelbg:before {
	height: 100%;
	width: 50%;
	content: '';
	background: #ea7c67;
	left: 0;
	right: 0;
	z-index: -1;
	position: absolute;
}

.yelbg:before{
	 background: #fce7c3;
	 right: 0;
	 left: inherit;
}

#carrerasdivs{
	margin: 0;
	position: relative;
}

#carrerasdivs img{
	width: 100%;
	
	display: block;
}

#carrerasdivs ul{
	padding: 15px 0;
}
#carrerasdivs ul li a{
	padding: 5px 0;
	font-size: 18px;
	display: block;
	color: #fff;
	font-weight: lighter;
}

#carrerasdivs ul li a:hover{
	text-decoration: underline;
}

#carrerasdivs .yelbg a{
	color: #29445c;
}


.lightbox_c, .lightbox_d{
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 555;
	left: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .75);
}

#lightwrap, #lightwrap2{
	margin: 40px auto;
	background: #fff;
	max-width: 960px;
	position: relative;
}

#btn_cerrarl, #btn_cerrarl2 {
	background: url(img/cerrar.gif);
	background-size: contain;
	width: 25px;
	text-indent: -9999px;
	right: 0px;
	height: 25px;
	display: block;
	position: absolute;
}

#lightwrap h2, #lightwrap2 h2{
	background: #e9573f;
	font-size: 22px;
	color: #fff;
	padding: 10px 20px;
}

#lightwrap h3, #lightwrap2 h3{
	background: #f7d8a2;
	font-size: 13px;
	padding: 5px 10px;
}

#tablearea{
	margin: 15px;
	overflow: scroll;
}

#tablacurriculum p{
	margin: 0 15px 15px;
	color: #666;
	font-size: 14px;
}

.siescod{
	background: #f7d8a2;
	padding: 10px;
	font-size: 13px;
	display: inline-block;
	margin: 0 15px 15px;
}

#lightwrap table th{
	background: #23415b;
	color: #fff;
	padding: 5px;
}

#lightwrap table td{
	border-bottom: 1px solid #ffefd4;
	color: #666574;
	background: #ffefd4;	
	font-size: 14px;
	text-align: center;
}

#lightwrap table li{
	padding: 5px 10px;
	font-size: 13px;
}


#btn_cerrarl{
	background: url(img/cerrar.gif);
	background-size: contain;
	width: 25px;
	text-indent: -9999px;
	right: 0px;
	height: 25px;
	display: block;
	position: absolute;
	
}

/* @end */

/* @group Single Carrera */


.redtitbox{

	background: #db6e59 ;
}
.redtitbox .grado{
	color: #fff;
	font-weight: lighter;
	font-size: 18px;
	background: #ea7c67;
	padding: 10px 25px;
	width: 100%;
	display: inline-block;
}


#cajainfocarr table{
	background: #fff6e7;
	margin-bottom: 10px;
}

#cajainfocarr table td, #cajainfocarr table th{
	text-align: left;
	border: 1px solid #fce7c3;
	padding: 5px;
}

#cajainfocarr table td{
	font-weight: lighter;
}

#cajainfocarr table th{
	font-weight: normal;
	background: #fff1da;
}

.carrtext{
	font-size: 18px;
	color: #23415b;
	padding: 25px;
	background: #fce7c3;

}

.carrtext h4{
	padding: 20px 0 3px;
	font-weight: 600;
	line-height: 1;
}

.btn_grande, .btn_grandeaz{
	background: #ea7c67;
	padding: 15px 20px;
	display: inline-block;
	margin: 40px 0 30px;
	color: #fff;
	font-size: 26px;
	font-weight: lighter;
}

#admi_btn{
	color: #fff;
	margin: 10px 0;
	text-decoration: none;
}

#carrerel .btn_grande, #carrerel .btn_grandeaz{
	margin: 0;
	padding: 20px 15px;
	display: block;
}

#btn_simula{
	margin: 0 20px;
}

#carrerel .btn_grandeaz{
	background: #35334a;
}

#carrerel{
	margin-top: 30px;
}

#academia #carrerel{
	margin-top: -74px;
}

#logoacredita{
	float: right;
	width: 39.2%;
	z-index: 222;
	height: 100px;
	background: #fff;
	position: relative;
	margin-top: -187px;
	margin-right: 15px;
	text-align: left;
}

#logoacredita img{
	width: auto;
	height: 100%;
}

#logoacredita #whline{
	width: 600px;
	height: 100%;
	top: 0;
	margin: 0;
	z-index: -1;
	border: none;
	background: #fff;
	position: absolute;
}

.carrtext2{
	padding: 35px 15px 20px;
	background: #fff1da;
}

.carrtext2 h4{
	font-size: 28px;
	color: #23415b;
}

.carrtext2 nav a{
	font-size: 18px;
	display: block;
	margin: 25px 0;
	text-decoration: underline;
	color: #23415b;
}

 #imgdestcarr{
 	position: relative;
 	max-width: 100%;
 }
 
 #imgdestcarr img{
    display: block;
  }

 #imgdestcarr .row{
 	position: absolute;
 	bottom: 0;
 	right: 0;
 	left: 0;
 }

 #legal{
 	padding: 20px 0;
 }
 
 #legal p{
 	padding-bottom: 10px;
 	font-size: 14px;
 	line-height: 120%;
 }
 
 #testimonios h2{
 	font-size: 36px;
 	color: #666574;
 	margin-top: 40px;
 }
 
#testimonios .row{
	background: #db6e59;
	margin: 50px 0;
}
 
#testimonios img{
	display: block;
	left: -15px;
	max-width: 278px;
	position: absolute;
}

#testimonios .texto{
	color: #fff;
	margin-left: 250px;
	padding: 40px 20px;
	font-size: 17px;
	line-height: 140%;
	min-height: 363px;
}

#testimonios .texto p{
	padding-bottom: 10px;
}

.single-carrera #cifras{
	margin-top: 0;
}

#invest-dest.carrt{
	min-height: 348px;
}

#invest-dest.carrt img{
	position: absolute;
	right: 0px;
	left: inherit;
}

#invest-dest.carrt h2{
	text-align: left;
	padding-bottom: 0;
	padding-left: 20px;
} 

#invest-dest.carrt p{
	text-align: left;
	padding-left: 20px;
}

#subseccs{
	padding-top: 30px;
}

#subseccs .text-style{
	display: none;
}

#subseccs .btn_grande{
	color: #fff;
	text-decoration: none;
}

/* @end */

/* @group Publicaciones */

#bpublis .color1{
	background: #ea7c67;
}

#bpublis .color2{
	background: #fce7c3;
}

#bpublis .color1, #bpublis .color2{
	padding: 0 30px;
}

#bpublis h3{
	font-size: 24px;
	padding: 30px 0;
	color: #fff;
}

#bpublis .color2 h3{
	color: #23415b;
	padding-bottom: 67px;
}

#bpublis label{
	font-size: 18px;
	display: block;
	color: #fff;
	margin-bottom: 20px;
}

.classtb{
	background: #fff6e7;
	margin: 30px 0;
}

.classtb th{
	color: #fff;
	padding: 20px;
	text-align: left;
	font-weight: normal;
	border-left: 1px solid #b5736c;		
	background: #ea7c67;
}

.classtb td:first-child {
	border-left: none;
}

.classtb td{
	text-align: left;
	border-left: 1px solid #c2bcb9;
	padding: 20px;
}

.classtb tr:nth-child(2n+1) {
	background: #fff1da;
}

.classtb td{
	font-weight: lighter;
}

.classtb a{
	color: #23415b;
}

.btn_submit{
	background: #666574;
	border: none;
	font-size: 28px;
	color: #fff;
	float: right;
	margin: 45px 0;
	padding: 10px 60px 15px;
	font-weight: lighter;
	cursor: pointer;
}
.selin{
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	font-weight: lighter;
	color: #666574;
	font-size: 24px;
	display: block;
	padding: 13px;
	width: 100%;
	border: none;
	background: #fff url(img/selin.gif) no-repeat right center; 
}

.textin, .wpcf7-date{
	padding: 13px 30px;
	font-size: 26px;
	display: block;
	width: 100%;
	font-weight: lighter;
	color: #666574;
	border: none;
}
#admilight textarea.textin{
	max-height: 156px;
	
}

.textin{
	font-size: 19px;
}

.res1{
	font-weight: lighter;
	color: #23415b;
	padding: 30px 0 10px;
	font-size: 30px;
}

.res2{
	color: #23415b;
	padding: 0px;
	font-size: 30px;
}

.wp-pagenavi{
	display: block;
	padding-top: 30px;
	text-align: center;
}

.wp-pagenavi a, .wp-pagenavi a.page, .wp-pagenavi .current, .extend{
	background: #b5c2cb;
	color: #fff;
	font-size: 16px;
	border: none!important;
	padding: 10px 15px!important;
}

.wp-pagenavi a:hover, .wp-pagenavi a.page:hover, .wp-pagenavi .current:hover{
	background: #729ac5;
}

.wp-pagenavi .current{
	background: #d4ab6d;
}


/* @end */

/* @group Contacto */

.contacto .textin{
	background: #fde6e1;
}

.contacto textarea.textin{
	height: 358px;
}

.contacto .selin{
	background: #db6e59 url(img/selcn.gif) no-repeat right;
	color: #fff;
}

.contacto label{
	font-size: 24px;
	font-weight: lighter;
	color: #23415b;
	padding: 30px 0;
	display: block;
}

#google-container{
	height: 450px;
}

h2.redbar{
	background: #db6e59;
	font-size: 30px;
	color: #fff;
	padding: 20px 30px;	
}

.maps{
	position: relative;
}

.mapselector{
	position: absolute;
	z-index: 555;
	max-width: 400px;
	top: 20px;
	left: 20px;
	right: 20px;
}

#select_suc{
	color: #fff;
	background: #db6e59 url(img/selred.png) no-repeat right;
}

.infosucursal .dirpart1{
	background: #db6e59;
}

.infosucursal .dirpart2{
	background: #cd5a44;
}

.infosucursal span{
	font-size:20px;
	padding: 20px;
	color: #fff;
	text-align: center;
	display: block;
}

/* @end */

/* @group Search */

#btn_lupa{
	background: url(img/lupabig.png) no-repeat;
	background-size: contain;
	text-indent: -9999px;
	width: 20px;
	display: inline-block;
}


.radio{
	display: contents;
}
.radio a{
	border-left: 1px solid #979797;
	border-right: 1px solid #979797;
    padding-left: 11px;
    padding-right: 11px;
    color: #666574;

}
.radio a img{
	width: 18px;
    margin-right: 5px;
}
.search h3.titpage{
	padding: 20px 0!important;
}

.search .miniseccion{
	height: auto;
	border-bottom: 1px solid #ddd;
	min-height: inherit;
}

.search .miniseccion p{
	margin-bottom: 10px;
}


/* @end */

/* @group footer */

footer{
	background: #23405b;
	padding: 35px 0;
}

.logofooter img{
	max-width: 264px;
}

.diresel p{
	font-size: 16px;
	color: #fff;
	padding: 5px 0;
	}
.diresel a{
	color: #fff;
	text-decoration: underline;
}	

#menudires li{
	display: inline;
}

#menudires a{
	font-size: 16px;
	color: #fff;
	font-weight: bold;

	margin-right: 20px;
}

#menudires a.acti{
	border-bottom: 1px solid #fff;	
}

#menudires a:hover{
	border-bottom: none;
}

#menudires{
	margin-bottom: 20px;
}
#direccf .diresel{
	display: none;
}

#direccf .acti{
	display: block;
}

#menufoots{
	margin: 50px 0 20px;
}

#menufoots li{
	display: inline;
}

#menufoots a{
	font-size: 14px;
	color: #fff;
	margin-right: 20px;
}

#menufoots a:hover{
	color: #4e7ca8;
}

.bajofooter{
	padding: 20px 0;
	text-align: center;
}

.bajofooter .partners{
	display: inline-block;
}

#logo_ilogica{
	float: right;
	opacity: 0.7;
}

/* @end */

.cf:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.hidden, .hide{
	display: none!important;
}

/* Hides from IE-mac \*/
* html .cf {
    height: 1%;
}



/*====================================================
FEATURED HOME 
======================================================*/

.block-columns { padding: 0; overflow: hidden; }
.block-columns .column { list-style: none; float: left; margin-bottom: 2%; min-height: 50px; width: 100%; }
.block-columns-4 .column { width: 100%; }

.featured-news-home .container-fluid,
.featured-news-home .col-md-6 { padding-left: 0; padding-right: 0; }
.featured-news-home a { color: #fff;}
.featured-news-home a:hover h2 { text-decoration: underline;}
.featured-news-home a img {transition: opacity .3s ease-in-out;}
.featured-news-home a:hover img {opacity: .7;}
.featured-half, .featured-lg {background-color: #fff;}
.featured-lg h2 { font-size: 22px; line-height: 1.1; }
.featured-half h2 { font-size: 16px; line-height: 1.3; }
.featured-news-home span { font-size: 14px; font-weight: 600; display: block;}
.featured-news-home .featured-lg, .featured-news-home .featured-half { position: relative; }

.featured-half h2 { font-size: 20px; position: absolute; bottom: 15%; max-width: 78%; }
.featured-lg__description-bottom { position:absolute; bottom: 15%; max-width: 60%; }

/* black gradient */
.featured-lg__filter-blue {background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.9) 100%);}
.featured-half__filter-green, .featured-half__filter-red {background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.9) 100%);}

/* color filter */
/*.featured-lg__filter-blue { background: rgba(10, 95, 186, 0.6); color: #fff; }
.featured-half__filter-green { background: rgba(60, 122, 53, 0.6); color: #fff; }
.featured-half__filter-red { background: rgba(219, 110, 89, 0.6); color: #fff; }*/

.featured-news-home .featured-lg img, .featured-news-home .featured-half img { width: 100%; display: block; } 
.featured-news-home .featured-lg .featured-lg__description { 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%;
    height: 100%;
    padding: 30px; 
}
.featured-news-home .featured-half .featured-half__description { 
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 30px;
}
.box-list { margin: 65px 0; }
.box-list .block-columns { padding: 0 15px; }
.box-featured { overflow: hidden; position: relative; height: 190px; display: block; cursor: pointer; }
.box-featured img {transition: opacity .3s ease-in-out;}
.box-featured:hover img {opacity: .7;}
.box-content { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 1px solid #262626; background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.7) 100%); }
.box-content h2 { 
	font-size: 24px; 
	color: #fff; 
	font-weight: bold; 
	text-align: center; 
	text-transform: uppercase;
    top: 50%;
    position: relative;
    transform: translateY(-50%); 
}
.box-list .box-list-home .owl-dots{
	margin-top: 24px;
}
.box-list .box-list-home .owl-dots .owl-dot.active span{
	background-color: #db6e59;
}
.box-list .box-list-home .owl-dots .owl-dot span{
	width: 16px;
  	height: 16px;
  	background-color: rgba(219, 110, 89, 0.4);
}
.box-list .box-list-home .owl-dots .owl-dot.active span,.box-list .box-list-home .owl-dots .owl-dot:hover span {
	background-color: #db6e59;
}
.box-list .box-list-home .owl-dots .owl-dot:focus{
	outline: unset;
}
.blue { color: #23415B; }
.box-news { margin: 35px 0 55px 0; }
.box-news .title-section {padding-bottom: 15px;}
.news-item { overflow: hidden; background: #FDEED6; min-height: 310px; }
.news-cont-img img{width: 100%;}
/*.news-cont-img { height: 105px; overflow: hidden; }
.news-cont-img img { height: auto; width: 100%; }*/
.news-description { padding: 30px 15px; }
.news-description span { font-size: 14px; color: #8D979F; display: block; margin-bottom: 15px; }
.news-description h3 { font-size: 15px; color: #536472; font-weight: 600; }
.calendar-box { background: #0A5FBA; }
.calendar-item { padding: 25px 20px; border-bottom: 1px solid #fff; font-size: 15px; line-height: 20px; position: relative; }
.calendar-item:before { content: "\f111"; font-family: 'FontAwesome'; font-size: 10px; position: absolute; left: -4px; color: #fff; }
.calendar-item a { color: #fff; }
.calendar-item h3 { font-weight: bold; }
.calendar-item h4 { color: #fff; }
.calendar-box .ver-mas { padding: 15px; color: #fff; display: block; }
.title-section { color: #666574; font-size: 36px; padding-bottom: 45px; }






.new-slider-featured .conten-slider{
	position: relative;
    height: calc(100vh - 179px);
    min-height: 615px;
    max-height: 680px;
}
.new-slider-featured .col-md-8, .new-slider-featured .col-md-4{
	padding: 0;
}
.new-slider-featured .conten-slider .item img{
	width: 100%;
    height: 100%;
    object-fit: cover;
}
.new-slider-featured .conten-slider .item{
	position: relative;
    height: calc(100vh - 179px);
    min-height: 615px;
    max-height: 680px;
}
.new-slider-featured .conten-slider .item::before{
	position: absolute;
	content: "";
	width: 100%;
	height: 401px;
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8) 109%);
	bottom: 0;

}
.new-slider-featured .conten-slider .item .text-slider{
    position: absolute;
    background-color: rgb(219 110 89 / 70%);
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 80%;
    padding: 23px 60px;
    text-align: center;
    min-height: 184px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.new-slider-featured .conten-slider .item .text-slider a{
	font-size: 36px;
	font-weight: 600;
	color: white;
	font-family: 'Source Sans Pro', sans-serif;
	line-height: 41px;
}


.new-slider-featured .content-featured{
	padding-left: 32px;
	padding-right: 127px;
}
.new-slider-featured .content-featured h2{
	color: #23415b;
	font-size: 36px;
	font-family: 'Source Sans Pro', sans-serif;
  	font-weight: bold;
  	margin-bottom: 32px;
  	margin-top: 44px;
}
.new-slider-featured .content-featured ul{
	list-style: none;
	height: 497px;
    overflow-x: hidden;
    overflow-y: scroll;
}
.new-slider-featured .content-featured ul li a{
	display: flex;
    align-items: center;
    margin-bottom: 48px;
    margin-right: 20px;
    color: #666574;
}
.new-slider-featured .content-featured ul li a:hover img{
	transform: scale(1.1);
	transition: all 0.3s;
}
.new-slider-featured .content-featured ul li .img-featured{
    height: 133px;
    width: 50%;
    margin-right: 13px;
    overflow: hidden;
}
.new-slider-featured .content-featured ul li img{
	width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.3s;
}
.new-slider-featured .content-featured ul li .text{
	font-size: 16px;
	font-family: 'Source Sans Pro', sans-serif;
	width: 50%;
}
.new-slider-featured .content-featured ul li .text h4{
	font-weight: bold;
	margin-bottom: 5px;
}

.new-slider-featured .owl-dots{
	position: absolute;
    bottom: 197px;
    left: 0;
    right: 0;
}
.new-slider-featured .owl-dots .owl-dot.active span,.new-slider-featured .owl-dots .owl-dot:hover span {
	background: #ffffff;
}
.new-slider-featured .owl-dots .owl-dot:focus{
	outline: unset;
}
.new-slider-featured .owl-dots .owl-dot span{
	background-color: rgba(255, 255, 255, 0.4);
}


.box-list .box-list-home .owl-nav{
    position: absolute;
    top: 0;
    bottom: 55px;
    margin: auto;
    height: max-content;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.box-list .box-list-home .owl-nav .owl-prev{
	display: none;
}
.box-list .box-list-home .owl-nav .owl-next{
	width: 39px;
    height: 52px;
    background-color: #ffffffa3;
    display: flex;
    align-items: center;
    justify-content: center;
}

.box-list .box-list-home .owl-nav .owl-next:focus{
	outline: unset;
}
.box-list .box-list-home .owl-nav .owl-next span{
    font-size: 48px;
    color: #23415b;
    margin-bottom: 9px;
}
.shortcuts .content-shortcuts ul{
	display: flex;
    align-items: center;
    width: 100%;
    margin-bottom: 68px;
}
.shortcuts .content-shortcuts ul li{
	width: 100%;
    border: solid 1px rgb(35 65 88 / 32%);
    height: 119px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 11px 14px;
    margin: 0px 13px;
    text-align: center; 
    background-color: white;
    transition: all 0.3s;
    cursor: pointer;
}
.shortcuts .content-shortcuts ul li:hover{
	background-color: #23415b;
	transition: all 0.3s;
}
.shortcuts .content-shortcuts ul li:hover img{
	filter: brightness(0) invert(1);
	transition: all 0.3s;
}
.shortcuts .content-shortcuts ul li:hover p{
	color: white;
	transition: all 0.3s;
}
.shortcuts .content-shortcuts ul li a:hover{
	text-decoration: unset;
}

.shortcuts .content-shortcuts ul li:first-child {
  	margin-left: 0;
}
.shortcuts .content-shortcuts ul li:last-child{
	margin-right: 0;
}
.shortcuts .content-shortcuts ul li img{
    margin-bottom: 8px;
}
.shortcuts .content-shortcuts ul li p{
    font-size: 15px;
    font-family: 'Source Sans Pro', sans-serif;
    color: #666574;
    transition: all 0.3s;
}

.banners-free{
    margin-bottom: 90px;
}

.banners-free .content-banners .item-banner{
	height: 224px;
	margin-bottom: 38px;
}
.banners-free .content-banners .item-banner img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.nets{
    margin-bottom: 92px;
    overflow-x: hidden;
    padding: 35px;
}
.nets .content-nets{
    display: flex;
    align-items: center;
    position: relative;
}
.nets .content-nets::before{
	content: "";
    position: absolute;
    width: 100%;
    height: 140%;
    opacity: 0.16;
    background-color: #4e7ca8;
    z-index: -1;
    left: 414px;
}

.nets .content-nets .box-nets{
	box-shadow: 0 3px 17px 0 rgba(0, 0, 0, 0.12);
    background-color: #ffffff;
    padding: 22px;
    display: flex;
    width: 50%;
    padding-right: 49px;
    position: relative;
}
.nets .content-nets .box-nets .img-miniature{
	width: 30px;
    height: 30px;
    margin-right: 16px;
}

.nets .content-nets .text{
	font-size: 16px;
	width: 90%;
}
.nets .content-nets .text h4{
	margin-bottom: 12px;
	color: #666574;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 600;
}
.nets .content-nets .text h4{
	color: #666574;
	font-family: 'Source Sans Pro', sans-serif;
}
.nets .content-nets .text img{
    position: absolute;
    bottom: 3px;
    right: 3px;
    width: 72px;
    opacity: 0.15;
}
.nets .content-nets .list-nets{
	margin-left: 49px;
}
.nets .content-nets .list-nets h2{
	font-size: 36px;
	color: #23415b;
	font-family: 'Source Sans Pro', sans-serif;
	margin-bottom: 37px;
}

.nets .content-nets .list-nets ul{
	display: flex;
	align-items: center;
}
.nets .content-nets .list-nets ul li{
	margin-right: 46px;
}



::-webkit-scrollbar {
  width: 5px;
  height: 7px;
}
::-webkit-scrollbar-button {
  width: 0px;
  height: 0px;
}
::-webkit-scrollbar-thumb {
    background: #e8e7e7;
    border: 0px none #ffffff;
    border-radius: 25px;
}
::-webkit-scrollbar-thumb:hover {
  background: #d8d7d7;
}
::-webkit-scrollbar-thumb:active {
  background: #d8d7d7;
}
::-webkit-scrollbar-track {
  background: transparent;
  border: 0px none #ffffff;
  border-radius: 50px;
}
::-webkit-scrollbar-track:hover {
  background: transparent;
}
::-webkit-scrollbar-track:active {
  background: transparent;
}
::-webkit-scrollbar-corner {
  background: transparent;
}



@media (min-width: 667px) { 
	.box-featured img { width: 100%; }
	.featured-lg h2 { font-size: 32px;}
	/*.featured-half h2 { font-size: 20px; position: absolute; bottom: 15%; max-width: 78%; }
	.featured-lg__description-bottom { position:absolute; bottom: 15%; max-width: 60%; }*/

}
@media (min-width: 992px) { 
	#redes ul { float: right; }
  	.block-columns-4 .column { width: 24.2%; }
  	.block-columns-3 .column { width: 32.6%; }
  	.block-columns .column { margin-right: 1%; }
  	.block-columns .column:last-child { margin-right: 0; }
	.featured-news-home { height: 360px; overflow: hidden; }
	.featured-news-home .featured-half { height: 180px; }
	
	
	.featured-news-home .featured-lg .featured-lg__description { padding: 30px 30px 30px 22%; }
	.featured-news-home .featured-half .featured-half__description { padding: 30px 22% 30px 30px; }
	.featured-news-home .featured-lg img, .featured-news-home .featured-half img { width: auto; }
	.box-featured img { width: auto; }
	.box-list .box-featured img { width: 100%; height: 100%;
    object-fit: contain; }
	/*.news-cont-img img { height: 150px; width: auto; }*/
}

@media (min-width: 1170px) { 
	.featured-news-home .featured-half img { width: 100%; }
}

/* DROPDOWN MENU MANUAL */
/*.dropdown-item, .menu-item-has-children { position: relative; }
.dropdown-menu-list, .sub-menu { 
	display: none;
    position: absolute;
    top: 100%;
    left: 0;
    text-align: left;
    margin-top: 10px; z-index: 1000; 
    background: #4E7CA8;
}

.dropdown-item-active { background: #4E7CA8; }*/



#menu .menu-item-has-children { position: relative; }
#menu li a { padding: 0; }
#menu .menu-item-has-children:hover { background: #4E7CA8; }

#menu .menu-item-has-children:hover .sub-menu { display: block; }
#menu .menu-item-has-children .sub-menu { background: #4E7CA8; display: none; width: auto; text-align: left; padding: 15px; z-index: 10;}
#menu .menu-item-has-children .sub-menu ul { display: block; width: 100%;}
#menu .menu-item-has-children .sub-menu li a { display: block; /*padding: 12px 10px;*/ cursor: pointer; line-height: 1; font-size: 18px; /*color: #32423B;*/ white-space: nowrap; }
#menu .sub-menu .menu-item {display: block; width: 100%;}
/*.menu-item-has-children .sub-menu li a:hover { border-bottom: 2px solid #F45A82;}
*/

@media (min-width: 768px) {
	#menu .menu-item-has-children .sub-menu { position: absolute; }

}

#menu .menu-item-has-children:hover a { border-bottom: none; } 
#menu .menu-item-has-children a:hover  { border-bottom: 0; }

/* END DROPDOWN MENU MANUAL */

/*===================================================
END
=====================================================*/

@-moz-document url-prefix() { 
  #estudiantes-sel {
  	background: #fff;
  }
  .contacto .selin , #select_suc, #agendalight .selin{
  	background: #DB6E59;
  }
}

@media (min-width: 768px) and (max-width: 991px){ 
	.jcarousel li{
		width: 750px;
	}
	#menu li a{
		font-size: 15px;
		/*margin-left: 5px;*/
	}
	
	.noticiainfo{
		padding: 80px 25px;
	}
	
	.noticiainfo .titdestnot a{
		font-size: 32px;
	}
	
	
	#invest-dest .imgtras{
		min-height: 258px;
	}
	
	.menusazul a{
		font-size: 22px;
	}
	
	#logoacredita{
		width: 38.7%;
	}
	#redes .container ul { margin-top: 20px; }

}
@media  (min-width: 1199px) {

	
	#invest-dest.carrt h2{
		padding-top: 30px;
	}

}

@media (min-width: 992px) and (max-width: 1199px) {
	.jcarousel li{
		width: 970px;
	}	
	
	#uni-dest .btn_nara{
		padding: 15px;
		font-size: 18px;
	}
	
	
	#menu li a{
		/*margin-left: 10px;*/
		font-size: 15px;
	}
	
	.noticiainfo{
		font-size: 32px;
		padding: 80px 25px;
	}
	
	#redes h3{
		font-size: 24px;
	}
	
	#logoacredita{
		width: 38.8%;
	}
	
	#testimonios{
		position: relative;
	}
	
	#testimonios img{
		left: -15px;
		width: 50%;
		position: relative;
	}
	
	#testimonios .texto{
		font-size: 15px;
		width: 50%;
		top: 0;
		left: -15px;
		min-height: 0;
		padding: 20px 20px 10px;
		margin-left: 50%;
		position: absolute;

	}



}

@media  (max-width: 991px){ 

	#uni-dest .btn_nara{
		padding: 15px;
		font-size: 18px;
	}
	.nets .content-nets::before{
		left: 153px;
	}

	.news-column{
		margin-bottom: 55px;
	}

	
	#menutop .container{
		padding: 15px;
		background: url(img/ucn-header.png) no-repeat 98% center;
		background-size: 30% ;
	}
	
	#volver_ucn{
		
		top: 0px;
		padding: 10px;
		font-size: 14px;
		
	}
	
	#menutop li a{
		font-size: 13px;
		padding: 10px 5px;
	}
	

	#logo a{
		max-width: 100%;
		background-size:contain;
	}
	
	.bajofooter{
		display: none;
	}
	
	#invest-dest.carrt h2{
		padding-top: 30px;
	}
	
	#invest-dest.carrt p{
		line-height: 140%;
		font-size: 16px;
	}
	.noticiainfo h2 a, .noticiainfo .titdestnot{
		font-size: 28px;
		margin-bottom: 0;
	}
	#redes{
		text-align: center;
	}
	#redes h3{
		float: none;
		text-align: center;
		font-size: 23px;
		display: block;
	}
	#redes .container li a{
		height: 90px;
		float: none;
		display: inline-block;
		background-size: 32px;
		
	}
	.right-block h2, .left-block h2{
		padding: 30px 0;
	}
	
	#imgdestcarr img{
	   display: block;
	   max-width: 100%;
	   height: auto;
	 }
	 
	.logofooter img{
	 	max-width: 100%;
	}
	 
	#testimonios img{
		left: -15px;
		width: 50%;
		position: relative;
	}
	
	#testimonios .texto{
		font-size: 13px;
		width: 54%;
		top: 0;
		left: -15px;
		min-height: 0;
		padding: 20px 20px 10px;
		margin-left: 50%;
		position: absolute;
	
	}
	
	.wpcf7-form label{
		font-size: 20px!important;
	}
	
	.wpcf7-form .textin, .wpcf7-form .wpcf7-date, .wpcf7-form .selin, #select_suc{
		font-size: 18px;
		padding: 10px;
	}
	.wpcf7-form .btn_submit{
		margin: 30px 0;
		font-size: 23px;
	}
	
	#btn_simula{
		margin: 0px;
	}


}

@media  (max-width: 767px){ 
	/*  dropdown */
	#menu .menu-item-has-children { position: relative; }
	/*#menu .menu-item-has-children:after {
		position: absolute;
		right: 10px;
		top: 10px;
		content: 'hola';
	}*/
	.new-slider-featured .conten-slider .item{
		height: 412px;
	}
	.new-slider-featured .conten-slider {
    	height: 412px;
	}
	.new-slider-featured .conten-slider .item .text-slider a{
		font-size: 20px;
		line-height: initial;
	}
	.new-slider-featured .conten-slider .item .text-slider{
		padding: 21px 22px;
		min-height: 116px;
	}
	.new-slider-featured .owl-dots{
		bottom: 126px;
	}
	.new-slider-featured .content-featured {
	    padding-left: 34px;
	    padding-right: 27px;
	}
	.box-featured{
		height: auto;
	}
	.shortcuts .content-shortcuts ul{
		flex-wrap: wrap;
	}
	.shortcuts .content-shortcuts ul li{
		width: 43%;
		margin-bottom: 13px;
	}
	.shortcuts .content-shortcuts ul li:first-child {
    	margin-left: 13px;
	}
	.nets .content-nets{
		display: block;
	}
	.nets .content-nets .box-nets{
		width: 100%;
		margin-bottom: 23px;
	}
	.nets .content-nets .list-nets ul li{
		margin-right: 18px;
	}
	.nets .content-nets .list-nets ul li img{
		width: 45px;
	}
	.nets{
		margin-bottom: 0;
	}
	.nets .content-nets .list-nets{
		margin-left: 0;
	}
	#menu .menu-item-has-children .bottom-arrow {
	    display: block;
	    position: absolute;
	    top: 15px;
	    right: 20px;
	    width: 20px;
	    height: 20px;
	    cursor: pointer;
	    line-height: 30px;
	    font-size: 30px;
    	color: #fff;
	}
	#menu .menu-item-has-children > a { display: inline-block; }
	.sub-menu { 
		display: none !important;
		-webkit-animation: slide-down .3s ease-out;
   		-moz-animation: slide-down .3s ease-out;
   		animation: slide-down .3s ease-out;
   	}
	.show-submenu { 
		display: block !important;
		-webkit-animation: slide-down .3s ease-out;
   		-moz-animation: slide-down .3s ease-out;
   		animation: slide-down .3s ease-out;
	}
	@-webkit-keyframes slide-down {
	  0% {
	    opacity: 0;
	    -webkit-transform: translateY(-10%);
	  }
	  100% {
	    opacity: 1;
	    -webkit-transform: translateY(0);
	  }
	}

	@-moz-keyframes slide-down {
	  0% {
	    opacity: 0;
	    -moz-transform: translateY(-10%);
	  }
	  100% {
	    opacity: 1;
	    -moz-transform: translateY(0);
	  }
	}
	/**/

.visible-phone{
	display: block!important;
}
	.banners a{ width: 49%;}


	#menu-btn{
		display: block;
	}
	
	#menu{
		position: absolute;
		top: 105px;
		z-index: 555;
		width: 100%;
		right: 0px;
		background: #23415b;
		text-align: left;
		margin-top: 15px;
		min-height: 0;
		padding: 0;
	}
	
	.admisionmenu #menu{
		background: #a93f2b;
	}

	#menu > ul {
		border-top: 1px solid rgba(255,255,255,.3);
	}
	
	#menu ul{
		display: none;
	}
	
	#menu li{
		display: block;
		border-bottom: 1px solid rgba(255,255,255,.3);
	}
	
	.admisionmenu #menu li a{
		padding: 15px 0;
		display: block;
		border-bottom: none;
	}
    #menu li a { 
    	padding: 15px;
    	display: block;
    	border-bottom: none; 
    	margin: 0;
    }
	#menu .current-menu-item a{
		border:none;
	}

	#menu .menu-item-has-children .sub-menu {
		padding: 0;
		background-color: #4E7CA8;
	} 

	#menu .menu-item-has-children:hover {
		background-color: transparent;
	}

	#menu .menu-item-has-children .sub-menu li:last-child {
		border-bottom: 0;
	}

	#menu .menu-item-has-children .sub-menu li a {
		padding-left: 30px;
		font-size: 15px;
	}
	
	/*#menu li:hover, #menu .current-menu-item{
		background: #973b29;
	}*/
	
	#menu li a:hover{
		border: none;
		color: #fff;
	}

	.jcarousel.container{
		padding: 0;
	}

	#menutop{
		display: none;
	}
	
	.noticiabox a{
		display: block;
	}
	
	.noticiabox{
		height: auto;
	}
	
	 .jcarousel-control-next{
		display: none;
	
	}

	#destenca img{
		max-width: 100%;
		height: auto;
		left: 0;
	}
	
	.noticiabox img.wp-post-image{
		position: relative;
		float: none!important;
		max-width:100%;
		height: auto!important;
		display: block;
	}
	
	.noticiainfo{
		position: relative;
		float: none;
		width: 100%;
	    padding: 30px 20px;	
	}

	
	.noticiainfo .cita{
		top: 0;
		left: -25px;
		width: 40px;
		height: 40px;
		background-size: 40px;
	}
	
	.noticiainfo .titdestnot a{
		font-size: 24px;
		line-height: 130%;
	}
	
	.right-block{
		text-align: center;
	}
	
	.right-block p{
		padding-left: 0;
	}
	
	#invest-dest nav{
		display: none;
	}
	
	#invest-dest .btn_inve{
		background: #fff;
		padding: 20px 30px;
		color: #4e7ca8;
		font-size: 24px;
		display: inline-block;
		margin:  50px 0 80px;
	}
	#uni-dest .btn_nara{
		margin: 20px 0 50px;
	}
	
	#contactos .col-sm-4, .contactos-red .col-sm-4{
		padding-bottom: 30px;
	}
	
	#invest-dest.carrt img{
		position: relative;
		right: inherit;
		width: 100%;
		height: auto;
		left: inherit;
	}
	
	#invest-dest.carrt p{
		padding-bottom: 50px;
	}
	
	
	#testimonios .container{
		padding: 0;
	}
	
	#estudiantes-sel{
		float: none;
		margin: 10px 0;
		position: relative;
		right: 0;
		top: 0;

	}
	
	#menurespsub{
		display: block;
	}
	
	#navside{
		display: none;
	}

	.miniseccion{
		min-height: inherit;
		margin: 30px 0;
	}
	
	#redes_soc img{
		width: 60px;
	}
	
	#redes_soc .text{
		padding-left: 60px;
	}
	#redes h3{
		font-size: 26px;
		float: none;
		display:block;
		text-align: center;
	}
	
	#redes .container ul{
		text-align: center;
		width: auto;
		display: block;
		margin: 20px auto 0 auto;
		float: none;
	}
	
	#redes li{
		display: inline;
	}
	
	#redes li a{
		float: none;
		
		display: inline-block;
	}
	
	
	#fprg2:before, #fpost2:before{
		height: inherit;
		width: inherit;
		content: '';
		background: none;	
	}
	
	.redbg:before, .yelbg:before {
		background: #fff;
	}
	
	#fpost{
		display: none;
	}
	
	#fpost2tit{
		display: block;
	}
	
	#bpublis h3{
		padding: 20px 0!important;
		
	}
	#bpublis label{
		margin: 10px 0;
	}
	
	#bpublis .color1, #bpublis .color2{
		padding-bottom: 30px;
	}
	
	#logoacredita{
		float: none;
		width: auto;
		height: auto;
		background: #fff;
		position: relative;
		margin: 0 15px 0;
		padding: 0;
		text-align: center;
	}
	
	#logoacredita img{
		max-width: 100%;
		height: auto;
	}
	
	#imgdestcarr .row{
		position: relative;
		bottom: 0;
		right: 0;
		left: 0;
	}
	
	.logofooter img{
		max-width: 264px;
		margin-bottom: 20px;
	}
	#academia #carrerel{
		margin-top: 15px;
	}
	
	
	
	#postgradodest .btn_submit{
		padding: 20px;
		margin: 30px 0;
		float: none;
		text-align: center;
	}
	
	#uni-dest .btn_nara{
		padding: 15px;
		display: block;
		margin: 10px 0;
		font-size: 18px;
	}
	
	#lightwrap table th{
		font-size: 13px;
	}
	#lightwrap table .semestre li{
		font-size: 11px;
	}
	
	
	#sliderfacul .titdestnot{
		padding: 15px;
	}
	#testimonios h2{
		padding: 0 15px;	
	}
}


@media  (max-width: 480px){ 

	#uni-dest .btn_nara{
		padding: 15px;
		display: block;
		margin: 10px 0;
		font-size: 18px;
	}
	.banners a{ width: 100%; border-left: none !important; border-right: none !important;}
	.banners a .cover{ background-size: contain;}

	.hidden-phone{
		display: none!important;
	}
	
	.hide-480{
		display: block!important;
	}
	

	.home .noticias{
		display: none;
	}
	

	#logo a{
		background-size:165px;
	}

	.jcarousel li{
		width: 480px;
	}
	

	#redes_soc h3{
		padding: 15px 0;
		font-size: 28px;
		color: #fff;
		font-weight: lighter;
	}
	
	#redes_soc ul li{
		padding: 5px 15px 25px 30px;
		font-size: 14px;
	}
	
	#redes h3{
		text-align: center;
		font-size: 20px;
		display: block;
		float: none;
	}
	
	
	#redes .container li a{
		/*width: 33%;*/
	    height: 70px;
    	margin-bottom: 5px;
		float: right;
		background-size: 32px;
		
	}

	#redes{
		padding-bottom: 50px;
	}
	
	.jcarousel-pagination{
		margin: 20px auto;
		text-align: center;
	}
	
	.right-block .col-sm-5{
		padding: 0;
	}
	
	
	
	.right-block img, #uni-dest img{
		width:100%;
		display: block;
		height: auto;
		left: 0;
	}
	
	#agenda480, #notis480{
		display: block;
	}
	
	
		/* Force table to not be like tables anymore */
		#no-more-tables table, 
		#no-more-tables thead, 
		#no-more-tables tbody, 
		#no-more-tables th, 
		#no-more-tables td, 
		#no-more-tables tr { 
			display: block; 
		}
	
		/* Hide table headers (but not display: none;, for accessibility) */
		#no-more-tables thead tr { 
			position: absolute;
			top: -9999px;
			left: -9999px;
		}
	
		#no-more-tables table td { 
			/* Behave  like a "row" */
			position: relative;
			padding-left: 50%; 
			white-space: normal;
			text-align:left;
		}
		
		#no-more-tables table td:nth-child(2n+1) {background: #fff1da}
		
			
		#no-more-tables td:before { 
			/* Now like a table header */
			position: absolute;
			/* Top/left values mimic padding */
			top: 6px;
			left: 6px;
			width: 45%; 
			padding-right: 10px; 
			white-space: nowrap;
			text-align:left;
			font-weight: normal;
		}
	
		#no-more-tables td:before { 
			content: attr(data-title); 
		}
	
		
		#titred{
			background: #db6e59;
			font-size: 25px;
			color: #fff;
			position: relative;
			padding: 20px 65px 20px 30px;
		}
		
		#titred a{
			font-size: 23px;
		}
		
		.lightbox_c, .lightbox_d{
			position: absolute;
			width: 100%;
			top: 0;
			z-index: 555;
			left: 0;
			bottom: 0;
			background: rgba(0, 0, 0, .75);
		}		
		
		#tableareamovil{
			padding: 15px;
		}
			/* Force table to not be like tables anymore */
			#tablacurriculum table, 
			#tablacurriculum thead, 
			#tablacurriculum tbody, 
			#tablacurriculum th, 
			#tablacurriculum td, 
			#tablacurriculum tr { 
				display: block; 
			}
		
			/* Hide table headers (but not display: none;, for accessibility) */
			#tablacurriculum thead tr { 
				position: absolute;
				top: -9999px;
				left: -9999px;
			}
		
			#tablacurriculum table td { 
				/* Behave  like a "row" */
				position: relative;
				white-space: normal;
				text-align:left;
			}
			
			
			
				
			#tablacurriculum td:before { 
				/* Now like a table header */
				position: relative;
				padding: 10px;
				display: block;
				text-align:left;
				background: #23415b;
				color: #fff;
				font-weight: normal;
			}
			
			
		
			#tablacurriculum td:before { 
				content: attr(data-title); 
			}
			
			#tablacurriculum td.sinpretit:before{
				content: none;
			} 
			
			
			
			#lightwrap, #lightwrap2{
				border-bottom: 40px solid rgba(0, 0, 0, 0.8);
			}
			
			
			
			#testimonios img{
				left: -15px;
				width: 35%;
				position: relative;
				float: left;
			}
			
			#testimonios .texto{
				font-size: 12px;
				width: 70%;
				text-align: left;
				position: relative;
				margin-left: 35%;
				
			
			}
		

}


@media (max-width: 1199px) {
  #menutop .container{
	background: none;
  }
}


/*@media (min-width: 979px) {
  .dropdown:hover > ul.dropdown-menu {
    display: block;
  }
}*/


