@import url('https://fonts.googleapis.com/css?family=Roboto+Slab');
/*-----------------------------------------------------------------
						 Beneficios por convenio
-----------------------------------------------------------------*/
.beneficiosConvenio .movil{	display: none;	}
.beneficiosConvenio .grande{	width: 100%;	}
@media(max-width: 720px){
	.beneficiosConvenio .movil{	display: block;	width: 100%;	}
	.beneficiosConvenio .grande{	display: none;	}
}
/*-----------------------------------------------------------------
						 Fin Beneficios por convenio
-----------------------------------------------------------------*/
.btn-nueva{
	background: transparent linear-gradient(253deg, #720000 0%, #FF3767 100%) 0% 0% no-repeat padding-box;
	border-radius: 5px 5px 5px 0px;
	opacity: 1;
	color: #FFF;
	font-size: 9px;
    display: inline-block;
    padding: 2px 7px;
    margin-left: 6px;
}
.new_convocatoria{
	font-size: 13px;
	display: inline-flex;
	padding: 12px;
	border-radius: 46px;
	width: 283px;
	font-weight: bold;;
}
.cintillo_movil{
	display: none;
}
@media (max-width: 500px){	
	.cintillo_web{
		display: none;
	}
	.cintillo_movil{
		display: block;
	}
}
#asignatura .modal-dialog{
	width: 550px;
}
#asignatura .modal-dialog .modal-body .row{
	padding: 10px 15px;
}
#myModal  .modal-body p,
#myModal3 .modal-body p,
#myModal2 .modal-body p{
	padding:15px 30px;
}
#myModal3 .modal-dialog{
	width: 800px;
}
#myModal2 .modal-dialog{
	width: 800px;
}
#myModal .modal-dialog{
	width: 800px;
}
.banner_oferta img {
    width: 100px;
}


html{
	overflow-x: hidden;
}
body{
	margin: 0px !important;
	overflow-x: hidden; 
	padding-right: 0px !important;
}

.rvoe { 
    position: relative;
    float: left;
    clear: left;
    text-align: center;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    margin-top: 30px;
    width: 100%;
    margin-bottom: 30px;
}

.rvoe_online {
    position: relative;
    text-align: center;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    margin-top: 18px;
    width: 100%;
}

footer {
    position: relative;
    float: left;
    width: 100%;
}
.container {
    max-width: 1620px;
}
/* banner */
.posg_banner{
	display: none;/*block;*/
	overflow: hidden;
	width: 100%;
	position: relative;
	z-index: 0;
}
@media (max-width: 550px){
	#asignatura .modal-dialog{
		width: 90%;
	}
}
@media (max-width: 840px){
	.posg_banner{	
		padding-top: 0px;
	}
	#myModal3 .modal-dialog{
		width: 100%;
	}
	#myModal2 .modal-dialog{
		width: 100%;
	}
	#myModal .modal-dialog{
		width: 100%;
	}
}
/* titulos */
h2{
	text-align: center;
}
.posg_presencial h2, .posg_vc h2{
	font-family: 'Spinnaker', sans-serif;
	padding-top: 30px;
	padding-bottom: 20px;
	text-transform: uppercase;
}
.contenido_becas .cuadros h3{
	text-transform: uppercase;
}
.slider_oferta {
    position: relative;
    float: left;
    width: 100%;
    z-index: 1;	
}

section.cuadros div.centrar a div.resultados svg {
    float: left;
	display: none;
}
section.cuadros div.centrar a div.resultados {
    width: 262px;
    border: solid 2px #f34235;
    padding: 10px;
    margin: 10px auto;;
	text-align: center;
}
/**/
.posg_oferta{
	background-image: url('../images/fondo_indice_posgrados.jpg');
	background-position: top center;
	padding-bottom: 35px;
	color: #FFFFFF;
}
.posg_oferta main .container{
	width:85.2%;
	margin: 0 auto;
	max-width:85.2%;
}
@media (max-width: 1620px){	
	.posg_oferta main .container{
		width: 100%;
		max-width: 100%;
	}
}

/* sesiones informativas presencial*/
.posg_sesiones{
	border: 1px solid #4d4d4d;
	padding: 20px;
	margin-bottom: 20px;
	margin-top: 40px;	
	overflow: hidden;
}
.posg_sesiones_img{
	float: left;
	text-align: center;
/*	height: 210px;
	width: 355px;*/
}
.posg_sesiones_img video{
	width: 100%;
}
.posg_sesiones_txt{
	color: #FFFFFF;
	float: left;
}
.posg_sesiones_txt a{
	color: #FFFFFF;
}
.posg_sesiones_texto{
	font-size: 23px;
	font-family: 'Roboto Slab', serif;
	padding: 24px 0;
}
.posg_sesiones_fechas{
	font-size: 16px;
	font-family: 'Roboto Slab', serif;
}
.posg_sesiones_lugar{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 12px;
}
/* oferta */	
@media (max-width: 840px){
	.posgradosCursos{	
		padding-top: 0px;
	}
}
.posg_grados{
	width: 32.3%;
	min-height: 214px;
	border: 1px solid #4d4d4d;
	overflow: hidden;
	float: left;
	padding: 0 20px;
}
.posg_postec{
	min-height: 152px;
	margin-top: 30px;
}
@media (max-width: 1134px){	
	.posg_grados{
		width: 32.2%;
	}
}
.medio{
	margin: 0px 1.5%;
}
.posg_grados_decanato{
	text-align: center;	
	padding-top: 20px;
}
.posg_numEscuelas{
	    border-bottom: 1px solid red;
}
.pos_gradoDecanato{
	width: 100%;
	font-family: 'Montserrat', sans-serif;
}

.posg_grado_M{
	font-family: 'Spinnaker', sans-serif;
	font-size: 29px !important;
	color: #FFF !important;	
}
.posg_numEscuelas{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 300 !important;
	font-size: 17px !important;
	color: #FFF !important;	
}
.posg_artesyhumanidades table,
.posg_cienciasbiologicas table,
.posg_cienciasdelasalud table,
.posg_cienciassociales table,
.posg_ingenierias table,
.posg_negocios table{
	width: 100%;
	text-align: left;
}
.posg_artesyhumanidades table td{
	border-bottom: 1px solid #e7662b;
}
.posg_cienciasbiologicas table td{
	border-bottom: 1px solid #009a9a;
}
.posg_cienciasdelasalud table td{
	border-bottom: 1px solid #009cd5;
}
.posg_cienciassociales table td{
	border-bottom: 1px solid #e20137;
}
.posg_ingenierias table td{
	border-bottom: 1px solid #00669c;
}
.posg_negocios table td{
	border-bottom: 1px solid #9f0000;
}
.posg_artesyhumanidades .centro,
.posg_cienciasbiologicas .centro,
.posg_cienciasdelasalud .centro,
.posg_cienciassociales .centro,
.posg_ingenierias .centro,
.posg_negocios .centro{
	text-align: center;
}
.posg_artesyhumanidades a,
.posg_cienciasbiologicas a,
.posg_cienciasdelasalud a,
.posg_cienciassociales a,
.posg_ingenierias a,
.posg_negocios a,
.posg_artesyhumanidades .a:hover,
.posg_cienciasbiologicas .a:hover,
.posg_cienciasdelasalud .a:hover,
.posg_cienciassociales .a:hover,
.posg_ingenierias .a:hover,
.posg_negocios .a:hover{
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	color: #FFFFFF !important;
	display: inline-block;
	padding: 10px 12px;
}
.posg_vc_txt{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 27px;
	margin: 15% 5%;
	font-weight: 300;
}
.posg_vc_txt span {
	font-weight: bold;
}
/*Para cuando están al final del listado*/
.noborder td{
	border-bottom: none !important;
}
/*Informes y becas*/
.posg_informes{
	min-height: 214px;
	color:#FFFFFF;
}
.posg_informes a{
	color:#FFF;
}
@media (max-width: 1620px){
	.posg_informes{
		min-height: 200px;		
	}	
}
.posg_izq{
	width: 50%;
	float: left;
	text-align: right;
	padding: 2.5% 50px 2.5% 0;
	height: 215px;
	position: relative;
}
.posg_der{
	width: 50%;
	float: left;
	text-align: left;
	padding: 2.5% 0px 2.5% 50px;
	height: 215px;
}
@media (max-width: 1620px){
	.posg_der, .posg_izq{
		height: 200px;
	}
}
.posg_tel {
    position: absolute;
    right: 200px;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 20px;
    font-weight: 300;
    width: 100%;
}

.posg_tel_img {
    width: 119px;
    text-align: center;
    float: right;
}

.posg_tel a,
.posg_tel span{
	font-size: 30px;
	font-weight: bold;
	color: #fff !important;
}

.posg_tel img{
	margin: 0 8px 5px 0;
}

.posg_adm_img{
	float: left;
}
.posg_adm{
	float: left;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 20px;
	font-weight: 300;
	padding: 25px 30px;
}
.posg_adm span{
	font-size: 30px;
	font-weight: bold;
}

