 html 	{

			text-rendering: optimizeLegibility !important;
			
			-webkit-font-smoothing: antialiased !important;

		}
body 	{
			font-family: 'Open Sans', sans-serif;
		}
		#contenedor {
			position:relative;
			padding-bottom:100px;
		}
    	header h1 {
			background:url( ../images/logos/logoEdumacTop.webp) no-repeat;
			width:450px;
			height:89px;
			position: absolute;
			top:-10px
		}
		.fondoB {
			background:white;
			border:none;
		}
.fit {
	width: 100%;
	position: relative
}
header .container {
	width: 100%;
	max-width: 1200px;
}
.tel {
	position: absolute;
	right: 0;
	top:10px;
	font-size: 1em;
	font-weight: 600;
}
.tel a {
	color: #aaa
}
.acenter {
	border-bottom: 1px solid #ccc; 
	padding-bottom: 30px; 
	text-align: center; 
	margin-bottom: 20px
}


		h1 a {
			text-indent:-9999px;
			width:240px;
			height:89px;
			display: block;
		}
		#author {
			display:inline-block;
			position:absolute;
			right:17px;
			top:26px;
			margin:0 0 0 auto;
			width: 320px;
		}
#defaultNavbar1 {
	margin-top:60px;
}
		#menuUp li a {
			padding:8px 14px;
			font-size:12px;
		}
		#menuUp li a:hover {
			background:#da0c58;
			color:white;
		}
		#hero {
			margin-top: 4em;
			background:/*url(../images/logos/edumac.png), url(../images/logos/logos_certified.png), url(../images/logos/APLICAN-RESTRICCIONES.png),*/ url(../images/promo/promo-1.webp);
			height:628px;
			background-repeat:no-repeat;
			background-size: auto, auto, auto,cover;
			position:absolute;
			width:100%;
			left:0;
			background-position:/*right top, left bottom, right bottom, */center;
			line-height:628px;
		}
		#section1 {
			height:628px;
			margin-bottom:40px;
		}
		#columnas .col-md-12 {
			margin-bottom:30px;
		}
		h2 {
			font-weight:700;
			padding-bottom:20px;
			border-bottom:1px solid #666;
			color:#666;
			margin-bottom:40px;
		}
		h3 {
			font-size:18px;
		}
		#columnas .col-md-9 {
			padding-left:0px !important;
			padding-right:0px !important;
		}
		.col-md-12 {
			padding-left:0;
			padding-right:0;
			display: flex;
			flex-wrap: wrap;
			justify-content: space-between
		}
		.col-md-4 {
			padding-left:0px !important;
			padding-right:0px !important;
			margin: 0 0 20px 0;
			float: none;
			width: 32%;
			text-align: center;
		}
		#columnas {
			padding-bottom:60px;
		}

#columnas .col-md-4 img {
	width: 100%;
}
		#columnas p {
			/*width:270px;*/
		}
		footer {
			background:#666;
			color:#CCCCCC;
			width:100%;
			position:absolute;
			bottom:0;
			left:0;
			height:100px;
			text-align:center;
			font-size:14px;
			font-weight:300;
			padding:20px 0;
			box-sizing:border-box;
		}
		#lateral h2 {
			font-size:24px;
			border-bottom:none;
			padding-bottom:0;
			margin-bottom:20px;
		}
		#gris {
			background:#eee;
			padding:20px;
	
		}
		#lateral label {
			font-size:16px;
			font-weight:300;
			margin-bottom:20px;
		}
		#lateral input[type="text"] {
			width:100%;
			margin-bottom:20px;
		}
		#lateral select {
			margin-bottom:20px;
			width:80%;
		}
		#lateral textarea {
			width:100%;
			height:100px;
			border-radius:6px;
			border: 1px solid #ccc;
			color:black;
			padding-left:10px;
			margin:0;
			text-indent:10px;
			margin-top:-10px !important;
		}
		#lateral input:focus,
		#lateral textarea:focus {
			outline:none;
			border:1px solid #9183c7;
		} 
		#lateral .botonFormulario {
			display:block;
			width:120px;
			height:40px;
			background:#DA0B59;
			border:none;
			border-radius:6px;
			color:white;
			text-transform:uppercase;
			font-size:16px;
			margin-left:auto;
			margin-right:0;
			margin-top:20px !important;
			position:relative;
			top:-13px;
			cursor: pointer;
		}
		#generalForm .indexForm,
		#cursosForm .indexForm {
			position:relative;
			top:0px;
			text-align:center;
		}
		small {
			text-align:center;
			font-style:italic;
			display:block;
			margin-top:-20px;
		}
#sucursales {
	float: none
}
		#sucursales {
			background:#fff;
			padding:20px;
			border:1px #ccc solid;
		}
		#sucursales h4 {
			font-size:14px;
			font-weight:700;
		}
		.copilco:after,
		.condesa:after,
		.polanco:after {
			content:url(../images/logos/adobe.jpg);
		}
		#envio {
			text-align:center;
			font-style:italic;
			color:#aaa;
		}
		
a {
	color: black;
	font-weight: 700;
}
/*-------SUCURSALES---------*/
.fotos {
	margin-top: 20px;
	display: flex;
	justify-content: space-between;
}
.fotos img {
	width: 100%;
	margin: 0 0 20px 0;
}
.direcciones {
	
}
/*------------DISENIO----------------*/
#hero-disenio {
			background:url(../images/tiraDisenio.jpg);
			height:360px;
			background-size:cover;
			background-position:center;
			background-repeat:no-repeat;
			position:absolute;
			width:100%;
			left:0;
		}

#section2 {
			height:360px;
			margin-bottom:40px;
		}
		#flora {
			background:url(../images/land_curso_grafico_basico-center.jpg);
			background-size:cover;
			background-position:center;
			height:408px;
			margin-top:26px;
		}
		#astro {
			background:url(../images/land_curso_grafico_avz-center.jpg);
			background-size:cover;
			background-position:center;
			height:408px;
			margin-top:26px;
		}
		#uno {
			position:relative;
			z-index:10;
		}
		#enlaces {
			display:flex;
			width:100%;
			margin-top:40px;
			
		}
		
		#enlaces li {
			text-align:center;
			list-style:none;
			width:100%;
			margin-right:30px;
			margin-left:0;
		}
		#enlaces li a {
			background:#ccc;
			color:black;
			display:inline-block;
			width:100%;
			line-height:40px;
			margin-right:30px;
		}
		#enlaces li a:hover {
			text-decoration:none;
			background:black;
			color:white;
		}
		.cursosRelacionados {
			position:relative;
			top:-60px;
		}
		.land-pagesh1 {
			color: rgba(75,75,75,1.00);
			font-size: 1.5em;
			font-weight:bold;
		}
		.land-pagesh2 {
			color:black;
			font-size: 1.5em;
			font-weight:bold;
			padding-bottom:0;
			border-bottom:none;
		}
		.spanLands {
			display:block;
			margin-top:-20px;
			margin-bottom:30px;
		}
		.land-pagesh3 {
			font-size: 1.17em;
    		font-weight: bold;
			text-align:center;
		}
		.cursosRelacionados a {
			text-decoration: none;
			color: hsla(0,0%,12%,1.00);
			display: block;
			width: 250px;
			font-size: 14px;
			background-color: rgba(180,180,180,1.00);
			line-height: 40px;
			text-align: center;
			border-radius: 8px;
			margin:20px auto;
		}
		.cursosRelacionados a:hover {
			text-decoration:none;
			background:black;
			color:white;
		}
