:root {
  --rqt_marron: #4F312D; 
  --rqt_gris: #555757;
  --main-color: #002271;
}

*{
	padding: 0;
	outline: 0;
	margin: 0;
	border: 0;
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	outline: none;
	font-size: inherit;
	color: inherit;
	line-height: 1;
}

::-webkit-scrollbar-track
	{
		border-radius: 10px;
		background: rgba(0, 0, 0, 0.1);
		transition-duration: 0.7s
	}
::-webkit-scrollbar
	{
		width: 10px;
		background: rgba(0, 0, 0, 0.1);
		transition-duration: 0.7s
	}
::-webkit-scrollbar-thumb
	{
		border-radius: 10px;
		background-color: #000;
		border: 1px solid rgba(255, 255, 255, 0.5);
		transition-duration: 0.7s
	}
::-webkit-scrollbar-thumb:hover
	{
		background-color: #000;
	}

img{
	display: block;
}
a{
	text-decoration: none;
}

.contenedor_general{
	background: #fff;
	position: relative;
}

.ancho_web{
	width: 100%;
	max-width: 1180px;
	margin: 0 auto;
	padding: 0 15px;
}

.secc_double{
	width: 100%;
	/*display: flex;
	justify-content: center;*/
}
.secc_double>div{
	width: 100%;
}

.izquierda{
	display: flex;
	justify-content: flex-end;
}
.derecha{
	display: flex;
	justify-content: flex-start;
}

.izquierda > div,
.derecha > div{
	width: 100%;
	max-width: 590px;
	padding: 0 15px;
}


/*HEADER*/

	.logo_web{
		position: absolute;
		top: 10px;
		left: 20px;
		width: 120px;
		z-index: 5
	}

	.logo_web img{
		width: 100%;
	}


/*SECCION 1*/

	.seccion_1{

	}

	/*BBANER*/

		.banner{
			background-image: url(../img/banner.jpg);
			background-size: cover;
			background-position: center;
			position: relative;
			height: 75vh;
		}

		.title_curso{
			position: absolute;
			bottom: 0;
			width: 100%;
			max-width: 100% !important;
			/*padding: 0 !important;*/
			background: rgba(0,0,0,0.6);
			display: flex;
			justify-content: flex-end;
		}

		.cdr_title{
			width: 100%;
			max-width: 500px;
			color: #fff;
			padding: 25px 0;
			font-family: 'Times';
			margin: 0 auto;
		}

		.cdr_title h4{
			/*font-size: 16px;*/
			font-size: 14px;
			margin-bottom: 15px;
			font-weight: normal;
		}
		.cdr_title hr{
			width: 100%;
			height: 2px;
			background: #fff;
			margin-bottom: 15px;
		}
		.cdr_title h3{
			/*font-size: 34px;*/
			font-size: 20px;
			/*text-transform: uppercase;*/
			margin-bottom: 10px;
			font-weight: 700;
		}
		.cdr_title p{
			/*font-size: 16px;*/
			font-size: 10px;
			text-transform: uppercase;
			line-height: 1.2;
			font-weight: normal;
		}


	/*FORMULARIO*/


		.form_pasarela{
			background: var(--rqt_marron);
			padding: 30px 0
		}
		.form_pasarela>div{
			margin: 0 auto;
		}
		.cont_form{
			/*max-width: 490px;*/
			max-width: 350px;
			margin: 0 auto;
			/*margin-left: 20px;*/
		}
		
		.form_title{
			color: #fff;
			font-family: 'Times';
			margin-bottom: 30px;
		}

		.form_title h3{
			font-weight: 700;
			font-size: 24px;
			margin-bottom: 5px;
		}
		.form_title p{
			font-style: italic;
			font-size: 18.5px;
		}

		.formulario_compra{
			display: block;
		}

		.conte_text{
			display: flex;
			flex-wrap: wrap;
			justify-content: space-between;
			margin-bottom: 27px
		}

		.conte_text label{
			display: block;
			/*width: calc(50% - 10px);*/
			width: 100%;
			max-width: 250px;
			margin: 0 auto;
			margin-bottom: 9px
		}

		.conte_text label input,
		.conte_text label select{
			display: block;
			width: 100%;
			background: #fff;
			height: 28px;
			padding-left: 9px;
			font-size: 10px;
			color: #000
		}
		.conte_text label input::-webkit-input-placeholder { /* Edge */
		  color: #000;
		}

		.conte_text label input:-ms-input-placeholder { /* Internet Explorer 10-11 */
		  color: #000;
		}

		.conte_text label input::placeholder {
		  color: #000;
		}


		.cont_checks{
			display: block;
			color: #fff;
		}

		.pregunta{
			width: 100%;
			max-width: 425px;
			display: flex;
			justify-content: space-between;
			margin-bottom: 25px;
			font-family: 'Times';
		}
		.pregunta p{
			width: 100%;
			max-width: 320px;
			font-size: 11px;
			font-family: 'Times';
			line-height: 1.1;

		}

		.opciones{
			display: flex;
			align-items: center;
		}
		.opciones label{
			display: flex;
			align-items: center;
			margin: 0 5px;
		}
		.opciones label input{
			margin-right: 3px
		}
		.opciones label span{
			font-size: 11px;
			font-family: 'Times';

		}

		.fin_form{
			display: flex;
			flex-direction: column;
			/*justify-content: space-between;*/
			/*align-items: flex-end;*/
		}
		.terminos{
			color: #fff;
			font-family: 'Times';
			font-size: 11px;
			margin-bottom: 20px;
			cursor: pointer;
		}
		.terminos a{
			text-decoration: underline;
		}
		.ds_btn{
			border: 1px solid #fff;
			background: #7c252e;
			overflow: hidden;
			border-radius: 5px;
			margin: 0;
			margin-bottom: 20px;
			width: 230px;
			padding: 12px 0;
			display: flex;
			justify-content: center;
			align-items: center;
			text-transform: uppercase;
			cursor: pointer;
		}

		.ds_btn p{
			color: #fff;
			font-family: 'Times';
			font-size: 14px;
			font-weight: 700;
			position: relative;
			text-align: center;
			transition-duration: 0.5s;
			z-index: 5
		}

		.btn_pagro{
			position: relative;
		}
		.btn_pagro:before{
			content: "";
			position: absolute;
			left: 0;
			top: 0;
			background: rgb(255 255 255 / 0.2);
			width: 100%;
			height: 50%;
		}

		.btn_on{
			background: #672C31
		}

		.btn_on:before{
			background: #966A6E
		}

