
/********responsive *******
/********responsive ******/

@media (max-width: 1920px) { }
@media (max-width: 1900px) { }
@media (max-width: 1600px) { }
@media (max-width: 1370px) { }
@media (max-width: 1300px) { }
@media (max-width: 1200px) { }
@media (max-width: 990px)  { }
@media (max-width: 910px)  { }
@media (max-width: 768px)  { }
@media (max-width: 650px)  { }
@media (max-width: 568px)  { }
@media (max-width: 525px)  { }
@media (max-width: 430px)  { }
@media (max-width: 360px)  { }
@media (max-width: 320px)  { }

/******** /////TOP/// ********//******** /////TOP/// ********//******** /////TOP/// ********//******** /////TOP/// ********/
/******** /////TOP/// ********//******** /////TOP/// ********//******** /////TOP/// ********//******** /////TOP/// ********/

@media (max-width: 568px)  {

.slider {
    position: relative;
    margin-top: 55px;
}
	
}



/******buscador*******
*******buscador******/

.top_menu{
	border-top: 10px solid #a0ccd3;
	background-color: #0b185d;
	width: 100%;
	height: 42px;
	position: fixed;
	top: 0px;
	z-index: 100000;
}

.ffleft img{
	width: 15px;
}

.ffleft{
	float: left;
}

.ffright{
	float: right;
}

.ffright img{
	width: 19px;
	margin-left: 7px;
}




.top_menu ul{
	 width: 100%;
}

.top_menu li{
	padding: 3px 0px;
	margin-right: 20px;
	text-decoration: none;
}

.top_menu a{
	color: #fff;
	font-size: 14px;
	letter-spacing: 1.7px;
}

.top_menu a:hover{
	text-decoration: none;
}

.navbar {
   -webkit-box-shadow: 0px 10px 52px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 10px 52px 0px rgba(0,0,0,0.25);
box-shadow: 0px 10px 52px 0px rgba(0,0,0,0.25);
}


.compensador_menu{
	display: block;
	width: 100%;
	height: 85px;
}


@media (max-width: 360px)  { 
	
.top_menu li {
    padding: 3px 0px;
    margin-right: 7px;
}	
	
.top_menu a {
    color: #fff;
    font-size: 12px;
    letter-spacing: 1.7px;
}
	
.top_menu img {
    width: 14px;
}	


}

/********responsive ********/
/********responsive ******/

/******** /////INDEX/// ********//******** /////INDEX/// ********//******** /////INDEX/// ********//******** /////INDEX/// ********/
/******** /////INDEX/// ********//******** /////INDEX/// ********//******** /////INDEX/// ********//******** /////INDEX/// ********/

/******** /////// ********/
/******** /////// ********/

#ind_nos{
 	padding: 40px 0px;
}

/******** /////// ********/
/******** /////// ********/

.white1{
	color: #fff;
}

.bluea1{
	color: #327cce;
}

.bluea2{
	color: #419def;
}

.cyana1{
	color: #1dd0d8;
}

.organgea1{
	color: #fca554;
}

.organgea2{
	color: #fc7a24;
}


/******** /////// ********/
/******** /////// ********/

#homhom .homhom{
	    border-bottom: 2px solid #0b185d;
} 

#nosnos .nosnos{
	    border-bottom: 2px solid #0b185d;
}

#curcur .curcur{
	    border-bottom: 2px solid #0b185d;
}

#concon .concon{
	    border-bottom: 2px solid #0b185d;
}



/******** /////// ********/
/******** /////// ********/


.title_wb{
}

.title_wb h1{
	font-size: 34px;
	font-weight: 700;
	margin: 0px;
	margin-bottom: 10px;
}


.title_wb h2{
	font-size: 17px;
	font-weight: 600;
	margin: 0px;
	margin-bottom: 5px;
	margin-top: 20px;
	text-transform: uppercase;
}

.title_wb h3{
	font-size: 15px;
	font-weight: 600;
	margin: 0px;
	margin-bottom: 10px;
	margin-top: 20px;
}

.title_wb p{
	font-size: 14px;
	margin: 20px 0px;
}

/******** /////// ********/
/******** /////// ********/

#ind_ven{
	background-image: linear-gradient(to right, #091d36 , #091d36, #091d36, #091d36);
	padding: 40px 0px;
}

.ind_1a{
	text-align: center;
}

.ind_1a img{
	width: 100%;
}

.ind_1a iframe{
	width: 100%;
}



.ind_2a{
	text-align: center;
}

.ind_2aimg{
	background-color: #fff;
	padding: 12px;
	border-radius: 1000px;
	max-width: 5vw;
	margin: 0 auto;
}

.ind_2aimg img{
	width: 100%;
}


.ind_2a h3{
	color: #fff;
    font-weight: 600;
    font-size: 15px;
    text-transform: uppercase;
}