/*------------------LANDING--------------------*/
/*empieza banner para after effects*/
			#land-after {
			background:url(../images/texture/after.jpg);
			background-size:cover;
			background-position:center;
			height:520px;
			position:absolute;
			width:100%;
			left:0;
			text-align:center;
			padding:60px 0 30px 0;
			box-sizing:border-box;
			color:white;
		}
		#land-after h2 {
			font-family: 'bebas_neuebold', sans-serif;
			font-size:5em;
			border:none;
	        text-transform:uppercase;
			font-weight:300;
			color:white; 
			letter-spacing:1px;
			margin-top:120px;
			margin-bottom:-25px;
		}
		#land-after h3 {
			font-family: 'bebas_neuebold', sans-serif;
			font-size:20px;
			font-weight:400;
			letter-spacing:3px;
		}
/*termina banner after effects*/
/*empieza banner para autocad*/
			#land-autocad {
			background:url(../images/texture/autocad.jpg);
			background-size:cover;
			background-position:center;
			height:520px;
			position:absolute;
			width:100%;
			left:0;
			text-align:center;
			padding:60px 0 30px 0;
			box-sizing:border-box;
			color:white;
			}
			#land-autocad h2 {
			font-family: 'bebas_neuebold', sans-serif;
			font-size:5em;
			border:none;
			text-transform:uppercase;
			font-weight:300;
			color:white; 
			letter-spacing:1px;
			margin-top:120px;
			margin-bottom:-25px;
			}
			#land-autocad h3 {
			font-family: 'bebas_neuebold', sans-serif;
			font-size:20px;
			font-weight:400;
			letter-spacing:3px;
			}
/*termina banner autocad*/
/*empieza banner para boudoir*/
			#land-boudoir {
			background:url( ../images/texture/boudoir.jpg);
			background-size:cover;
			background-position:center;
			height:520px;
			position:absolute;
			width:100%;
			left:0;
			text-align:center;
			padding:60px 0 30px 0;
			box-sizing:border-box;
			color:white;
		}
		#land-boudoir h2 {
			font-family: 'bebas_neuebold', sans-serif;
		    font-size:5em;
			border:none;
			text-transform:uppercase;
			font-weight:300;
			color:white; 
			letter-spacing:1px;
			margin-top:120px;
			margin-bottom:-25px;
		}
		#land-boudoir h3 {
			font-family: 'bebas_neuebold', sans-serif;
			font-size:20px;
			font-weight:400;
			letter-spacing:3px;
		}
/*termina banner boudoir*/
/*empieza banner para diplo grafico*/
			#land-grafico {
			background:url( ../images/texture/grafico.jpg);
			background-size:cover;
			background-position:center;
			height:520px;
			position:absolute;
			width:100%;
			left:0;
			text-align:center;
			padding:60px 0 30px 0;
			box-sizing:border-box;
			color:white;
		}
		#land-grafico h2 {
			font-family: 'bebas_neuebold', sans-serif;
			border:none;
			font-size:5em;
			text-transform:uppercase;
			font-weight:300;
			color:white; 
			letter-spacing:1px;
			margin-top:120px;
			margin-bottom:-25px;
		}
		#land-grafico h3 {
			font-family: 'bebas_neuebold', sans-serif;
			font-size:20px;
			font-weight:400;
			letter-spacing:3px;
		}
/*termina banner diplo grafico*/
/*empieza banner para diplo web*/
			#land-web {
			background:url( ../images/texture/web.jpg);
			background-size:cover;
			background-position:center;
			height:520px;
			position:absolute;
			width:100%;
			left:0;
			text-align:center;
			padding:60px 0 30px 0;
			box-sizing:border-box;
			color:white;
		}
		#land-web h2 {
			font-family: 'bebas_neuebold', sans-serif;
			border:none;
			font-size:5em;
			text-transform:uppercase;
			font-weight:300;
			color:white; 
			letter-spacing:1px;
			margin-top:120px;
			margin-bottom:-25px;
		}
		#land-web h3 {
			font-family: 'bebas_neuebold', sans-serif;
			font-size:20px;
			font-weight:400;
			letter-spacing:3px;
		}
/*termina banner diplo web*/
/*empieza banner para dreamweaver*/
			#land-dreamweaver {
			background:url(../images/texture/after.jpg);
			background-size:cover;
			background-position:center;
			height:520px;
			position:absolute;
			width:100%;
			left:0;
			text-align:center;
			padding:60px 0 30px 0;
			box-sizing:border-box;
			color:white;
		}
		#land-dreamweaver h2 {
		    font-family: 'bebas_neuebold', sans-serif;
			border:none;
			font-size:5em;
			text-transform:uppercase;
			font-weight:300;
			color:white; 
			letter-spacing:1px;
			margin-top:120px;
			margin-bottom:-25px;
		}
		#land-dreamweaver h3 {
			font-family: 'bebas_neuebold', sans-serif;
			font-size:20px;
			font-weight:400;
			letter-spacing:3px;
		}
/*termina banner dreamweaver*/
/*empieza banner para efectos*/
			#land-efectos {
			background:url(../images/texture/efectos.jpg);
			background-size:cover;
			background-position:center;
			height:520px;
			position:absolute;
			width:100%;
			left:0;
			text-align:center;
			padding:60px 0 30px 0;
			box-sizing:border-box;
			color:white;
		}
		#land-efectos h2 {
			font-family: 'bebas_neuebold', sans-serif;
			border:none;
			font-size:5em;
			text-transform:uppercase;
			font-weight:300;
			color:white; 
			letter-spacing:1px;
			margin-top:120px;
			margin-bottom:-25px;
		}
		#land-efectos h3 {
			font-family: 'bebas_neuebold', sans-serif;
			font-size:20px;
			font-weight:4000;
			letter-spacing:3px;
		}
/*termina banner efectos*/
/*empieza banner para excel*/
			#land-excel {
			background:url(../images/texture/after.jpg);
			background-size:cover;
			background-position:center;
			height:520px;
			position:absolute;
			width:100%;
			left:0;
			text-align:center;
			padding:60px 0 30px 0;
			box-sizing:border-box;
			color:white;
		}
		#land-excel h2 {
			font-family: 'bebas_neuebold', sans-serif;
			border:none;
			font-size:5em;
			text-transform:uppercase;
			font-weight:300;
			color:white; 
			letter-spacing:1px;
			margin-top:120px;
			margin-bottom:-25px;
		}
		#land-excel h3 {
			font-family: 'bebas_neuebold', sans-serif;
			font-size:20px;
			font-weight:400;
			letter-spacing:3px;
		}
/*termina banner excel*/
/*empieza banner para foto*/
			#land-foto {
			background:url(../images/texture/foto.jpg);
			background-size:cover;
			background-position:center;
			height:520px;
			position:absolute;
			width:100%;
			left:0;
			text-align:center;
			padding:60px 0 30px 0;
			box-sizing:border-box;
			color:white;
		}
		#land-foto h2 {
		    font-family: 'bebas_neuebold', sans-serif;
			border:white;
			font-size:5em;
			text-transform:uppercase;
			font-weight:300;
			color:white; 
			letter-spacing:1px;
			margin-top:120px;
			margin-bottom:-25px;
		}
		#land-foto h3 {
			font-family: 'bebas_neuebold', sans-serif;
			font-size:20px;
			font-weight:400;
			letter-spacing:3px;
			text-shadow: 0.0em 0.0em 0.9em #425b4d;
		}