/*SECCION 2*/
	
	.seccion_2{
		background: #000;
		padding: 10px 0;
		margin-bottom: 25px;
		min-height: 60px
	}

	.cont_lista{
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-between;
		width: 100%;
		/*max-width: 1100px;*/
		min-height: 40px;
		/*padding-left: 5px;*/
	}

	.lista_anclas{
		width: 100%;
		/*max-width: 780px;*/
		/*max-width: calc(100% - 240px);*/
		display: flex;
		justify-content: center;
		align-items: center;
		display: none;
	}
	.lista_anclas li{
		color: #fff;
		list-style: none;
		font-family: 'Times';
		font-size: 16px;
		line-height: 1.2;
		margin: 5px 0
	}
	.lista_anclas li a{
		color: inherit;
	}

	.lista_anclas span{
		width: 1px;
		height: 12px;
		background: #fff;
		display: block;
		/*margin: 5px 15px;*/
		margin: 5px;
	}



	.btn_contacten{
		background: #120e15;
		color: #fff;
		border: 1px solid #fff;
		transition-duration: 0.5s
	}

	.btn_contacten:hover{
		background: #fff
	}

	.btn_contacten:hover p{
		color: #000
	}

/*SECCION 3*/
	
	.seccion_3{
		color: #000;
		overflow: hidden;
		margin-bottom: 25px;
	}

	/*OBJETIVO*/

		#Objetivo{
			padding-left: 20px;
			border-right: 1px dashed #d1d2d6
		}

		.seccion_3  .izquierda,
		.seccion_3  .derecho{
			margin-top: 25px;
		}


		.titulo_seccion{
			display: flex;
			align-items: center;
			margin-bottom: 15px
		}

		.ico_secc{
			display: block;
		}
		.ico_secc img{
			width: 100%
		}

		.text_title{
			padding-left: 10px;
		}
		.text_title h3{
			font-family: 'TiemposHeadline';
			font-weight: 500;
			font-size: 20px;
			color: #151415;

		}

		#perfil .contenido_seccion,
		#Objetivo .contenido_seccion{
			/*width: 90%;*/
			max-width: 510px;
			font-family: 'TiemposHeadline';
		}

		#perfil .contenido_seccion p,
		#Objetivo .contenido_seccion p{
			margin-bottom: 15px;
			font-size: 15px;
			text-align: justify;
			color: #5B5B5F;
		}


	/*INFORMACION DEL CURSO*/
		#perfil{
			padding: 0 15px;
			max-width: 320px;
			margin: 0 auto;
		}
		/*#Informacion{
			padding: 0 15px;
			max-width: 320px;
			margin: 0 auto;
		}*/

		.list_info{
			list-style: none;
			padding-left: 35px
		}
		.list_info li{
			display: flex;
			align-items: center;
			margin-bottom: 15px;
		}
		.list_info li:last-child{
			margin-bottom: 0
		}

		.list_info li div{
			width: 30px;
			margin-right: 7px;
		}
		.list_info li div img{
			display: block;
			margin: 0 auto;
		}
		.list_info li p{
			width: calc(100% - 37px);
			font-family: 'TiemposHeadline';
			font-size: 16px;
			color: #5B5B5F;
		}