.ind_2a p{
	color: #fff;
	font-size: 12px;
}

.ind_1b{
	padding: 30px 0px 0px 30px;
}

/******** /////// ********/
/******** /////// ********/

.cc1{
	background-color: #a0ccd3;
}

.cc2{
	background-color: #798d8e;
}

.cc3{
	background-color: #025f70;
}


#ind_ncursos{
	padding: 40px 0px;
}

.ind_3a{
	text-align: center;
	padding: 40px 0px 0px 0px;
}

.ind_3b{
	padding: 10px 0px 20px 0px;
}

.ind_3d{
	padding: 10px 0px 15px 0px;
}

.ind_3d a{
	text-decoration: none;
}

.ind_3d img{
	width: 100%;
}
/******** /////// ********/

#nos_know2{
	   height: 80px;
    margin-top: -80px;
}

#servicios{
	    height: 80px;
    margin-top: -80px;
}

#curcur2 {
	    height: 80px;
    margin-top: -80px;
}

#cont_form2 {
	    height: 80px;
    margin-top: -80px;
}



/******** /////// ********/
.ind_3d h3,.ind_3d p {
	color: #fff;
	padding: 0px 20px;
}

.ind_3d h3{
	font-size: 20px;
}

.ind_3d h3{
	font-size: 20px;
	height: 2.2em;
	max-height: 2.2em;
	overflow: hidden;
}

.ind_3d p{
	font-size: 13px;
	margin: 12px 0px 20px 0px;
	height: 7.2em;
	max-height: 7.2em;
	overflow: hidden;
}

.btn_cursos{
	margin-left: 20px;
	margin-top: 3px;
	display: inline-block;
}

.ind_3e{
	padding-bottom: 20px;
}

.ind_3e h2{
	font-size: 24px;
    font-weight: 700;
    display: -webkit-box;
}

.ind_3e_min_linetitle80{
	border-bottom: 2px solid #1dd0d8;
    width: 89%;
    display: -webkit-box;
}

/******** /////// ********/
/******** /////// ********/

#ind_cdes{
	background-color: #798d8e;
	margin-top: 40px;
	padding: 40px 0px 50px 0px;
}
/******** /////// ********/

.ind_4a{
	padding-bottom: 30px;
}


.ind_4a h2{
	    font-size: 24px;
    font-weight: 700;
    display: -webkit-box;
}

.ind_4a_min_linetitle80{
	border-bottom: 2px solid #fff;
	width: 78%;
	display: -webkit-box;
}

/******** /////// ********/


.ind_4b{
	padding: 20px 0px;
	text-align: right;
}

.btn_ind1b{
	margin-top: 19px;
    display: -webkit-inline-box;
}

.ind_4a_min_linetitle100{
	border-bottom: 2px solid #fff;
	width: 100%;
	display: -webkit-box;
}

/******** /////// ********/

.ind_4c{
	
}

.ind_4c a{
	text-decoration: none;
}

.ind_4c img{
	width: 100%;
}

.ind_4c h3{
	color: #fff;
    font-weight: 100;
	text-transform: uppercase;
}

.ind_4c h3{
	font-size: 17px;
	height: 3.2em;
	max-height: 3.2em;
	overflow: hidden;
}

/******** /////// ********/
/******** /////// ********/

#ind_pase{
	background-image: url(../img/cursos/back_ground-01.jpg);
	background-size: cover;
	padding: 40px 0px;
}

.ind_5a{
	text-align: center;
}

.ind_5a h1{
	font-size: 40px;
	font-weight: 700;
}

.ind_5a p{
	font-size: 15px;
	font-weight: 300;
	margin: 20px 7vw 30px 7vw;
	display: block;
	
}

.ind_5a h1,.ind_5a p{
	color: #fff;
	
}

/******** /////// ********/
/******** /////// ********/

#ind_equi{
	padding: 0px 0px 40px 0px;
}

.ind_6a{
	text-align: center;
	padding: 40px 0px 40px 0px;
}

/******** /////// ********/

.inde_6aperfil{
	overflow: hidden;
	border-radius: 1000px;
	max-width: 10vw;
	margin: 0 auto;
	position: relative;
	margin-bottom: 10px;
}

.inde_6aperfil img{
	width: 100%;
	
}

.inde_6aticket{
	position: absolute;
    top: 0px;
    right:50px;
}

.inde_6aticket img{
	width: 30px;
}


/******** /////// ********/

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

.ind_6b h1{
	color: #000;
    font-size: 17px;
    margin: 0px;
	text-transform: uppercase;
	height: 1.2em;
	max-height: 1.2em;
	overflow: hidden;
}

.ind_6b h2 {
	color: #00aeb5;
    font-size: 14px;
    margin: 8px 0px 4px 0px;
    font-weight: 600;
    height: 1.2em;
    max-height: 1.2em;
    overflow: hidden;
	
}