/*termina banner foto*/
/*empieza banner para fundamentos*/
			#land-fundamentos {
			background:url(../images/texture/grafico.jpg);
			background-size:cover;
			background-position:center;
			height:520px;
			position:absolute;
			width:100%;
			left:0;
			text-align:center;
			padding:60px 0 30px 0;
			box-sizing:border-box;
			color:white;
		}
		#land-fundamentos h2 {
			font-family: 'bebas_neuebold', sans-serif;
			border:none;
			font-size:5em;
			text-transform:uppercase;
			font-weight:300;
			color:white; 
			letter-spacing:1px;
			margin-top:120px;
			margin-bottom:-25px;
		}
		#land-fundamentos h3 {
			font-family: 'bebas_neuebold', sans-serif;
			font-size:20px;
			font-weight:400;
			letter-spacing:3px;
		}
/*termina banner fundamentos*/
/*empieza banner para grafico avanzado*/
			#land-graficoav {
			background:url( ../images/texture/graficoav.jpg);
			background-size:cover;
			background-position:center;
			height:520px;
			position:absolute;
			width:100%;
			left:0;
			text-align:center;
			padding:60px 0 30px 0;
			box-sizing:border-box;
			color:white;
		}
		#land-graficoav h2 {
			font-family: 'bebas_neuebold', sans-serif;
			border:none;
			font-size:5em;
			text-transform:uppercase;
			font-weight:300;
			color:white; 
			letter-spacing:1px;
			margin-top:120px;
			margin-bottom:-25px;
		}
		#land-graficoav h3 {
			font-family: 'bebas_neuebold', sans-serif;
			font-size:20px;
			font-weight:400;
			letter-spacing:3px;
		}
/*termina banner grafico avanzado*/
/*empieza banner para grafico basico*/
			#land-graficoba {
			background:url( ../images/texture/graficoba.jpg);
			background-size:cover;
			background-position:center;
			height:520px;
			position:absolute;
			width:100%;
			left:0;
			text-align:center;
			padding:60px 0 30px 0;
			box-sizing:border-box;
			color:white;
		}
		#land-graficoba h2 {
			font-family: 'bebas_neuebold', sans-serif;
			border:none;
			font-size:5em;
			text-transform:uppercase;
			font-weight:300;
			color:white; 
			letter-spacing:1px;
			margin-top:120px;
			margin-bottom:-25px;
		}
		#land-graficoba h3 {
			font-family: 'bebas_neuebold', sans-serif;
			font-size:20px;
			font-weight:400;
			letter-spacing:3px;
		}
/*termina banner grafico basico*/
/*empieza banner para ilife*/
			#land-ilife {
			background:url( ../images/texture/ilife.jpg);
			background-size:cover;
			background-position:center;
			height:520px;
			position:absolute;
			width:100%;
			left:0;
			text-align:center;
			padding:60px 0 30px 0;
			box-sizing:border-box;
			color:white;
		}
		#land-ilife h2 {
			font-family: 'bebas_neuebold', sans-serif;
			border:none;
			font-size:5em;
			text-transform:uppercase;
			font-weight:300;
			color:white; 
			letter-spacing:1px;
			margin-top:120px;
			margin-bottom:-25px;
		}
		#land-ilife h3 {
			font-family: 'bebas_neuebold', sans-serif;
			font-size:20px;
			font-weight:400;
			letter-spacing:3px;
		}
/*termina banner ilife*/

/*empieza banner para youtbers*/
			#land-youtub {
			background: url(../images/texture/youtubers.jpg);
			background-size:cover;
			background-position:center;
			height:520px;
			position:absolute;
			width:100%;
			left:0;
			text-align:center;
			padding:60px 0 30px 0;
			box-sizing:border-box;
			color:white;
		}
		#land-youtub h2 {
			font-family: 'bebas_neuebold', sans-serif;
			border:none;
			font-size:5em;
			text-transform:uppercase;
			font-weight:300;
			color:white; 
			letter-spacing:1px;
			margin-top:120px;
			margin-bottom:-25px;
		}
		#land-youtub h3 {
			font-family: 'bebas_neuebold', sans-serif;
			font-size:20px;
			font-weight:400;
			letter-spacing:3px;
		}
/*termina banner youtbers*/
/*empieza banner para illustracion*/
			#land-illustracion {
			background:url(../images/texture/illustracion.jpg);
			background-size:cover;
			background-position:center;
			height:520px;
			position:absolute;
			width:100%;
			left:0;
			text-align:center;
			padding:60px 0 30px 0;
			box-sizing:border-box;
			color:white;
		}
		#land-illustracion h2 {
			font-family: 'bebas_neuebold', sans-serif;
			border:none;
			font-size:5em;
			text-transform:uppercase;
			font-weight:300;
			color:white; 
			letter-spacing:1px;
			margin-top:120px;
			margin-bottom:-25px;
		}
		#land-illustracion h3 {
			font-family: 'bebas_neuebold', sans-serif;
			font-size:20px;
			font-weight:400;
			letter-spacing:3px;
		}
/*termina banner illustracion*/
/*empieza banner para illustrator*/
			#land-illustrator {
			background:url(../images/texture/illustracion.jpg);
			background-size:cover;
			background-position:center;
			height:520px;
			position:absolute;
			width:100%;
			left:0;
			text-align:center;
			padding:60px 0 30px 0;
			box-sizing:border-box;
			color:white;
		}
		#land-illustrator h2 {
			font-family: 'bebas_neuebold', sans-serif;
			border:none;
			font-size:5em;
			text-transform:uppercase;
			font-weight:300;
			color:white; 
			letter-spacing:1px;
			margin-top:120px;
			margin-bottom:-25px;
		}
		#land-illustrator h3 {
			font-family: 'bebas_neuebold', sans-serif;
			font-size:20px;
			font-weight:400;
			letter-spacing:3px;
		}
/*termina banner illustrator*/
/*empieza banner para indesign*/
			#land-indesign {
			background:url(../images/texture/illustracion.jpg);
			background-size:cover;
			background-position:center;
			height:520px;
			position:absolute;
			width:100%;
			left:0;
			text-align:center;
			padding:60px 0 30px 0;
			box-sizing:border-box;
			color:white;
		}
		#land-indesign h2 {
			font-family: 'bebas_neuebold', sans-serif;
			border:none;
			font-size:5em;
			text-transform:uppercase;
			font-weight:300;
			color:white; 
			letter-spacing:1px;
			margin-top:120px;
			margin-bottom:-25px;
		}
		#land-indesign h3 {
			font-family: 'bebas_neuebold', sans-serif;
			font-size:20px;
			font-weight:400;
			letter-spacing:3px;
		}
/*termina banner indesign*/
/*empieza banner para ipad*/
			#land-ipad {
			background:url( ../images/texture/ipad.jpg);
			background-size:cover;
			background-position:center;
			height:520px;
			position:absolute;
			width:100%;
			left:0;
			text-align:center;
			padding:60px 0 30px 0;
			box-sizing:border-box;
			color:white;
		}
		#land-ipad h2 {
			font-family: 'bebas_neuebold', sans-serif;
			border:none;
			font-size:5em;
			text-transform:uppercase;
			font-weight:300;
			color:white; 
			letter-spacing:1px;
			margin-top:120px;
			margin-bottom:-25px;
		}
		#land-ipad h3 {
			font-family: 'bebas_neuebold', sans-serif;
			font-size:20px; 
			font-weight:400;
			letter-spacing:3px;
		}