.posg_becas{
	margin: 40px 0;
	min-height: 174px;
}
.posg_becas .posg_grados{
	border:0px;
	min-height: 186px;
	padding: 0px;
	width: 22.5%;
}
@media (min-width: 1621px){
	.posg_becas .posg_grados {
    	width: 31.5%;
	}
}
.posg_becas container{
	width: 1180px;
	max-width: 1180px;
}

.posg_medio{
	margin: 0 40px;
}
.posg_becasTitulo{
	font-family: 'Spinnaker', sans-serif;
	font-size: 20px !important;
	min-height: 62px;
	text-transform: uppercase;
}
.posg_Mizq a, .posg_medio a, .posg_Mder a{
	color: #292b2c;
}
.posg_becasTitulo img{
	float: left;
	margin: 15px 15px 15px 0;
}
.posg_becasContenido p{
	font-family: 'Montserrat', sans-serif;
	font-size: 13px !important;
}
.posg_becasyfinanciamiento .posg_becasTitulo p {
	padding: 5% 0;
}
.posg_iframe{
	min-height: 573px;
}
.posg_becasinvestigacion .posg_becasTitulo p,
.posg_becasconacyt .posg_becasTitulo p{
	padding: 9% 0;
}
.posg_becasconacyt .posg_becasTitulo p.doble_pad{
	padding: 5% 0;
}
@media (min-width: 1621px){
	.posg_medio {
		margin: 0 4% 0 1%;
	}
}
@media (max-width: 1620px){
	.posg_becas .container{
		width: 100%;
		max-width: 100%;
	}
	.posg_Mizq{
		margin-left: 3%;
	}
	.posg_medio {
		margin: 0 13%;
	}
	.posg_Mder{
		margin-right: 3%;
	}
}
@media (max-width: 1180px){
	.posg_medio {
		margin: 0 46px;
	}
	.posg_Mizq {
		margin-left: 0px;
	}
	.posg_Mder {
		margin-right: 0px;
	}
	.posg_becas .posg_grados {
    	width: 350px;
	}
}
@media (max-width: 1122px){
	.posg_becas .posg_grados {
	    width: 32%;
	}
	.posg_medio {
		margin: 0 1%;
	}
}
.posg_franja_instagram{
	position: relative;
	min-height: 500px;
	overflow: hidden;
	background-color: #1A1A1A;
}
.posg_formulario{
	background-color: #333333;
    width: 365px;
    margin: 30px auto;
    padding: 30px;	
    border-radius: 10px;
}
.form-group-md span{
	color: #FFF !important;
}
.posg_franja_instagram .formulario_titulo{
	background-color: #E10023;
	color: #FFFFFF;
	text-align: center;
	padding: 30px 30px 20px 30px;
}
.posg_franja_instagram .formulario_titulo h2{
	background-image: url("/images/plantillas/pie/pleca_contacto_blanca.svg");
  	background-repeat: no-repeat;
  	background-position: center bottom;	
    display: inline-block;
    min-height: 42px;
	font-family: 'Fira Sans', sans-serif;
	font-size: 24px;	
    letter-spacing: 4.92px;
}
@media (max-width: 567px){
	.posg_franja_instagram .formulario_titulo h2 {
		min-height: 73px;
	}
}/*
.posg_franja_instagram{
	position: relative;
	min-height: 500px;
	overflow: hidden;
	
}
.posg_formulario{
	position: absolute !important;
	top: 0;
	left: 0;
	opacity: 1;
	background: linear-gradient(90deg, rgba(255, 255, 255, 0.98) 30%, rgba(255, 255, 255, 0.82) 90%, rgba(255, 255, 255, 0));	
	padding: 10% 5% !important;
	min-height: 1690px !important;
	z-index: 1;
	overflow: hidden;
}*/
@media (max-width: 1370px){
	.posg_formulario{
		padding: 8% 3% !important;
	}
}
@media (max-width: 1300px){
	.posg_formulario{
		padding: 5% 3% !important;
	}
}
@media (max-width: 1200px){
	.posg_formulario{
		padding: 2% 5% !important;
	}
}
@media (max-width: 1160px){
	.posg_formulario{
		padding: 0% 3% !important;
	}
}
@media (max-width: 1100px){
	.posg_formulario{
		padding: 0% 5% !important;
	}
	.container_instagram{
		min-height: 695px;
	}
}

@media (max-width: 486px){
	.container_instagram{
		display: none;
	}
	.posg_formulario{
		position: relative!important;
		min-height: 750px !important;		
	}
	.posg_formulario iframe{
		width: 100%;
	}
}
	
/*Internacionalización*/
/*----------------------*/
section.parallax{
	background-image: url(/images/plantillas/inter/fondo_internacionalizacion.jpg);
	background-position: center;
	width: 100%;
	overflow: hidden;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
	text-align: center;
	padding: 147px 0px;
}

section.parallax div{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	display: inline-grid;
}

section.parallax div div.mapa_titulo{
	display: inline;
}

section.parallax div a div.mapa_titulo h1{
	display: inline-block;
	font-size: 40px;
	font-family: 'Spinnaker', sans-serif;
	color: #fff;
	text-transform: uppercase;
}

section.parallax div div.mapa_titulo img{
	display: inline-block;
	position: relative;
	bottom: 6px;
	margin-left: 10px;
}
section.parallax div img.mapa_bolitas{
	margin: 0 auto;
}
@media(max-width: 930px){
	section.parallax div img.mapa_bolitas{
		width: 80%;
	}
}
@media(max-width: 930px){
	section.parallax div a div.mapa_titulo h1 {
	    font-size: 27px;
	}
	section.parallax div div.mapa_titulo img {
	    bottom: 5px;
	}
}
@media(max-width: 392px){
	section.parallax div a div.mapa_titulo h1 {
	    font-size: 23px;
	}
}

@media(max-width: 342px){
	section.parallax div a div.mapa_titulo h1 {
	    font-size: 21px;
	}
}
/*----------------------*/
/*Fin internacionlización*/
/*UPRESS*/
section.noticias{
	width: 100%;
	overflow: hidden;
	display: block;
	padding-bottom: 65px;
	padding-top: 15px;
}

div.cont_noti{
	width: 1620px;
	margin: 0 auto;
}

div.cont_noti a h1.title_p{
	font-family: 'Spinnaker', sans-serif;
	font-size: 40px;
	text-align: center;
	text-transform: uppercase;
	color: #4d4d4d;
}

div.cont_noti a h1.title_p img{
	position: relative;
	bottom: 4px;
}