/*SECCCION 4*/

	/*TEMARIO*/

		.seccion_4{
			padding-top: 25px;
			margin-bottom: 35px;
			overflow: hidden;

		}

		.div_table{
			width: 100%;
			border: 1px dashed #c2c3c8;
			border-bottom-width: 0
		}

		.div_tr{
			display: flex;
			flex-wrap: wrap;
		}

		.div_td{
			width: 100%;
			min-height: 100px;
			display: flex;
			/*align-items: center;*/
			padding: 30px 25px;
			border-bottom: 1px dashed #c2c3c8
		}

		.div_td>div{
			width: 100%
		}

		.py-15{
			padding: 15px 25px
		}

		/*.div_td:nth-child(1){
			border-bottom: 1px dashed #c2c3c8
		}*/

		.item_li{
			display: flex;
			justify-content: flex-start;
			font-family: 'TiemposHeadline';
			color: #5B5B5F;
		}

		.item_li div{
			margin-right: 5px;
			margin-top: 3px;
		}
		.item_li p{
			font-size: 16px;
		}


/*SECCCION 5*/
	
	.seccion_5{
		padding: 10px 0
	}

	/*DOCENTES*/
		.conte_docentes{
			display: block;
		}
		.docente{
			margin-bottom: 25px
		}

		.dato_docente{
			display: flex;
			align-items: center;
			margin-bottom: 5px;
		}	
		.foto_docente{
			width: 57px;
			margin-right: 5px;
		}
		.foto_docente img{
			width: 100%;
		}
		.nomb_docente{
			font-family: 'TiemposHeadline';
			color: #151415
			font-size: 20px;
		}
		.nomb_docente h3{
			font-weight: 600;
		}

		.desc_docente{
			color: #5B5B5F;
			font-family: 'TiemposHeadline';
		}
		.desc_docente p{
			font-size: 15px;
			line-height: 1.2;
			text-align: justify;
		}


/*SECCCION 6*/

	.seccion_6{
		margin-bottom: 25px
	}

	/*INFORMES*/

		.informes{
			background: #ecedef;
			/*padding: 30px 7%*/
			padding: 45px 7%
		}

		.informes>h3{
			text-align: center;
			color: var(--rqt_gris);
			font-family: 'Times';
			font-weight: normal;
			font-size: 25px;
			margin-bottom: 20px;
		}

		.list_informes{
			display: block;
			/*margin-bottom: 30px;*/
		}

		.item_imformes{
			display: flex;
			align-items: center;
			margin-bottom: 12px
		}
		.item_imformes div{
			margin-right: 10px;
		}
		.item_imformes div img{
			display: block;
		}
		.item_imformes p{
			color: var(--rqt_gris);
			font-family: 'Times';
			font-weight: normal;
			font-size: 20px;
		}
		.item_imformes a{
			color: inherit;
			cursor: pointer;
		}

		.btn_contacten2{
			width: 175px;
			display: flex;
			align-items: center;
			justify-content: center;
			background: var(--rqt_gris);
			position: relative;
			padding-top: 16px;
			padding-bottom: 14px;
			margin: 0 auto;
			border-radius: 5px;
			overflow: hidden;
			cursor: pointer;
		}
		.btn_contacten2:before{
			content: "";
			position: absolute;
			left: 0;
			top: 0;
			background: #77797b;
			width: 100%;
			height: 50%;
			z-index: 1
		}
		.btn_contacten2 p{
			color: #fff;
			position: relative;
			text-align: center;
			text-transform: uppercase;
			font-size: 10px;
			font-family: 'Times';
			font-weight: normal;
			z-index: 5
		}