/*termina banner ipad*/
/*empieza banner para iwork*/
			#land-iwork {
			background:url(../images/texture/after.jpg);
			background-size:cover;
			background-position:center;
			height:520px;
			position:absolute;
			width:100%;
			left:0;
			text-align:center;
			padding:60px 0 30px 0;
			box-sizing:border-box;
			color:white;
		}
		#land-iwork h2 {
			font-family: 'bebas_neuebold', sans-serif;
			border:none;
			font-size:5em;
			text-transform:uppercase;
			font-weight:300;
			color:white; 
			letter-spacing:1px; 
			margin-top:120px;
			margin-bottom:-25px;
		}
		#land-iwork h3 {
			font-family: 'bebas_neuebold', sans-serif;
			font-size:20px;
			font-weight:400;
			letter-spacing:3px;
		}
/*termina banner iwork*/
/*empieza banner para kids*/
			#land-kids {
			background:url(../images/texture/after.jpg);
			background-size:cover;
			background-position:center;
			height:520px;
			position:absolute;
			width:100%;
			left:0;
			text-align:center;
			padding:60px 0 30px 0;
			box-sizing:border-box;
			color:white;
		}
		#land-kids h2 {
			font-family: 'bebas_neuebold', sans-serif;
			border:none;
			font-size:5em;
			text-transform:uppercase;
			font-weight:300;
			color:white; 
			letter-spacing:1px;
			margin-top:120px;
			margin-bottom:-25px;
		}
		#land-kids h3 {
			font-family: 'bebas_neuebold', sans-serif;
			font-size:20px;
			font-weight:400;
			letter-spacing:3px;
		}
/*termina banner kids*/
/*empieza banner para libros*/
			#land-libros {
			background:url(../images/texture/after.jpg);
			background-size:cover;
			background-position:center;
			height:520px;
			position:absolute;
			width:100%;
			left:0;
			text-align:center;
			padding:60px 0 30px 0;
			box-sizing:border-box;
			color:white;
		}
		#land-libros h2 {
			font-family: 'bebas_neuebold', sans-serif;
			border:none;
			font-size:5em;
			text-transform:uppercase;
			font-weight:300;
			color:white; 
			letter-spacing:1px;
			margin-top:120px;
			margin-bottom:-25px;
		}
		#land-libros h3 {
			font-family: 'bebas_neuebold', sans-serif;
			font-size:20px;
			font-weight:400;
			letter-spacing:3px;
		}
/*termina banner libros*/
/*empieza banner para logic*/
			#land-logic {
			background:url(../images/texture/after.jpg);
			background-size:cover;
			background-position:center;
			height:520px;
			position:absolute;
			width:100%;
			left:0;
			text-align:center;
			padding:60px 0 30px 0;
			box-sizing:border-box;
			color:white;
		}
		#land-logic h2 {
			font-family: 'bebas_neuebold', sans-serif;
			border:none;
			font-size:5em;
			text-transform:uppercase;
			font-weight:300;
			color:white; 
			letter-spacing:1px;
			margin-top:120px;
			margin-bottom:-25px;
		}
		#land-logic h3 {
			font-family: 'bebas_neuebold', sans-serif;
			font-size:20px;
			font-weight:400;
			letter-spacing:3px;
		}
/*termina banner logic*/
/*empieza banner aprende mac*/
			#land-mac {
			background:url( ../images/texture/mac.jpg);
			background-size:cover;
			background-position:center;
			height:520px;
			position:absolute;
			width:100%;
			left:0;
			text-align:center;
			padding:60px 0 30px 0;
			box-sizing:border-box;
			color:white;
		}
		#land-mac h2 {
			font-family: 'bebas_neuebold', sans-serif;
		    font-size:5em;
			border:none;
			text-transform:uppercase;
			font-weight:300;
			color:white; 
			letter-spacing:1px;
			margin-top:120px;
			margin-bottom:-25px;
		}
		#land-mac h3 {
			font-family: 'bebas_neuebold', sans-serif;
			font-size:20px;
			font-weight:400;
			letter-spacing:3px;
		}
/*termina banner aprende mac*/
/*empieza banner para maya*/
			#land-maya {
			background:url( ../images/texture/maya.jpg);
			background-size:cover;
			background-position:center;
			height:520px;
			position:absolute;
			width:100%;
			left:0;
			text-align:center;
			padding:60px 0 30px 0;
			box-sizing:border-box;
			color:white;
		}
		#land-maya h2 {
			font-family: 'bebas_neuebold', sans-serif;
			border:none;
			font-size:5em;
			text-transform:uppercase;
			font-weight:300;
			color:white; 
			letter-spacing:1px;
			margin-top:120px;
			margin-bottom:-25px;
		}
		#land-maya h3 {
			font-family: 'bebas_neuebold', sans-serif;
			font-size:20px;
			font-weight:400;
			letter-spacing:3px;
		}
/*termina banner maya*/
/*empieza banner para modelado arqui*/
			#land-modelado {
			background:url( ../images/texture/modelado.jpg);
			background-size:cover;
			background-position:center;
			height:520px;
			position:absolute;
			width:100%;
			left:0;
			text-align:center;
			padding:60px 0 30px 0;
			box-sizing:border-box;
			color:white;
		}
		#land-modelado h2 {
			font-family: 'bebas_neuebold', sans-serif;
			border:none;
			font-size:5em;
			text-transform:uppercase;
			font-weight:300;
			color:white; 
			letter-spacing:1px;
			margin-top:120px;
			margin-bottom:-25px;
		}
		#land-modelado h3 {
			font-family: 'bebas_neuebold', sans-serif;
			font-size:20px;
			font-weight:400;
			letter-spacing:3px;
			
		}
/*termina banner modelado arqui*/
/*empieza banner para office*/
			#land-office {
			background:url( ../images/texture/office.jpg);
			background-size:cover;
			background-position:center;
			height:520px;
			position:absolute;
			width:100%;
			left:0;
			text-align:center;
			padding:60px 0 30px 0;
			box-sizing:border-box;
			color:white;
		}
		#land-office h2 {
			font-family: 'bebas_neuebold', sans-serif;
			border:none;
			font-size:5em;
			text-transform:uppercase;
			font-weight:300;
			color:white; 
			letter-spacing:1px;
			margin-top:120px;
			margin-bottom:-25px;
		}
		#land-office h3 {
			font-family: 'bebas_neuebold', sans-serif;
			font-size:20px;
			font-weight:400;
			letter-spacing:3px;
		}
/*termina banner office*/
/*empieza banner para photoshop*/
			#land-photoshop {
			background:url(../images/texture/mac.jpg);
			background-size:cover;
			background-position:center;
			height:520px;
			position:absolute;
			width:100%;
			left:0;
			text-align:center;
			padding:60px 0 30px 0;
			box-sizing:border-box;
			color:white;
		}
		#land-photoshop h2 {
			font-family: 'bebas_neuebold', sans-serif;
			border:none;
			font-size:5em;
			text-transform:uppercase;
			font-weight:300;
			color:white; 
			letter-spacing:1px;
			margin-top:120px;
			margin-bottom:-25px;
		}
		#land-photoshop h3 {
			font-family: 'bebas_neuebold', sans-serif;
			font-size:20px;
			font-weight:400;
			letter-spacing:3px;
		}