div.cont_noti div.cont_noticias{
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

div.cont_noti div.cont_noticias div.noticia{
	width: 23%;
	display: inline-table;
	text-align: center;
	margin: 0 auto;
	padding: 0% 1%;
}

div.cont_noti div.cont_noticias div.noticia a div.title{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 21px;
	font-weight: bold;
	color: #4d4d4d;
	text-align: left;
	cursor: pointer;
	min-height: 122px;
	border-bottom: solid 1px #ccc;
	padding: 15px 0px;
	width: auto;
}

div.cont_noti div.cont_noticias h1{	
	color: #4d4d4d;
}
.extra {
    border-bottom: 2px solid #eee;
    border-top: 2px solid #eee;
    padding: 10px 0;
}

.fecha{
    border-right: 2px solid #ccc;
    color: #999;
    display: inline-block;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 12px;
    position: relative;
    width: 180px;
    cursor: default;
}

.leermas{
    display: inline-block;
    padding: 0 30px;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 12px;
}

.leermas a{
	color: #4d4d4d;
}

div.cont_noti div.cont_noticias div.noticia a img{
	width: 370px;
	padding-top: 17px;
}

@media(max-width: 1620px){
	div.cont_noti{
		width: 100%;
	}	
}

@media(max-width: 1190px){
	div.cont_noti div.cont_noticias div.noticia a div.title{
	    text-align: center;
	}
}

@media(max-width: 500px){
	div.cont_noti a h1.title_p{
		font-size: 25px;
	}
}

@media(max-width: 484px){
	section.noticias {
	    padding-bottom: 0px;
	}
}

@media(max-width: 384px){	
	div.cont_noti div.cont_noticias div.noticia {
	    width: 100%;
	    margin: 0% 0% 30px 0%;
	}
}

@media(max-width: 372px){
	div.cont_noti div.cont_noticias div.noticia a img{
		width: 100%
	}
	div.cont_noti div.cont_noticias div.noticia a div.title{
	    font-size: 18px;
	}
}

/*FIn UPRESS*/


.clearfooter {
    clear: both;
    height: 100%;
}
@media (max-width: 1120px){	
	.posg_grados{
		width: 32%;
	}
	.posg_grado_M{
		font-size: 22px !important;
	}
	.posg_numEscuelas{
		font-size: 15px !important;
	}
	.pos_gradoDecanato{
		font-size: 13px !important;
	}
	.posg_becasTitulo{
		font-size: 16px !important;		
	}
	.posg_becasconacyt .posg_becasTitulo p, 
	.posg_becasinvestigacion .posg_becasTitulo p{
		padding: 13% 0;
	}
	.posg_becasyfinanciamiento .posg_becasTitulo p{
		padding: 9% 0;
	}
}
@media (max-width: 882px){
	.posg_grados, .posg_medio{
		width: 382px;
		float: none;
		margin: 15px auto;
	}
	.posg_becas .posg_medio, .posg_becas .posg_grados {
    	width: 382px;
	}
	.posg_izq, .posg_der{
		width: 100%;
		float: none;
		text-align: right;;
		padding: 5% 0px 5% 0px;
		min-height: 195px;
	}
	.posg_adm_img {
		float: right;
	}
	.posg_adm{
		padding: 25px 0 30px;
		width: 63%;
	}
	.posg_becasTitulo{
		font-size: 20px !important;
	}
	.posg_becasyfinanciamiento .posg_becasTitulo p{
		padding: 5% 0;
	}
	.posg_becasconacyt .posg_becasTitulo p, .posg_becasinvestigacion .posg_becasTitulo p {
		padding: 10% 0;
	}
	.container3{
		width: 382px;
		margin: 0 auto;
		max-width: 382px;
	}
}
@media (max-width: 768px){
	.posg_sesiones_img video{
		width: 360px;
	}
	#parallax1 {
		min-height: 529px;
	}	
	.posg_internacionalizacion {
    	height: 535px;
	}
}
@media (max-width: 670px){
	.posg_tel_img, .posg_tel_img img, .posg_adm_img img{
		width: 80px !important;
	}	
	.posg_tel, .posg_adm{
		font-size: 18px;
	}
	.posg_tel span, .posg_adm span {
    	font-size: 28px;
	}
	.posg_izq, .posg_der{
		height: 169px;
	}
		
	.posg_tel{
		font-size: 18px;
	}
	.posg_tel span {
    	font-size: 28px;
	}
	.container3{
		width: 300px;
		max-width: 300px;
	}
}
@media (max-width: 664px){
	#parallax1{
		min-height: 515px;
	}	
}
@media (max-width: 592px){
	.posg_izq, .posg_der {
		min-height: 167px;
	}
}
@media (max-width: 464px){
	.posg_sesiones_img video, .posg_sesiones_img img{
		width: 100%;
	}
	.posg_sesiones_texto{
		font-size: 20px;		
	}
	.posg_int_h2{
		font-size: 20px;
	}
	#parallax1{
		min-height: 377px;
	}
	.posg_internacionalizacion {
		height: 435px;
	}
	.posg_becas .posg_medio, .posg_becas .posg_grados{
		width: 90%;
	}
}
@media (max-width: 416px){
	.posg_grados{
		width:100%;
	}
	.posg_presencial h2, .posg_vc h2{
		font-size: 26px;
	}
	.posg_int_h2{
    	font-size: 19px;
	}
	.posg_adm_img, .posg_tel_img{
		display: none;
	}
	.posg_tel, .posg_adm{
		float: none !important;
		margin: 0 auto;
		text-align: center;
		width: 190px;
	}
	.posg_der, .posg_izq {
		height: 144px;
	}
}
@media (max-width: 370px){
	.posg_internacionalizacion {
		height: 370px;
	}
	
}

/*********************** SEGUNDO NIVEL *********************************/
/********************** Filtro ******************************************/
.posg_headern2 .navbar-toggle {
	margin: 0;
	width: 180px;	
	font-size: 13px;
	font-family: 'Montserrat';
}
@media (min-width: 768px){
	.posg_headern2 .navbar-toggle {
		display:block;
	}
}
.posg_headern2 .navbar {
  margin-bottom: 0;
  transition-duration: 300ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
  padding: 0 2% 0 2%;
}
/*.navbar-toggle{
	float: none !important;
}*/
.overlay .posgfiltro--overlay{
	position: fixed;
	width: 100%;
	height: 51px;
	padding: 0px;
	margin: 0px;
	z-index: 1;
	background-color: #FFF;
}
.posgfiltro--close--overlay{
	display: inline-block;
    position: relative;
    height: 20px;
    float: right;
    padding: 13px 0px;
}
.posgfiltro--close--overlay button { 
    background: transparent url("/images/plantillas/iconos/icon_cerrar.svg");
    background-repeat: no-repeat;
	width: 50px;
	height: 26px;
	padding: 0px;
	border: 0;
}
.posgfiltro--close--overlay button:hover { 
	cursor: pointer;
	background-color: #FFF;
}
#posg_contfiltro{	
	width: 100%;
}
.overlay-content-accesos .container-menu{
	position: relative;
	width: 220px;
	height: 310px;
	margin: 0 auto;
	display: block;
	max-width: 220px;
}
.menu-main h4, .posg_tePuedeInteresar h4{
	font-size: 25px;
	font-family: 'Spinnaker';
	color: #b61b1b;
	text-transform: uppercase;
}
.menu-main .posg_filtro_tit, .posg_tePuedeInteresar .posg_filtro_tit{
    font-size: 19px;
    font-weight: 400;
    font-family: 'Montserrat';
    color: #4d4d4d;
}
@media (max-width: 720px){
	#posg_myNav .overlay-content{
		width: 85%;
	}
	#posg_myNav .overlay-content .container-menu{
		width: 100%;
		max-width: 100%;
	}
}
@media (max-width: 700px){
	#posg_myNav .menu-container .container-menu{
		display: block;
	}
}
.container-menu ul{
	list-style: none;
	padding: 0px;
	font-size: 13px;
	font-family: 'Montserrat';
	color: #4d4d4d;
}
.container-menu ul label{	
	font-weight: 400;
}
.botonF{
	text-transform: uppercase;
	padding: 10px !important;
	width: 228px;
	margin-top: 20px;
	font-weight: bold !important;
	border: 0 !important;
	background-color: #b61b1b !important;
}
.posg_padding{
	padding: 25px 0px !important;
}
.posg_center{
	text-align: center;
}
.posg_headern2 .containern2{	
	width: 1620px;
	margin: 0 auto;
    overflow: hidden;
	max-width: 1620px;
}
@media (max-width: 1620px){
	.posg_headern2 .containern2{
		width: 100%;
		max-width: 100%;
	}
}
.posg_headern2{
	padding: 20px 0;
}
.posg_tit2{
	font-size: 23px;
}
.wrap_container{
	width: 85.2%;
    margin: 0 auto;
}
.cuadros{
	padding: 1%;
	display: inline-table;
	width: 24%;
}
@media (max-width: 1620px){
	.wrap_container{
		width: 100%;
		max-width: 100%;
	}
	.cuadros {
	    width: 33.2%
	}
}
@media (max-width: 900px){
	.cuadros {
	    width: 50%
	}
}
@media (max-width: 600px){
	.cuadros {
		width: 100%;
		padding: 25px 0;
	}
	.wrap_container {
   		width: 90%;
		max-width: 90%;
	}
}
.posg_headern2 .posg_titulo {
	float: left;
}
.posg_headern2 .posg_titulo h1{
	font-size: 30px;
	font-weight: 900;
	font-family: 'Montserrat', sans-serif;
	color: #fff;
	text-transform: uppercase;
	margin: 0px;
}
.posg_headern2 .posg_titulo h2{
	font-size: 19px;
	font-weight: lighter;
	font-family: 'Montserrat', sans-serif;
	color: #fff;
	text-transform: uppercase;
	margin: 0px;
	text-align: left;
	display: inline-flex;
}
@media (max-width: 1620px){
	.posg_headern2 .posg_titulo h2{
		padding-left: 20px;
	}
}
@media (max-width: 720px){
	.posg_headern2 .posg_titulo h1{
		font-size: 28px;
	}
}
@media (max-width: 480px){
	.posg_headern2 .posg_titulo h1{
		font-size: 24px;
	}
	.posg_headern2 .posg_titulo h2{
		font-size: 18px;
	}
}
@media (max-width: 380px){
	.posg_headern2 .posg_titulo h2{
		font-size: 17px;
	}
}
.posg_titulo_todos{
	color:#333 !important;
}
.container_menu{
	width: 1620px;
	margin: 0 auto;
	max-width: 1620px;
}
.posg_super_poderes{
	background-color: #989898;
	padding: 5px 0;
	min-height: 40px;
}
.posg_contenido{
	background-color: #f1f1f1;
	padding: 10px 20px 25px 20px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #4D4D4D;
	min-height: 140px;
}
.posg_contenido p{
	margin-bottom: 0px;
}
.posg_orient{
	font-size: 12px;
}
.posg_contenido a, .posg_contenido a:hover{
	font-size: 24px;
	color: #4D4D4D;
}
.posg_super_poderes div{
	width: 33%;
	float: left;
	text-align: center;
}
.posg_en_pres img {
	width: 60px;
}
.posg_en_pdf img{
	width: 65px;
}
.posg_en_vc img{
	margin-left: 4px;
}
.posg_filtro {
    float: left;
  /*  width: 20%;*/
   	padding: 0;
}
.posg_tePuedeInteresar .wrap_container{
	width:100% !important;	
	max-width: 100%;
}
.posg_tePuedeInteresar .cuadros{
	width: 24.5%;
}
@media (max-width: 1180px){
	.posg_tePuedeInteresar{
		width: 95% !important;
	}
	.posg_tePuedeInteresar .cuadros{
		width: 33%;
	}
}
@media (max-width: 800px){
	.posg_tePuedeInteresar .cuadros {
		width: 45% !important;
	}
}
@media (max-width: 720px){
	.posg_tePuedeInteresar .cuadros {
		width: 100% !important;
	}
}
.posg_regFiltro{
	width: 100%;
	min-height: 52px;
	text-align: right;
}
 .posg_regFiltro a{
	font-size: 13px;
	font-family: 'Montserrat';
	color: #4d4d4d;
}
.posg_regFiltro a:hover{
	text-decoration: underline;
}
.posg_filtro_txtg{
	width: 100%;
	padding: 0;
}
@media (max-width: 768px){
	.posg_filtro{
		text-align: right;
		padding: 10px;
	}
	.posg_filtro_txtg{
		width: 180px;
	}
}