.ind_6b p{
	font-size: 12px;
	color: #000;
	height: 4.2em;
	max-height: 4.2em;
	overflow: hidden;
}



.linkedin{
	
}


.linkedin img{
	width: 25px;
}

/******** /////// ********/
/******** /////// ********/

#ind_testi{
	padding: 20px 0px 80px 0px;
}

.ind_7a{
	text-align: center;
	padding: 15px 0px;
}

.ind_7b{
	width: 100%;
}

.ind_7b_10{
	width: 20%;
	float: left;
}

.ind_7b_10 img{
	width: 100%;
	max-width: 80px;
	padding: 10px ;
}

.ind_7b_80{
	width: 60%;
	float: left;
}

.ind_7b_80 p{ 
	font-size: 15px;
	margin-top: 10px;
	padding: 10px 20px;
	height: 5.1em;
	max-height: 5.1em;
	overflow: hidden;
}

/******** /////// ********/

.ind_7c{
	
	width: 200px;
	margin: 0 auto;
}

.ind_7c_100{
	border-top: 1px solid #327cce;
	display: -webkit-inline-box;
	padding: 10px 0px 0px 0px;
}

.ind_7c_100 h3, .ind_7c_100 h4{ 
	padding-left: 10px;
margin: 0px;
}

.ind_7c_100 h3{
	font-size: 15px;
	padding-top: 10px; 
	padding-bottom: 10px;
}

.ind_7c_100 h4{
	font-size: 15px;
}



.ind_7c_100 h4{
	margin: 0px;
}

.ind_7c_100 img{
	width: 100%;
	max-width: 70px;
	    border-radius: 10000px;
	
}

.ind_7c_img{
	border-radius: 1000px;
	
}

.ind_7c_100 li{
}

/******** CURSOS ********//******** CURSOS ********//******** CURSOS ********//******** CURSOS ********//******** CURSOS ********/
/******** CURSOS ********//******** CURSOS ********//******** CURSOS ********//******** CURSOS ********//******** CURSOS ********/

#cur_title1{
	padding: 40px 0px 0px 0px;
}

.cur_1a{
	text-align: center;
}

/******** /////// ********/

.cur_1a{
	
}


.cur_1a_min_linetitle80{
	border-bottom: 2px solid #1dd0d8;
    width: 81%;
    display: -webkit-box;
}

/******** /////// ********/

#cur_listc{
	padding: 40px 0px;
}

.cur_2b{
	margin-bottom: 50px;
}

.cur_2b a{
	text-decoration: none;
}

.img_curso_cur2b{
}

.img_curso_cur2b img{
	width: 100%;
}

.cur_2b_border{
	border: 1px solid #e2e2e2;
    display: -webkit-box;
}

.cur_2bmode{
	border-top: 5px solid #e4a429;
	width: 100%;
	padding: 10px 20px;
	margin-top: -1px;
}

.cur_2bmode h3{
	    font-size: 17px;
    margin: 13px 0px 30px 0px;
    color: #000;
    text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 0.4px;
    height: 4.2em;
    max-height: 4.2em;
    overflow: hidden;
}

.made_a{
	width: 50%;
	float: left;
	text-align: left;
}

.made_a p{
	font-size: 12px;
	color: #e4a429;
	text-transform: uppercase;
	
}

.made_b{
	width: 50%;
	float: right;
	text-align: right;
}

.made_b img{
	width: 100%;
	max-width: 20px;
}

 
/******** /////CURSOS DETALLE CURSOS DETALLE ********//***/				/******** /////CURSOS DETALLE CURSOS DETALLE// ********//***/	 	
/******** /////CURSOS DETALLE CURSOS DETALLE/// ********//***/				/******** /////CURSOS DETALLE CURSOS DETALLE/// ********//***/	 

#cud_detacur{
	padding: 40px 0px;
}


.cud_1a{
	
}


#prodetail{
	height: 100px;
	margin-top: -80px;
	display: block;
}

/******** /////// ********/

.imgheaddetail{
	margin-bottom: 20px;
}

.imgheaddetail img{
	width: 100%;
	padding-right: 20px;;
}
.imgheaddetail iframe{
	width: 100%;
	padding-right: 20px;;
}

.cud_1a1 h2{
	font-size: 15px;
	color: #419def;
	font-weight: 700;
	margin: 0px;
}

.cud_1a1 h1{
	font-size: 25px;
	font-weight: 700;
	margin: 10px 0px;
}

.cud_1a1 h3{
	color: #4c4c4c;
	font-size: 14px;
	font-weight: 600;
	margin: 0px;
	line-height: 17px;
}

/******** /////// ********/

.cud_1a2{
	padding: 20px 0px 10px 0px;
}