/*termina banner photoshop*/
/*empieza banner para preprensa*/
			#land-preprensa {
			background:url(../images/texture/modelado.jpg);
			background-size:cover;
			background-position:center;
			height:520px;
			position:absolute;
			width:100%;
			left:0;
			text-align:center;
			padding:60px 0 30px 0;
			box-sizing:border-box;
			color:white;
		}
		#land-preprensa h2 {
			font-family: 'bebas_neuebold', sans-serif;
			border:none;
			font-size:5em;
			text-transform:uppercase;
			font-weight:300;
			color:white; 
			letter-spacing:1px;
			margin-top:120px;
			margin-bottom:-25px;
		}
		#land-preprensa h3 {
			font-family: 'bebas_neuebold', sans-serif;
			font-size:20px;
			font-weight:400;
			letter-spacing:3px;
		}
/*termina banner preprensa*/
/*empieza banner productividad*/
			#land-productividad {
			background:url(../images/texture/office.jpg);
			background-size:cover;
			background-position:center;
			height:520px;
			position:absolute;
			width:100%;
			left:0;
			text-align:center;
			padding:60px 0 30px 0;
			box-sizing:border-box;
			color:white;
		}
		#land-productividad h2 {
			font-family: 'bebas_neuebold', sans-serif;
			border:none;
			font-size:5em;
			text-transform:uppercase;
			font-weight:300;
			color:white; 
			letter-spacing:1px;
			margin-top:120px;
			margin-bottom:-25px;
		}
		#land-productividad h3 {
			font-family: 'bebas_neuebold', sans-serif;
			font-size:20px;
			font-weight:400;
			letter-spacing:3px;
		}
/*termina banner productividad*/
/*empieza banner photoshop para fotografos*/
			#land-ps-foto {
			background:url(../images/texture/office.jpg);
			background-size:cover;
			background-position:center;
			height:520px;
			position:absolute;
			width:100%;
			left:0;
			text-align:center;
			padding:60px 0 30px 0;
			box-sizing:border-box;
			color:white;
		}
		#land-ps-foto h2 {
			font-family: 'bebas_neuebold', sans-serif;
			border:none;
			font-size:5em;
			text-transform:uppercase;
			font-weight:300;
			color:white; 
			letter-spacing:1px;
			margin-top:120px;
			margin-bottom:-25px;
		}
		#land-ps-foto h3 {
			font-family: 'bebas_neuebold', sans-serif;
			font-size:20px;
			font-weight:400;
			letter-spacing:3px;
		}
/*termina banner photoshop para fotografos*/
/*empieza banner retrato*/
			#land-retrato {
			background:url(../images/texture/office.jpg);
			background-size:cover;
			background-position:center;
			height:520px;
			position:absolute;
			width:100%;
			left:0;
			text-align:center;
			padding:60px 0 30px 0;
			box-sizing:border-box;
			color:white;
		}
		#land-retrato h2 {
			font-family: 'bebas_neuebold', sans-serif;
			border:none;
			font-size:5em;
			text-transform:uppercase;
			font-weight:300;
			color:white; 
			letter-spacing:1px;
			margin-top:120px;
			margin-bottom:-25px;
		}
		#land-retrato h3 {
			font-family: 'bebas_neuebold', sans-serif;
			font-size:20px;
			font-weight:400;
			letter-spacing:3px;
		}
/*termina banner retrato*/
/*empieza banner para soporte*/
			#land-soporte {
			background:url(../images/texture/soporte.jpg);
			background-size:cover;
			background-position:center;
			height:520px;
			position:absolute;
			width:100%;
			left:0;
			text-align:center;
			padding:60px 0 30px 0;
			box-sizing:border-box;
			color:white;
		}
		#land-soporte h2 {
			font-family: 'bebas_neuebold', sans-serif;
			border:none;
			font-size:5em;
			text-transform:uppercase;
			font-weight:300;
			color:white; 
			letter-spacing:1px;
			margin-top:120px;
			margin-bottom:-25px;
		}
		#land-soporte h3 {
			font-family: 'bebas_neuebold', sans-serif;
			font-size:20px;
			font-weight:400;
			letter-spacing:3px;
		}
/*termina banner soporte*/
/*empieza banner para video*/
			#land-video {
			background:url(../images/texture/video.jpg);
			background-size:cover;
			background-position:center;
			height:520px;
			position:absolute;
			width:100%;
			left:0;
			text-align:center;
			padding:60px 0 30px 0;
			box-sizing:border-box;
			color:white;
		}
		#land-video h2 {
			font-family: 'bebas_neuebold', sans-serif;
			border:none;
			font-size:5em;
			text-transform:uppercase;
			font-weight:300;
			color:white; 
			letter-spacing:1px;
			margin-top:120px;
			margin-bottom:-25px;
		}
		#land-video h3 {
			font-family: 'bebas_neuebold', sans-serif;
			font-size:20px;
			font-weight:400;
			letter-spacing:3px;
		}
/*termina banner video*/
/*empieza banner para web avanzado*/
			#land-weba {
			background:url(../images/texture/web.jpg);
			background-size:cover;
			background-position:center;
			height:520px;
			position:absolute;
			width:100%;
			left:0;
			text-align:center;
			padding:60px 0 30px 0;
			box-sizing:border-box;
			color:white;
		}
		#land-weba h2 {
			font-family: 'bebas_neuebold', sans-serif;
			border:none;
			font-size:5em;
			text-transform:uppercase;
			font-weight:300;
			color:white; 
			letter-spacing:1px;
			margin-top:120px;
			margin-bottom:-25px;
		}
		#land-weba h3 {
			font-family: 'bebas_neuebold', sans-serif;
			font-size:20px;
			font-weight:400;
			letter-spacing:3px;
		}

/*empieza banner para master postproduccion*/
			#land-mastpost {
			background:url(../images/texture/mastpost.jpg);
			background-size:cover;
			background-position:center;
			height:520px;
			position:absolute;
			width:100%;
			left:0;
			text-align:center;
			padding:60px 0 30px 0;
			box-sizing:border-box;
			color:white;
		}
		#land-mastpost h2 {
			font-family: 'bebas_neuebold', sans-serif;
			border:none;
			font-size:5em;
			text-transform:uppercase;
			font-weight:300;
			color:white; 
			letter-spacing:1px;
			margin-top:120px;
			margin-bottom:-25px;
		}
		#land-mastpost h3 {
			font-family: 'bebas_neuebold', sans-serif;
			font-size:20px;
			font-weight:400;
			letter-spacing:3px;
		}




/*termina banner master postproduccion*/


/*empieza banner para premiere*/
			#land-premiere {
			background:url(../images/texture/premiere.jpg);
			background-size:cover;
			background-position:center;
			height:520px;
			position:absolute;
			width:100%;
			left:0;
			text-align:center;
			padding:60px 0 30px 0;
			box-sizing:border-box;
			color:white;
		}
		#land-premiere h2 {
			font-family: 'bebas_neuebold', sans-serif;
			border:none;
			font-size:5em;
			text-transform:uppercase;
			font-weight:300;
			color:white; 
			letter-spacing:1px;
			margin-top:120px;
			margin-bottom:-25px;
		}
		#land-premiere h3 {
			font-family: 'bebas_neuebold', sans-serif;
			font-size:20px;
			font-weight:400;
			letter-spacing:3px;
		}




/*termina banner premiere*/