.posg_filtro_txtg, .posg_filtro_txtg:hover{
	color:#4d4d4d !important;
	border:0;
}
.posg_filtro_txtb, .posg_filtro_txtb:hover{
	color:#FFFFFF !important;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	text-align: right;
	border:0;
}
@media (max-width: 764px){
	.posg_filtro_txtb, .posg_filtro_txtb:hover{
		width: 30%;
	}
}
@media (max-width: 564px){
	.posg_filtro_txtb, .posg_filtro_txtb:hover{
		width: 37%;
	}
}
@media (max-width: 464px){
	.posg_filtro_txtb, .posg_filtro_txtb:hover{
		width: 47%;
	}
}
@media (max-width: 370px){
	.posg_filtro_txtb, .posg_filtro_txtb:hover{
		width: 100%;
	padding-top: 20px;
	}
}
.posg_tePuedeInteresar{
	width: 1620px;
	margin: 60px auto;
}
/********************************Nivel 3 *****************************/
/*Economía aplicada CIIE*/
.posg_cintillo{
	width: 1180px;
	margin: 50px auto 30px auto;
}
/*Economía aplicada CIIE*/
.headern3{
	padding: 20px 0;
}
.posg_tituloN3{
	width: 1620px;
	margin: 0 auto;
}
@media (max-width: 1180px){
	.posg_tituloN3{
		width: 100%;
	}
}
.headern3 .posg_tituloN3 h1{
	font-size: 30px;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	color: #fff;
	text-transform: uppercase;
	margin: 0px;
}
.headern3 .posg_tituloN3 h2{
	font-size: 19px;
	font-weight: lighter;
	font-family: 'Montserrat', sans-serif;
	color: #fff;
	text-transform: uppercase;
	margin: 0px;
	text-align: left;
	display: inline-flex;
}
@media (max-width: 1620px){
	.headern3 .posg_tituloN3 h1, .headern3 .posg_tituloN3 h2{
		padding-left: 20px;
	}
}
@media (max-width: 720px){
	.headern3 .posg_tituloN3 h1{
		font-size: 28px;
	}
}
@media (max-width: 480px){
	.headern3 .posg_tituloN3 h1{
		font-size: 24px;
	}
	.headern3 .posg_tituloN3 h2{
		font-size: 18px;
	}
}
@media (max-width: 380px){
	.headern3 .posg_tituloN3 h2{
		font-size: 17px;
	}
}
@media (max-width: 842px){
	.headern3 {
		margin-top: 0px; 
	}
}
/*formulario banner*/
	/*Nuevos estilos en formulario y set-btn*/
	section div.formulario div.elementos{
		margin: 0px auto;
	}
	section.formulario {
    	width: 100%;
    	overflow: hidden;
    	display: block;
	}
	section div.formulario {
		background-size: cover;
		background-position: center;
	}
	.elementos .formulario-iframe {
		position: relative;
		width: 25%;
		margin: 20px;
		float: left;
	}
	@media(max-width: 1308px){
		.elementos .formulario-iframe {
    		width: 33%;
		}
	}
	@media(max-width: 1200px){
		.elementos .formulario-iframe {
    		width: 33%;
		}
	}	
	section div.formulario div.elementos div iframe{
		border: none;
		height: 600px;
		margin: 10px 0px;
		background-color: RGBA(0,0,0, 0.6);
		border-radius: 20px;
		padding-top: 0px;
	}

	section div.formulario div.elementos div ul.iconos{
		float: right;
		list-style: none;
		width: 160px;
	}

	section div.formulario div.elementos div ul.iconos a li, .iconos2 > a:nth-child(3) > li:nth-child(1){
		padding: 9px 15px;
		background-color: #fff;
		border-radius: 31px;
		font-size: 13px;
		font-family: 'Roboto Condensed', sans-serif;
		color: #4d4d4d;
		margin: 15px 0px;
	}

	section div.formulario  div.elementos div ul.iconos a li img{
		float: right;
	}

	.iconos2 > a:nth-child(3) > li:nth-child(1) > img:nth-child(1){
		margin-left: 7px;
	}

	.iconos > a:nth-child(2) > li:nth-child(1) > img:nth-child(1), .iconos > a:nth-child(3) > li:nth-child(1) > img:nth-child(1){
		position: relative;
		top: -3px;
	}
	.elementos .set-btn{
		position: relative;
		width: 25%;
		margin: 20px;
		float: right;
	}

	.elementos .set-btn .iconos{
		position: relative;
	}

	@media(max-width: 1028px){
		div.col-lg-3:nth-child(3), div.col-lg-3:nth-child(4){
			display: none;
		}
		div.col-lg-3:nth-child(2){
			width: 43%;
			max-width: 43%;
		}
		div.col-lg-3:nth-child(5){
			width: 56%;
			max-width: 56%;
		}
	}
	@media(max-width: 768px){
		div.col-lg-3:nth-child(2){
			width: 100%;
			max-width: 100%;
		}
		div.col-lg-3:nth-child(5){
			width: 100%;
			max-width: 100%;
			float: top;
		}
		/*div.col-lg-3:nth-child(5){
			display: none;
		}*/
		section div.formulario div.elementos div iframe {
	    	margin: 30px 0px;
		}
	}

	@media(max-width: 378px){
		section div.posg_tituloN3 h1 {
    		font-size: 27px;
    	}
	}
@media (max-width: 1080px){
	.elementos .formulario-iframe{
		width: 40%;
	}
	.elementos .set-btn{
		width: 40%;
	}
}

@media (max-width: 820px){
	.elementos .set-btn{
		width: 100%;
		margin: 0px;
	}
	.elementos .formulario-iframe{
		width: 100%;
		margin: 0px;
	}
	section div.formulario div.elementos .formulario-iframe iframe{
		margin: 30px 0px;
	}
	section div.formulario div.elementos div ul.iconos{
		float: none !important;
		width: 250px !important;
		padding-left: 0px;
		margin: 0 auto;
	}
	
	section div.formulario div.elementos div ul.iconos a li{
		height: 35px;
		margin-left: 5px !important;
		float: left;
		font-size: 0px !important;
		padding: 9px 13px !important;
		width: 50px !important;
	}
	
	.iconos #iconos-admision{
		font-size: 13px !important;
		width: 120px !important;
		padding: 9px 17px !important;
	}
}

section div.formulario div.elementos div ul.iconos a li{
	position: relative;
	width: 120px;
}
/* Fin formulario crm y favoritos*/
.posg_logos{
	min-height: 115px;
	margin: 30px auto;
	width: 1620px;
	overflow: hidden;
	text-align: center;	
}
@media (max-width: 1620px){
	.posg_logos{
		width: 100%;
	}
}
.posg_logConv{
	display: inline-block;
	width: 20%;
	border-right: 1px solid #ccc;
	text-align: center;
	margin: 29px 0;
}
@media (max-width: 1080px){
	.posg_logConv{
		width: 25%;
	}
}
@media (max-width: 780px){
	.posg_logConv{
		width: 33%;
	}
}
@media (max-width: 580px){
	.posg_logConv{
		width:50%;
	}
}
@media (max-width: 400px){
	.posg_logConv{
		width:80%;
		border: 0px;
		margin: 18px 0;
	}
}
.border_fin{
	border-right: none;
}
.posg_plan_estudios h2{
	text-align: center;
    text-transform: uppercase;
    font-size: 40px;
    color: #fff;
    font-weight: 100;
    font-family: 'Spinnaker', sans-serif;
    margin: 0;
    padding-top: 50px;
}
.posg_plan_estudios .posg-leyenda{
	color:#FFFFFF;
	text-align: center;
	margin: 15px 0px;
	font-family: "Roboto Condensed",sans-serif;
	font-size: 13px;
	font-weight: 300;
}
/*-- Acreditaciones --*/
	div.elementos{
		width: 1620px;
		margin: 20px auto;
		overflow: hidden;
	}
	@media(max-width: 1620px){
		.elementos{	
			width: 100% !important;
		}
	}
	.posg_letra{
		font-size: 21px !important;
		padding: 3px 0;
	}
	@media(max-width: 1450px){
		.posg_letra{	
			font-size: 18px !important;
			padding: 4px 0;
		}
	}
	@media(max-width: 1254px){
		.posg_letra{	
			font-size: 16px !important;
		}
	}
	@media(max-width: 770px){
		.posg_letra{	
			font-size: 22px !important;
		}
	}
	.posg_objPerfImg{
		float: right;
		width: 23px;
	}
	.posg_objPerfTxt{
		float: left;
		width: 90%;
	}
	@media(max-width: 864px){
		.posg_objPerfTxt {
			width: 86%;
		}
	}
	div.posg_objetivo_img p{
		margin-bottom: 0px !important;
	}
	div.posg_objetivo{
		background-color: #eee;
		padding: 20px;
		margin-bottom: 10px;
		min-height: 70px;
		overflow: hidden;
	}
	@media(max-width: 912px){
		div.posg_objetivo{	
			min-height: 87px;
		}
	}
	@media(max-width: 782px){
		div.posg_objetivo{	
			min-height: 70px;
		}
	}
	div.posg_objetivo div.toggle a h1{
		margin: 0px;
		font-size: 27px;
		text-transform: uppercase;
		font-family: 'Spinnaker', sans-serif;
		font-weight: 300;
		color: #4d4d4d;
	}
	.bloque1{
		width:100%;
	}
	.bloque1 .posg_objPerfImg {
		width: 50%;
		text-align: left;
		margin-left: 10px;
		display: inherit;
		float: none;
	}
	.bloque1 .posg_objPerfTxt{
		margin-right: 10px;
		width: 48%;
		text-align: right; 
	}
	.bloque2{
		width:48%;
		float: left;
		margin: 5px auto;
	}
	.bloque3{
		width:31%;
		float: left;
		margin: 5px auto;
	}