.cud_1a2 ul{
	    display: -webkit-box;

}

.cud_1a2 li{
	margin: 0px 5px 0px 0px;
	border: 1px solid #1dd0d8;
	padding: 5px 14px;
}
.cud_1a2 p{
	margin: 0px 0px;
	font-size: 12px;
	color: #327cce;
}

.cud_1a2 h4{
	margin: 4px 0px;
	font-size: 16px;
	color: #327cce;
}


/******** /////// ********/

.cud_1a3{
	
}

.cud_1a3 h2{
	font-size: 15px;
	color: #419def;
	font-weight: 700;
	margin: 5px 0px 7px 0px;
}

.cud_1a3 p{
	font-size: 14px;
}

.cud_1a3a{
	margin-bottom: 25px;
}

/******** /////// ********/
/******** /////// ********/


.cur_1b1{
	background-color: #0b185d;
	margin-bottom: 20px;
	padding: 20px;
}

.cur_1b1a{
	background-color: #327cce;
	padding: 15px 20px;
}

.cur_1b1a img{
	width: 100%;
	max-width: 25px;
	margin-right: 10px;
}

.cur_1b1a h2,.cur_1b1a h3{
	color: #fff;
}

.cur_1b1a h2{
	font-size: 20px;
	margin: 0px 0px;
}

.cur_1b1a h3{
	font-size: 24px;
	margin: 0px 0px;
}

.cur_1b1a h5{
	color: #fff;
	font-size: 14px;
}

.cur_1b1b{
	padding: 10px 20px 20px 20px;
	
}

.cur_1b1b1{
	margin-top: 10px;
	text-align: center;
}

.cur_1c1{
	padding-bottom: 30px;
}

.cur_1c1 img{
	width: 18px;
}

.cur_1c1 a{
	display: -webkit-inline-box;
    cursor: pointer;
    margin: 3px 15px 8px 0px;
	color: #419def;

}

.cur_1c1 h2{
	font-size: 16px;
	color: #327cce ;
	font-weight: 600;
	margin-bottom: 14px;
}

/******** /////CONTACTO// ********//******** /////CONTACTO/// ********//******** /////CONTACTO/// ******//*** ///CONTACTO/// ********/
/******** /////CONTACTO/// ********//******** /////CONTACTO/// ********//******** /////CONTACTO/// ********//******** //CONTACTO//**/

#cont_form{
	padding: 40px 0px;
}

.con_1a h1{
	font-size: 30px;
    color: #000;
    font-weight: 700;
    margin: 0px;
}

.con_1a h2{
	color: #419def;
	font-size: 16px;
    font-weight: 700;
    margin: 20px 0px;
}

.con_1a p{
	    font-size: 14px;
		margin: 20px 0px;
}

.con_1a iframe{
	width: 100%;
	height: 250px;
}

.con_1a{
	padding-right: 50px;
}


.con_1b{
	padding: 40px 30px 0px 30px
}

#cont_form .cur_1b1b {
    padding: 20px 30px 30px 30px;
}

/******** /////NOSOTROS/// ********/  	/******** /////NOSOTROS/// ********/   	/******** /////NOSOTROS/// ********/  
/******** /////NOSOTROS/// ********/  	/******** /////NOSOTROS/// ********/   	/******** /////NOSOTROS/// ********/  


#nos_know{
	padding: 50px 0px;
}

/******** /////// ********/

.nos_1a{
	padding-top: 30px;
	padding-right: 40px;
}

.nos_1a h2{
    font-size: 20px;
    font-weight: 600;
	margin: 10px 0px;
	color: #419def;
}

.nos_1a h1{
	font-size: 34px;
    font-weight: 700;
    margin: 10px 0px;
}

.nos_1a h3{
	font-size: 15px;
	 font-weight: 600;
    margin: 5px 0px;
	color: #419def;
}

.nos_1a p{
	font-size: 14px;
    margin: 20px 0px;
}

/******** /////// ********/

.nos_1b{
	padding-left: 20px;
}

.nos_1b img{
	weight: 90%;
	max-weight: 25vw;
}

/******** /////// ********/

#nos_2a{
	background-color: #a0ccd3;
	padding: 70px 0px;
}

.nos_2a1{
	text-align: center;
	padding: 0px 30px;
}

.nos_2a1 h1{
	font-size: 29px;
	color: #fff;
	margin: 0px;
	margin: 15px 0px;
}

.nos_2a1 p{
	color: #fff;
	font-size: 15px;
	font-weight: 100;
	padding: 0px 40px;
}

/******** /////// ********/

.jm-loadingpage {
 position: fixed;
 left: 0px;
 top: 0px;
 width: 100%;
 height: 100%;
 z-index: 999999999;
 background: url(../img/loadingpage.gif) center no-repeat #fff;
}

/******** /////// ********/