/*empieza banner para redes*/
			#land-redes {
			background:url(../images/texture/redessociales.jpg);
			background-size:cover;
			background-position:center;
			height:520px;
			position:absolute;
			width:100%;
			left:0;
			text-align:center;
			padding:60px 0 30px 0;
			box-sizing:border-box;
			color:white;
		}
		#land-redes h2 {
			font-family: 'bebas_neuebold', sans-serif;
			border:none;
			font-size:5em;
			text-transform:uppercase;
			font-weight:300;
			color:white; 
			letter-spacing:1px;
			margin-top:120px;
			margin-bottom:-25px;
		}
		#land-redes h3 {
			font-family: 'bebas_neuebold', sans-serif;
			font-size:20px;
			font-weight:400;
			letter-spacing:3px;
		}




/*termina banner redes*/



/*empieza banner para iphone*/
			#land-soporteiphone {
			background:url(../images/texture/soporteiphone.jpg);
			background-size:cover;
			background-position:center;
			height:520px;
			position:absolute;
			width:100%;
			left:0;
			text-align:center;
			padding:60px 0 30px 0;
			box-sizing:border-box;
			color:white;
		}
		#land-soporteiphone h2 {
			font-family: 'bebas_neuebold', sans-serif;
			border:none;
			font-size:5em;
			text-transform:uppercase;
			font-weight:300;
			color:white; 
			letter-spacing:1px;
			margin-top:120px;
			margin-bottom:-25px;
		}
		#land-soporteiphone h3 {
			font-family: 'bebas_neuebold', sans-serif;
			font-size:20px;
			font-weight:400;
			letter-spacing:3px;
		}




/*termina banner iphone*/



/*empieza banner para excel*/
			#land-excels {
			background:url( ../images/texture/excel.jpg);
			background-size:cover;
			background-position:center;
			height:520px;
			position:absolute;
			width:100%;
			left:0;
			text-align:center;
			padding:60px 0 30px 0;
			box-sizing:border-box;
			color:white;
		}
		#land-excels h2 {
			font-family: 'bebas_neuebold', sans-serif;
			border:none;
			font-size:5em;
			text-transform:uppercase;
			font-weight:300;
			color:white; 
			letter-spacing:1px;
			margin-top:120px;
			margin-bottom:-25px;
		}
		#land-excels h3 {
			font-family: 'bebas_neuebold', sans-serif;
			font-size:20px;
			font-weight:400;
			letter-spacing:3px;
		}




/*termina banner excel*/

/*empieza banner para ai*/
			#land-ai {
			background:url( ../images/texture/ai.png);
			background-size:cover;
			background-position:center;
			height:520px;
			position:absolute;
			width:100%;
			left:0;
			text-align:center;
			padding:60px 0 30px 0;
			box-sizing:border-box;
			color:white;
		}
		#land-ai h2 {
			font-family: 'bebas_neuebold', sans-serif;
			border:none;
			font-size:5em;
			text-transform:uppercase;
			font-weight:300;
			color:white; 
			letter-spacing:1px;
			margin-top:120px;
			margin-bottom:-25px;
		}
		#land-ai h3 {
			font-family: 'bebas_neuebold', sans-serif;
			font-size:20px;
			font-weight:400;
			letter-spacing:3px;
		}




/*termina banner ai*/

/*empieza banner para psd*/
			#land-psd {
			background:url( ../images/texture/psd.png);
			background-size:cover;
			background-position:center;
			height:520px;
			position:absolute;
			width:100%;
			left:0;
			text-align:center;
			padding:60px 0 30px 0;
			box-sizing:border-box;
			color:white;
		}
		#land-psd h2 {
			font-family: 'bebas_neuebold', sans-serif;
			border:none;
			font-size:5em;
			text-transform:uppercase;
			font-weight:300;
			color:white; 
			letter-spacing:1px;
			margin-top:120px;
			margin-bottom:-25px;
		}
		#land-psd h3 {
			font-family: 'bebas_neuebold', sans-serif;
			font-size:20px;
			font-weight:400;
			letter-spacing:3px;
		}




/*termina banner psd*/

/*empieza banner para id*/
			#land-id {
			background:url( ../images/texture/id.png);
			background-size:cover;
			background-position:center;
			height:520px;
			position:absolute;
			width:100%;
			left:0;
			text-align:center;
			padding:60px 0 30px 0;
			box-sizing:border-box;
			color:white;
		}
		#land-id h2 {
			font-family: 'bebas_neuebold', sans-serif;
			border:none;
			font-size:5em;
			text-transform:uppercase;
			font-weight:300;
			color:white; 
			letter-spacing:1px;
			margin-top:120px;
			margin-bottom:-25px;
		}
		#land-id h3 {
			font-family: 'bebas_neuebold', sans-serif;
			font-size:20px;
			font-weight:400;
			letter-spacing:3px;
		}




/*termina banner id*/




/*------------------LANDING--------------------*/

		#sectionLanding {
			height:520px;
			margin-bottom:40px;
			margin-top: 40px;
		}
		form#landingForm {
			color:gray;
			position:relative;
		}
		form#landingForm select {
   			-webkit-appearance: none;
   			-moz-appearance: none;
   			appearance: none;
			width:100%;
			height:40px;
			text-indent:20px;
			color: #666;
			border-color:#ccc;
		}
		form#landingForm input {
			width:100%;
			height:40px;
			text-indent:20px;
			border-radius:6px;
			border: 1px solid #ccc;
			color:#333;
			margin-bottom:10px !important;
		}
		form#landingForm textarea {
			width:100%;
			height:80px;
			border-radius:6px;
			border: 1px solid #ccc;
			color:black;
			padding-left:10px;
			margin:0;
			text-indent:10px;
			margin-top:-10px !important;
		}
		form#landingForm input:focus, form#landingForm select:focus {
			outline:none;
			border:1px solid #9183c7;
		}
		form#landingForm textarea:focus {
			outline:none;
			border:1px solid #9183c7;
		}
		form#landingForm button {
		width:120px;
		height:40px;
		background:#DA0B59;
		border:none;
		border-radius:6px;
		color:white;
		text-transform:uppercase;
		font-size:16px;
		margin-left:auto;
		margin-right:0;
		margin-top:20px !important;
		position:relative;
		top:-13px;
		}
		#response {
			position:absolute;
			top:190px;
		}
		::-webkit-input-placeholder { /* Chrome/Opera/Safari */
		  color: #666;
		}
		::-moz-placeholder { /* Firefox 19+ */
		  color: #666;
		}
		:-ms-input-placeholder { /* IE 10+ */
		  color: #666;
		}
		:-moz-placeholder { /* Firefox 18- */
		  color: #666;
		}
		.dosCol {
			column-count:2;
			column-gap:30px;
			-webkit-column-count:2;
			-webkit-column-gap:30px;
			-moz-column-count:2;
			-moz-column-gap:30px;
		}
		div#lateral[class="col-md-6"] #gris {
			padding-bottom:0px !important;
		}
		div#lateral #info h3 {
			/*--font-family: 'bebas_neuelight', sans-serif;--*/
			font-family: 'Open Sans Condensed', sans-serif;
			text-align:center;
			font-size:30px;
			font-weight:300;
			letter-spacing:2px;
		}
		#info ul {
			padding-left:40px;
			margin-left:96px;
			font-family: 'Open Sans Condensed', sans-serif;
			font-size:20px
		}
