*{
	font-family: 'Montserrat', sans-serif;
}

/*Header*/
header .logo{
	width: 234px;
	height: 50px;
	background-image: url("logo.png");
	margin: 20px 0;
	position: relative;
	float: left;
	left: auto;
	transform: none;
}

header.reduce, header.inside, header.active{
	background-color: #ffffff;
	position: sticky;
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);	
}

header.inside{
	margin-bottom: 60px;
}

header.inside .hamburger-inner,header.inside  .hamburger-inner:after, header.inside  .hamburger-inner:before, header.reduce .hamburger-inner,header.reduce  .hamburger-inner:after, header.reduce  .hamburger-inner:before, header.active .hamburger-inner, header.active  .hamburger-inner:after, header.active  .hamburger-inner:before{
	background-color: #787878;
}

header.reduce .logo, header.inside .logo, header.active .logo{
	background-image: url("logo-inside.jpg");
}

.hamburger{
	display: none;
}

header + .carousel{
	background-color: #091922;
	background-image: url("fondoHero.png"), url("000-responsive.png");
	background-size: auto;
	background-repeat: no-repeat;	
	color: #ffffff;
	margin-bottom: 60px;
}

header .options a{
	font-weight: 300;
	font-size: 1rem;
	color: #ffffff;
}

header .options a:before{
	font-weight: 600;
}

header.reduce .options a, header.inside .options a, header.active .options a{
	color: #787878;
}

header .options a.btn-call{
	color: #ffffff;
}

.btn.btn-call, .reduce .btn.btn-call{
	color: #ffffff;
	background-color: #ff3232;
	text-align: center;
	border: 2px solid #ff3232;	
}

.btn.btn-call.inline{
	margin-right: 10px;
}

.btn.btn-call.border-call{
	color: #ffffff;
	text-align: center;
	background-color: rgba(0,0,0,.25);
	border: 2px solid #FFFFFF;
}

.btn.btn-call.outline{
	background-color: transparent;
	color: #414141;
}

.btn.btn-call.outline:hover{
	background-color: #ff3232;
	color: #ffffff;
}

header .menu.active{
	padding: 0 15px 15px;
}

header .menu .container > ul > li{
	font-size: initial;
    border-bottom: 1px solid #787878;	
}

header .menu ul li a, header .menu ul li p{
	color: #787878;
	font-size: 1rem;
}

header .menu .btn-call{
	width: 100%;
}

/*Carousel*/
h1,h1 > *, h2, h2 > *, .typing,  h4,  h3{
	font-family: 'Bebas Neue', "sans-serif";
	font-size: 3.000rem;
}

h1 > .small{
	font-size: 1rem;
    line-height: 1;
    display: block;	
}

h2{
	font-size: 3rem;
}

.typing{
	text-decoration: underline;
}

.carousel-item .btn.btn-call{
    padding: 15px 30px;
}

.carousel-caption {
    position: absolute;
    right: auto;
    bottom: auto;
    left: 5%;
    padding-top: 0;
    padding-bottom: 0;
    color: #fff;
    text-align: left;
    top: 50%;
    transform: translateY(-50%);
}	

.carousel-item:after{
	background-color: transparent;
}

section#caracteristicas{
	padding: 60px 0 0;
}

section > .container > p:first-child, section > .container > h2.lineasH{
	font-family: 'Montserrat', sans-serif;	
	text-align: center;
	text-transform: uppercase;
	font-size: 1rem;
	font-weight: 400;
}

section > .container > h2{
	font-size: 3rem;
	text-align: center;
}

section > .container > h2 + p{
	font-size: .879rem;
	text-align: center;
	margin-bottom: 30px;
}

section > .container > div{
	font-size: 0;
	text-align: center;
}

section > .container .articulo_item{
	font-size: 1rem;
	display: inline-block;
	background-color: #f7f7f7;
	padding: 30px;
	vertical-align: top;
}

section > .container .articulo_item .imagen{
	width: 80%;
	margin: 0 auto 15px;
}

section > .container .articulo_item .imagen img{
	max-width: 100%;
	width: auto;
	height: 157px;
}

section > .container .articulo_item .texto h4{
	width: 100%;
	font-size: 1.5rem;
}

section > .container .articulo_item .texto p{
	font-size: .879rem;
}

section > .container .articulo_item .texto p a{
	font-size: .879rem;
	font-weight: 700;
	color: #ff3232;
}

