/* CSS Document */

#main {
	padding: 5vw 30px !important;
}
	#main > .fusion-row {
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-moz-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		-o-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}
		#main > .fusion-row > aside {
			width: 34% !important;
		}	
			#main > .fusion-row > aside > div {
				margin-bottom: 0;
				padding: 3vw 2vw 4vw 2vw;
			}
					#menu-proyecto > li > a {
						font-size: 1.6rem;
					}
					#menu-proyecto > li.current-menu-item > a {
						font-weight: 500;
					}
					#menu-proyecto > li > a,
					#menu-proyecto > li > a:before {
						color: #000;
					}
					#menu-proyecto > li > a:hover,
					#menu-proyecto > li > a:hover:before {
						color: #002395;
					}
		#main > .fusion-row > section {
			margin-left: 6%;
			width: 60% !important;
		}
			#main > .fusion-row > section > div {
				padding: 3vw 0 0 0;
			}
			.fusion-text table tbody > tr > th {
				width: 56% !important;
			}
	.fusion-text + * {
		margin-top: 30px;
	}
			
/* Media queries */

	@media only screen and (max-width: 1000px) {
	
		#main > .fusion-row {
			-moz-flex-direction: column;
			-ms-flex-direction: column;
			-o-flex-direction: column;
			flex-direction: column;
		}
			#main > .fusion-row > section,
			#main > .fusion-row > aside {
				width: 100% !important;
			}
			#main > .fusion-row > aside {
				margin-top: 4vw;
			}
			#main > .fusion-row > section {
				margin-left: 0;
			}
				#main > .fusion-row > section > div {
					padding: 0;
				}
	
	}
	
	@media only screen and (max-width: 800px) {
	
				#main > .fusion-row > aside > div {
					padding: 5vw 4vw 6vw 4vw;
				}	
	
	}
	
	@media only screen and (max-width: 640px) {
	
		.fusion-text table tbody > tr {
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: flex;
			-moz-flex-direction: column;
			-ms-flex-direction: column;
			-o-flex-direction: column;
			flex-direction: column;
		}
			.fusion-text ul {
				margin-top: 0 !important;
			}
			.fusion-text table tbody > tr > th,
			.fusion-text table tbody > tr > td {
				width: 100% !important;
			}
	
	}

/* Fin de las media queries */