#balazo {
	margin-top: -50px;
}
		
		#balazo p {
			text-align:center;
			font-family: 'Open Sans Condensed', sans-serif;
			font-size:40px;
			letter-spacing:3px;
			font-weight:300;
			color:#999;
			margin-bottom:60px;
			width: 100% !important;
			max-width: 1170px !important;
			margin-left: 0;
		}
		#destinos {
			display:flex;
			justify-content:space-around;
			margin-left:-40px !important;
			list-style:none;
			font-size:40px;
			margin-top:45px;
			padding-left:0;
		}
		#destinos li a {
			color:#F884B0;
			font-size:24px;
			letter-spacing:2px;
		}
		.gris {
			background:#eee;
			margin-bottom:70px;
		}
		#topics {
			display:flex;
			flex-wrap:wrap;
			justify-content:space-around;
			list-style:none;
			padding-left:0;
			text-align:center;
			font-family: 'Open Sans Condensed', sans-serif;
			color:#666;
			margin-bottom:60px;
		}
		#topics li {
			width:150px;
			margin-bottom:30px;
		}
		#topics div {
			width:100px;
			height:100px;
			border:4px solid #ddd;
			border-radius:50%;
			margin:0 auto 10px auto;
			opacity:1;
			transform:rotate(0deg);
			transition:all 500ms ease-in;
		}
		#topics div:hover, 
		#topics div:active {
			transform:rotate(360deg);
			opacity:.5;
		}
		#topics h4 {
			font-size:24px;
		}
		.apple {
			background:url(../images/iconos/personalizado.webp) no-repeat;
			background-position:center;
		}
		.gente {
			background:url(../images/iconos/grupoReducido.webp) no-repeat;
			background-position:center;
		}
		.palomita {
			background:url(../images/iconos/centroCertificado.webp) no-repeat;
			background-position:center;
		}
		.corazon {
			background:url(../images/iconos/clasesPracticas.webp) no-repeat;
			background-position:center;
		}
		.diploma {
			background:url(../images/iconos/valorCurricular.webp) no-repeat;
			background-position:center;
		}
		.ticket {
			background:url(../images/iconos/descuentos.webp) no-repeat;
			background-position:center;
		}
		.landFoot {
			background:#414242;
			font-family: 'Open Sans Condensed', sans-serif;
			font-weight:bold;
		}
		.landFoot a {
			color:white;
		}
		.veinte {
			margin-bottom:40px;
		}
		.veinte figure {
			display:block;
			margin:auto;
			width:100%;
			padding:0;
		}
		.veinte img {
			display:block;
			margin:auto;
			width:100%;
		}
		#fotoMobile {
			display:none;
		}

/*-----------Media quieries------------*/
		@media screen and (max-width:1366px) {
			#hero {
			background:/*url(../images/logos/edumac.png), url(../images/logos/logos_certified.png), url(../images/logos/APLICAN-RESTRICCIONES.png),*/ url(../images/promo/promo-1.webp);
			height:628px;
			background-repeat:no-repeat;
			position:absolute;
			width:100%;
			left:0;
			background-position:/*106% top, left bottom, 680px bottom, */center;
			line-height:628px;
		}
		}
@media (max-width:1200px){
	.elastic {
				width: 100%;
			}
	
	
	
		#hero {
			background:/*url(../images/logos/edumac.png), url(../images/logos/logos_certified.png), url(../images/logos/APLICAN-RESTRICCIONES.png),*/ url(../images/promo/promo-1.webp);
			height:628px;
			background-repeat:no-repeat;
			position:absolute;
			width:100%;
			left:0;
			background-position:/*106% top, left bottom, 680px bottom, */center;
			line-height:628px;
		}
	
	
}
		@media screen and (max-width:1170px) {
			
			
			
			
				#hero {
			background:/*url(../images/logos/edumac.png), url(../images/logos/logos_certified.png), url(../images/logos/APLICAN-RESTRICCIONES.png),*/ url(../images/promo/promo-1.webp);
			height:628px;
			background-repeat:no-repeat;
			position:absolute;
			width:100%;
			left:0;
			background-position:/*106% top, left bottom, 680px bottom, */center;
			line-height:628px;
		}
			#columnas .col-md-9 {
				width:70%;
			}
			#data .col-md-3 {
				width:30%;
			}
			#columnas .col-md-4 {
				width:48%;
			}
			#columnas .col-md-9 {
				width:70%;
			}
			#columnas .col-md-12 {
				width:100%;
				
			}
			
			#columnas .col-md-12 .col-md-4 img {
				width:100%;
			}
			
			
			/*------------LANDING----------*/
			#info {
				margin-top:-20px;
			}
			#info ul {
			margin-left:60px;
			margin-top:-10px;
			}
			#destinos {
				margin-top:14px !important;
			}
			#balazo p {
			font-size:40px;
			letter-spacing:1.5px;
			}
			
		}
		@media screen and (max-width:1024px) {
			#hero {
			background:/*url(../images/logos/edumac.png), url(../images/logos/logos_certified.png), url(../images/logos/APLICAN-RESTRICCIONES.png),*/ url(../images/promo/promo-1.webp);
			height:628px;
			background-repeat:no-repeat;
			position:absolute;
			width:100%;
			left:0;
			background-position:/*110% top, left bottom, 500px bottom, */center;
			line-height:628px;
		}
			#columnas .col-md-9 {
				width:100%;
			}
			#data .col-md-3 {
				width:50%;
				margin: auto;
				float: none;
			}
			#columnas .col-md-12 {
				width:100%;
			}
			
			#columnas .col-md-12 .col-md-4 img {
				width:100%;
			}
			
			
			#flora {
			width:97%;
			margin-top:26px;
			}
			#enlaces {
				padding-left:10px;
			}
			/*------------LANDING----------*/
			#info {
				margin-top:-20px;
			}
			#info ul {
			margin-left:40px;
			margin-top:10px;
			}
			#destinos {
				margin-top:18px !important;
				margin-bottom:40px;
			}
			#balazo p {
			font-size:40px;
			letter-spacing:1.5px;
			}
		}