section > .container > h2.lineasH{
	font-size: 1.25rem;
	margin-bottom: 50px;
}

.clientes{
	background-color: #f6f6f6;
	padding: 120px 0 80px;
}

.clientes .logos{
	text-align: center;
	font-size: 0;
}

.clientes .logos span{
	font-size: 1rem;
	display: inline-block;
	text-align: center;
	margin-right: 2.5%;
	margin-bottom: 2.5%;
}

.clientes .logos span:last-child{
	margin-right: 0;
}

.clientes .logos span img{
	display: inline-block;
	max-height: 60px;
	max-width:100%; 
	margin: auto;
	mix-blend-mode: multiply;
}

/*VIDEO TOUR*/
.videoTour iframe{
	display: block;
	width: 45%;
	float: left;
	margin-right: 10%; 
}

section.videoTour > .container > p:first-child, .videoTour p, .videoTour h3{
	display: block;
	width: 45%;
	float: right;
	text-align: left;
}

.videoTour h3{
	font-size: 3.500rem;
}

section.videoTour > .container > p:first-child{
	display: block;
	width: 45%;
	float: right;
	text-align: left;
}

section.videoTour > .container > p:first-child i{
	color: #ff3232;
	font-size: 2rem;
    line-height: 32px;
    vertical-align: middle;
    margin-right: 5px;
}

section.administrador{
	color: #ffffff;
	background-color: #091922;
	padding: 120px 0;
	margin-bottom: 0;
}

section.administrador H2{
	text-align: left;
}

section.administrador ul{
	list-style: none;
	padding: 0;
	margin: 0;
}

section.administrador ul > li{
	cursor: pointer;
	padding: 15px 0;
	border-bottom: 2px solid #ffffff;
}

section.administrador ul > li:last-child, section.administrador ul > li li{ 
	padding-bottom: 0;
	border-bottom: 0;	
}

section.administrador ul > li li{
	font-size: .879rem;
}

section.administrador ul > li li:before{
	content: "- ";
}


footer{
	background-color: #ff3232;
	color: #ffffff;
}

footer .redes a:before{
	color: #FFFFFF;
	font-size: 2rem;
}

footer .links:empty{
	display: none;
}

footer .links:empty + .links{
	text-align: center;
}

footer .footReg{
	color:#ffffff;
}