/*SECCCION 7*/

	.seccion_7{
		padding: 30px 0
	}

	.list_cursos_cortos{
		padding: 10px 20px;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		border: 1px dashed #5B5B5F;
	}

	.list_cursos_cortos .item_li{
		margin: 8px 5px;
		width: 100%;
	}
	.list_cursos_cortos .item_li div{
		margin-top: 1px
	}
	.list_cursos_cortos a{
		color: #5B5B5F;
		font-family: 'TiemposHeadline';
		font-weight: 600;
		font-size: 14px

	}


/*POP TERMINOS*/

	.fondo_pop{
		position: fixed;
		width: 100%;
		height: 100vh;
		left: 0;
		top: 0;
		background: rgba(0,0,0,0.5);
		display: none;
		z-index: 100;
	}


	.pop{
		position: fixed;
		bottom: 50%;
		left: 50%;
		display: none;
		z-index: 150
	}

	.pop_terminos{
		background: #fff;
		width: 95%;
		max-height: 90vh;
		border-radius: 7px;
		overflow: hidden;
		transform: translate(-50%, -100%);
		transition-duration: 0.5s;
		max-width: 950px;
		z-index: 250
	}

	.title_terminos{
		display: flex;
		justify-content: space-between;
		padding: 12px;
		border-bottom: 1px solid #eee
	}
	.title_terminos h3{
		font-size: 20px;
		font-weight: normal;
		font-family: 'Times';		
	}
	.cerrar_1{
		cursor: pointer;
	}
	.cerrar_1 span{
		display: block;
		padding: 7px 3px;
		font-weight: bold;
		font-size: 30px;
		color: #000;
		transition-duration: 0.5s
	}

	.cerrar_1:hover span{
		opacity: 0.5
	}

	.cont_iframe{
		padding: 10px;
		max-height: calc(90vh - 75px);
		overflow-y: auto;
	}

/*POP CONTACTO*/

	.form_contacto{
		background: var(--rqt_marron);
		transform: translate(-50% , 50%);
		border: 1px solid #fff;
		border-radius: 7px;
		padding: 16px;
		width: 90%;
		max-width: 520px;
	}

	.form_contacto .cont_form{
		max-height: calc(100vh - 190px);
		overflow-y: auto;
	}

	.cerrar_2{
		color: #fff;
		font-size: 35px;
		position: absolute;
		top: 0;
		right: 0;
		cursor: pointer;
	}

	.cerrar_2 span{
		display: block;
		padding: 7px;
	}

/*BOTON FIXED*/

	.btn_fix{
		position: fixed;
		right: 15px;
		bottom: 25px;
		cursor: pointer;
		display: none;
	}
	.btn_fix img{
		margin: 0 auto;
		margin-bottom: 5px
	}
	.btn_fix p{
		text-align: center;
		color: #5B5B5F;
		font-size: 12px;
		font-family: 'TiemposHeadline';

	}