@media (max-width:992px){
	.fotos div {
		width: 25%;
	}
}
		@media screen and (max-width:800px) {
			#hero {
			background:url(../images/promo/promo-3.webp);
			height:628px;
			background-repeat:no-repeat;
			position:absolute;
			width:100%;
			left:0;
			background-position:center;
			line-height:628px;
			}
			header h1 {
			
			width:200px;
			height:70px;
			background-size:cover;
			
			}
			.fit {
				width: 100%;
			}
			#author {
			right:0;
			margin:-10px 0 0 auto;
			}
			#defaultNavbar1 {
			margin-top:50px;
			margin-right:0;
			}
			#data .col-md-3 {
				width:60%;
				min-width: 360px;
				margin: auto;
				float: none;
			}
			/*#columnas .col-md-9 {
				width:400px;
				float:left;
			}
			#data {
				float:right;
			}
			#data .col-md-3 {
				width:320px;
			}
			#columnas .col-md-12 {
				width:400px;
			}
			#columnas .col-md-12 .col-md-4 {
				width:360px;
				margin-right:15px;
				margin-bottom:40px;
			}
			#columnas .col-md-12 .col-md-4 img {
				width:100%;
			}
			#columnas .col-md-12 .col-md-4 h4 {
				width:360px;
			}
			#columnas .col-md-12 .col-md-4 p {
				width:360px;
			}*/
			#enlaces {
  					flex-direction: column;
					padding:0;
					margin-top:0;
			}
			#enlaces li {
				margin:0;
			}
			#enlaces li a {
				margin-top:30px;
				margin-right:0;
			}
			/*------------LANDING----------*/
			#info {
				margin-top:20px;
			}
			#info ul {
			margin-left:180px;
			margin-top:20px;
			}
			#destinos {
				margin-top:24px !important;
				margin-bottom:45px;
			}
			#balazo p {
			font-size:40px;
			letter-spacing:2px;
			}
			.js-flickity p {
				font-size:30px;
			}
			hr {
				margin-top:-40px;
			}
			#fotoDesktop {
				display:none;
			}
			#fotoMobile {
				display:block;
			}
		}
		@media screen and (max-width:767px) {
			header h1 {
			width:200px;
			height:70px;
			background-size:cover;
			top: 0px;
			position:relative;
			}
			.tel {
				top:66px
			}
			/*img[id="author"] {
				display:none !important;
			}*/
			#author {
				width: 65%;
				position: static;
				display: block;
				margin: 40px auto 0 auto;
				min-width: 420px;
			}
			
			.navbar-header {
				height:50px !important;
				padding:10px 0;
				margin-bottom:20px;
			}
			header h1.land {
			margin:0px auto 20px auto;
			width:186px;
			height:68px;
			background-size:cover;
			}
			#sectionLanding {
				margin-top: 0;
			}
			#section1 {
				padding-top:14px;
			}
			#hero-disenio {
				top:95px;
			}
			
			/*------------LANDING----------*/
			#landing {
				top:95px;
			}
			
		}
		@media screen and (max-width:620px) {
			#hero {
			background:url(../images/promo/promo-4.webp), url(../images/texture/fondo-plano.jpg);
			height:628px;
			background-size:contain, cover;
			background-repeat:no-repeat;
			line-height:628px;
			}
			#hero:after {
  			content: "";
  			display: block;
  			padding-bottom: 100%;
			}
			header h1 {
			width:160px;
			background-size: contain;
			height:70px;
			top: 0px;
			}
			#author {
				min-width: 320px;
			}
			.tel {
				width: 100%;
				top: 75px;
				text-align: center
			}
			#columnas .col-md-9 {
				width:100%;
				float:none;
				text-align:center;
			}
			#data {
				float:none;
			}
			#data .col-md-3 {
				
				margin:auto;
			}
			#columnas .col-md-12 {
				width:100%;
				margin:auto;
			}
			#columnas .col-md-12 .col-md-4 {
				
				margin-bottom:40px;
				
			}
			#columnas .col-md-12 .col-md-4 img {
				width:100%;
			}
			
			#hero-disenio {
			background:url(../images/tiraDisenio-768.jpg);
			height:360px;
			background-size:cover;
			background-position:center;
			background-repeat:no-repeat;
			position:absolute;
			width:100%;
			left:0;
			}
			.cursosRelacionados {
			top:0;
			margin-bottom:60px;
			}
			.simpleUl {
				text-align:left;
				margin-bottom:30px;
			}
			.fotos {
				margin-top: 20px;
				padding-top: 20px
			}
			.fotos div {
				width: 50%;
			}
			.down {
				margin-top: 20px;
			}
			/*------------LANDING----------*/
			header h1.land {
			margin:0px auto 20px auto;
			width:186px;
			height:68px;
			background-size:cover;
			}
			#info ul {
			margin-left:80px;
			margin-top:20px;
			}
			.js-flickity p {
				font-size:24px;
			}
			
		}
		@media screen and (max-width:480px) {
			header h1 {
			position:relative;
			top:0px;
			left:12px;
			}
			#hero {
			height:350px;
			background-size: cover
			}
			#section1 {
			height:350px;
			margin-bottom:20px;
		}
			.acenter img {
				width: 100%;
			}
			#data .col-md-3 {
				width:100%;
				min-width: 280px;
			}
			.navbar-header {
				position:relative;
				right:-20px;
				top:10px;
			}
			header h1 {
			margin-left:-40px;
			margin-top:-10px;
			}
			#section1 {
				padding-top:14px;
			}
			/*------------LANDING----------*/
			header h1.land {
			margin:-10px auto 20px auto;
			width:186px;
			height:68px;
			background-size:cover;
			position:relative;
			left:-14px;
			}
			#columnas .col-md-4 {
				width:100%;
			}
			#info ul {
			margin-left:20px;
			margin-top:20px;
			}
			.js-flickity p {
				font-size:24px;
			}
			.flickity-prev-next-button {
			  position: absolute;
			  top: 99%;
			  width: 44px;
			  height: 44px;
			  border: none;
			  border-radius: 50%;
			  background: #666 !important;
			  background: hsla(0, 0%, 100%, 0.75);
			  cursor: pointer;
			  /* vertically center */
			  -webkit-transform: translateY(-50%);
			  -ms-transform: translateY(-50%);
			  transform: translateY(-50%);
			}
			.dosCol {
				column-count:1;
				column-gap:30px;
				-webkit-column-count:1;
				-webkit-column-gap:30px;
				-moz-column-count:1;
				-moz-column-gap:30px;
			}
			#response {
				position:relative;
				top:-25px;
				text-align:center;
			}
		}
		@media screen and (max-width:380px) {
			#hero {
			height:380px;
			line-height:380px;
			}
			#section1 {
			height:380px;
			margin-bottom:20px;
			padding-top:14px;
			}
			.tel {
				font-size: .9em;
			}
			.navbar-header {
				position:relative;
				right:-30px;
				top:10px;
			}
			header h1 {
			margin-left:-55px;
			margin-top:-10px;
			}
			
			#data .col-md-3 {
				width:100%;
				
			}
			#columnas .col-md-12 .col-md-4 {
				margin-bottom:40px;
			}

			#hero-disenio {
			background:url(../images/tiraDisenio-380.jpg);
			height:360px;
			background-size:cover;
			background-position:center;
			background-repeat:no-repeat;
			position:absolute;
			width:100%;
			left:0;
			}
			#flora {
			width:92%;
			margin-top:20px;
			}
			#enlaces,
			.landContainer {
				width:92%;
			}
			
		}
		@media screen and (max-width:320px) {
			#hero {
			background: url(../images/promo/promo-5.webp);
			height:326px;
			background-size:cover;
			background-repeat:no-repeat;
			line-height:326px;
			}
			#section1 {
			height:326px;
			}
			#data .col-md-3 {
				width:100%;
			}
			#columnas .col-md-9 .col-md-12 {
				width:100%;
			}
			#columnas .col-md-12 .col-md-4 {
				margin-bottom:40px;
			}
			
			
			#flora {
			width:75%;
			margin-top:20px;
			}
			#enlaces,
			.landContainer {
				width:75%;
			}
			.land-pagesh2 {
				width:190px;
				margin-left:auto;
				margin-right:auto;
			}
			/*------------LANDING----------*/
			header h1.land {
			left:-20px;
			}
			#landing h2 {
			letter-spacing:4px;
			}
			#landing h3 {
				font-family: 'bebas_neuebold', sans-serif;
				font-size:4.3em;
				font-weight:400;
				letter-spacing:2px;
			}
			#info ul {
			margin-left:-10px;
			margin-top:20px;
			}
			.js-flickity p {
				font-size:24px;
			}
			.flickity-prev-next-button {
			  position: absolute;
			  top: 99%;
			  width: 44px;
			  height: 44px;
			  border: none;
			  border-radius: 50%;
			  background: #666 !important;
			  background: hsla(0, 0%, 100%, 0.75);
			  cursor: pointer;
			  /* vertically center */
			  -webkit-transform: translateY(-50%);
			  -ms-transform: translateY(-50%);
			  transform: translateY(-50%);
			}
			#destinos {
			display:block;
			text-align:center;			
			}
			#destinos li {
				margin-bottom:30px;
			}
			.gallery {
				display:none;
			}
			hr {
				margin-top:-100px;
			}
		}