@media(max-width: 1180px){
	.bloque1 .posg_objPerfTxt{
		width: 47%;
	}
	div.posg_objetivo div.toggle a h1{
		font-size: 22px;
	}
}
@media(max-width: 782px){
	.bloque1 .posg_objPerfTxt{
		width: 45%;
	}
	.bloque1 .posg_objPerfImg {
    	width: 49%;
	}
	.bloque2, .bloque3{
		width: 100%;
	}
}
@media(max-width: 582px){
	.bloque1 .posg_objPerfTxt{
		width: 43%;
	}
	.bloque1 .posg_objPerfImg {
    	width: 48%;
	}
}
@media(max-width: 582px){
	.bloque1 .posg_objPerfTxt{
		width: 41%;
	}
	.bloque1 .posg_objPerfImg {
    	width: 47%;
	}
}
@media(max-width: 482px){
	.bloque1 .posg_objPerfTxt{
		text-align: left;
	}
	.bloque1 .posg_objPerfImg {
    	float: right;
	}
}
	div.posg_objetivo div.toggle a{
		cursor: pointer;
	}
	div.posg_objetivo div.toggle a h1 img{
		float: right;
	}
	.modal-footer {
		border-top: 0px !important;
	}
	section div.elementos div.row div.modal.fade.in div.modal-dialog.modal-lg div.modal-content div.modal-header{
		color: #fff;
		font-size: 37px;
		font-family: 'Spinnaker', sans-serif;
		text-transform: uppercase;
	}
	section div.elementos div.row div.modal.fade.in div.modal-dialog.modal-lg div.modal-content div.modal-header h4.modal-title{
		padding: 0px 25px;
		font-size: 24px;
	}
	section div.elementos div.row div.acredita_img p.submenuadmin.certificaciones, section div.elementos div.row div.acredita_img p, section div.elementos div.row div.acredita_img ul, section div.elementos div.row div.acredita_img ol{
		font-family: 'Montserrat', sans-serif;
		font-size: 14px;
		color: #4d4d4d;
		margin-bottom: 2px;
	}
	section div.elementos div.row div.modal.fade.in div.modal-dialog.modal-lg div.modal-content div.modal-body div.acredita_img p{
		padding: 25px;
	}
	section div.elementos div.row div.modal.fade.in div.modal-dialog.modal-lg div.modal-content div.modal-footer button.btn.btn-default{
		background-color: #009a9a;
		color: #fff;
		font-family: 'Montserrat', sans-serif;
	}
	div.posg_objetivo_img p{
		margin-bottom: 0px !important;
	}
	@media(max-width: 380px){
		div.posg_objetivo_img div.toggle a h1 {
			font-size: 22px;
		}
	}
.elementos .posg_obj h4,
.elementos .posg_perfI h4,
.elementos .pors_perfE h4{
	color: #fff;
    font-size: 21px;
    font-family: 'Spinnaker', sans-serif;
    text-align: left;
    text-transform: uppercase;	
}
.elementos .posg_obj .btn,
.elementos .posg_perfI .btn,
.elementos .pors_perfE .btn{
	font-size: 15px;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
}
/*-- objetivos --*/
/*-- Acreditaciones --*/
		div.acredita{
			background-color: #eee;
			padding: 20px;
			margin-bottom: 10px;
		}
		div.acredita div.toggle a h1{
			margin: 0px;
			font-size: 27px;
			text-transform: uppercase;
			font-family: 'Spinnaker', sans-serif;
			font-weight: 300;
			color: #4d4d4d;
		}
		div.acredita div.toggle a{
			cursor: pointer;
		}
		div.acredita div.toggle a h1 img{
			float: right;
		}
		.modal-footer {
		    border-top: 0px !important;
		}
		section div.elementos div.row div.modal.fade.in div.modal-dialog.modal-lg div.modal-content div.modal-header{
			color: #fff;
			font-size: 37px;
			font-family: 'Spinnaker', sans-serif;
			text-transform: uppercase;
		}
		section div.elementos div.row div.modal.fade.in div.modal-dialog.modal-lg div.modal-content div.modal-header h4.modal-title{
			padding: 0px 25px;
			font-size: 24px;
		}
		section div.elementos div.row div.modal.fade.in div.modal-dialog.modal-lg div.modal-content div.modal-body div.acredita_img p.submenuadmin.certificaciones, 
		section div.elementos div.row div.modal.fade.in div.modal-dialog.modal-lg div.modal-content div.modal-body div.acredita_img p, 
		section div.elementos div.row div.modal.fade.in div.modal-dialog.modal-lg div.modal-content div.modal-body div.acredita_img li{
			font-family: 'Montserrat', sans-serif;
			font-size: 14px;
			color: #4d4d4d;
		}
		section div.elementos div.row div.modal.fade.in div.modal-dialog.modal-lg div.modal-content div.modal-footer button.btn.btn-default{
			background-color: #009a9a;
			color: #fff;
			font-family: 'Montserrat', sans-serif;
		}

		@media(max-width: 380px){
			div.acredita div.toggle a h1 {
			    font-size: 22px;
			}
		}
	/*-- Acreditationes --*/
	/*--------------------CLAUSTRO--------------------*/
		div.elementos div.profes h1{
		    text-align: center;
		    text-transform: uppercase;
		    font-size: 40px;
		    color: #4d4d4d;
		    font-weight: 100;
		    font-family: 'Spinnaker', sans-serif;
		    margin: 0;
		    padding-top: 20px;
		}
		div.profes{
			width: 100%;
			margin: 0 auto;
			padding: 38px 0px 0px 0px;
			text-align: center;
		}

		div.profes div.item{
			width: 220px;
			margin: 20px 20px auto;;
			display: inline-block;
			min-height: 300px;
		}

		div.da{
		    background-color: rgba(255, 255, 255, 0.9);
			margin-top: 183px;
			padding: 8px;
			position: absolute;
			font-size: 16px;
			height: 36px;
		}

		div.title{
			height:61px;
			width: 219px;
			padding:5px;
			text-align:left;
			font-family: 'Roboto Condensed', sans-serif;
			font-size:18px;
			color:#fff;
			overflow: hidden;
		}

		div.profes div.item a{
			text-decoration: none;
			cursor: pointer;
		}

		div.profes div.item a img {
		    display: block;
		    width: 219px;
		    height: 219px;
		}

		div#claustro.modal.fade div.modal-dialog.modal-lg div.modal-content1{
			background-color: #fff;
		}

		div#claustro.modal.fade div.modal-dialog.modal-lg div.modal-content1 div.modal-header h4.modal-title{
			color: #fff;
			font-size: 30px;
			font-family: 'Spinnaker', sans-serif;
			text-transform: uppercase;
		}

		div#claustro.modal.fade div.modal-dialog.modal-lg div.modal-content1 div.modal-body p{
			font-size: 15px;
			font-family: 'Montserrat', sans-serif;
			text-align: left;
			padding: 15px 20px;
		}

		div#claustro.modal.fade div.modal-dialog.modal-lg div.modal-content1 div.modal-footer button.btn.btn-default{
			font-size: 15px;
			color: #fff;
			font-weight: bold;
			font-family: 'Montserrat', sans-serif;
			text-transform: uppercase;
		}
		div#owl-example3.owl-carousel.owl-theme div.owl-controls div.owl-pagination div.owl-page, 
        div#owl-example3.owl-carousel.owl-theme div.owl-controls.clickable div.owl-pagination div.owl-page{
			display: none;
		}

		div#owl-example3 div.owl-pagination div.owl-next.despues{
			background-image:url('../images/svg/flecha_derecha2.svg');
			width:19px;
			height:31px;
			display: inline-block;
			cursor:pointer;
			margin-left: 40px;
		}
		div#owl-example3.owl-carousel.owl-theme div.owl-controls div.owl-pagination div.owl-prev.anterior{
			background-image:url('../images/svg/flecha_izquierda2.svg');
			width:19px;
			height:31px;
			display: inline-block;
			cursor:pointer;
			margin-right: 40px;
		}	

		@media(max-width: 378px){
			div.elementos div.profes h1 {
			    font-size: 27px;
			}
			div#claustro.modal.fade.in div.modal-dialog.modal-lg div.modal-content1 div.modal-header h4.modal-title {
			    font-size: 21px;
			}
		}	
	/*--------------------CLAUSTRO--------------------*/