/*PAGINA GRACIAS*/
	.gracias .fondo_pop{
		display: block;
	}

	.gracias .lista_anclas{
		margin: 0 auto;
	}
		
	/*POP GRACIOAS*/


		.pop_gracias{
			background: #fff;
			display: block;
			transform: translate(-50%, 50%);
			border: 1px solid var(--rqt_marron);
			padding: 35px 25px;
			border-radius: 5px;
			width: 90%;
			max-width: 400px;
			z-index: 150;
		}
		.cerrar_3{
			color: #fff;
			font-size: 35px;
			position: absolute;
			top: 0;
			right: 0;
			cursor: pointer;
		}

		.cerrar_3 span{
			display: block;
			padding: 7px;
			color: var(--rqt_marron);
		}

		.mensaje_gracias{
			text-align: center;
			font-family: 'TiemposHeadline';
		}

		.mensaje_gracias h3{
			font-weight: normal;
			font-size: 20px;
			line-height: 1.2
		}
		.mensaje_gracias hr{
			display: block;
			height: 1px;
			width: 100%;
			background: var(--rqt_marron);
			margin: 15px 0
		}
		.mensaje_gracias a{
			display: flex;
			margin: 0 auto;
			margin-top: 20px;
			align-items: center;
			justify-content: center;
			background: var(--rqt_marron);
			border: 1px solid var(--rqt_marron);
			border-radius: 5px;
			color: #fff;
			transition-duration: 0.5s;
			height: 30px;
			width: 195px;
			font-size: 14px
		}

		.mensaje_gracias a:hover{
			background: #fff;
			color: var(--rqt_marron)
		}


/*LISTAS EN TEMARIO*/

	.cont_ul{
		padding-left: 15px;
		color: #5B5B5F;
		font-family: 'TiemposHeadline';
		margin-top: 10px;
		font-weight: 300
	}
	.cont_ul ul{
		padding-left: 10px;
	}

	.cont_ul ul:first-child{
		/*font-size: 10px;*/
		font-size: 14px;
	}
	.cont_ul ul:nth-child(2){
		font-size: 8px;
		margin-left: 10px;
	}
	.cont_ul li{
		/*margin-bottom: 7px*/
		margin-bottom: 2px;
		font-size: 10px
	}
	.cont_ul li:last-child{
		margin: 0
	}
	.list_alfabeto{
		list-style: lower-latin
	}

	.p_text{
		font-family: 'TiemposHeadline';
		font-weight: 300px;
		font-size: 10px;
		color: #5B5B5F;
		padding-left: 20px;
		margin-top: 12px;
	}

	.doble_ul{
		color: #5B5B5F;
		display: flex;
		width: 100%;
		padding-left: 20px;
		margin-top: 12px;
		font-family: 'TiemposHeadline';
	}
	.doble_ul ul{
		width: 50%;
		font-size: 10px;
		padding-left: 12px
	}




/*CAMBIOS*/

	.td_100{
		width: 100% !important
	}

	.seccion_8{
		padding-bottom: 60px
	}

	/*INFORMACION V2*/
		.seccion_9{
			margin-bottom: 30px
		}
		.conte_info{
			background: #e3e2e2;
			padding: 20px;
		}

		.divs_info{
			list-style: none;
			padding-top: 20px
		}

		.item_info{
			padding: 7px 0
		}
		.div_linfo{
			display: flex;
			align-items: center;
			margin: 0 auto
		}
		.div_linfo div{
			width: 44px;
		}
		.div_linfo div img{
			display: block;
			margin: 0 auto 
		}
		.div_linfo p{
			font-family: 'TiemposHeadline';
			font-size: 16px;
			color: #5B5B5F;
		}

		.modalidad_remota{
			display: flex;
			align-items: center;
			padding-top: 10px
		}
		.modalidad_remota div{
			display: flex;
			align-items: center;
			background: #6B3836;
			padding: 6px
		}
		.modalidad_remota img{
			display: block;
		}
		.modalidad_remota p{
			padding: 0 12px;
			font-family: 'TiemposHeadline';
			font-size: 15px;
			text-transform: uppercase;
		}