/*Tiny slider*/
.tns-nav {
  text-align: center;
  margin: 10px 0;
}
.tns-nav > [aria-controls] {
  width: 9px;
  height: 9px;
  padding: 0;
  margin: 0 5px;
  border-radius: 50%;
  background: #ddd;
  border: 0;
}
.tns-nav > .tns-nav-active { background: #999; }
.playbutton-wrapper { text-align: center; }
.playbutton-wrapper button { height: 34px; padding: 0 10px; font-size: 14px; background: #fff; border-radius: 3px; border: 1px solid  #ccc; cursor: pointer; }
.wrapper { padding: 0 5em; }
.suite-container .title, 
.suite-container .subtitle, 
.suite-container li { padding: 5px 10px; }
.suite-container li {
  font-size: 12px;
  line-height: 1.4;
  background: #f5f5f5;
}


.administrador ul li div{
	height: 0;
	overflow: hidden;
    margin-top: 7px;
    background-color: rgba(0,0,0,0.25);
    padding: 0 15px;
    font-size: .879rem;
    line-height: 1.5;
	transition: all .3s;
}

.administrador ul li.active div{
	height: auto;
    padding: 15px;
}

/*Login Registro*/

header + .loginRegistro{
	background-color: transparent;
}

.recuperarTrigger:hover, .registrarTrigger, .loginRegistro .small a{
	color: #ff3232;
}

/*Cursos*/

.cursos a.curso:hover{
	background-color:#091922; 
}

.cursos a.curso:hover .saberMas{
	background-color:#ff3232; 
	border-color: #ff3232;
}

.articulo a {
    color: #ff3232;
    text-decoration: none;
}

.cursada ul.listadoClases{
	list-style: none;
	width: 100%;
	overflow: hidden;
	margin-bottom: 30px;
	padding: 0;
}

.cursada ul.listadoClases li{
	background-color: #ffffff;
	border: 1px solid #cccccc;
	display: block;
	float: left;
	margin-right: 2.5%;
	margin-bottom: 2.5%;
	width: 23.125%;
	border-radius: 4px;
} 

.cursada ul.listadoClases li a, .cursada ul.listadoClases li a:hover{
	display: block;
	text-decoration: none;
} 

.cursada ul.listadoClases li .fechaClase{
	width: 100%;
	background-color: #212529;
	color: #FFFFFF;
	padding: 5px 10px;
	font-size: .9em;
}

.cursada ul.listadoClases li p{
	display: block;
	float: left;
	width: 100%;
	color: #212529;
	padding: 15px;
	margin-bottom: 0;
	font-size: 1em;
	font-weight: bold;
}

.cursada ul.listadoClases li .imagen{
	display: block;
	overflow: hidden;
	width: 100%;
	height: 25vh;
	padding: 0;
	position: relative;
	margin-bottom: 0;
}

.cursada ul.listadoClases li .imagen img{
	object-fit: cover;
	object-position: top left;
	width: 101%;
	height: 101%;
}

.cursada ul.listadoClases li .imagen .faltan{
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    background-color: #ff3232;
    padding: 5px 10px;
    font-size: .8em;
    color: #ffffff;
}



.cursada ul.listadoClases li:hover{
	background-color: #212529;
	color: #ff3232;
}

.cursada ul.listadoClases li:hover p{
	color: #ff3232;
}

.articulo.cursada span.fecha{
	display: block;
	text-align: center;
}

/*Clase en vivo*/


.claseEnVivo {
	display: block;
	width: 100%;
	text-align: center;
}

.claseEnVivo .boton{
	padding: 15px;
    color: #212529;
    position: relative;
    width: 20%;
    display: block;
	border: 2px solid #cccccc;
    text-align: center;
    margin: 0 auto 30px;
    border-radius: 12px;
	text-decoration: none;
}

.claseEnVivo .boton:hover {
	background-color: #ffffff;
	color: #000000;
    border-color: #ff3232;	
	text-decoration: none;
}

.claseEnVivo .icono{
	width: 45%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
	background-image: url("../custom/meeting.svg");
    display: block;
    margin: 0 auto 15px;
	opacity: .25;
}

.claseEnVivo .boton:hover .icono{
	opacity: 1;
}

.claseEnVivo .icono img{
	width: 100%;}

.claseEnVivo .centrar{
	width: 100%;
}


/*Cursada listado material*/

.cursada ul.listadoMaterial{
	list-style: none;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	padding-left: 0;
}

.cursada ul.listadoMaterial li{
    border-bottom: 1px dashed #cccccc;
	margin-bottom: 0;
}

.cursada ul.listadoMaterial li:last-child{
    border-bottom: 0;
}

.cursada ul.listadoMaterial li a{
	 color: #414141;
    font-weight: bold;
    line-height: 1;
	text-decoration: none;
	display: block;
	padding: 15px;
}

.cursada ul.listadoMaterial li:hover a{
	color: #ff3232;
	background-color: #414141;
}

.cursada ul.listadoMaterial li:hover a p{
	color: #ff3232;
}

.cursada ul.listadoMaterial li a .tipoClase{
	display: block;
	padding-top: 5px;
	font-size: .9em;
    font-weight: normal;}

.cursada ul.listadoMaterial li a > p:before{
    font-family: "Font Awesome 6 Free";
    font-weight: 600;
	display: inline-block;
	margin-right: 10px;
	color: #ff3232;
}

.cursada ul.listadoMaterial li p{
	line-height: 1.5;
}
/*
.cursada ul.listadoMaterial li a.claseTipo1 > p:before{
	content: '\e808';
}

.cursada ul.listadoMaterial li a.claseTipo2 > p:before{
	content: '\f15c';
}

.cursada ul.listadoMaterial li a.claseTipo3 > p:before{
	content: '\e805';
}

.cursada ul.listadoMaterial li a.claseTipo4 > p:before{
	content: '\e807';
}
*/

.cursada ul.listadoMaterial li:hover .tipoClase{
	color: #ffffff;
}

.participantes{
	display: block;
	width: 100%;
	margin-bottom: 60px;
	font-size: 0;
	text-align: left;
}

.participantes > a, .participantes > div {
    margin-bottom: 2.5%;
    margin-right: 2.5%;
    text-align: center;
	display: inline-block;
	font-size: 1rem;
}

.participantes > a:last-of-type, .participantes > div:last-of-type {
    margin-right:0;
}

.participantes a .imagen.cuadrada.circular, .participantes > div .imagen.cuadrada.circular {
    margin: 0 auto 15px;
    position: relative;
    overflow: hidden;
    float: none;
}

.participantes a p, .participantes > div p {
	color: #414141
}

.participantes .imagen{
	width: 50%;
	border: 1px solid #cccccc;
	
}

header + .articulo, header + .articulo.cursada, header + .contacto{
	padding-top: 60px;
}

section > .container > div.breadcrumbs{
	font-size: .879rem;
}

.articulo .texto{
	width: 100%;
	font-size: 1rem;
	text-align: left;
}

/*Pricing*/
.plan{
	width: 31.66666666666667%;
	display: inline-block;
	font-size: 1rem;
	background-color: #f2f2f2;
	padding: 30px;
	margin-right: 2.5%;
	margin-bottom: 2.5%;
	vertical-align: top;
	border-top: 5px solid #ff3232;
	border-radius: 12px 12px 0 0;
}

.plan > img{
	max-width: 100%;
	height: 200px;
	margin-bottom: 30px;
}

.plan .planNombre{
	font-size: 1.125em;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 15px;
	}

.plan .planPrecio{
	font-family: 'Bebas Neue', "sans-serif";
	font-size: 4em;	
	color: #ff3232;
	line-height: .5;
	margin-bottom: 30px;
	
	}

.plan .planPeriodo{
	font-size: 1rem;
	font-family: 'Montserrat', sans-serif;
	font-weight: normal;
	color:#212529;
}

.plan .planCaracteristicas{
	width: 100%;
	display: block;
	padding: 15px;
	border: 1px solid #828282;
	color: #414141;
	font-size: .879rem;
	font-weight: 400;
	margin-bottom: 15px;
}

.plan .planCaracteristicas p{
	margin-bottom: .5em;
}

.plan .planCaracteristicas s{
	opacity: .25;
}

.plan .planCaracteristicas *:last-child{
	margin-bottom: 0;
}

.plan .planCaracteristicas ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

.plan .planCaracteristicas ul li:before, .datosProducto .descripcion ul li:before{
	content: "\f058";
    font-family: "Font Awesome 6 Free";
    font-weight: 600;
	margin-right: 5px;
	color: #ff3232;	
}

.plan .btn-call{
	display: block;
	width: 100%;
	padding: 15px 0;
}


/*Producto*/
.carousel-fade .carousel-item{
	object-fit: contain;
	object-position: top;
	pointer-events:none;
}

.carousel-inner.cuadrada:after{
	padding-bottom: 75%;
}

	/*Productos*/
	section.producto *{
		text-align: left;
	}
	
	section.producto h1{
		font-size: 3rem;
	}
	
	section.producto .precio{
		font-size: 1.5rem;
		font-weight: bold;
		color: #ff3232;
	}

.datosProducto .descripcion *{
	font-size: 1rem;
}

.datosProducto .descripcion ul{
	padding-left: 0;
	list-style: none;
}

section.producto{
	margin-bottom: 0px;
}

.especificaciones{
	float: left;
	margin-bottom: 120px;
} 

.especificaciones ul li{
	font-size: 1rem;
	padding: 30px;
	float: left;
	display: table;
}

.especificaciones ul li img {
 	display: table-cell;
	width: 100%;
	padding: 5% 10%;
}

.especificaciones ul li p {
	display: table-cell;
	vertical-align: middle;
    text-align: left;
    line-height: 1.5;
    font-size: 1.125rem;
	padding: 0 5%;
	background-color: #ff3232;
	color: #ffffff;
	border-radius: 48px 0 48px 0;
	}

.especificaciones ul li:nth-child(even) p {
	background-color: #333333;
	}


/*Mensajes del sistema V2*/
.mensaje > div:first-child{
	z-index: 99999999999999999;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #ffffff;
    border-radius: 8px;
	min-width: 300px;
	text-align: center;
}

.mensaje  a.cerrar{
    display: block;
	position: relative;
    width: 100%;
	color: #ffffff;
	padding: 15px 0;
	border-radius: 0 0 8px 8px;
	margin-top: 30px;
}

.mensaje.negativo a.cerrar, .mensaje.negativo .icono{
	background-color: #ff3232;
}

.mensaje.positivo a.cerrar, .mensaje.positivo .icono{
	background-color: #29cc44;
}

.mensaje.negativo  a.cerrar:hover{
	background-color: #ff3232;
}

.mensaje.positivo  a.cerrar:hover{
	background-color: #29cc44;
}

.mensaje{
	display: none;
	width:100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	background-color: rgba(0,0,0,.60)
}

.mensaje > div .icono{
	width: 50px;
	height: 50px;
	margin: 30px auto 15px;
	border-radius: 100%;
	position: relative;
	color: #ffffff;
}

.mensaje.negativo > div .icono{
	border: 2px solid #ff3232;
}

.mensaje.positivo > div .icono{
	border: 2px solid #29cc44;
}

.mensaje .botonera .icono{
	margin: 0px auto 10px;
}

.mensaje .icono .icon{
	font-size: 1.5rem;
}

.mensaje .texto{
	padding: 0 30px;
}
.mensaje p{
	text-align: center;
    width: 100%;
    line-height: 1.5;
    margin: 0 auto 1rem;
    font-weight: normal;
    font-family: 'F37Bolton-Regular', Helvetica, Arial, sans-serif;	
}



.mensaje p.mini{
	text-align: center;
	color: #828282;
	font-size: .875rem;
}

.mensaje .franja_verde{
	display: inline-block;
	width: auto;
    font-weight: 400;
    line-height: 1.5;
    color: #0ea800;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
	background-color: transparent;
    border: 2px solid #0ea800;
    padding: 10px 15px;
    font-size: 1rem;
}

.mensaje.activo{
	display: block;
}
.mensaje .mask{
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
}

.mensaje a{
	color: #0ea800;
    font-family:'F37Bolton-Bold', Helvetica, Arial, sans-serif;
}

.mensaje a.btn-call{
	color: #ffffff;
}


@media only screen and (max-width : 479px) {

	header .logo {
	width: 150px;
	height: 32px;}	
	
	header .hamburger{
		display: block;
		float: right;
		padding: 23px;
	}
	
	header .options{
		height: 0;
		overflow: hidden;
	}	
	
	header .options.active{
		height: auto;
		padding-bottom: 30px;
	}	
	
	header .options.active a{
		display: block;
		padding: 0;
		margin: 0;
	}	
	
	.carousel h1, .typing, section > .container > h2, section > .container > h3{
		font-size: 2rem;
	}	
	

	header .options a.btn.btn-call{
		text-align: center;
	}	
	
.carousel-item:after{
    background-color: rgba(0,0,0,.25);
}
	
	
header + .carousel {
    height: 100vh;
	background-position: center, center 60px;
    background-size: auto, 45vh
}
	.carousel-caption{
		width: 90%;
		text-shadow: 1px 1px 2px black;

position: absolute;
    right: 5%;
    bottom: 1.25rem;
    left: 5%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: #fff;
    text-align: center;	
		top: auto;
		transform: none;
	}
	
	.carousel-item:after{
		background-color: transparent;
	}		
	
section > .container .articulo_item{
	width: auto;
	margin-right:0;
	border-right: 1px solid #ffffff;
	margin-bottom: 15px;	
	}	
	
	.clientes .logos span{
		height: 60px;
		line-height: 60px;
		vertical-align: middle;
		margin: 0 0 15px;		
	}	
	

/*Video tour*/
	
section.videoTour > .container > p:first-child, .videoTour iframe, .videoTour p, .videoTour h3 {
    display: block;
    width: 90%;
    float: none;
    text-align: center;
	margin: 0 auto 30px;}	
	
.cursada .imagen, .cursada .detalles{
width: 100%;
}
	
.cursada .detalles .pagar{
width: 100%;
margin-right: 0;
}
	
	
.cursada.inscripcion .imagen{
	display: none
}

.cursada.inscripcion .texto{
	width: 100%;
	float: left;
	
}

.claseEnVivo .boton{
width: 90%;
}		

.cursada ul.listadoClases li{
width: 100%;
margin-right: 0;
margin-bottom: 5%;
}		
/*Cursada*/
	
	
.articulo.cursada{
	padding-top: 200px;
	}	
	
	.cursada ul.listadoClases{
		padding-left: 0;
	}

	.cursada ul.listadoClases li .imagen{
		margin-bottom: 0;
	}		
	
.cursada ul.listadoClases li, .participantes > a, .participantes > div {
	margin-bottom: 5%;
}
	
	
/*Pricing*/
	.pricing .plan{
		width: 100%;
		margin-right: 0;
	}		
	

	
	.especificaciones ul li{
		display: block;
		padding: 10px;
	}
	
	.especificaciones ul li img{
		width: 100%;
		margin: 5% auto;
	}
	
	.especificaciones ul li p{
		width: 100%;
		padding: 10%;
		font-size: .879rem;
	}	
	
}


/* Extra Small Devices, Phones */ 
@media only screen and (min-width:480px) and (max-width : 767px) {

	header .hamburger{
		display: block;
		float: right;
		padding: 23px;
	}
	

	header .options{
		width: 100%;
		float: none;
		height: 0;
		overflow: hidden;
	}	
	
	header .options.active{
		height: auto;
		padding-bottom: 30px;
	}	
	
	header .options.active a{
		display: block;
		padding: 0;
		margin: 0;
	}	
	
	
.carousel-item:after{
    background-color: rgba(0,0,0,.25);
}
	
	
	header .options a.btn.btn-call{
		text-align: center;
	}	
	
header + .carousel {
    height: 100vh;
    background-position: center, center 25%;
    background-size: auto, 40vh;
}

	.carousel-caption h1, .carousel-caption .typing{
		font-size: 3rem;
	}

	
.carousel-caption{
	width: 90%;

position: absolute;
    right: 5%;
    bottom: 1.25rem;
    left: 5%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: #fff;
    text-align: center;	
		top: auto;
		transform: none;
	}
	
	.carousel-item:after{
		background-color: transparent;
	}	

/*caracteristicas*/	
section > .container .articulo_item{
	width: auto;
	margin-right:0;
	border: 1px solid #ccc;
	margin-bottom: 15px;	
	}	
	
	
	.clientes .logos span{
		height: 60px;
		line-height: 60px;
		vertical-align: middle;
		margin: 0 0 15px;		
	}		
	
/*Video tour*/
	
section.videoTour > .container > p:first-child, .videoTour iframe, .videoTour p, .videoTour h3 {
    display: block;
    width: 90%;
    float: none;
    text-align: center;
	margin: 0 auto 30px;}
	
	.videoTour h3{
		font-size: 3rem;
	}	
	
	
	.cursada .imagen, .cursada .detalles{
		width: 100%;
	}
	
.cursada .detalles .pagar{
		width: 100%;
		margin-right: 0;
	}
	
.cursada.inscripcion .imagen{
	display: none
}

.cursada.inscripcion .texto{
	width: 100%;
	float: left;
	
}
	
.claseEnVivo .boton{
		width: 45%;
	}		
	
	.cursada ul.listadoClases li{
		width: 100%;
		margin-right: 0;
		margin-bottom: 5%;
	}	
	

/*Cursada*/
	
.articulo.cursada{
	padding-top: 200px;
	}	
	
	
	.cursada ul.listadoClases{
		padding-left: 0;
	}

	.cursada ul.listadoClases li .imagen{
		margin-bottom: 0;
	}	
	
.participantes > a, .participantes > div {
    width:47.5%;
	margin-right: 5%;
	margin-bottom: 5%;
}
	
/*Pricing*/
	.pricing .plan{
		width: 100%;
		margin-right: 0;
	}		
.cursada ul.listadoClases li:nth-child(2n), .participantes > a:nth-child(2n), .participantes > div:nth-child(2n), .articulo .galeria > .imagen:nth-child(3n)  {
	margin-right: 0;
}		

/*Tutoriales*/
	.cursada .texto p img{
		max-width: 100%;
		height: auto!important;
	}	
	
	.especificaciones ul li{
		display: block;
	}
	
	.especificaciones ul li img{
		width: 100%;
		margin: 5% auto;
	}
	
	.especificaciones ul li p{
		width: 100%;
		padding: 7.5%;
	}
		
}

/* Small Devices, Tablets */
@media only screen and (min-width:768px) and (max-width : 991px) {

	header .hamburger{
		display: block;
		float: right;
		padding: 23px;
	}
	
	header .options{
		width: 100%;
		float: none;
		height: 0;
		overflow: hidden;
	}	
	
	header .options.active{
		height: auto;
		padding-bottom: 30px;
	}	
	
	header .options.active a{
		display: block;
		padding: 0;
		margin: 0;
	}	

	
	header .options a.btn.btn-call{
		text-align: center;
	}	
		
header + .carousel {
    height: 60vh;
    background-position: 12.5% center, 87.2% center;
    background-size: auto, 40vh;
}
	
	

	.carousel-caption{
		width: 80%;
	}		
	
/*caracteristicas*/	
section > .container .articulo_item{
	width: auto;
	margin-right:0;
	border: 1px solid #ccc;
	margin-bottom: 15px;	
	}	

	.clientes .logos span{
	width: 14.58333333333333%;
	height: 60px;
	margin: 0;
	
	}	
	
section > .container .articulo_item:nth-child(4n), section > .container .articulo_item:last-child, .clientes .logos span:nth-child(6n), .clientes .logos span:last-child{
	margin-right:0;	
	}	
	
/*Video tour*/
	
	.videoTour iframe, section.videoTour > .container > p:first-child, .videoTour p, .videoTour h3{
		width: 48.75%;
	}	
	
	.videoTour iframe{
		margin-right: 2.5%;
	}
	
	.claseEnVivo .boton{
		width: 33.33%;
	}
	
	.cursada ul.listadoClases li{
		width: 48.75%;
	}	
	
	.cursada ul.listadoClases li:nth-child(2n){
		margin-right: 0;
	}		
		

/*Cursada*/
	
.participantes > a, .participantes > div {
    width:31.66666666666667%;
}

/*Pricing*/
	.pricing .plan{
		width: 48.75%;
	}
	
	.participantes > a:nth-child(3n), .participantes > div:nth-child(3n), .articulo .galeria > .imagen:nth-child(3n), .plan:nth-child(2n), .plan:last-child  {
	margin-right: 0;
}	
	
	
.especificaciones ul li p{
	width: 60%;
	padding: 5%;
}	
		
	
	
}

/* Medium Devices, Desktops */
@media only screen and (min-width:992px) and (max-width : 1199px) {

	header .options a{
		line-height: 50px;
		vertical-align: middle;
		text-align: right;
		margin: 10px 0 10px 15px;

	}
	
	header .options a.btn.btn-call{
		text-align: center;
	}	
	
header + .carousel{
	height: 100vh;
	background-position: 12.5% center, 87.2% center;
	background-size: auto, 80vh;
}	


	.carousel-caption{
		width: 50%;
	}		
	
/*caracteristicas*/	
section > .container .articulo_item{
	width: 23.875%;
	margin-right:1.5%;
	margin-bottom: 1.5%;
	
	}

	.clientes .logos span {
		width: 18%;
		height: 60px;
	}	
	
.cursada ul.listadoClases li{
	width: 31.66666666666667%;		
	}	
	
section > .container .articulo_item:nth-child(4n), section > .container .articulo_item:last-child, .clientes .logos span:nth-child(6n), .clientes .logos span:last-child, .cursada ul.listadoClases li:nth-child(3n), .cursada ul.listadoClases li:last-child, .plan:nth-child(3n), .plan:last-child {
	margin-right:0;	
	}	
	
	
	.especificaciones ul li p{
		width: 65%;
	}
	
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
	header .options a{
		line-height: 50px;
		vertical-align: middle;
		text-align: right;
		margin: 10px 0 10px 15px;

	}
	
	header .options a.btn.btn-call{
		text-align: center;
	}	
	
header + .carousel{
	height: 100vh;
	background-position: 12.5% center, 87.2% center;
	background-size: auto, 80vh;
}	

	.carousel-caption{
		width: 48.75%;
	}	
	
/*caracteristicas*/	
section > .container .articulo_item{
	width: 23.875%;
	margin-right:1.5%;
	margin-bottom: 1.5%;
	
	}
	.clientes .logos span{
	width: 14.58333333333333%;
	height: 60px;
		
	}	
	
section > .container .articulo_item:nth-child(4n), section > .container .articulo_item:last-child, .clientes .logos span:nth-child(6n), .clientes .logos span:last-child, .cursada ul.listadoClases li:nth-child(4n), .cursada ul.listadoClases li:last-child, .plan:nth-child(3n), .plan:last-child{
	margin-right:0;	
	}
	
	/*Productos*/
	.especificaciones ul li p{
		width: 65%;
	}
}