/**************** C o n a c y t *********************/
.posg_titulo_conacyt{
	min-height: 15px;
	margin: 0 auto;
	width: 47%;
	overflow: hidden;
	text-align: center;
	padding-bottom: 30px;;
}
.txt_conacyt{
	width: 53%;
	text-align: left;
	padding-left: 30px;
	color: #FFF;
	font-size: 20px;
	font-weight: bold;
	color: #fff !important;
}
.txt_conacyt p{	margin-bottom: 0px;	}
.txt_conacyt span{
	font-size: 15px;
	font-weight: 400;
}
.posg_titulo_conacyt .posg_logo_cona{
	padding: 2% 30px !important;
	border-right: 1px solid #fff;
}
.posg_titulo_conacyt .posg_logo_conv{	padding: 1% 1.5%;	}
.centradoTb {	
		width: 100%;
		text-align: center;
		margin-bottom: 50px;
}
@media(max-width: 740px){
	.posg_titulo_conacyt{	width: 42%;	}
	.txt_conacyt{	width: 58%;	}
}
@media(max-width: 648px){
	.posg_logo_cona{	display: none;	}
	#posg_contenido_masinfo .row .posg_titulo_conacyt{
		width: 0;
		margin: 0;
	}
	.txt_conacyt {
		width: 90%;
		text-align: center;
		margin: auto;
		padding: 0 0 30px 0;
	  }
	.txt_conacyt .centradoTb{
		width: 90%;
		margin: auto;
	}
	.posg_titulo_conacyt{
		width: 90%;
		margin: auto;
	}
}
@media(max-width: 400px){
	.posg_titulo_conacyt .posg_logo_conv {
		padding: 3% 1.5%;
	}
}
.posg_mas_info_txt{
	text-align: center;
	text-transform: uppercase;
	font-size: 40px;
	color: #fff;
	font-weight: 100;
	font-family: 'Spinnaker', sans-serif;
	margin: 1%;
}
.posg_titulo_conacyt span{
	text-align: center;
	text-transform: uppercase;
	font-size: 40px;
	color: #fff;
	font-weight: 100;
	font-family: 'Spinnaker', sans-serif;
	margin: 1%;
	display: inline-block;
}
.posg_logos h2{
	text-align: center;
	text-transform: uppercase;
	font-size: 40px;
	font-weight: 100;
	font-family: 'Spinnaker', sans-serif;
	color: #4d4d4d;
}
/*.posg_ind_cona{
	margin-bottom: 22px;
	padding: 1% 0 !important;
}*/
.posg_conacyt_1{
	width: 1620px;
	text-align: center;
	margin: 0 auto;
}
#posg_contenido_masinfo .posg_conacyt_1 img {
    margin: 18px 56px;
}
/*@media(max-width: 1620px){
	.posg_titulo_conacyt, .posg_conacyt_1{	
		width: 100% !important;
	}
}*/
.tipopartes p{
	margin-bottom: 2px;
}
.posg_titulo_conacyt .posg_titulo_nivel3{
	text-align: center;
    text-transform: uppercase;
    font-size: 40px;
    color: #fff;
    font-weight: 100;
    font-family: 'Spinnaker', sans-serif;
    margin: 0;
    padding-top: 20px;
}
/**************** C o a c y t *********************/
/***********Más información **********************/
#posg_contenido_masinfo{
	padding-bottom: 40px;
	margin-bottom: 50px;
	padding-top: 40px;
}
#posg_contenido_masinfo .row{
	margin-right: 0;
	margin-left: 0;
}
.posg_mas_info{
	min-height: 310px;
	width: 1620px;
	margin: 0 auto;
	font-size: 15px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 300;
	color: #4d4d4d;
}
.posg_mas_info a{
	color:#4d4d4d;
}
.posg_mas_info a:hover{
	text-decoration: underline;
}
@media(max-width: 1620px){
	.posg_mas_info{	
		width: 100% !important;
	}
}
.posg_mas_info .posg_grados {
    width: 32.3%;
    min-height: 250px;
    border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
    overflow: hidden;
    float: left;
    padding: 0 20px;    
	background-color:#F5F5F5;
	border-top: none;
	border-bottom: none;
	text-align: center;
}
@media (max-width: 882px){
	.posg_mas_info .posg_grados, .posg_mas_info .posg_medio{
		width: 382px;
		float: none;
		margin: 15px auto;
	}
}
@media (max-width: 416px){
	.posg_mas_info .posg_grados{
		width:100%;
	}
}
.datos_coordinador, .posg_apoyos{
	padding: 5% 0;
}
.posgrados_costos{
	padding: 2% 0;
}
.posgrados_costos p{
	margin-bottom: 2px;
}
.posg_mas_info .posg_grados p span{
	font-weight: bold;
	font-size: 24px;
}
.posg_cona_txt{
	text-align: left;
	color: #FFFFFF;
	padding: 0% 5%;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	margin-bottom: 2px;
}
.posg_cona_txt a:link, .posg_cona_txt a:visited, .posg_cona_txt a:active, .posg_cona_txt a:hover{
	color: #FFFFFF !important;
}
/*------------------------------------------------------------------
    					[SLIDER CONTENT]
------------------------------------------------------------------*/
section.cosas_decanato{
    width: 100%;
    overflow: hidden;
    display: block;
}
section.cosas_decanato div.cont_noti div.carousel.slide div.carousel-inner{
	padding: 50px 0px;
}
section.cosas_decanato div.cont_noti div.carousel.slide div.carousel-inner div.carousel-item div a h1{
	font-family: 'Spinnaker', sans-serif;
	font-size: 40px;
	text-align: center;
	text-transform: uppercase;
	color: #4d4d4d;
	font-weight: 500 !important;
}
svg#Capa_1 g path#colorear{
	fill:#4D4D4D;
}
svg#Capa_1 g rect{
	stroke:#4D4D4D;
}
.container_becas {
    max-width: 1140px;
} 
section.cosas_decanato div.cont_noti div#socios_carousel.carousel.slide div.carousel-inner div.carousel-item div a svg{
	position: relative;
	bottom: 1px;
	margin-left: 5px;
}
section.cosas_decanato div.cont_noti div#socios_carousel.carousel.slide div.carousel-inner div.carousel-item div.cont_noticias div.noticia a div.title{
	border-bottom: none;
	color: #4d4d4d;
}
section.cosas_decanato div.cont_noti div#socios_carousel.carousel.slide div.carousel-inner div.carousel-item div.cont_noticias div.noticia div.extra{
	display: none;
}