/*VENTAJAS REMOTAS*/

	.titulo_remoto{
		display: flex;
		margin-bottom: 60px
	}

	.ico_tt{
		width: 59px
	}
	.ico_tt img{
		width: 100%;
		display: block;
	}

	.text_tt{
		width: calc(100% - 59px);
		padding-left: 15px;
		position: relative;
	}
	.text_tt h3{
		font-size: 30px;
		font-family: tempo-medium;

	}
	.text_tt:after{
		content: "";
		position: absolute;
		bottom: 0;
		left: 15px;
		width: 78px;
		height: 6px;
		background: var(--rqt_marron)
	}
	.ventajas_remotas{
		background: #f8f8f7;
		padding: 80px 50px
	}

	.list_ventajas{
		width: 100%;
		max-width: 1015px;
		margin: 0 auto
	}
	.item_ventaja{
		display: flex;
		border: 2px solid #2c2c2c;
		margin-bottom: 30px;
		overflow: hidden;
		min-height: 105px;
	}
	.item_ventaja:last-child{
		margin: 0
	}
	.ico_ventaja{
		display: flex;
		justify-content: center;
		align-items: center;
		background: var(--rqt_marron);
		width: 145px;
	}
	.ico_ventaja img{
		display: block;
		margin: 0 auto;
		width: 85px;
	}

	.text_ventaja{
		width: calc(100% - 145px);
		padding: 0 10px;
		padding-left: 35px;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.text_ventaja h3{
		width: 100%;
		/*font-size: 26px;*/
		font-size: 20px;
		color: var(--rqt_marron);
		font-family: 'TiemposHeadline';
		font-weight: 500;
		margin-bottom: 5px
	}
	.text_ventaja p{
		width: 100%;
		/*font-size: 22px;*/
		font-size: 16px;
		font-family: 'TiemposHeadline';
		font-weight: 300

	}



/*CAMBIOS 08/25*/
	.seccion_2,
	.seccion_4{
		margin-bottom: 20px
	}
	.seccion_3{
		padding: 0 !important;
		padding-top: 20px !important;
		margin: 0 auto !important;
		max-width: 100% !important;
	}
	.seccion_7{
		padding-top: 10px
	}
	.seccion_8{
		padding-bottom: 30px
	}

	.lista_anclas{
		justify-content: flex-start;
	}
	
	#perfil .contenido_seccion, 
	#Objetivo .contenido_seccion{
		max-width: 100%
	}
	.item_imformes div{
		width: 30px
	}
	.item_imformes div img{
		max-width: 100%;
		margin: 0 auto
	}

	/*info banner*/

	.info_banner{
		/*background: var(--rqt_marron);*/
		/*padding: 50px 0;*/
		padding-bottom: 35px
	}
	.titulo_info{
		display: flex;
		align-items: flex-end;
		padding: 0 20px;
		margin-bottom: 40px
	}

	.titulo_info img{
		margin: 0;
		width: 35px;
	}
	.titulo_info h3{
		width: calc(100% - 35px);
		padding-left: 20px;
		color: #fff;
		font-family: 'TiemposHeadline';
		font-weight: 500;
		font-size: 30px
	}
	.lista_info{
		padding: 0;
		list-style: none;
		margin-bottom: 40px
	}
	.lista_info li{
		display: flex;
		align-items: center;
		background: #140000;
		padding: 3px 20px;
		margin-bottom: 15px;
		min-height: 35px
	}
	.lista_info_ico{
		width: 35px;
	}
	.lista_info_ico img{
		display: block;
		width: auto;
		max-width: 100%;
		margin: 0 auto
	}
	.lista_info_text{
		width: calc(100% - 35px);
		padding-left: 20px
	}
	.lista_info_text p{
		color: #fff;
		font-family: 'TiemposHeadline';
		font-weight: 500;
		font-size: 18px
	}
	.botones_info{
		padding: 0 20px;
	}
	.btn_info{
		display: flex;
		align-items: center;
		justify-content: center;
		width: 280px;
		max-width: 100%;
		height: 41px;
		border: 1px solid transparent;
		position: relative;
		margin: 0 auto;
		margin-bottom: 10px;
		border-radius: 5px;
		overflow: hidden;
		cursor: pointer;
	}
	.btn_info:after{
		content: "";
		width: 100%;
		height: 50%;
		position: absolute;
		left: 0;
		bottom: 0;
		background: rgba(0,0,0,0.2);
		z-index: 1
	}
	.btn_info p{
		text-align: center;
		text-transform: uppercase;
		font-family: 'TiemposHeadline';
		font-weight: 700;
		font-size: 14px;
		color: inherit;
		position: relative;
		z-index: 2
	}
	/*.btn_1{
		background: #fff;
		color: #000;
		border-color: #000
	}*/
	.btn_2{
		background: #CB6107;
		color: #fff;
		border-color: #fff
	}
	.btn_3{
		background: #966A6E;
		color: #fff;
		border-color: #707176
	}
	.info_footer{
		padding: 0;
		padding-top: 10px
	}

	/*DOCENTE V2*/
	.docente_v2{}
	.docente_v2 .foto_docente{
		width: 107px;
		margin: 0 auto;
		margin-bottom: 10px
	}
	.docente_v2 .desc_docente p{
		font-size: 15px
	}
	.docente_v2 .desc_docente h3{
		color: #000;
		font-weight: 600;
		font-size: 20px;
		margin-bottom: 10px
	}

	/*OTROS CURSOS*/

	.bloke_otros{
		border: 1px dashed #c6c6c6;
		padding: 10px;
	}

	.bloke_otros a{
		display: flex;
		align-items: flex-start;
		padding: 2px 5px;
		margin-bottom: 10px;
	}
	.bloke_otros a img{
		margin-top: 2px
	}
	.bloke_otros a p{
		padding-left: 10px;
		font-family: 'TiemposHeadline';
		font-weight: 500;
		font-size: 14px;
		color: #5B5B5F
	}



