@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css");
@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400italic,700,900");


html, body, div, span, applet, object,
iframe, h1, h2, h3, h4, h5, h6, p, blockquote,
pre, a, abbr, acronym, address, big, cite,
code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b,
u, i, center, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody,
	tfoot, thead, tr, th, td, article, aside,
	canvas, details, embed, figure, figcaption,
	footer, header, hgroup, menu, nav, output, ruby,
	section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline;}

		article, aside, details, figcaption, figure,
		footer, header, hgroup, menu, nav, section {
			display: block;}

			body {
				line-height: 1;
			}

			ol, ul {
				list-style: none;
			}
			.foto img {
				display: block;
				max-width: 100%;
				height: auto;
				margin: 0 auto;
			}
			blockquote, q {
				quotes: none;
			}

			blockquote:before, blockquote:after, q:before, q:after {
				content: '';
				content: none;
			}

			table {
				border-collapse: collapse;
				border-spacing: 0;
			}

			body {
				-webkit-text-size-adjust: none;
			}

			mark {
				background-color: transparent;
				color: inherit;
			}

			input::-moz-focus-inner {
				border: 0;
				padding: 0;
			}

			input, select, textarea {
				-moz-appearance: none;
				-webkit-appearance: none;
				-ms-appearance: none;
				appearance: none;
			}

			/* Estilos básicos */

			@-ms-viewport {
				width: device-width;
			}

			html {
				box-sizing: border-box;
			}

			*, *:before, *:after {
				box-sizing: inherit;
			}

			body.is-preload *, body.is-preload *:before, body.is-preload *:after {
				-moz-animation: none !important;
				-webkit-animation: none !important;
				-ms-animation: none !important;
				animation: none !important;
				-moz-transition: none !important;
				-webkit-transition: none !important;
				-ms-transition: none !important;
				transition: none !important;
			}

			body, input, textarea, select {
				font-family: 'Source Sans Pro', sans-serif;
				font-weight: 400;
				color: #919499;
				font-size: 14pt;
				line-height: 1.75em;
				letter-spacing: 0.025em;
			}

			h1, h2, h3, h4, h5, h6 {
				font-weight: 700;
				color: #484d55;
			}

			h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
				color: inherit;
				text-decoration: none;
			}

			a {
				-moz-transition: color .25s ease-in-out;
				-webkit-transition: color .25s ease-in-out;
				-ms-transition: color .25s ease-in-out;
				transition: color .25s ease-in-out;
				text-decoration: underline;
				color: #717479;
			}

			a:hover {
				text-decoration: none;
			}

			strong, b {
				font-weight: 700;
				color: #484d55;
			}

			blockquote {
				border-left: solid 0.5em #ddd;
				padding: 1em 0 1em 2em;
				font-style: italic;
			}

			em, i {
				font-style: italic;
			}

			hr {
				border: 0;
				border-top: solid 1px #ddd;
				margin: 2em 0 2em 0;
			}

			sub {
				position: relative;
				top: 0.5em;
				font-size: 0.8em;
			}

			sup {
				position: relative;
				top: -0.5em;
				font-size: 0.8em;
			}

			.nobr {
				white-space: nowrap;
			}

			br.clear {
				clear: both;
			}

			p, ul, ol, dl, table, blockquote, form {
				margin-bottom: 2em;
			}

			/* Container */

			.container {
				margin: 0 auto;
				max-width: 100%;
				width: 68em;
			}

			@media screen and (max-width: 1680px) {

				.container {
					width: 70em;
				}

			}

			@media screen and (max-width: 1280px) {

				.container {
					width: calc(100% - 100px);
				}

			}

			@media screen and (max-width: 980px) {

				.container {
					width: calc(100% - 100px);
				}

			}

			@media screen and (max-width: 736px) {

				.container {
					width: calc(100% - 40px);
				}

			}

			/* Row */

			.row {
				display: flex;
				flex-wrap: wrap;
				box-sizing: border-box;
				align-items: stretch;
			}

			.row > * {
				box-sizing: border-box;
			}

			.row.gtr-uniform > * > :last-child {
				margin-bottom: 0;
			}

			.row.aln-left {
				justify-content: flex-start;
			}

			.row.aln-center {
				justify-content: center;
			}

			.row.aln-right {
				justify-content: flex-end;
			}

			.row.aln-top {
				align-items: flex-start;
			}

			.row.aln-middle {
				align-items: center;
			}

			.row.aln-bottom {
				align-items: flex-end;
			}

			.row > .imp {
				order: -1;
			}

			.row > .col-1 {
				width: 8.33333%;
			}

			.row > .off-1 {
				margin-left: 8.33333%;
			}

			.row > .col-2 {
				width: 16.66667%;
			}

			.row > .off-2 {
				margin-left: 16.66667%;
			}

			.row > .col-3 {
				width: 25%;
			}

			.row > .off-3 {
				margin-left: 25%;
			}

			.row > .col-4 {
				width: 33.33333%;
			}

			.row > .off-4 {
				margin-left: 33.33333%;
			}

			.row > .col-5 {
				width: 41.66667%;
			}

			.row > .off-5 {
				margin-left: 41.66667%;
			}

			.row > .col-6 {
				width: 50%;
			}

			.row > .off-6 {
				margin-left: 50%;
			}

			.row > .col-7 {
				width: 58.33333%;
			}

			.row > .off-7 {
				margin-left: 58.33333%;
			}

			.row > .col-8 {
				width: 66.66667%;
			}

			.row > .off-8 {
				margin-left: 66.66667%;
			}

			.row > .col-9 {
				width: 75%;
			}

			.row > .off-9 {
				margin-left: 75%;
			}

			.row > .col-10 {
				width: 83.33333%;
			}

			.row > .off-10 {
				margin-left: 83.33333%;
			}

			.row > .col-11 {
				width: 91.66667%;
			}

			.row > .off-11 {
				margin-left: 91.66667%;
			}

			.row > .col-12 {
				width: 100%;
			}

			.row > .off-12 {
				margin-left: 100%;
			}

			.row.gtr-0 {
				margin-top: 0px;
				margin-left: 0px;
			}

			.row.gtr-0 > * {
				padding: 0px 0 0 0px;
			}

			.row.gtr-0.gtr-uniform {
				margin-top: 0px;
			}

			.row.gtr-0.gtr-uniform > * {
				padding-top: 0px;
			}

			.row.gtr-25 {
				margin-top: -12.5px;
				margin-left: -12.5px;
			}

			.row.gtr-25 > * {
				padding: 12.5px 0 0 12.5px;
			}

			.row.gtr-25.gtr-uniform {
				margin-top: -12.5px;
			}

			.row.gtr-25.gtr-uniform > * {
				padding-top: 12.5px;
			}

			.row.gtr-50 {
				margin-top: -25px;
				margin-left: -25px;
			}

			.row.gtr-50 > * {
				padding: 25px 0 0 25px;
			}

			.row.gtr-50.gtr-uniform {
				margin-top: -25px;
			}

			.row.gtr-50.gtr-uniform > * {
				padding-top: 25px;
			}

			.row {
				margin-top: -50px;
				margin-left: -50px;
			}

			.row > * {
				padding: 50px 0 0 50px;
			}

			.row.gtr-uniform {
				margin-top: -50px;
			}

			.row.gtr-uniform > * {
				padding-top: 50px;
			}

			.row.gtr-150 {
				margin-top: -75px;
				margin-left: -75px;
			}

			.row.gtr-150 > * {
				padding: 75px 0 0 75px;
			}

			.row.gtr-150.gtr-uniform {
				margin-top: -75px;
			}

			.row.gtr-150.gtr-uniform > * {
				padding-top: 75px;
			}

			.row.gtr-200 {
				margin-top: -100px;
				margin-left: -100px;
			}

			.row.gtr-200 > * {
				padding: 100px 0 0 100px;
			}

			.row.gtr-200.gtr-uniform {
				margin-top: -100px;
			}

			.row.gtr-200.gtr-uniform > * {
				padding-top: 100px;
			}

			@media screen and (max-width: 1680px) {

				.row {
					display: flex;
					flex-wrap: wrap;
					box-sizing: border-box;
					align-items: stretch;
				}

				.row > * {
					box-sizing: border-box;
				}

				.row.gtr-uniform > * > :last-child {
					margin-bottom: 0;
				}

				.row.aln-left {
					justify-content: flex-start;
				}

				.row.aln-center {
					justify-content: center;
				}

				.row.aln-right {
					justify-content: flex-end;
				}

				.row.aln-top {
					align-items: flex-start;
				}

				.row.aln-middle {
					align-items: center;
				}

				.row.aln-bottom {
					align-items: flex-end;
				}

				.row > .imp-xlarge {
					order: -1;
				}

				.row > .col-1-xlarge {
					width: 8.33333%;
				}

				.row > .off-1-xlarge {
					margin-left: 8.33333%;
				}

				.row > .col-2-xlarge {
					width: 16.66667%;
				}

				.row > .off-2-xlarge {
					margin-left: 16.66667%;
				}

				.row > .col-3-xlarge {
					width: 25%;
				}

				.row > .off-3-xlarge {
					margin-left: 25%;
				}

				.row > .col-4-xlarge {
					width: 33.33333%;
				}

				.row > .off-4-xlarge {
					margin-left: 33.33333%;
				}

				.row > .col-5-xlarge {
					width: 41.66667%;
				}

				.row > .off-5-xlarge {
					margin-left: 41.66667%;
				}

				.row > .col-6-xlarge {
					width: 50%;
				}

				.row > .off-6-xlarge {
					margin-left: 50%;
				}

				.row > .col-7-xlarge {
					width: 58.33333%;
				}

				.row > .off-7-xlarge {
					margin-left: 58.33333%;
				}

				.row > .col-8-xlarge {
					width: 66.66667%;
				}

				.row > .off-8-xlarge {
					margin-left: 66.66667%;
				}

				.row > .col-9-xlarge {
					width: 75%;
				}

				.row > .off-9-xlarge {
					margin-left: 75%;
				}

				.row > .col-10-xlarge {
					width: 83.33333%;
				}

				.row > .off-10-xlarge {
					margin-left: 83.33333%;
				}

				.row > .col-11-xlarge {
					width: 91.66667%;
				}

				.row > .off-11-xlarge {
					margin-left: 91.66667%;
				}

				.row > .col-12-xlarge {
					width: 100%;
				}

				.row > .off-12-xlarge {
					margin-left: 100%;
				}

				.row.gtr-0 {
					margin-top: 0px;
					margin-left: 0px;
				}

				.row.gtr-0 > * {
					padding: 0px 0 0 0px;
				}

				.row.gtr-0.gtr-uniform {
					margin-top: 0px;
				}

				.row.gtr-0.gtr-uniform > * {
					padding-top: 0px;
				}

				.row.gtr-25 {
					margin-top: -12.5px;
					margin-left: -12.5px;
				}

				.row.gtr-25 > * {
					padding: 12.5px 0 0 12.5px;
				}

				.row.gtr-25.gtr-uniform {
					margin-top: -12.5px;
				}

				.row.gtr-25.gtr-uniform > * {
					padding-top: 12.5px;
				}

				.row.gtr-50 {
					margin-top: -25px;
					margin-left: -25px;
				}

				.row.gtr-50 > * {
					padding: 25px 0 0 25px;
				}

				.row.gtr-50.gtr-uniform {
					margin-top: -25px;
				}

				.row.gtr-50.gtr-uniform > * {
					padding-top: 25px;
				}

				.row {
					margin-top: -50px;
					margin-left: -50px;
				}

				.row > * {
					padding: 50px 0 0 50px;
				}

				.row.gtr-uniform {
					margin-top: -50px;
				}

				.row.gtr-uniform > * {
					padding-top: 50px;
				}

				.row.gtr-150 {
					margin-top: -75px;
					margin-left: -75px;
				}

				.row.gtr-150 > * {
					padding: 75px 0 0 75px;
				}

				.row.gtr-150.gtr-uniform {
					margin-top: -75px;
				}

				.row.gtr-150.gtr-uniform > * {
					padding-top: 75px;
				}

				.row.gtr-200 {
					margin-top: -100px;
					margin-left: -100px;
				}

				.row.gtr-200 > * {
					padding: 100px 0 0 100px;
				}

				.row.gtr-200.gtr-uniform {
					margin-top: -100px;
				}

				.row.gtr-200.gtr-uniform > * {
					padding-top: 100px;
				}

			}

			@media screen and (max-width: 1280px) {

				.row {
					display: flex;
					flex-wrap: wrap;
					box-sizing: border-box;
					align-items: stretch;
				}

				.row > * {
					box-sizing: border-box;
				}

				.row.gtr-uniform > * > :last-child {
					margin-bottom: 0;
				}

				.row.aln-left {
					justify-content: flex-start;
				}

				.row.aln-center {
					justify-content: center;
				}

				.row.aln-right {
					justify-content: flex-end;
				}

				.row.aln-top {
					align-items: flex-start;
				}

				.row.aln-middle {
					align-items: center;
				}

				.row.aln-bottom {
					align-items: flex-end;
				}

				.row > .imp-large {
					order: -1;
				}

				.row > .col-1-large {
					width: 8.33333%;
				}

				.row > .off-1-large {
					margin-left: 8.33333%;
				}

				.row > .col-2-large {
					width: 16.66667%;
				}

				.row > .off-2-large {
					margin-left: 16.66667%;
				}

				.row > .col-3-large {
					width: 25%;
				}

				.row > .off-3-large {
					margin-left: 25%;
				}

				.row > .col-4-large {
					width: 33.33333%;
				}

				.row > .off-4-large {
					margin-left: 33.33333%;
				}

				.row > .col-5-large {
					width: 41.66667%;
				}

				.row > .off-5-large {
					margin-left: 41.66667%;
				}

				.row > .col-6-large {
					width: 50%;
				}

				.row > .off-6-large {
					margin-left: 50%;
				}

				.row > .col-7-large {
					width: 58.33333%;
				}

				.row > .off-7-large {
					margin-left: 58.33333%;
				}

				.row > .col-8-large {
					width: 66.66667%;
				}

				.row > .off-8-large {
					margin-left: 66.66667%;
				}

				.row > .col-9-large {
					width: 75%;
				}

				.row > .off-9-large {
					margin-left: 75%;
				}

				.row > .col-10-large {
					width: 83.33333%;
				}

				.row > .off-10-large {
					margin-left: 83.33333%;
				}

				.row > .col-11-large {
					width: 91.66667%;
				}

				.row > .off-11-large {
					margin-left: 91.66667%;
				}

				.row > .col-12-large {
					width: 100%;
				}

				.row > .off-12-large {
					margin-left: 100%;
				}

				.row.gtr-0 {
					margin-top: 0px;
					margin-left: 0px;
				}

				.row.gtr-0 > * {
					padding: 0px 0 0 0px;
				}

				.row.gtr-0.gtr-uniform {
					margin-top: 0px;
				}

				.row.gtr-0.gtr-uniform > * {
					padding-top: 0px;
				}

				.row.gtr-25 {
					margin-top: -8.75px;
					margin-left: -8.75px;
				}

				.row.gtr-25 > * {
					padding: 8.75px 0 0 8.75px;
				}

				.row.gtr-25.gtr-uniform {
					margin-top: -8.75px;
				}

				.row.gtr-25.gtr-uniform > * {
					padding-top: 8.75px;
				}

				.row.gtr-50 {
					margin-top: -17.5px;
					margin-left: -17.5px;
				}

				.row.gtr-50 > * {
					padding: 17.5px 0 0 17.5px;
				}

				.row.gtr-50.gtr-uniform {
					margin-top: -17.5px;
				}

				.row.gtr-50.gtr-uniform > * {
					padding-top: 17.5px;
				}

				.row {
					margin-top: -35px;
					margin-left: -35px;
				}

				.row > * {
					padding: 35px 0 0 35px;
				}

				.row.gtr-uniform {
					margin-top: -35px;
				}

				.row.gtr-uniform > * {
					padding-top: 35px;
				}

				.row.gtr-150 {
					margin-top: -52.5px;
					margin-left: -52.5px;
				}

				.row.gtr-150 > * {
					padding: 52.5px 0 0 52.5px;
				}

				.row.gtr-150.gtr-uniform {
					margin-top: -52.5px;
				}

				.row.gtr-150.gtr-uniform > * {
					padding-top: 52.5px;
				}

				.row.gtr-200 {
					margin-top: -70px;
					margin-left: -70px;
				}

				.row.gtr-200 > * {
					padding: 70px 0 0 70px;
				}

				.row.gtr-200.gtr-uniform {
					margin-top: -70px;
				}

				.row.gtr-200.gtr-uniform > * {
					padding-top: 70px;
				}

			}

			@media screen and (max-width: 980px) {

				.row {
					display: flex;
					flex-wrap: wrap;
					box-sizing: border-box;
					align-items: stretch;
				}

				.row > * {
					box-sizing: border-box;
				}

				.row.gtr-uniform > * > :last-child {
					margin-bottom: 0;
				}

				.row.aln-left {
					justify-content: flex-start;
				}

				.row.aln-center {
					justify-content: center;
				}

				.row.aln-right {
					justify-content: flex-end;
				}

				.row.aln-top {
					align-items: flex-start;
				}

				.row.aln-middle {
					align-items: center;
				}

				.row.aln-bottom {
					align-items: flex-end;
				}

				.row > .imp-medium {
					order: -1;
				}

				.row > .col-1-medium {
					width: 8.33333%;
				}

				.row > .off-1-medium {
					margin-left: 8.33333%;
				}

				.row > .col-2-medium {
					width: 16.66667%;
				}

				.row > .off-2-medium {
					margin-left: 16.66667%;
				}

				.row > .col-3-medium {
					width: 25%;
				}

				.row > .off-3-medium {
					margin-left: 25%;
				}

				.row > .col-4-medium {
					width: 33.33333%;
				}

				.row > .off-4-medium {
					margin-left: 33.33333%;
				}

				.row > .col-5-medium {
					width: 41.66667%;
				}

				.row > .off-5-medium {
					margin-left: 41.66667%;
				}

				.row > .col-6-medium {
					width: 50%;
				}

				.row > .off-6-medium {
					margin-left: 50%;
				}

				.row > .col-7-medium {
					width: 58.33333%;
				}

				.row > .off-7-medium {
					margin-left: 58.33333%;
				}

				.row > .col-8-medium {
					width: 66.66667%;
				}

				.row > .off-8-medium {
					margin-left: 66.66667%;
				}

				.row > .col-9-medium {
					width: 75%;
				}

				.row > .off-9-medium {
					margin-left: 75%;
				}

				.row > .col-10-medium {
					width: 83.33333%;
				}

				.row > .off-10-medium {
					margin-left: 83.33333%;
				}

				.row > .col-11-medium {
					width: 91.66667%;
				}

				.row > .off-11-medium {
					margin-left: 91.66667%;
				}

				.row > .col-12-medium {
					width: 100%;
				}

				.row > .off-12-medium {
					margin-left: 100%;
				}

				.row.gtr-0 {
					margin-top: 0px;
					margin-left: 0px;
				}

				.row.gtr-0 > * {
					padding: 0px 0 0 0px;
				}

				.row.gtr-0.gtr-uniform {
					margin-top: 0px;
				}

				.row.gtr-0.gtr-uniform > * {
					padding-top: 0px;
				}

				.row.gtr-25 {
					margin-top: -12.5px;
					margin-left: -12.5px;
				}

				.row.gtr-25 > * {
					padding: 12.5px 0 0 12.5px;
				}

				.row.gtr-25.gtr-uniform {
					margin-top: -12.5px;
				}

				.row.gtr-25.gtr-uniform > * {
					padding-top: 12.5px;
				}

				.row.gtr-50 {
					margin-top: -25px;
					margin-left: -25px;
				}

				.row.gtr-50 > * {
					padding: 25px 0 0 25px;
				}

				.row.gtr-50.gtr-uniform {
					margin-top: -25px;
				}

				.row.gtr-50.gtr-uniform > * {
					padding-top: 25px;
				}

				.row {
					margin-top: -50px;
					margin-left: -50px;
				}

				.row > * {
					padding: 50px 0 0 50px;
				}

				.row.gtr-uniform {
					margin-top: -50px;
				}

				.row.gtr-uniform > * {
					padding-top: 50px;
				}

				.row.gtr-150 {
					margin-top: -75px;
					margin-left: -75px;
				}

				.row.gtr-150 > * {
					padding: 75px 0 0 75px;
				}

				.row.gtr-150.gtr-uniform {
					margin-top: -75px;
				}

				.row.gtr-150.gtr-uniform > * {
					padding-top: 75px;
				}

				.row.gtr-200 {
					margin-top: -100px;
					margin-left: -100px;
				}

				.row.gtr-200 > * {
					padding: 100px 0 0 100px;
				}

				.row.gtr-200.gtr-uniform {
					margin-top: -100px;
				}

				.row.gtr-200.gtr-uniform > * {
					padding-top: 100px;
				}

			}

			@media screen and (max-width: 736px) {

				.row {
					display: flex;
					flex-wrap: wrap;
					box-sizing: border-box;
					align-items: stretch;
				}

				.row > * {
					box-sizing: border-box;
				}

				.row.gtr-uniform > * > :last-child {
					margin-bottom: 0;
				}

				.row.aln-left {
					justify-content: flex-start;
				}

				.row.aln-center {
					justify-content: center;
				}

				.row.aln-right {
					justify-content: flex-end;
				}

				.row.aln-top {
					align-items: flex-start;
				}

				.row.aln-middle {
					align-items: center;
				}

				.row.aln-bottom {
					align-items: flex-end;
				}

				.row > .imp-small {
					order: -1;
				}

				.row > .col-1-small {
					width: 8.33333%;
				}

				.row > .off-1-small {
					margin-left: 8.33333%;
				}

				.row > .col-2-small {
					width: 16.66667%;
				}

				.row > .off-2-small {
					margin-left: 16.66667%;
				}

				.row > .col-3-small {
					width: 25%;
				}

				.row > .off-3-small {
					margin-left: 25%;
				}

				.row > .col-4-small {
					width: 33.33333%;
				}

				.row > .off-4-small {
					margin-left: 33.33333%;
				}

				.row > .col-5-small {
					width: 41.66667%;
				}

				.row > .off-5-small {
					margin-left: 41.66667%;
				}

				.row > .col-6-small {
					width: 50%;
				}

				.row > .off-6-small {
					margin-left: 50%;
				}

				.row > .col-7-small {
					width: 58.33333%;
				}

				.row > .off-7-small {
					margin-left: 58.33333%;
				}

				.row > .col-8-small {
					width: 66.66667%;
				}

				.row > .off-8-small {
					margin-left: 66.66667%;
				}

				.row > .col-9-small {
					width: 75%;
				}

				.row > .off-9-small {
					margin-left: 75%;
				}

				.row > .col-10-small {
					width: 83.33333%;
				}

				.row > .off-10-small {
					margin-left: 83.33333%;
				}

				.row > .col-11-small {
					width: 91.66667%;
				}

				.row > .off-11-small {
					margin-left: 91.66667%;
				}

				.row > .col-12-small {
					width: 100%;
				}

				.row > .off-12-small {
					margin-left: 100%;
				}

				.row.gtr-0 {
					margin-top: 0px;
					margin-left: 0px;
				}

				.row.gtr-0 > * {
					padding: 0px 0 0 0px;
				}

				.row.gtr-0.gtr-uniform {
					margin-top: 0px;
				}

				.row.gtr-0.gtr-uniform > * {
					padding-top: 0px;
				}

				.row.gtr-25 {
					margin-top: -7.5px;
					margin-left: -7.5px;
				}

				.row.gtr-25 > * {
					padding: 7.5px 0 0 7.5px;
				}

				.row.gtr-25.gtr-uniform {
					margin-top: -7.5px;
				}

				.row.gtr-25.gtr-uniform > * {
					padding-top: 7.5px;
				}

				.row.gtr-50 {
					margin-top: -15px;
					margin-left: -15px;
				}

				.row.gtr-50 > * {
					padding: 15px 0 0 15px;
				}

				.row.gtr-50.gtr-uniform {
					margin-top: -15px;
				}

				.row.gtr-50.gtr-uniform > * {
					padding-top: 15px;
				}

				.row {
					margin-top: -30px;
					margin-left: -30px;
				}

				.row > * {
					padding: 30px 0 0 30px;
				}

				.row.gtr-uniform {
					margin-top: -30px;
				}

				.row.gtr-uniform > * {
					padding-top: 30px;
				}

				.row.gtr-150 {
					margin-top: -45px;
					margin-left: -45px;
				}

				.row.gtr-150 > * {
					padding: 45px 0 0 45px;
				}

				.row.gtr-150.gtr-uniform {
					margin-top: -45px;
				}

				.row.gtr-150.gtr-uniform > * {
					padding-top: 45px;
				}

				.row.gtr-200 {
					margin-top: -60px;
					margin-left: -60px;
				}

				.row.gtr-200 > * {
					padding: 60px 0 0 60px;
				}

				.row.gtr-200.gtr-uniform {
					margin-top: -60px;
				}

				.row.gtr-200.gtr-uniform > * {
					padding-top: 60px;
				}

			}

			/* Section/Article */

			section,
			article {
				margin: 0 0 4em 0;
			}

			section > :last-child,
			article > :last-child,
			section:last-child,
			article:last-child {
				margin-bottom: 0;
			}

			header.style1 {
				text-align: center;
				padding: 3em 0 3em 0;
			}

			header.style1 h2 {
				font-weight: 700;
				font-size: 2em;
				letter-spacing: 0.075em;
				line-height: 1.5em;
			}

			header.style1 p {
				color: #b1b4b9;
				display: block;
				margin: 1.15em 0 0 0;
				font-size: 1.3em;
				letter-spacing: 0.075em;
				line-height: 1.5em;
			}

			/* Table */

			table {
				width: 100%;
			}

			table.default {
				width: 100%;
			}

			table.default tbody tr:nth-child(2n+2) {
				background: #f4f4f4;
			}

			table.default td {
				padding: 0.5em 1em 0.5em 1em;
			}

			table.default th {
				text-align: left;
				font-weight: 400;
				padding: 0.5em 1em 0.5em 1em;
			}

			table.default thead {
				background: #484d55;
				color: #fff;
			}

			table.default tfoot {
				background: #eee;
			}
			.video-responsive {
				position: relative;
				overflow: hidden;
				padding-top: 56.25%;
			}
			
			.video-responsive iframe {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
			}
			

			/* Form */

			form label {
				display: block;
				font-weight: 700;
				color: #484d55;
				margin: 0.25em 0 0.5em 0;
			}

			form input[type="text"],
				form input[type="email"],
					form input[type="password"],
						form select,
							form textarea {
								-moz-transition: all .25s ease-in-out;
								-webkit-transition: all .25s ease-in-out;
								-ms-transition: all .25s ease-in-out;
								transition: all .25s ease-in-out;
								-webkit-appearance: none;
								display: block;
								border: 0;
								background: #eee;
								box-shadow: inset 0px 0px 1px 0px #a0a1a7;
								border-radius: 0.35em;
								width: 100%;
								padding: 0.75em 1em 0.75em 1em;
							}

							form input[type="text"]:focus,
								form input[type="email"]:focus,
									form input[type="password"]:focus,
										form select:focus,
											form textarea:focus {
												background: #f8f8f8;
											}

											form input[type="text"],
												form input[type="email"]
													input[type="password"] {
														line-height: 1em;
													}

													form select {
														line-height: 1em;
													}

													form textarea {
														min-height: 8em;
													}

													form ul.actions {
														margin-top: 0;
													}

													form ::-webkit-input-placeholder {
														color: #555 !important;
														font-style: italic;
														line-height: 1.35em;
													}

													form :-moz-placeholder {
														color: #555 !important;
														font-style: italic;
													}

													form ::-moz-placeholder {
														color: #555 !important;
														font-style: italic;
													}

													form :-ms-input-placeholder {
														color: #555 !important;
														font-style: italic;
													}

													form ::-moz-focus-inner {
														border: 0;
													}

													/* Image */

													.image {
														display: inline-block;
													}

													.image img {
														display: block;
														width: 100%;
													}

													.image.fit {
														display: block;
														width: 100%;
													}

													.image.left {
														float: left;
														margin: 0 2em 2em 0;
													}

													.image.centered {
														display: block;
														margin: 0 0 2em 0;
													}

													.image.centered img {
														margin: 0 auto;
														width: auto;
													}

													.image.featured {
														display: block;
														width: 100%;
														margin: 0 0 2em 0;
													}

													/* Button */

													input[type="button"],
													input[type="submit"],
													input[type="reset"],
													button,
													.button {
														-moz-transition: all .25s ease-in-out;
														-webkit-transition: all .25s ease-in-out;
														-ms-transition: all .25s ease-in-out;
														transition: all .25s ease-in-out;
														display: inline-block;
														background: #444;
														text-align: center;
														text-transform: uppercase;
														font-weight: 700;
														letter-spacing: 0.25em;
														text-decoration: none;
														border-radius: 0.35em;
														border: 0;
														outline: 0;
														cursor: pointer;
														padding: 0 2.25em 0 2.25em;
														font-size: 0.9em;
														min-width: 12em;
														height: 4em;
														line-height: 4em;
													}

													input[type="button"]:hover,
													input[type="submit"]:hover,
													input[type="reset"]:hover,
													button:hover,
													.button:hover {
														background-color: #f98780;
													}

													input[type="button"].large,
													input[type="submit"].large,
													input[type="reset"].large,
													button.large,
													.button.large {
														font-size: 1em;
														min-width: 14em;
													}

													input[type="button"].style1,
													input[type="submit"].style1,
													input[type="reset"].style1,
													button.style1,
													.button.style1 {
														background: #e97770 url("imagenes/overlay.png");
														color: #fff;
													}

													input[type="button"].style1:hover,
													input[type="submit"].style1:hover,
													input[type="reset"].style1:hover,
													button.style1:hover,
													.button.style1:hover {
														background-color: #f98780;
													}

													input[type="button"].style1:active,
													input[type="submit"].style1:active,
													input[type="reset"].style1:active,
													button.style1:active,
													.button.style1:active {
														background-color: #d96760;
													}

													input[type="button"].style2,
													input[type="submit"].style2,
													input[type="reset"].style2,
													button.style2,
													.button.style2 {
														background: none;
														color: #606167;
														box-shadow: inset 0px 0px 2px 0px #a0a1a7;
													}

													input[type="button"].style2:hover,
													input[type="submit"].style2:hover,
													input[type="reset"].style2:hover,
													button.style2:hover,
													.button.style2:hover {
														box-shadow: inset 0px 0px 2px 0px #606167;
													}

													input[type="button"].style2:active,
													input[type="submit"].style2:active,
													input[type="reset"].style2:active,
													button.style2:active,
													.button.style2:active {
														box-shadow: inset 0px 0px 2px 0px #202127;
													}

													input[type="button"].style3,
													input[type="submit"].style3,
													input[type="reset"].style3,
													button.style3,
													.button.style3 {
														background: #2f333b url("imagenes/overlay.png");
														color: #fff;
													}

													input[type="button"].style3:hover,
													input[type="submit"].style3:hover,
													input[type="reset"].style3:hover,
													button.style3:hover,
													.button.style3:hover {
														background-color: #3f434b;
													}

													input[type="button"].style3:active,
													input[type="submit"].style3:active,
													input[type="reset"].style3:active,
													button.style3:active,
													.button.style3:active {
														background-color: #1f232b;
													}

													/* List */

													ul {
														list-style: disc;
														padding-left: 1em;
													}

													ul li {
														padding-left: 0.5em;
													}

													ul.style2 {
														list-style: none;
														padding-left: 0;
													}

													ul.style2 li {
														border-top: solid 1px #eee;
														padding: 1.5em 0 0 0;
														margin: 1.5em 0 0 0;
													}

													ul.style2 li:first-child {
														border-top: 0;
														padding-top: 0;
														margin-top: 0;
													}

													ul.style3 {
														list-style: none;
														padding-left: 0;
													}

													ul.style3 li {
														border-top: solid 1px #eee;
														padding: 0.5em 0 0 0;
														margin: 0.5em 0 0 0;
													}

													ul.style3 li:first-child {
														border-top: 0;
														padding-top: 0;
														margin-top: 0;
													}

													ol {
														list-style: decimal;
														padding-left: 1.25em;
													}

													ol li {
														padding-left: 0.25em;
													}

													/* Actions */

													ul.actions {
														list-style: none;
														padding-left: 0;
														margin: 3em 0 0 0;
													}

													ul.actions li {
														display: inline-block;
														margin: 0 0.75em 0 0.75em;
														padding-left: 0;
													}

													ul.actions li:first-child {
														margin-left: 0;
													}

													ul.actions li:last-child {
														margin-right: 0;
													}

													ul.actions.special {
														text-align: center;
													}

													/* Feature List */

													.obras {
														max-width: 58em;
														margin-left: auto;
														margin-right: auto;
														position: relative;
														top: 0.75em;
													}

													.obras section {
														border-top: solid 1px #eee;
														padding-top: 3em;
														padding-left: 5em;
														position: relative;
													}

													@media screen and (min-width: 981px) {

														.obras > .row > :nth-child(-n + 2) > section {
															border-top: 0;
															padding-top: 0;
														}

													}

													.obras h3 {
														color: #e97770 !important;
														margin: -0.35em 0 0.75em 0;
														font-size: 1.15em;
														letter-spacing: 0.05em;
													}

													.obras h3:before {
														display: block;
														color: #fff;
														background: #2f333b url("imagenes/overlay.png");
														border-radius: 2.5em;
														text-align: center;
														width: 2.5em;
														height: 2.5em;
														line-height: 2.5em;
														margin-right: 0.75em;
														position: absolute;
														left: 0;
														margin-top: -0.5em;
													}

													.obras.small section {
														padding-left: 3.5em;
													}

													.obras.small h3:before {
														font-size: 0.8em;
													}

													/* Icons */

													.icon {
														text-decoration: none;
														text-decoration: none;
													}

													.icon:before {
														-moz-osx-font-smoothing: grayscale;
														-webkit-font-smoothing: antialiased;
														display: inline-block;
														font-style: normal;
														font-variant: normal;
														text-rendering: auto;
														line-height: 1;
														text-transform: none !important;
														font-family: 'Font Awesome 5 Free';
														font-weight: 400;
													}

													.icon:before {
														line-height: inherit;
														font-size: 1.25em;
													}

													.icon > .label {
														display: none;
													}

													.icon.solid:before {
														font-weight: 900;
													}

													.icon.brands:before {
														font-family: 'Font Awesome 5 Brands';
													}

													/* Box */

													.box header {
														margin: 0 0 1.5em 0;
													}

													.box header.style1 {
														position: relative;
														margin: -0.5em 0 0 0;
														padding-top: 0;
													}

													.box h2 {
														margin: 0 0 0.75em 0;
														font-size: 1.15em;
														letter-spacing: 0.05em;
													}

													.box h3 {
														margin: 0 0 0.5em 0;
														font-size: 1em;
														font-weight: 600;
														letter-spacing: 0.05em;
													}

													.box.post-excerpt .image.left {
														position: relative;
														top: 0.5em;
														width: 5em;
													}

													.box.post-excerpt h3, .box.post-excerpt p {
														margin-left: 7em;
													}

													/* Wrapper */

													.wrapper {
														position: relative;
														padding: 6em 0 9em 0;
													}

													.wrapper .title {
														position: absolute;
														top: 0;
														left: 50%;
														text-align: center;
														text-transform: uppercase;
														display: block;
														font-weight: 700;
														letter-spacing: 0.25em;
														font-size: 0.9em;
														width: 25em;
														height: 3.25em;
														top: -3.25em;
														line-height: 3.25em;
														margin-bottom: -3.25em;
														margin-left: -12.5em;
														padding-top: 0.5em;
													}

													.wrapper .title:before {
														content: '';
														position: absolute;
														bottom: -38px;
														left: -35px;
														width: 35px;
														height: 38px;
														background: url("imagenes/shadow.png");
													}

													.wrapper .title:after {
														-moz-transform: scaleX(-1);
														-webkit-transform: scaleX(-1);
														-ms-transform: scaleX(-1);
														transform: scaleX(-1);
														content: '';
														position: absolute;
														bottom: -38px;
														right: -35px;
														width: 35px;
														height: 38px;
														background: url("imagenes/shadow.png");
													}

													.wrapper.style1 {
														background: #e97770 url("imagenes/overlay.png");
														color: #eee;
														color: rgba(255, 255, 255, 0.75);
													}

													.wrapper.style1 .title {
														background: #e97770 url("imagenes/overlay.png");
														color: #fff;
													}

													.wrapper.style1 h1, .wrapper.style1 h2, .wrapper.style1 h3, .wrapper.style1 h4, .wrapper.style1 h5, .wrapper.style1 h6, .wrapper.style1 strong, .wrapper.style1 b, .wrapper.style1 a {
														color: #fff;
													}

													.wrapper.style2 {
														background: #fff;
													}

													.wrapper.style2 .title {
														background: #fff;
														color: #484d55;
													}

													.wrapper.style3 {
														background: #f3f3f3 url("imagenes/overlay.png");
													}

													.wrapper.style3 .title {
														background: #f3f3f3 url("imagenes/overlay.png");
														color: #484d55;
													}

													.wrapper.style3 .image {
														border: solid 10px #fff;
													}

													/* Page Wrapper */

													#marco-pagina > section {
													margin-bottom: 0;
													}

													/* Header */

													#header {
													display: -moz-flex;
													display: -webkit-flex;
													display: -ms-flex;
													display: flex;
													-moz-align-items: center;
													-webkit-align-items: center;
													-ms-align-items: center;
													align-items: center;
													-moz-justify-content: center;
													-webkit-justify-content: center;
													-ms-justify-content: center;
													justify-content: center;
													position: relative;
													height: 24em;
													background: url("../../imagenes/banner.jpg") center center;
													background-size: cover;
													padding: 0;
													}

													#header:before {
													content: '';
													position: absolute;
													top: 0;
													left: 0;
													width: 100%;
													height: 100%;
													background: url("imagenes/overlay.png");
													}

													.homepage #header {
														height: 35em;
													}

													/* Logo */

													#logo {
													width: 100%;
													text-align: center;
													position: relative;
													top: 1.5em;
													}

													#logo h1 {
													font-weight: bold;
													text-transform: uppercase;
													color: #fff;
													font-size: 2em;
													letter-spacing: 0.25em;
													}

													#logo p {
													color: #eee;
													color: rgba(255, 255, 255, 0.877);
													text-transform: uppercase;
													margin: 1.25em 0 0 0;
													display: block;
													letter-spacing: 0.2em;
													font-size: 0.9em;
													}


													#nav {
													position: absolute;
													display: block;
													top: 2.5em;
													left: 0;
													width: 100%;
													text-align: center;

													}

													#nav > ul {
													display: inline-block;
													border-radius: 0.35em;
													box-shadow: inset 0px 0px 1px 1px rgba(255, 255, 255, 0.25);
													padding: 0 1.5em 0 1.5em;
													}

													#nav > ul > li {
													display: inline-block;
													text-align: center;
													padding: 0 1.5em 0 1.5em;
													}

													#nav > ul > li > ul {
													display: none;
													}

													#nav > ul > li > a, #nav > ul > li > span {
													display: block;
													color: #eee;
													color: rgba(255, 255, 255, 0.75);
													text-transform: uppercase;
													text-decoration: none;
													font-size: 0.7em;
													letter-spacing: 0.25em;
													height: 5em;
													line-height: 5em;
													-moz-transition: all .25s ease-in-out;
													-webkit-transition: all .25s ease-in-out;
													-o-transition: all .25s ease-in-out;
													-ms-transition: all .25s ease-in-out;
													transition: all .25s ease-in-out;
													outline: 0;
													}


													#nav > ul > li:hover > a {
													color: #fff;
													}

													#nav > ul > li.active > a, #nav > ul > li.active > span {
													color: #fff;
													}

													.dropotron {
														background: #222835 url("imagenes/overlay.png");
														background-color: rgba(44, 50, 63, 0.925);
														padding: 1.25em 1em 1.25em 1em;
														border-radius: 0.35em;
														box-shadow: inset 0px 0px 1px 1px rgba(255, 255, 255, 0.25);
														min-width: 12em;
														text-align: left;
														margin-top: -1.25em;
														margin-left: -1px;
														list-style: none;
													}

													.dropotron.level-0 {
														margin-top: -1px;
														margin-left: 0;
														border-top-left-radius: 0;
														border-top-right-radius: 0;
													}

													.dropotron a, .dropotron span {
														-moz-transition: all .25s ease-in-out;
														-webkit-transition: all .25s ease-in-out;
														-ms-transition: all .25s ease-in-out;
														transition: all .25s ease-in-out;
														display: block;
														color: #eee;
														color: rgba(255, 255, 255, 0.75);
														text-transform: uppercase;
														text-decoration: none;
														font-size: 0.7em;
														letter-spacing: 0.25em;
														border-top: solid 1px rgba(255, 255, 255, 0.15);
														line-height: 3em;
													}

													.dropotron li {
														padding-left: 0;
													}

													.dropotron li:first-child a, .dropotron li:first-child span {
														border-top: 0;
													}

													.dropotron li:hover > a, .dropotron li:hover > span {
														color: #fff;
													}

													/* Intro */

													#intro {
													padding-bottom: 8em;
													text-align: center;
													}

													#intro p.style1 {
													font-size: 1.5em;
													letter-spacing: 0.075em;
													}

													#intro p.style2 {
													font-weight: 700;
													color: #fff;
													border-radius: 0.35em;
													box-shadow: inset 0px 0px 1px 1px rgba(255, 255, 255, 0.25);
													font-size: 2.75em;
													letter-spacing: 0.075em;
													line-height: 1.35em;
													padding: 1em 0 1em 0;
													margin-bottom: 1em;
													}

													#intro p.style2 a {
													color: inherit;
													text-decoration: none;
													}

													#intro p.style3 {
													font-size: 1.1em;
													width: 48em;
													margin: 0 auto;
													}

													.button-container {
														text-align: center;
														margin: 0;
														padding: 0;
														border: none;
													}

													.button.red {
														display: inline-block;

													   background-color: #E57373;
														color: white;
														margin: 0;

														border: none;
														box-sizing: border-box;
														max-width: 90%;
														text-align: center;
													}

													.button.red a {
														color: white;
														text-decoration: none;
														line-height: 1; /* Esta propiedad puede ayudar a centrar el texto verticalmente si el texto no está alineado correctamente. Ajusta el valor según sea necesario. */
													}


													/* Features */

													#features header.style1 {
													padding-bottom: 5em;
													}

													#features ul.actions {
													margin-top: 5em;
													}

													/* Highlights */

													#highlights .highlight {
													text-align: center;
													}

													#highlights .highlight h3 {
													color: #e97770;
													margin: 0 0 0.75em 0;
													font-size: 1.15em;
													letter-spacing: 0.05em;
													}
													.download-button-container {
														display: flex;
														justify-content: center; /* Centra horizontalmente */
														align-items: center; /* Centra verticalmente */
														margin-top: 10px; /* Espacio adicional desde el texto superior, ajusta según necesidad */
													}

													/* Main */

													/* Footer */

													#footer {
													background: #282b34 url("imagenes/overlay.png");
													color: #eee;
													color: rgba(255, 255, 255, 0.5);
													padding-bottom: 6em;
													}

													#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6, #footer strong, #footer b, #footer a {
													color: #fff;
													}

													#footer hr {
													border-top-color: #333;
													border-top-color: rgba(255, 255, 255, 0.05);
													}

													#footer form input[type="text"],
													#footer form input[type="email"],
													#footer form input[type="password"],
													#footer form select,
													#footer form textarea {
													background: #ccc;
													box-shadow: none;
													}

													#footer form input[type="text"]:focus,
													#footer form input[type="email"]:focus,
													#footer form input[type="password"]:focus,
													#footer form select:focus,
													#footer form textarea:focus {
													background: #fff;
													}

													#footer input[type="button"],
													#footer input[type="submit"],
													#footer input[type="reset"],
													#footer button,
													#footer .button {
													color: #fff;
													box-shadow: inset 0px 0px 2px 0px rgba(255, 255, 255, 0.5);
													}

													#footer input[type="button"]:hover,
													#footer input[type="submit"]:hover,
													#footer input[type="reset"]:hover,
													#footer button:hover,
													#footer .button:hover {
													color: #fff;
													box-shadow: inset 0px 0px 2px 0px rgba(255, 255, 255, 0.65);
													}

													#footer input[type="button"]:active,
													#footer input[type="submit"]:active,
													#footer input[type="reset"]:active,
													#footer button:active,
													#footer .button:active {
													box-shadow: inset 0px 0px 2px 0px rgba(255, 255, 255, 0.75);
													}

													#footer input[type="button"].style2:active,
													#footer input[type="submit"].style2:active,
													#footer input[type="reset"].style2:active,
													#footer button.style2:active,
													#footer .button.style2:active {
													box-shadow: inset 0px 0px 2px 0px rgba(255, 255, 255, 0.75);
													}

													#footer .title {
													background: #282b34 url("imagenes/overlay.png");
													color: #eee;
													}

													#footer header.style1 {
													padding-bottom: 6em;
													margin-bottom: 6em;
													border-bottom: solid 1px rgba(255, 255, 255, 0.05);
													}

													#footer header.style1 h2 {
													color: #fff;
													}

													#footer header.style1 .p {
													color: inherit;
													}

													#footer .obras {
													max-width: 100%;
													}

													#footer .obras section {
													border-top-color: rgba(255, 255, 255, 0.05);
													}

													#footer .obras h3:before {
													background: #3d4249 url("imagenes/overlay.png");
													}
													.distinciones p {
														text-align: left;
													}

													/* Copyright */

													#copyright {
													text-align: center;
													padding-top: 6em;
													margin-top: 6em;
													border-top: solid 1px rgba(255, 255, 255, 0.05);
													}

													#copyright ul {
													display: inline-block;
													border-radius: 0.35em;
													box-shadow: inset 0px 0px 1px 1px rgba(255, 255, 255, 0.05);
													color: #aaa;
													color: rgba(255, 255, 255, 0.25);
													padding: 0.75em 2em;
													font-size: 0.9em;
													}

													#copyright ul li {
													display: inline-block;
													margin-left: 1em;
													padding-left: 1em;
													border-left: solid 1px #333;
													border-left-color: rgba(255, 255, 255, 0.05);
													}

													#copyright ul li:first-child {
													border-left: 0;
													margin-left: 0;
													padding-left: 0;
													}

													#copyright a {
													color: inherit;
													}

													#copyright a:hover {
													color: #fff;
													}

													/* XLarge */

													@media screen and (max-width: 1680px) {

														/* Basic */

														body, input, textarea, select {
															font-size: 12pt;
														}

													}

													/* Large */

													@media screen and (max-width: 1280px) {

														/* Basic */

														body, input, select, textarea {
															font-size: 11pt;
															line-height: 1.5em;
															letter-spacing: 0.015em;
														}

														/* Wrapper */

														.wrapper {
															padding: 4em 0 7em 0;
														}

														/* Logo */

														#logo {
														margin-top: -0.5em !important;
														}

														#logo h1 {
														font-size: 1.75em;
														}

														/* Intro */

														#intro {
														padding-bottom: 7em;
														}

														#intro p.style1 {
														font-size: 1.25em;
														}

														#intro p.style2 {
														font-size: 2.25em;
														}

														/* Footer */

														#footer {
														padding-bottom: 4em;
														}

														#footer header.style1 {
														padding-bottom: 4em;
														margin-bottom: 4em;
														border-bottom: solid 1px rgba(255, 255, 255, 0.05);
														}

														/* Copyright */

														#copyright {
														padding-top: 4em;
														margin-top: 4em;
														}

													}

													/* Medium */

													#navPanel, #titleBar {
													display: none;
													}

													@media screen and (max-width: 980px) {

														/* Section/Article */

														header br {
															display: none;
														}

														/* Form */

														form ul.actions {
															text-align: center;
														}

														/* Feature List */

														.obras {
															max-width: 40em;
														}

														.obras section {
															padding-top: 4em;
														}

														.obras > .row > :first-child > section {
															border-top: 0;
															padding-top: 0;
														}

														/* Nav */

														#nav {
														display: none;
														}

														/* Logo */

														#logo {
														top: 0;
														}

														/* Intro */

														#intro p.style3 {
														width: auto;
														}

														/* Highlights */

														#highlights .highlight {
														max-width: 40em;
														margin-left: auto;
														margin-right: auto;
														}

														/* Footer */

														#footer .obras {
														border-top: solid 1px rgba(255, 255, 255, 0.05);
														padding-top: 4em;
														}

													}

													@media screen and (max-width: 980px) and (min-width: 737px) {

														#footer .obras > .row > :nth-child(2) > section {
														border-top: 0;
														padding-top: 0;
														}

													}

													@media screen and (max-width: 980px) {

														/* Nav */

														#marco-pagina {
														-moz-backface-visibility: hidden;
														-webkit-backface-visibility: hidden;
														-ms-backface-visibility: hidden;
														backface-visibility: hidden;
														-moz-transition: -moz-transform 0.5s ease;
														-webkit-transition: -webkit-transform 0.5s ease;
														-ms-transition: -ms-transform 0.5s ease;
														transition: transform 0.5s ease;
														padding-bottom: 1px;
														}

														#titleBar {
														-moz-backface-visibility: hidden;
														-webkit-backface-visibility: hidden;
														-ms-backface-visibility: hidden;
														backface-visibility: hidden;
														-moz-transition: -moz-transform 0.5s ease;
														-webkit-transition: -webkit-transform 0.5s ease;
														-ms-transition: -ms-transform 0.5s ease;
														transition: transform 0.5s ease;
														display: block;
														height: 44px;
														left: 0;
														position: fixed;
														top: 0;
														width: 100%;
														z-index: 10001;
														background: none;
														}

														#titleBar .title {
														display: none;
														}

														#titleBar .toggle {
														text-decoration: none;
														position: absolute;
														top: 0;
														left: 0;
														width: 60px;
														height: 44px;
														}

														#titleBar .toggle:before {
														-moz-osx-font-smoothing: grayscale;
														-webkit-font-smoothing: antialiased;
														display: inline-block;
														font-style: normal;
														font-variant: normal;
														text-rendering: auto;
														line-height: 1;
														text-transform: none !important;
														font-family: 'Font Awesome 5 Free';
														font-weight: 900;
														}

														#titleBar .toggle:before {
														-moz-transition: all .15s ease-in-out;
														-webkit-transition: all .15s ease-in-out;
														-ms-transition: all .15s ease-in-out;
														transition: all .15s ease-in-out;
														text-decoration: none;
														content: '\f0c9';
														font-size: 14px;
														position: absolute;
														top: 6px;
														left: 6px;
														display: block;
														width: 54px;
														height: 38px;
														line-height: 38px;
														text-align: center;
														color: rgba(255, 255, 255, 0.75);
														background-color: rgba(92, 95, 103, 0.5);
														border-radius: 0.25em;
														}

														#titleBar .toggle:active:before {
														background-color: rgba(92, 95, 103, 0.75);
														}

														#navPanel {
														-moz-backface-visibility: hidden;
														-webkit-backface-visibility: hidden;
														-ms-backface-visibility: hidden;
														backface-visibility: hidden;
														-moz-transform: translateX(-275px);
														-webkit-transform: translateX(-275px);
														-ms-transform: translateX(-275px);
														transform: translateX(-275px);
														-moz-transition: -moz-transform 0.5s ease;
														-webkit-transition: -webkit-transform 0.5s ease;
														-ms-transition: -ms-transform 0.5s ease;
														transition: transform 0.5s ease;
														display: block;
														height: 100%;
														left: 0;
														overflow-y: auto;
														position: fixed;
														top: 0;
														width: 275px;
														z-index: 10002;
														background: #242730 url("imagenes/overlay.png");
														box-shadow: inset -3px 0px 4px 0px rgba(0, 0, 0, 0.1);
														}

														#navPanel .link {
														display: block;
														color: rgba(255, 255, 255, 0.5);
														text-transform: uppercase;
														text-decoration: none;
														font-size: 0.85em;
														letter-spacing: 0.15em;
														text-decoration: none;
														height: 44px;
														line-height: 44px;
														border-top: solid 1px rgba(255, 255, 255, 0.05);
														margin: 0 15px 0 15px;
														}

														#navPanel .link:first-child {
														border-top: 0;
														}

														#navPanel .indent-1 {
														display: inline-block;
														width: 1em;
														}

														#navPanel .indent-2 {
														display: inline-block;
														width: 2em;
														}

														#navPanel .indent-3 {
														display: inline-block;
														width: 3em;
														}

														#navPanel .indent-4 {
														display: inline-block;
														width: 4em;
														}

														#navPanel .indent-5 {
														display: inline-block;
														width: 5em;
														}

														#navPanel .depth-0 {
														color: #fff;
														}

														body.navPanel-visible #marco-pagina {
															-moz-transform: translateX(275px);
															-webkit-transform: translateX(275px);
															-ms-transform: translateX(275px);
															transform: translateX(275px);
														}

														body.navPanel-visible #titleBar {
															-moz-transform: translateX(275px);
															-webkit-transform: translateX(275px);
															-ms-transform: translateX(275px);
															transform: translateX(275px);
														}

														body.navPanel-visible #navPanel {
															-moz-transform: translateX(0);
															-webkit-transform: translateX(0);
															-ms-transform: translateX(0);
															transform: translateX(0);
														}

													}

													/* Small */

													@media screen and (max-width: 736px) {

														/* Basic */

														body, input, select, textarea {
															line-height: 1.5em;
															font-size: 10.5pt;
															letter-spacing: 0;
														}

														h2, h3, h4, h5, h6 {
															font-size: 1.2em;
															letter-spacing: 0.05em;
															margin: 0 0 1em 0;
														}

														hr {
															margin: 1em 0 1em 0;
														}

														/* Section/Article */

														section, article {
															clear: both;
														}

														header br {
															display: none;
														}

														header.style1 {
															padding: 0 0 1em 0;
														}

														header.style1 h2 {
															font-size: 1.5em;
															letter-spacing: 0.075em;
															line-height: 1.25em;
														}

														header.style1 p {
															font-size: 1em;
															letter-spacing: 0;
															display: block;
															margin: 0;
														}

														/* Button */

														input[type="button"],
														input[type="submit"],
														input[type="reset"],
														button,
														.button {
															display: block;
															width: 100%;
															font-size: 1em;
															max-width: 30em;
															margin: 0 auto;
														}

														/* Actions */

														ul.actions {
															margin: 2em 0 0 0;
														}

														ul.actions li {
															margin: 15px 0 0 0;
															display: block;

														ul.actions li:first-child {
															margin-top: 0;
														}

														/* Lista de obras */

														.obras section {
															padding-top: 2em;
															padding-left: 4em;
														}

														.obras h3:before {
															font-size: 0.9em;
														}

														/* Box */

														.box.post-excerpt .image.left {
															position: relative;
															top: 0.25em;
															width: 25%;
															margin: 0;
														}

														.box.post-excerpt h3, .box.post-excerpt p {
															margin-left: 32.5%;
														}

														/* Wrapper */

														.wrapper {
															padding: 3em 0 6em 0;
														}

														.wrapper .title {
															font-size: 0.9em;
															width: 18em;
															height: 2.5em;
															top: -2.5em;
															line-height: 2.5em;
															margin-bottom: -2.5em;
															margin-left: -9em;
															padding-top: 0.5em;
														}

														.wrapper .title:before, .wrapper .title:after {
															height: 15px;
															bottom: -15px;
															background-size: 100% 100%;
														}

														/* Header */

														#header {
														height: 17em;
														}

														.homepage #header {
															height: 20em;
														}

														/* Logo */

														#logo {
														text-align: center;
														padding-left: 2em;
														padding-right: 2em;
														}

														#logo h1 {
														font-size: 1.5em;
														letter-spacing: 0.2em;
														}

														#logo p {
														margin: 1.25em 0 0 0;
														display: block;
														letter-spacing: 0.2em;
														font-size: 0.9em;
														}

														/* Intro */

														#intro {
														text-align: center;
														padding-right: 2em;
														padding-left: 2em;
														padding-bottom: 5em;
														margin: 0 auto;
														}

														#intro p.style1 {
														margin-bottom: 1.5em;
														}

														#intro p.style2 {
														font-size: 1.5em;
														letter-spacing: 0.05em;
														line-height: 1.25em;
														padding: 1.25em;
														}

														/* Features */

														#features header.style1 {
														padding-bottom: 4em;
														}

														#features ul.actions {
														margin-top: 4em;
														}

														/* Content */

														#content {
														padding: 0 0 2em 0;
														}

														#content header.style1 {
														padding-bottom: 2.5em;
														}

														/* Footer */

														#footer {
														padding-bottom: 0;
														}

														#footer header.style1 {
														padding-bottom: 0;
														margin-bottom: 2em;
														border-bottom: 0;
														}

														#footer .obras {
														border-top: 0;
														padding-top: 0;
														}

														/* Copyright */

														#copyright {
														padding-top: 0;
														margin-top: 4em;
														border-top: 0;
														}

														#copyright ul {
														padding: 1em 2em;
														width: 100%;
														}

														#copyright ul li {
														display: block;
														margin: 0.5em 0 0 0;
														border-left: 0;
														padding: 0;
														}

														#copyright ul li:first-child {
														margin-top: 0;
														}

													}