@media(max-width: 1768px){
	.carousel-control-prev {
	    left: 0;
	}
	.carousel-control-next {
	    right: 0;
	}
}
.carousel-control-next, .carousel-control-prev{
	width: 10% !important;
}
@media(max-width: 1190px){
	section.cosas_decanato div.cont_noti div#socios_carousel.carousel.slide div.carousel-inner div.carousel-item div.cont_noticias div.noticia a div.title{
	  text-align: left;
	}
}
@media(max-width: 724px){
	section.cosas_decanato div.cont_noti div#socios_carousel.carousel.slide div.carousel-inner div.carousel-item div.cont_noticias div.noticia{
		margin: 0% 0% 0% 0%;
	}
	section.cosas_decanato div.cont_noti div#socios_carousel.carousel.slide div.carousel-inner div.carousel-item div.cont_noticias div.noticia a div.title{
	  text-align: center;
	}
}
@media (max-width: 620px){
	.carousel-control-next, .carousel-control-prev{
		width: 20% !important;
	}
}
@media(max-width: 400px){
	section.cosas_decanato div.cont_noti div.carousel.slide div.carousel-inner div.carousel-item div a h1 {
	    font-size: 27px;
	}
}
.icon-prev-custom{
	display: inline-block;
    width: 30px;
    height: 70px;
	background-image: url(../images/icons/flechagris_izq.svg);
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}
.icon-next-custom{
	display: inline-block;
    width: 30px;
    height: 70px;
	background-image: url(../images/icons/flechagris_der.svg);
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}
/* Carousel indicator */
section.cosas_decanato div.cont_noti div#socios_carousel.carousel.slide ol.carousel-indicators li div.indicator-inner{
    padding-top: 8px;
    text-align: center;
}
section.cosas_decanato div.cont_noti div#socios_carousel.carousel.slide ol.carousel-indicators li div.indicator-inner span.text.text-uppercase {
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    font-size: 17px;
    font-weight: 400;
}
.slider .carousel-indicators {
    width: 100%;
    margin: 0;
    padding: 0;
    left: 0;
}
.slider .carousel-indicators li {
    text-indent: initial;
	width: 150px;
	height: 5px;
	margin: 0 15px 0 0;
	border-radius: 0;
	background: #ffffff;
	border: none;
	opacity: 0.6;
	text-align: center;
}
@media (max-width: 500px){
	.slider .carousel-indicators li {
	    width: 19%;
	}
}
/*------------------------------------------------------------------
    					[FIN SLIDER CONTENT]
------------------------------------------------------------------*/
/*-----------------------------------------------------
	Plan de estudios
-------------------------------------------------------*/
	/*temas de descripción de materias, no hay en BD de posgrados*/
	.temas {
		display:none;
	}
	.span12{
		width:100%;
	}
	/*---	Plan de estudios	---*/
	.posgrados_obligatoria{
		color:#FF0000 !important;
	}
	div.plan_cont{
		height:auto;
		overflow:hidden;
		margin-top:10px;
	}
	div.plan_cont div#semestres_contenido{
		height:auto;
		overflow:hidden;	
	}
	div.plan_cont div#semestres_contenido div.cont_link div.row{
		height: auto;
		overflow: hidden;
		width: 1620px;
		margin: 0 auto !important;
	}
	div#semestre_contenidos div.materias_lista{
		background-color: #fff;
		min-height: 285px;
	}
	
	/* Linea Semestres */
		div#semestres_contenido div.cont_link{
			padding-top:20px;
			padding-bottom:20px;
		}
		div#semestre_contenidos div.semestre_numero.s{
			color:#fff;
			text-align:center;
		}
		div.plan_cont div#semestres_contenido div.cont_right div.general_term div.materias_term div.cont_link{
			padding-top:10px;
		}
		
	/*	Linea Semestre	*/
	/*	Semestres	*/
		div.plan_cont div#semestres_contenido div#semestre_contenidos{
			float: left;
			margin: 5px;
			width: 383px;
			font-family: 'Roboto Condensed', sans-serif;
			font-weight:300;
		}
		div.plan_cont div#semestres_contenido div.cont_left div#semestre_contenidos_num{
			overflow:hidden;
			height:auto;
		}
		div#semestres_contenido div#semestre_contenidos div.semestre_numero{
			min-height: 105px;
			/*font-size: 23px;*/
			height: 87px;
			padding-top: 5px;
			width: 100%;
			font-size: 21px;
			line-height: 1;
		}
		.posgrados_minimo{
			font-size: 15px;			
			line-height: 1;
		}
		div.plan_cont div#semestres_contenido div.cont_link div.row div.span12 div#owl-example.owl-carousel.owl-theme div.owl-wrapper-outer div.owl-wrapper div.owl-item div.item div#semestre_contenidos div.materias_lista div.linea_materias{
			height: auto;
			overflow: hidden;			
		}
		div.plan_cont div#semestres_contenido div.cont_link div.row div.span12 div#owl-example.owl-carousel.owl-theme div.owl-wrapper-outer div.owl-wrapper div.owl-item div.item div#semestre_contenidos div.materias_lista{
			height: auto;
			overflow: hidden;
			padding: 18px;				
		}
		div.plan_cont div#semestres_contenido div.cont_link div.row div.span12 div#owl-example.owl-carousel.owl-theme div.owl-wrapper-outer div.owl-wrapper div.owl-item div.item div#semestre_contenidos div.materias_lista div.linea_materias div.asignatura{
			float: left;
			width: 78%;
			text-align:left;
		}
		div.plan_cont div#semestres_contenido div.cont_link div.row div.span12 div#owl-example.owl-carousel.owl-theme div.owl-wrapper-outer div.owl-wrapper div.owl-item div.item div#semestre_contenidos div.materias_lista div.linea_materias div.unidades{
			float: right;
			text-align: center;
			width: 22%;			
		}
	/*	Semestres	*/
	
	
	/* Navegación */
		div.plan_cont div#semestres_contenido div.cont_link div.row div.span12 div#owl-example.owl-carousel.owl-theme div.owl-controls {
			margin-top: 20px;
			margin-bottom:10px;
		}
		div#semestres_contenido div.cont_link div.row div.span12 div#owl-example.owl-carousel.owl-theme div.owl-controls  div.owl-pagination div.owl-page span{
		    background: #ffffff none repeat scroll 0 0;
			height: 20px;
			width: 20px;			
		}
		div#semestres_contenido div.cont_link div.row div.span12 div#owl-example.owl-carousel.owl-theme div.owl-controls  div.owl-pagination div.owl-next.despues{
			background-image:url('../images/svg/siguiente.svg');
			width:19px;
			height:31px;
			display: inline-block;
			cursor:pointer;
			margin-left: 10px;
		}
		div#semestres_contenido div.cont_link div.row div.span12 div#owl-example.owl-carousel.owl-theme div.owl-controls  div.owl-pagination div.owl-prev.anterior{
			background-image:url('../images/svg/anterior.svg');
			width:19px;
			height:31px;
			display: inline-block;
			cursor:pointer;
			margin-right: 10px;
		}		
		
		@media (max-width:1620px){
			div.plan_cont div#semestres_contenido div.cont_link div.row div.span12 div#owl-example.owl-carousel.owl-theme div.owl-wrapper-outer div.owl-wrapper div.owl-item div.item div#semestre_contenidos{
				width:98%;
			}
			div.plan_cont div#semestres_contenido div.cont_link div.row{
				width:95%;
			}
			div.plan_cont div#semestres_contenido div.cont_right div#datos_rvoe{
				padding: 1%;
				width: 98%;
			}
			div.plan_cont div#semestres_contenido div.cont_right div.general_optativa{
				width:50%;
			}
		}	
		@media (max-width:900px){
			div.plan_cont div#semestres_contenido div.cont_right div.general_optativa{
				width:99%;
			}
		}
		@media (max-width:640px){
			div.plan_cont div#semestres_contenido div.cont_link div.row div.span12 div#owl-example.owl-carousel.owl-theme div.owl-wrapper-outer div.owl-wrapper div.owl-item div.item div#semestre_contenidos{
				width:97%;
			}
		}
		@media(max-width: 438px){
			.posg_plan_estudios h2 {
				font-size: 27px;
			}
		}
		@media(max-width: 418px){
			div#semestres_contenido div.cont_link div.row div.span12 div#owl-example.owl-carousel.owl-theme div.owl-controls  div.owl-pagination div.owl-page span{
				height: 10px;
				width: 10px;			
			}
			div#semestres_contenido div.cont_link div.row div.span12 div#owl-example.owl-carousel.owl-theme div.owl-controls div.owl-pagination div.owl-prev.anterior,div#semestres_contenido div.cont_link div.row div.span12 div#owl-example.owl-carousel.owl-theme div.owl-controls  div.owl-pagination div.owl-next.despues {
			    position: relative;
			    top: 6px;
			}
			div.segundo_nivel section div.elementos div.profes div.row div.span12 div#owl-example3.owl-carousel.owl-theme div.owl-controls.clickable{
				margin: 0px 10px !important;
			}
			div.segundo_nivel section div.elementos div.profes h1 {
			    font-size: 30px;
			    padding-top: 0px;
			}
		}
	/* Navegación */


	/*Descripción con modal*/
	#asignatura .modal-title{
		font-size: 25px;
		font-family: 'Spinnaker';
		color: #FFFFFF;
		text-align: center;
		text-transform: uppercase;
		padding: 15px 0px;
	}
	#asignatura table{
		width: 100%;
	}
	#asignatura .semblanza{
		font-size: 13px;
		font-family: 'Montserrat';
		color:#FFFFFF;
		padding: 8px 15px;
	}
	#asignatura .modal-body{
		padding: 15px 30px 15px;
	}

	#asignatura button.close{
		cursor: pointer;
		text-align: right;
		color: #FFF;
		font-size: 35px;
	}
	#asignatura .modal-header{
		padding: 4px 15px;
	}
	div.cont_link {
		width:100%;
		overflow:hidden;
		height:auto;

		padding-top:20px;
		padding-bottom:20px;
	}
	@media (max-width:1180px){
		div.cont_link div.row {
			width:100%;
		}
	}
/*-----------------------------------------------------------------
                          [CONOCE UPAEP]
-----------------------------------------------------------------*/
section.conoce{
	padding: 50px 0px;
	overflow: hidden;
	display: block;
	text-align: center;
}
.cont_conoce .container{
	width: 1620px;
	max-width: 1620px;
}

@media(max-width: 1620px){
	div.elementos, .cont_conoce .container{
		width: 100%;
		max-width: 100%;
	}
}

section.conoce div.cont_conoce{
	width: 1620px;
	margin: 0 auto;
}

@media(max-width: 1620px){
	section.conoce div.cont_conoce{
		width: 100%;
	}
}

section.conoce div.elementos div.cont_conoce{
	width: 100%;
	display: block;
}

h1.conoce_titulo{
	text-align: center;
	font-size: 40px;
	font-family: 'Spinnaker', sans-serif;
	text-transform: uppercase;
	color: #4d4d4d;
}

div.iconos_conoce{
	margin: 0 auto;
	text-align: center;
	padding: 15px 0px;
}

.iconos_conoce > a:nth-child(2) > svg:nth-child(1){
	margin: 0px 35px;
}