/*NUEVO DISEÑO*/
	.seccion_1{
		/*background-image: url(../img/full_banner.jpg);
		background-size: cover;
		background-repeat: no-repeat;*/
		background: #dbdbdb
	}
	.info_banner{
		padding-bottom: 0
	}
	.info_banner>div{
		max-width: 570px;
		background: #dbdbdb;
		padding: 40px 0
	}
	.titulo_info h3{
		font-size: 26px;
		font-family: 'ApexNew';
		font-weight: 700
	}
	.lista_info li{
		background: transparent;
	}
	.lista_info_text p{
		color: var(--main-color);
		font-family: avantgarde-demi;
		font-size: 15px
	}
	.titulo_info{
		padding: 0
	}
	.titulo_info div{
		display: flex;
		align-items: center;
		background: var(--main-color);
		padding: 5px 20px;
	}
	
	.btn_info p{
		font-family: 'ApexNew';
		font-weight: 700;
		letter-spacing: 1px
	}
	.btn_info:after{
		display: none;
	}
	.btn_1{
		background: #223488;
		color: #fff;
		border: 0;
	}
	.btn_2{
		background: #a83494;
		color: #fff;
		border: 0;
	}

	.cdr_title h4{
		font-family: avantgarde-demi;
	}
	.cdr_title h3{
		font-family: 'ApexNew';
	}
	.modalidad_remota div{
		background: #a83494
	}
	.cdr_title p{
		font-family: avantgarde-demi;
	}

	.seccion_2{
		background-image: url(../img/linea.jpg);
		background-size: cover;
		background-repeat: no-repeat;
	}
	.lista_anclas li{
		font-family: avantgarde-demi;
	}
	.text_title h3{
		font-family: 'ApexNew';
		font-weight: 700;
		font-size: 18px;
		color: var(--main-color)
	}

	#perfil .contenido_seccion p, 
	#Objetivo .contenido_seccion p{
  		font-family: 'FiraSans';
  		font-size: 15px;
  		font-weight: 500;
  		line-height: 1.2
	}

	/*TABLA V2*/
	.div_table_v2{
		display: block;
		width: 95%;
		max-width: 1080px;
		margin: 0 auto
	}
	.item_v2{
		padding: 0 40px;
		display: flex;
		align-items: flex-start;
		flex-wrap: wrap;
		min-height: 56px;
		border-bottom: 1px solid #ededed;
		border-left: 1px solid #ededed;
		margin-bottom: 16px
	}
	.item_v2 p{
		display: list-item;
  		font-family: 'FiraSans';
		font-weight: 700;
		font-size: 17px;
		width: 100%
	}
	.item_v2 ul{
		list-style: none;
		padding: 10px 0;
		padding-left: 34px;
	}
	.item_v2 li{
		list-style-image: url(../img/guion.jpg);
		margin-bottom: 10px
	}
	.item_v2 ul ul{
		padding-left: 20px;
		margin: 0
	}
	.item_v2 li li{
		list-style: decimal;
		margin: 0
	}
	.item_v2 li p{
		display: block;
		font-weight: normal;
	}


	.pie_tabla{
		padding: 0 40px
	}
	.pie_tabla p{
  		font-family: 'FiraSans';
		font-style: italic;
		font-weight: normal;
		font-size: 12px;
		color: #11120B
	}
	.seccion_5{
		margin-bottom: 65px
	}
	.docente_v2{
		background: var(--main-color);
		padding: 25px 20px
	}
	.desc_docente p{
		margin-bottom: 10px;
  		font-family: 'FiraSans';
		color: #fff;
		font-weight: normal;
		font-size: 15px
	}
	.docente_v2 .foto_docente{
		width: 127px
	}

	/*BENEFICIOS*/
	.seccion_7{
		background: #f5f6f5;
		padding: 35px 0;
		margin-bottom: 45px
	}
	.flex_beneficios{
		display: flex;
		justify-content: space-around;
		flex-wrap: wrap;
		margin-top: 30px
	}
	.flex_beneficios_item{
		width: 90%;
		max-width: 205px;
		min-height: 216px;
		position: relative;
		border: 1px solid var(--main-color);
		margin-bottom: 30px
	}

	.flex_beneficios_ico{
		display: flex;
	}
	.flex_beneficios_ico div{
		background: #f5f6f5;
		transform: translate(-15px, -15px);
	}
	.flex_beneficios_ico img{
		display: block;
	}
	.flex_beneficios_text{
		padding: 0 7px;
		padding-bottom: 10px;
	}
	.flex_beneficios_text h3{
		font-family: 'ApexNew';
		font-weight: 700;
		font-size: 22px;
		color: var(--main-color);
		text-align: center;
		min-height: 50px;
		margin-bottom: 15px
	}	
	.flex_beneficios_text p{
  		font-family: 'FiraSans';
		font-weight: 500;
		font-size: 12px;
		text-align: center;
		color: #4E4D47;
		line-height: 1.2
	} 

	.informes>h3{
		font-size: 22px;
		font-weight: 700;
		font-family: 'ApexNew';
		color: var(--main-color)
	}

	.item_imformes p{
  		font-family: 'FiraSans';
		color: var(--main-color)
	}

	.bloke_otros a p{
  		font-family: 'FiraSans';
	}


	/*POP FORM*/
	.form_contacto{
		background: var(--main-color);
		/*padding: 35px 32px;*/
		padding: 15px;
		max-width: 620px;
		border: 0;
		width: 100%
	}
	.form_contacto>div{
		/*padding: 27px 30px;*/
		padding: 15px;
		border: 1px solid #fff
	}
	.form_title{
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.form_title h3{
		background: #fff;
		font-family: 'ApexNew';
		font-weight: 900;
		font-size: 33px;
		color: var(--main-color);
		padding: 7px 12px;
		margin-bottom: 10px
	}

	.form_title p{
  		font-family: 'FiraSans';
		font-weight: 600;
		font-size: 18px;
		font-style: normal;
	}

	.terminos,
	.pregunta p,
	.conte_text label input, 
	.conte_text label select{
  		font-family: 'FiraSans';
  		font-size: 9px;
  		font-weight: 400;
  		line-height: 1.2
	}
	.btn_pagro{
		border: 0;
		background: #a83494
	}
	.btn_pagro:before{
		display: none;
	}
	.ds_btn p{
  		font-family: 'FiraSans';
		font-weight: 700
	}
	.cerrar_2{
		background: var(--main-color);
		top: 10px;
    	right: 15px;
	}

	.form_contacto .cont_form{
		max-height: calc(100vh - 190px);
	}

/*FOOTER*/

	.footer{
		background: #2b2c35;
		color: #fff;
		font-family: 'TiemposHeadline';
		padding: 10px;
		min-height: 85px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.footer p{
		font-size: 14px;
		text-align: center;
		line-height: 1.2
	}

/*DOBLE COLUMNA*/

	.doble_columna{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between
	}
	.doble_columna .item_v2{
		width: 100%;
		padding-right: 0px
	}

















