/*Técnica 1 float left/right*/

	.floatl { float: left; }

	.floatr { float: right; }

	.clear, .clear::after, .clear::before { clear: both; }

	.clear::after, .clear::before {
		content: "";
		display: block;
	}

/*Tecnica 2 display:inline-block*/

	.i-b { display: inline-block; }


/* Técnica 3 display:table */

	.table { display: table; }

	.table-cell { display: table-cell }

/*Técnica 4 display:flex */

	/* ELEMENTOS PADRE */

	.flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}

	.flex-inline {
		display:-ms-inline-flexbox;
		display:-webkit-inline-flex;
		display:flex;
	}

	.flex-row {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.flex-row-reverse {
		-webkit-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}

	.flex-column {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.flex-column-reverse {
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.flex-nowrap{
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	.flex-wrap{
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.flex-wrap-reverse{
		-webkit-flex-wrap: wrap-reverse;
		-ms-flex-wrap: wrap-reverse;
		flex-wrap: wrap-reverse;
	}

	.jc-flex-start{
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.jc-flex-end{
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}

	.jc-center{
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.jc-space-between{
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.jc-space-around{
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}

	.ai-flex-start{
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.ai-flex-end{
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end;
	}

	.ai-center{
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.ai-baseline{
		-webkit-align-items: baseline;
		-ms-flex-align: baseline;
		align-items: baseline;
	}

	.ai-stretch{
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}

	.ac-flex-start{
		-webkit-align-content: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start;
	}

	.ac-flex-end{
		-webkit-align-content: flex-end;
		-ms-flex-line-pack: end;
		align-content: end;
	}

	.ac-center{
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
	}

	.ac-space-between{
		-webkit-align-content: space-between;
		-ms-flex-line-pack: justify;
		align-content: space-between;
	}

	.ac-space-around{
		-webkit-align-content: space-around;
		-ms-flex-line-pack: justify;
		align-content: space-around;
	}

	.ac-stretch{
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
	}

	/* ELEMENTOS HIJOS	*/

	.flex-none{
		-ms-flex: none;
		-webkit-flex: none;
		flex: none;
	}

	.flex-auto{
		-ms-flex: auto;
		-webkit-flex: auto;
		flex: auto;
	}

	.as-flex-start{
		-webkit-align-self: flex-start;
		-ms-flex-item-align: start;
		align-self: flex-start;
	}

	.as-flex-end{
		-webkit-align-self: flex-end;
		-ms-flex-item-align: end;
		align-self: flex-end;
	}

	.as-center{
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		align-self: center;
	}

	.as-baseline{
		-webkit-align-self: baseline;
		-ms-flex-item-align: baseline;
		align-self: baseline;
	}

	.as-stretch{
		-webkit-align-self: stretch;
		-ms-flex-item-align: stretch;
		align-self: stretch;
	}

	.as-auto{
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}





/* ALINEACIONES VERTICALES Y HORIZONTALES*/

	.v-top { vertical-align: top; }

	.v-middle { vertical-align: middle; }

	.v-bottom { vertical-align: bottom; }

	.v-baseline { vertical-align: baseline; }

	.left { text-align: left; }

	.center { text-align: center; }

	.right { text-align: right; }

	.justify { text-align: justify; }

/*										*/

/*	TAMAÑOS DE FUENTE	*/

	.f0 { font-size: 0; }

	.f_25{
		font-size: 4px;
		font-size: .25rem;
	}

	.f_5{
		font-size: 8px;
		font-size: .5rem;
	}

	.f_75{
		font-size: 12px;
		font-size: .75rem;
	}

	.f1{
		font-size: 16px;
		font-size: 1rem;
	}

	.f1_25{
		font-size: 20px;
		font-size: 1.25rem;
	}

	.f1_5{
		font-size: 24px;
		font-size: 1.5rem;
	}

	.f1_75{
		font-size: 28px;
		font-size: 1.75rem;
	}

	.f2{
		font-size: 32px;
		font-size: 2rem;
	}

	.f2_5{
		font-size: 40px;
		font-size: 2.5rem;
	}

	.f3{
		font-size: 48px;
		font-size: 3rem;
	}

	.f3_5{
		font-size: 56px;
		font-size: 3.5rem;
	}

	.f4{
		font-size: 64px;
		font-size: 4rem;
	}

	.f4_5{
		font-size: 72px;
		font-size: 4.5rem;
	}

	.f5{
		font-size: 80px;
		font-size: 5rem;
	}

/* 		MARGIN Y PADDING 		*/

	.mauto { margin: auto; }

	.m0 { margin: 0; }

	.m_25 {
		margin: 4px;
		margin: .25rem;
	}

	.m_5 {
		margin: 8px;
		margin: .5rem;
	}

	.m_75 {
		margin: 12px;
		margin: .75rem;
	}

	.m1 {
		margin: 16px;
		margin: 1rem;
	}

	.m1_25 {
		margin: 20px;
		margin: 1.25rem;
	}

	.m1_5 {
		margin: 24px;
		margin: 1.5rem;
	}

	.m1_75{
		margin: 28px;
		margin: 1.75rem;
	}

	.m2{
		margin: 32px;
		margin: 2rem;
	}

	.pauto { padding: auto; }

	.p0 { padding: 0; }

	.p_25 {
		margin: 4px;
		margin: .25rem;
	}

	.p_5 {
		margin: 8px;
		margin: .5rem;
	}

	.p_75 {
		margin: 12px;
		margin: .75rem;
	}

	.p1 {
		margin: 16px;
		margin: 1rem;
	}

	.p1_25 {
		margin: 20px;
		margin: 1.25rem;
	}

	.p1_5 {
		margin: 24px;
		margin: 1.5rem;
	}

	.p1_75{
		margin: 28px;
		margin: 1.75rem;
	}

	.p2{
		margin: 32px;
		margin: 2rem;
	}


/*  	BORDE Y DISPLAY           */

	.border { border: thin solid #000; }

	.noborder { border: 0; }

	.round { border-radius: 100%; }

	.noround { border-radius: 0; }

	.inline { display: inline; }

	.block { display: block; }

	.none { display: none; }

	.bullet {
		margin-left: 16px;
		margin-left: 1rem;
		list-style-type: inherit;
		list-style-position: inside;
	}

	.nobullet {
		margin-left: 0;
		list-style-type: none;
	}

	.coloreh{
		color:rgb(16, 101, 212);
	}

	.smm-colorin {
		font-size: 1.2rem;
		padding-top: 1.2rem;
	}

/*                      */

/*		MEDIA QUERIES			*/

/*		PANTALLA SMALL		*/

@media (max-width: 290px){
	.smol{
		width:100%;
	}
	.imageh1{
		width:100%;
	}
}

@media screen and (min-width: 30em){
	.sm-se { display: flex; }

	.sm-floatl { float: left; }

	.sm-floatr { float: right; }

	.sm-clear, .sm-clear::after, .sm-clear::before { clear: both; }

	.sm-clear::after, .sm-clear::before {
		content: "";
		display: block;
	}

	.sm-i-b { display: inline-block; }

	.sm-table { display: table; }

	.sm-table-cell { display: table-cell }

	/* ELEMENTOS PADRE */

	.sm-flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}

	.sm-flex-inline {
		display:-ms-inline-flexbox;
		display:-webkit-inline-flex;
		display:flex;
	}

	.sm-flex-row {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.sm-flex-row-reverse {
		-webkit-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}

	.sm-flex-column {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.sm-flex-column-reverse {
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.sm-flex-nowrap{
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	.sm-flex-wrap{
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.sm-flex-wrap-reverse{
		-webkit-flex-wrap: wrap-reverse;
		-ms-flex-wrap: wrap-reverse;
		flex-wrap: wrap-reverse;
	}

	.sm-jc-flex-start{
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.sm-jc-flex-end{
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}

	.sm-jc-center{
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.sm-jc-space-between{
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.sm-jc-space-around{
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}

	.sm-ai-flex-start{
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.sm-ai-flex-end{
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end;
	}

	.sm-ai-center{
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.sm-ai-baseline{
		-webkit-align-items: baseline;
		-ms-flex-align: baseline;
		align-items: baseline;
	}

	.sm-ai-stretch{
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}

	.sm-ac-flex-start{
		-webkit-align-content: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start;
	}

	.sm-ac-flex-end{
		-webkit-align-content: flex-end;
		-ms-flex-line-pack: end;
		align-content: end;
	}

	.sm-ac-center{
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
	}

	.sm-ac-space-between{
		-webkit-align-content: space-between;
		-ms-flex-line-pack: justify;
		align-content: space-between;
	}

	.sm-ac-space-around{
		-webkit-align-content: space-around;
		-ms-flex-line-pack: justify;
		align-content: space-around;
	}

	.sm-ac-stretch{
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
	}

	/* ELEMENTOS HIJOS	*/

	.sm-flex-none{
		-ms-flex: none;
		-webkit-flex: none;
		flex: none;
	}

	.sm-flex-auto{
		-ms-flex: auto;
		-webkit-flex: auto;
		flex: auto;
	}

	.sm-as-flex-start{
		-webkit-align-self: flex-start;
		-ms-flex-item-align: start;
		align-self: flex-start;
	}

	.sm-as-flex-end{
		-webkit-align-self: flex-end;
		-ms-flex-item-align: end;
		align-self: flex-end;
	}

	.sm-as-center{
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		align-self: center;
	}

	.sm-as-baseline{
		-webkit-align-self: baseline;
		-ms-flex-item-align: baseline;
		align-self: baseline;
	}

	.sm-as-stretch{
		-webkit-align-self: stretch;
		-ms-flex-item-align: stretch;
		align-self: stretch;
	}

	.sm-as-auto{
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

	/* ALINEACIONES VERTICALES Y HORIZONTALES SMALL*/

	.sm-v-top { vertical-align: top; }

	.sm-v-middle { vertical-align: middle; }

	.sm-v-bottom { vertical-align: bottom; }

	.sm-v-baseline { vertical-align: baseline; }

	.sm-left { text-align: left; }

	.sm-center { text-align: center; }

	.sm-right { text-align: right; }

	.sm-justify { text-align: justify; }

	.sm-f0 { font-size: 0; }

	.sm-f_25{
		font-size: 4px;
		font-size: .25rem;
	}

	.sm-f_5{
		font-size: 8px;
		font-size: .5rem;
	}

	.sm-f_75{
		font-size: 12px;
		font-size: .75rem;
	}

	.sm-f1{
		font-size: 16px;
		font-size: 1rem;
	}

	.sm-f1_25{
		font-size: 20px;
		font-size: 1.25rem;
	}

	.sm-f1_5{
		font-size: 24px;
		font-size: 1.5rem;
	}

	.sm-f1_75{
		font-size: 28px;
		font-size: 1.75rem;
	}

	.sm-f2{
		font-size: 32px;
		font-size: 2rem;
	}

	.sm-f2_5{
		font-size: 40px;
		font-size: 2.5rem;
	}

	.sm-f3{
		font-size: 48px;
		font-size: 3rem;
	}

	.sm-f3_5{
		font-size: 56px;
		font-size: 3.5rem;
	}

	.sm-f4{
		font-size: 64px;
		font-size: 4rem;
	}

	.sm-f4_5{
		font-size: 72px;
		font-size: 4.5rem;
	}

	.sm-f5{
		font-size: 80px;
		font-size: 5rem;
	}

	.sm-mauto { margin: auto; }

	.sm-m0 { margin: 0; }

	.sm-m_25 {
		margin: 4px;
		margin: .25rem;
	}

	.sm-m_5 {
		margin: 8px;
		margin: .5rem;
	}

	.sm-m_75 {
		margin: 12px;
		margin: .75rem;
	}

	.sm-m1 {
		margin: 16px;
		margin: 1rem;
	}

	.sm-m1_25 {
		margin: 20px;
		margin: 1.25rem;
	}

	.sm-m1_5 {
		margin: 24px;
		margin: 1.5rem;
	}

	.sm-m1_75{
		margin: 28px;
		margin: 1.75rem;
	}

	.sm-m2{
		margin: 32px;
		margin: 2rem;
	}

	.sm-pauto { padding: auto; }

	.sm-p0 { padding: 0; }

	.sm-p_25 {
		margin: 4px;
		margin: .25rem;
	}

	.sm-p_5 {
		margin: 8px;
		margin: .5rem;
	}

	.sm-p_75 {
		margin: 12px;
		margin: .75rem;
	}

	.sm-p1 {
		margin: 16px;
		margin: 1rem;
	}

	.sm-p1_25 {
		margin: 20px;
		margin: 1.25rem;
	}

	.sm-p1_5 {
		margin: 24px;
		margin: 1.5rem;
	}

	.sm-p1_75{
		margin: 28px;
		margin: 1.75rem;
	}

	.sm-p2{
		margin: 32px;
		margin: 2rem;
	}

	.sm-border { border: thin solid #000; }

	.sm-noborder { border: 0; }

	.sm-round { border-radius: 100%; }

	.sm-noround { border-radius: 0; }

	.sm-inline { display: inline; }

	.sm-block { display: block; }

	.sm-none { display: none; }

	.sm-bullet {
		margin-left: 16px;
		margin-left: 1rem;
		list-style-type: inherit;
		list-style-position: inside;
	}

	.sm-nobullet {
		margin-left: 0;
		list-style-type: none;
	}

	.sm-colorin {
		padding-top: 2rem;
		font-size: 1.5rem;
	}






}

/*		PANTALLA MEDIUM		*/

@media screen and (min-width: 48em){
	.md-floatl { float: left; }

	.md-floatr { float: right; }

	.md-clear, .md-clear::after, .md-clear::before { clear: both; }

	.md-clear::after, .md-clear::before {
		content: "";
		display: block;
	}

	.md-i-b { display: inline-block; }

	.md-table { display: table; }

	.md-table-cell { display: table-cell }

	/* ELEMENTOS PADRE */

	.md-flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}

	.md-flex-inline {
		display:-ms-inline-flexbox;
		display:-webkit-inline-flex;
		display:flex;
	}

	.md-flex-row {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.md-flex-row-reverse {
		-webkit-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}

	.md-flex-column {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.md-flex-column-reverse {
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.md-flex-nowrap{
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	.md-flex-wrap{
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.md-flex-wrap-reverse{
		-webkit-flex-wrap: wrap-reverse;
		-ms-flex-wrap: wrap-reverse;
		flex-wrap: wrap-reverse;
	}

	.md-jc-flex-start{
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.md-jc-flex-end{
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}

	.md-jc-center{
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.md-jc-space-between{
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.md-jc-space-around{
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}

	.md-ai-flex-start{
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.md-ai-flex-end{
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end;
	}

	.md-ai-center{
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.md-ai-baseline{
		-webkit-align-items: baseline;
		-ms-flex-align: baseline;
		align-items: baseline;
	}

	.md-ai-stretch{
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}

	.md-ac-flex-start{
		-webkit-align-content: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start;
	}

	.md-ac-flex-end{
		-webkit-align-content: flex-end;
		-ms-flex-line-pack: end;
		align-content: end;
	}

	.md-ac-center{
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
	}

	.md-ac-space-between{
		-webkit-align-content: space-between;
		-ms-flex-line-pack: justify;
		align-content: space-between;
	}

	.md-ac-space-around{
		-webkit-align-content: space-around;
		-ms-flex-line-pack: justify;
		align-content: space-around;
	}

	.md-ac-stretch{
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
	}

	/* ELEMENTOS HIJOS	*/

	.md-flex-none{
		-ms-flex: none;
		-webkit-flex: none;
		flex: none;
	}

	.md-flex-auto{
		-ms-flex: auto;
		-webkit-flex: auto;
		flex: auto;
	}

	.md-as-flex-start{
		-webkit-align-self: flex-start;
		-ms-flex-item-align: start;
		align-self: flex-start;
	}

	.md-as-flex-end{
		-webkit-align-self: flex-end;
		-ms-flex-item-align: end;
		align-self: flex-end;
	}

	.md-as-center{
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		align-self: center;
	}

	.md-as-baseline{
		-webkit-align-self: baseline;
		-ms-flex-item-align: baseline;
		align-self: baseline;
	}

	.md-as-stretch{
		-webkit-align-self: stretch;
		-ms-flex-item-align: stretch;
		align-self: stretch;
	}

	.md-as-auto{
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

	/* ALINEACIONES VERTICALES Y HORIZONTALES SMALL*/

	.md-v-top { vertical-align: top; }

	.md-v-middle { vertical-align: middle; }

	.md-v-bottom { vertical-align: bottom; }

	.md-v-baseline { vertical-align: baseline; }

	.md-left { text-align: left; }

	.md-center { text-align: center; }

	.md-right { text-align: right; }

	.md-justify { text-align: justify; }

	.md-f0 { font-size: 0; }

	.md-f_25{
		font-size: 4px;
		font-size: .25rem;
	}

	.md-f_5{
		font-size: 8px;
		font-size: .5rem;
	}

	.md-f_75{
		font-size: 12px;
		font-size: .75rem;
	}

	.md-f1{
		font-size: 16px;
		font-size: 1rem;
	}

	.md-f1_25{
		font-size: 20px;
		font-size: 1.25rem;
	}

	.md-f1_5{
		font-size: 24px;
		font-size: 1.5rem;
	}

	.md-f1_75{
		font-size: 28px;
		font-size: 1.75rem;
	}

	.md-f2{
		font-size: 32px;
		font-size: 2rem;
	}

	.md-f2_5{
		font-size: 40px;
		font-size: 2.5rem;
	}

	.md-f3{
		font-size: 48px;
		font-size: 3rem;
	}

	.md-f3_5{
		font-size: 56px;
		font-size: 3.5rem;
	}

	.md-f4{
		font-size: 64px;
		font-size: 4rem;
	}

	.md-f4_5{
		font-size: 72px;
		font-size: 4.5rem;
	}

	.md-f5{
		font-size: 80px;
		font-size: 5rem;
	}

	.md-mauto { margin: auto; }

	.md-m0 { margin: 0; }

	.md-m_25 {
		margin: 4px;
		margin: .25rem;
	}

	.md-m_5 {
		margin: 8px;
		margin: .5rem;
	}

	.md-m_75 {
		margin: 12px;
		margin: .75rem;
	}

	.md-m1 {
		margin: 16px;
		margin: 1rem;
	}

	.md-m1_25 {
		margin: 20px;
		margin: 1.25rem;
	}

	.md-m1_5 {
		margin: 24px;
		margin: 1.5rem;
	}

	.md-m1_75{
		margin: 28px;
		margin: 1.75rem;
	}

	.md-m2{
		margin: 32px;
		margin: 2rem;
	}

	.md-pauto { padding: auto; }

	.md-p0 { padding: 0; }

	.md-p_25 {
		margin: 4px;
		margin: .25rem;
	}

	.md-p_5 {
		margin: 8px;
		margin: .5rem;
	}

	.md-p_75 {
		margin: 12px;
		margin: .75rem;
	}

	.md-p1 {
		margin: 16px;
		margin: 1rem;
	}

	.md-p1_25 {
		margin: 20px;
		margin: 1.25rem;
	}

	.md-p1_5 {
		margin: 24px;
		margin: 1.5rem;
	}

	.md-p1_75{
		margin: 28px;
		margin: 1.75rem;
	}

	.md-p2{
		margin: 32px;
		margin: 2rem;
	}

	.md-border { border: thin solid #000; }

	.md-noborder { border: 0; }

	.md-round { border-radius: 100%; }

	.md-noround { border-radius: 0; }

	.md-inline { display: inline; }

	.md-block { display: block; }

	.md-none { display: none; }

	.md-bullet {
		margin-left: 16px;
		margin-left: 1rem;
		list-style-type: inherit;
		list-style-position: inside;
	}

	.md-nobullet {
		margin-left: 0;
		list-style-type: none;
	}

	.md-colorin{
		padding-top: 2rem;
	}

	.md-colorin2{
		padding-top: 4rem;
	}

}

/*		PANTALLA LARGE		*/

@media screen and (min-width: 64em){
	.lg-floatl { float: left; }

	.lg-floatr { float: right; }

	.lg-clear, .lg-clear::after, .lg-clear::before { clear: both; }

	.lg-clear::after, .lg-clear::before {
		content: "";
		display: block;
	}
	.lg-i-b { display: inline-block; }

	.lg-table { display: table; }

	.lg-table-cell { display: table-cell }

	/* ELEMENTOS PADRE */

	.lg-flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}

	.lg-flex-inline {
		display:-ms-inline-flexbox;
		display:-webkit-inline-flex;
		display:flex;
	}

	.lg-flex-row {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.lg-flex-row-reverse {
		-webkit-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}

	.lg-flex-column {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.lg-flex-column-reverse {
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.lg-flex-nowrap{
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	.lg-flex-wrap{
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.lg-flex-wrap-reverse{
		-webkit-flex-wrap: wrap-reverse;
		-ms-flex-wrap: wrap-reverse;
		flex-wrap: wrap-reverse;
	}

	.lg-jc-flex-start{
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.lg-jc-flex-end{
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}

	.lg-jc-center{
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.lg-jc-space-between{
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.lg-jc-space-around{
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}

	.lg-ai-flex-start{
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.lg-ai-flex-end{
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end;
	}

	.lg-ai-center{
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.lg-ai-baseline{
		-webkit-align-items: baseline;
		-ms-flex-align: baseline;
		align-items: baseline;
	}

	.lg-ai-stretch{
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}

	.lg-ac-flex-start{
		-webkit-align-content: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start;
	}

	.lg-ac-flex-end{
		-webkit-align-content: flex-end;
		-ms-flex-line-pack: end;
		align-content: end;
	}

	.lg-ac-center{
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
	}

	.lg-ac-space-between{
		-webkit-align-content: space-between;
		-ms-flex-line-pack: justify;
		align-content: space-between;
	}

	.lg-ac-space-around{
		-webkit-align-content: space-around;
		-ms-flex-line-pack: justify;
		align-content: space-around;
	}

	.lg-ac-stretch{
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
	}

	/* ELEMENTOS HIJOS	*/

	.lg-flex-none{
		-ms-flex: none;
		-webkit-flex: none;
		flex: none;
	}

	.lg-flex-auto{
		-ms-flex: auto;
		-webkit-flex: auto;
		flex: auto;
	}

	.lg-as-flex-start{
		-webkit-align-self: flex-start;
		-ms-flex-item-align: start;
		align-self: flex-start;
	}

	.lg-as-flex-end{
		-webkit-align-self: flex-end;
		-ms-flex-item-align: end;
		align-self: flex-end;
	}

	.lg-as-center{
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		align-self: center;
	}

	.lg-as-baseline{
		-webkit-align-self: baseline;
		-ms-flex-item-align: baseline;
		align-self: baseline;
	}

	.lg-as-stretch{
		-webkit-align-self: stretch;
		-ms-flex-item-align: stretch;
		align-self: stretch;
	}

	.lg-as-auto{
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

	/* ALINEACIONES VERTICALES Y HORIZONTALES SMALL*/

	.lg-v-top { vertical-align: top; }

	.lg-v-middle { vertical-align: middle; }

	.lg-v-bottom { vertical-align: bottom; }

	.lg-v-baseline { vertical-align: baseline; }

	.lg-left { text-align: left; }

	.lg-center { text-align: center; }

	.lg-right { text-align: right; }

	.lg-justify { text-align: justify; }

	.lg-f0 { font-size: 0; }

	.lg-f_25{
		font-size: 4px;
		font-size: .25rem;
	}

	.lg-f_5{
		font-size: 8px;
		font-size: .5rem;
	}

	.lg-f_75{
		font-size: 12px;
		font-size: .75rem;
	}

	.lg-f1{
		font-size: 16px;
		font-size: 1rem;
	}

	.lg-f1_25{
		font-size: 20px;
		font-size: 1.25rem;
	}

	.lg-f1_5{
		font-size: 24px;
		font-size: 1.5rem;
	}

	.lg-f1_75{
		font-size: 28px;
		font-size: 1.75rem;
	}

	.lg-f2{
		font-size: 32px;
		font-size: 2rem;
	}

	.lg-f2_5{
		font-size: 40px;
		font-size: 2.5rem;
	}

	.lg-f3{
		font-size: 48px;
		font-size: 3rem;
	}

	.lg-f3_5{
		font-size: 56px;
		font-size: 3.5rem;
	}

	.lg-f4{
		font-size: 64px;
		font-size: 4rem;
	}

	.lg-f4_5{
		font-size: 72px;
		font-size: 4.5rem;
	}

	.lg-f5{
		font-size: 80px;
		font-size: 5rem;
	}

	.lg-mauto { margin: auto; }

	.lg-m0 { margin: 0; }

	.lg-m_25 {
		margin: 4px;
		margin: .25rem;
	}

	.lg-m_5 {
		margin: 8px;
		margin: .5rem;
	}

	.lg-m_75 {
		margin: 12px;
		margin: .75rem;
	}

	.lg-m1 {
		margin: 16px;
		margin: 1rem;
	}

	.lg-m1_25 {
		margin: 20px;
		margin: 1.25rem;
	}

	.lg-m1_5 {
		margin: 24px;
		margin: 1.5rem;
	}

	.lg-m1_75{
		margin: 28px;
		margin: 1.75rem;
	}

	.lg-m2{
		margin: 32px;
		margin: 2rem;
	}

	.lg-pauto { padding: auto; }

	.lg-p0 { padding: 0; }

	.lg-p_25 {
		padding: 4px;
		padding: .25rem;
	}

	.lg-p_5 {
		padding: 8px;
		padding: .5rem;
	}

	.lg-p_75 {
		padding: 12px;
		padding: .75rem;
	}

	.lg-p1 {
		padding: 16px;
		padding: 1rem;
	}

	.lg-p1_25 {
		padding: 20px;
		padding: 1.25rem;
	}

	.lg-p1_5 {
		padding: 24px;
		padding: 1.5rem;
	}

	.lg-p1_75{
		padding: 28px;
		padding: 1.75rem;
	}

	.lg-p2{
		padding: 32px;
		padding: 2rem;
	}

	.lg-border { border: thin solid #000; }

	.lg-noborder { border: 0; }

	.lg-round { border-radius: 100%; }

	.lg-noround { border-radius: 0; }

	.lg-inline { display: inline; }

	.lg-block { display: block; }

	.lg-none { display: none; }

	.lg-bullet {
		margin-left: 16px;
		margin-left: 1rem;
		list-style-type: inherit;
		list-style-position: inside;
	}

	.lg-nobullet {
		margin-left: 0;
		list-style-type: none;
	}

	.lg-colorin{
		padding-top: 2rem;
	}

	.lg-colorin2{
		padding-top: 4rem;
	}

}

/*		FIN DE LAS MEDIA QUERIES			*/