.loaderImage{
	display: none;
	position: absolute;
	min-height: 100%;
	width: 100%;
	z-index: 1;
	background: #000;
	opacity: .5;
	left: 0%;
	text-align: center;
}

.loaderImage img{
	position: static;
	width: 60px;
    padding-top: 296px;
}
a.venobox.vbox-item img.img_conoce{
	width: 100%;
}

div#foto.item{
	display: inline-table;
	margin: 6px 3px auto;
	width: 19.5%;
	overflow: hidden;
}

@media(max-width: 1188px){
	div#foto.item {
	    width: 24.5%;
	}
}

@media(max-width: 1180px){
	div#foto.item {
	    width: 24.2%;
	}
}

@media(max-width: 750px){
	div#foto.item {
	    width: 24%;
	}
}

@media(max-width: 605px){
	div#foto.item {
	    width: 23.8%;
	}
}

@media(max-width: 528px){
	div#foto.item {
	    width: 23.5%;
	}
}

@media(max-width: 478px){
	div#foto.item {
	    width: 23%;
	}
}

@media(max-width: 328px){
	div#foto.item {
	    width: 31%;
	}
}

div#foto_360.item{
	display: inline-table;
	margin: 6px 3px 6px 4px;
	width: 27%;
	overflow: hidden;
}

div.vbox-overlay div.vbox-container div.vbox-content{
	margin: 0px !important;
}

div.conoce_video{
	width: 30%;
	margin: 0 auto;
	display: inline-block;
}


@media(max-width: 1618px){
	div#foto_360.item {
	    width: 30%;
	}
}

@media(max-width: 1416px){
	div#foto_360.item {
	    width: 31%;
	}
}

@media(max-width: 1372px){
	div#foto_360.item {
	    width: 32%;
	}
}

@media(max-width: 1372px){
	div#foto_360.item {
	    width: 34%;
	}
}

@media(max-width: 1254px){
	div#foto_360.item {
	    width: 36%;
	}
}

@media(max-width: 1156px){
	div#foto_360.item {
	    width: 40%;
	}
}

@media(max-width: 1040px){
	div#foto_360.item {
	    width: 49%;
	}
}

@media(max-width: 900px){
	div#foto_360.item {
	    width: 80%;
	}
}

@media(max-width: 800px){
	div.vbox-overlay div.vbox-container div.vbox-content img.figlio{
		position: absolute;
		top: 50%;
		width: 100%;
		transform: translateY(-50%);
		left: 0%;
		max-width: 100%;
	}
}

@media (max-width: 700px){
	div.conoce_video{
		width: 100%;
	}
}
@media(max-width: 520px){
	div#foto_360.item {
	    width: 90%;
	}
}
@media(max-width: 462px){
	div#foto_360.item {
	    margin: 0px;
	}
}
@media(max-width: 415px) and (max-height: 320px){
	.momento-spherical-content-view .right-button-wrapper {
	    display: block !important;
	}
}
@media(max-width: 378px){
	h1.conoce_titulo {
	    font-size: 27px;
	}
}
/*-----------------------------------------------------------------
                          [CONOCE UPAEP]
-----------------------------------------------------------------*/	
/* Becas Conacyt */
.posg_becasConacyt{ width: 1620px;	}
@media(max-width: 1620px){	 .posg_becasConacyt{ width: 100%;	}	}
div.responsive_adm2{
	font-family: 'Roboto', sans-serif !important;
	background-color: #ffffff;
	margin: 2% 0 4%;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100%;
	z-index: 1;
	color: #666 !important;
	font-size: 17px;
}
.back_color_doctorado{
	background: #C91C2D !important;
	overflow: hidden;
	text-align: center;
	margin-bottom: 15px;
}
.back_color_doctorado img{
	padding: 6px 0;
}
div.contenido-hamburguesa{
	padding: 2%;
	border: 1px dashed #C2BEB2;
}
div.punteado2{
	display: block;
	overflow: hidden;
	width: 95.9%;
	height: auto;
	border: 1px dashed #C2BEB2;
	padding: 2%;
	margin: 1% 0;
}
div .doctorado{
	color: #C91C2D  !important;
	font-family: 'Roboto', sans-serif !important;
	text-decoration: none;
}
div.punteado2 ul li{
	border-bottom: 1px dashed #C2BEB2;
	list-style-type: none;
	padding: 2%;
	color: #666 !important;
	font-size: 15px;
}
.table_listado{
	width: 100%;
}
.table_listado td{
	border-bottom: 1px dashed #C2BEB2;
	padding: 6px 0;
}
.img_iideas{
	width: 708px;
	margin: auto;
}
/*venobox scroll*/ .vbox-container{ overflow-y: hidden !important;	}
@media(max-width: 710px){
	.img_iideas{
		width: 95%;
	}
}

/*-----------------------------------------------------------------
						 FRANJA VIDEOS
-----------------------------------------------------------------*/

section.videos{
	width: 100%;
	text-align: center;
	padding: 30px 0px;
	background-color: #e6e6e6;
}

section.videos div.videos{
    width: 30%;
    margin: 0 auto;
    display: inline-block;
	padding: 0 15px;
}

section.videos div.videos video{
	width: 100%;
}

@media(max-width: 800px){
	section.videos div.videos{
	    width: 90%;
	}
}
/*
.loader-page {
    position: fixed;
    z-index: 25000;
    background: rgb(255, 255, 255);
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition:all .3s ease;
  }
  .loader-page::before {
    content: "";
    position: absolute;
    border: 2px solid rgb(50, 150, 176);
    width: 60px;
    height: 60px;
    border-radius: 50%;
    box-sizing: border-box;
    border-left: 2px solid rgba(50, 150, 176,0);
    border-top: 2px solid rgba(50, 150, 176,0);
    animation: rotarload 1s linear infinite;
    transform: rotate(0deg);
  }
  @keyframes rotarload {
      0%   {transform: rotate(0deg)}
      100% {transform: rotate(360deg)}
  }
  .loader-page::after {
    content: "";
    position: absolute;
    border: 2px solid rgba(50, 150, 176,.5);
    width: 60px;
    height: 60px;
    border-radius: 50%;
    box-sizing: border-box;
    border-left: 2px solid rgba(50, 150, 176, 0);
    border-top: 2px solid rgba(50, 150, 176, 0);
    animation: rotarload 1s ease-out infinite;
    transform: rotate(0deg);
  }*/

  /*-----------------------------------------------------------------
                          MODAL BECAS
-----------------------------------------------------------------*/

div#miModal.modal.fade.show div.modal-dialog.modal-lg div.modal-content div.modal-body div.contenido_becas section.cuadros{
	width: 100%;
}

div.cuadros2{
			color: #ffffff;
		    display: inline-table;
		    font-family: "Montserrat",sans-serif;
		    font-size: 13px;
		    font-weight: bold;
		    margin: 1% 1%;
		    overflow: hidden;
		    text-align: center;
		    text-transform: uppercase;
		    width: 98%;
		}

		div.cuadros2 h3 {
		    float: left;
			min-height: 60px;
			padding: 3%;
			width: 100%;
			margin: 0px;
		}

		div.cuadros2 h3.segundo p{
			float: left;
			padding-left: 2%;
			width: 66%;
			font-size: 13px;
			text-align: left;
			margin: 0px;
		}

		div.cuadros2 h3.segundo p.este{
			font-size: 12px;
			font-weight: 100;
			float: right;
			width: 34%;
			text-align: right;
		}

		div.cuadros2 div.desc{
			background: #ebeef0 none repeat scroll 0 0;
			padding: 2% 4%;
			text-transform: none;
			width: 100%;
			float: left;
			min-height: 40px;
		}

		div.cuadros2 div.desc a img, div.cuadros2 div.desc img{
			padding: 5% 2% 3%;
			width: 50%;
			margin: auto;
			float: none;
			display: flex;
		}

		div.cuadros2 div.desc p{
			text-decoration: none;
			font-size: 13px;
			color: #000000;
			font-weight: 200;
			text-align: left;
			float: left;
			min-height: 200px;
		}

		@media(max-width: 1114px){
			div.cuadros2 div.desc p {
				min-height: 216px;
			}
		}

		@media (max-width: 1100px){
			.cuadros2 {
			    font-size: 10px;
			}
		}

		@media(max-width: 998px){
			div.cuadros2 {
			    width: 48%;
			}
		}

		@media(max-width: 972px){
			div.cuadros2 div.desc p {
				min-height: 234px;
			}
		}

		@media(max-width: 906px){
			div.cuadros2 div.desc p {
				min-height: auto;
			}
		}

		@media (max-width: 869px){
			.cuadros2{
				width: 48%;
				font-size: 14px;
			}
		}

		@media (max-width: 773px){
			.cuadros2{
				font-size: 12px;
			}
		}

		@media (max-width: 661px){
			.cuadros2{
				width: 98%;
			}
			div.cuadros2 div.desc{
			    height: auto;
			    width: 100%;
			    min-height: auto;
			}
			div.cuadros2 {
			    width: 98%;
			}
		}
/*formulario instagram*/


@media only screen and (max-width: 768px) and (min-width: 300px)  {
	
	section.parallax {
		padding: 80px 0px;
	}
	.franja_instagram {
		margin-bottom: 35px;
	}	
	
}

