/*!
Theme Name: bapp
Theme URI: http://underscores.me/
Author: lagentedelcomun
Author URI: http://lagentedelcomun.info
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: bapp
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

bapp is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/* @import url('https://fonts.googleapis.com/css2?family=PT+Sans+Caption:wght@400;700|PT+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap'); */
@import url('https://fonts.googleapis.com/css2?family=PT+Sans&family=PT+Sans+Caption:wght@400;700&family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap');

/* @import url('https://fonts.googleapis.com/css2?family=PT+Sans+Caption:wght@400;700&family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap'); */
/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line .big_vid .lightboxtriggerheight in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	background: #fff;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* Links
--------------------------------------------- */
a {
	color: #4169e1;
}

a:visited {
	color: #800080;
}

a:hover,
a:focus,
a:active {
	color: #191970;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/**
 * Minified by jsDelivr using clean-css v4.2.0.
 * Original file: /npm/slick-carousel@1.8.1/slick/slick.css
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/*# sourceMappingURL=/sm/fb3ed351cd5c0f1f30f88778ee1f9b056598e6d25ac4fdcab1eebcd8be521cd9.map */


/**
 * Minified by jsDelivr using clean-css v4.2.0.
 * Original file: /npm/slick-carousel@1.8.1/slick/slick-theme.css
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
@charset 'UTF-8';.slick-loading .slick-list{background:#fff url(./ajax-loader.gif) center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(./fonts/slick.eot);src:url(./fonts/slick.eot?#iefix) format('embedded-opentype'),url(./fonts/slick.woff) format('woff'),url(./fonts/slick.ttf) format('truetype'),url(./fonts/slick.svg#slick) format('svg')}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}[dir=rtl] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:'→'}[dir=rtl] .slick-next:before{content:'←'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:12px;line-height:20px;position:absolute;top:32px;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:1;color:#C4C4C4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:1;color:#B19C79}
/*# sourceMappingURL=/sm/4f6eaa7dd1119d31ae1e63765b05594f0f2412451130c0a4def1018d0e4be09b.map */

/* Navigation
--------------------------------------------- */
a.disabled {
	pointer-events: none;
	opacity: 0.4;
}

.translated-ltr .sf-field-post_type .sf-level-0 label {
	text-transform: capitalize;
}

.main-navigation {
	display: block;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 20px;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

.gallery_img_container img {
	width: 100%;
}
.gallery_img_container img {
    width: auto;
    height: 80vh;
    max-width: unset;
    margin: auto;
}

.entry-content .more-toggle {
	display: inline-block;
	display: block;
	margin: auto;
	cursor: pointer;
	font-family: 'PT Sans Caption', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  letter-spacing: 0.04em;
  border: 1px solid #B19C79;
  padding: 10px;
  width: 100px;
	text-decoration: none;
	text-transform: uppercase;
	color: #B19C79;
}

.more-toggle-contain {
	text-align: center;
	margin: auto;
}
.entry-content .more-toggle-contain::after {
	display: block;
	content: '';
	position: relative;
	width: 1px;
	height: 62px;
	background-color: rgba(19,50,55,0.6);
	text-align: center;
	margin: 30px auto 30px;
}
.page-template-page-fases header.entry-header::after {
	display: block;
	content: '';
	position: relative;
	width: 1px;
	height: 62px;
	background-color: rgba(19,50,55,0.6);
	text-align: center;
	margin: 30px auto 30px;
}

/* .more figure,
.more h1,
.more h3,
.more h2, */
.more p, .more ol, .more ul {
	display: none;
}

.main-navigation.toggled ul {
	display: block;
    background: white;
    width: 100%;
    border-bottom: 1px solid;
    margin-top: 58px;
}

#homesubmit {
	  cursor: pointer;
		position: absolute;
    border: none;
    background-color: transparent;
    width: 40px;
    height: 40px;
    right: 10px;
    top: 15px;
}

@media screen and (min-width: 769px) {
	.menu-toggle {
		opacity: 0;
		cursor: pointer;
		display: block;
		background: none;
		border: none;
		outline: none;
		width: 19px;
		height: 19px;
		padding: 0;
		position: absolute;
		right: 0px;
		top: 148px;
		z-index: 3;
		transition: all 0.1s ease-in-out;
/* display: none; */
	}

	header#masthead.header_min .menu-toggle {
			opacity: 1;
		}
	.main-navigation ul {
		display: inline-block;

	}
}

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
	display: block;
}

.post,
.page {
	margin: 0 0 1.5em;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}


/* content */

body{
	font-family: 'PT Serif', serif;
	color: #333;
	/* font-family: 'PT Sans Caption', sans-serif; */
}
/* header */


header#masthead {
    width: 100%;
    z-index: 11;
    background-color: #fff;
    height: 70px;
    max-width: 100%;
    position: fixed;
    position: relative;
    top: 0;
    left: 0;
    border-bottom: 2px solid #333;
		width: 100%;
		z-index: 9;
		background-color: #fff;
		height: 185px;
		max-width: 100%;
		position: relative;
		top: 0;
		left: 0;
		border: none;
		/* transition: all 0.5s ease-in-out; */
	}


header#masthead.header_min{
	position: fixed;
  top: -127px!important;
}
header#masthead.header_min.header_max{
  top: 0px!important;
}

header#masthead .head_container {
	transition: all 0.1s ease-in-out;
    width: calc(100% );
    border-bottom: 0px solid #333;
    margin: auto;
    padding: 13px 0;
    position: relative;
    z-index: 4;
		background-color: #fff;
    top: 0;
    left: 0;
    right: 0;
    height: 68px;
    max-width: unset;
	}


header#masthead .head_container{
	width: calc(100% - 150px);
	border-bottom: 1px solid #333;
	margin: auto;
	padding: 25px 0;
	position: relative;
	z-index: 4;
	background-color: #fff;
	top: 0;
	left: 0;
	right: 0;
  height: 185px;
  max-width: 1280px;
}


.logo{
	display: block;
}


.site-branding{
	width: 280px;
	display: inline-block;
	float: left;
	margin-left: 20px;
margin-top: 9px;
}

header#masthead .logo_mobile{
	width: 80px;
	top: 144px;
	opacity: 0;
	transition: all 0.1s ease-in-out;
  position: absolute;
}
header#masthead.header_min .logo_mobile{
	opacity: 1;
}
header#masthead.header_min.header_max .logo_mobile{
	opacity: 0;
}
.links_header2,
.links_header{
	display: none;
	width: calc(100% - 301px);
	float: right;
	text-align: right;
}

.links_header{
	display: inline-block;
}
.links_header2 a,
.links_header a{
	outline: none;
	text-decoration: none;
	padding: 10px 0;
	text-align: left;
	border-top: 0.5px solid #333;
	display: inline-block;
	width: 22%;
	max-width: 180px;
	margin-left: 10px;
	color: #333;
	font-family: 'PT Sans', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	line-height: 14px;
}
.links_header2 a{
	color: #F1F0E8;
}
.links_header2 a span,
.links_header a span{
	font-family: 'PT Serif', serif;
display: block;
font-style: normal;
font-weight: bold;
font-size: 16px;
line-height: 20px;
margin-bottom: 2px;
/* color: #B19C79; */

}


 .page-template-page-que .links_header a span,
.page-template-page-que .links_header2 a span,
.page-template-page-como .links_header a span,
.page-template-page-como .links_header2 a span,
.page-template-page-cuando .links_header a span,
.page-template-page-cuando .links_header2 a span,
.page-template-page-quienes .links_header a span,
.page-template-page-quienes .links_header2 a span,
.page-id-3509 .links_header a span,
.page-id-3509 .links_header2 a span{
/* color: #B19C79; */
}

.links_header2 {
	display: none;
}

.division{
	display: block;
width: 100%;
background-color: #333;
height: 2px;
margin-top: 100px;
}
.main-navigation a{
font-family: 'PT Sans Caption', sans-serif;
font-style: normal;
font-weight: normal;
font-weight: 400;
font-size: 12px;
line-height: 16px;
letter-spacing: 0.1em;
text-transform: uppercase;
color: #B19C79;
border-bottom: 3px solid transparent;
margin-right: 40px;
padding: 22px 0 18px;
outline: 0;
text-align: left;
}
.main-navigation a:hover{
	border-bottom: 3px solid #B19C79;
}

.main-navigation.toggled li{
display: block;
}
.main-navigation.toggled a{
	text-align: center;
	border-bottom: 2px solid transparent;
	margin: 0 auto 15px;
	padding: 5px 0 2px;
	width: max-content;
}

.main-navigation.toggled a:hover{
	border-bottom: 2px solid transparent;
}

.main-navigation .current-menu-item a {
    font-weight: 600;
}
header#masthead .language {
		position: absolute;
		right: 10px;
		bottom: 18px;
		z-index: 9;
		font-family: 'PT Sans Caption', sans-serif;
		font-style: normal;
		font-style: normal;
		font-weight: normal;
		font-size: 14px;
		line-height: 18px;
		display: flex;
		align-items: center;
		text-align: center;
		letter-spacing: 0.1em;
		text-transform: uppercase;
		color: #133237;
		transition: all 0.1s ease-in-out;
}
header#masthead.header_min .language{
   right: 40px;
}

header#masthead .main-navigation .menu-menu-2-container,
header#masthead .main-navigation .menu-menu-1-container{
	transition: all 0.1s ease-in-out;
	opacity: 1;
	pointer-events: all;
}
header#masthead.header_min .main-navigation .menu-menu-2-container,
header#masthead.header_min .main-navigation .menu-menu-1-container{
	pointer-events: none;
	opacity: 0;
}
header#masthead.header_min.header_max .main-navigation .menu-menu-2-container,
header#masthead.header_min.header_max .main-navigation .menu-menu-1-container{
	opacity: 1;
	pointer-events: all;
}
header#masthead.header_min .main-navigation.toggled .menu-menu-2-container,
header#masthead.header_min .main-navigation.toggled .menu-menu-1-container{
	opacity: 1;
	pointer-events: all;
}

header#masthead .search{
	position: absolute;
	right: 90px;
	bottom: 13px;
	width: 23px;
	transition: all 0.1s ease-in-out;
}
	header#masthead.header_min .search{
		right: 125px;
	}

body.page-id-18627  header#masthead .search,
	body.page-id-3509 header#masthead .search,
	body.page-template-page-como header#masthead .search,
	body.page-template-page-que header#masthead .search,
	body.page-template-page-cuando header#masthead .search,
	.home header#masthead .search{

	}

	footer .language ul li,
	header#masthead .language ul li,
	header#masthead .language span	{
  	color:	#B19C79;
    margin: 0 5px  0 0;
	}

footer .language	ul,
header#masthead .language	ul {
	    margin: 0;
	    padding: 0;

	}

	footer .language ul li,
	header#masthead .language ul li{
				list-style: none;
				display: inline-block;
			}

		footer .language ul li a,
		header#masthead .language ul li a{
		text-decoration: none;
		color: #133237;
		}
		footer .language ul li a{
		color: #fff;
		}
		footer .language ul li.current-lang a,
		footer .language ul li:hover,
		header#masthead .language ul li.current-lang a,
		header#masthead .language ul li:hover{
		text-decoration: underline;
		color: #B19C79!important;
		}

main {
    display: block;
    width: calc(100% - 150px);
    /* margin: 185px auto;
		margin: 65px auto; */

		margin: 100px auto 185px;
    max-width: 1280px;
}
body.archive header#masthead .language ul li a
body.page-id-18627  header#masthead .language ul li a,
body.page-id-3509 header#masthead .language ul li a,
body.page-template-page-quienes header#masthead .language ul li a,
body.page-template-page-como header#masthead .language ul li a,
body.page-template-page-que header#masthead .language ul li a,
body.page-template-page-cuando header#masthead .language ul li a{
color: #fff;
}


body.archive header#masthead .language ul li.current-lang a,
body.page-id-18627  header#masthead .language ul li.current-lang a,
body.page-id-3509 header#masthead .language ul li.current-lang a,
body.page-template-page-como header#masthead .language ul li.current-lang a,
body.page-template-page-que header#masthead .language ul li.current-lang a,
body.page-template-page-cuando header#masthead .language ul li.current-lang a{
color: #B19C79;
}

/* PAGES STYLES */
/* Paragraph / P6 - PT Sans Caption Regular 12px */
p{
	font-family: 'PT Serif', serif;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 32px;
	/* or 200% */
	letter-spacing: -0.015em;
	/* Gray 1 */
	color: #333333;
}
.page-template-page-acuerdo p{
	font-family: 'PT Sans', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 36px;
	letter-spacing: -0.015em;
	color: #333333;
	}

/* HEADING */
/* Heading / H2 - PT Serif Regular 40px */
h2{
font-family: 'PT Serif', serif;
font-style: normal;
font-weight: normal;
font-size: 40px;
line-height: 54px;
/* or 135% */
letter-spacing: -0.015em;
/* Gray 1 */
color: #333333;
}

/* Heading / H3 - PT Serif Bold 35px */
h3{
font-family: 'PT Serif', serif;
font-style: normal;
font-weight: bold;
font-size: 35px;
line-height: 46px;
/* Light / Black */
color: #373F41;
}


/* Heading / H5 - PT Serif Bold 26px */
h5{
font-family: 'PT Serif', serif;
font-style: normal;
font-weight: bold;
font-size: 26px;
line-height: 32px;
/* or 123% */
display: flex;
align-items: center;
letter-spacing: -0.015em;
/* Gray 1 */
color: #333333;
}
.categoria{
font-family: 'PT Sans Caption', sans-serif;
font-style: normal;
font-style: normal;
font-weight: normal;
font-size: 10px;
line-height: 16px;
letter-spacing: 0.2em;
text-transform: uppercase;
/* bapp / verde */
color: #607D63;
}

.home #nuevas_publicaciones_slider .categoria{
	color: #B19C79;
}
.fecha{
font-family: 'PT Sans', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 11px;
line-height: 14px;
color: rgba(51, 51, 51, .85);
margin-top: 8px;
text-transform: capitalize;
}
.home .nuevas_slide .fecha {
    position: absolute;
    bottom: -3px;
}
.search article header.entry-header ,
.archive article header.entry-header{
	/* float: left; */
	width: calc(100% - 200px);
	padding-right: 20px;
}
.archive main,
.search main{
	display: flex;
}
.search main {
    display: block;
    width: calc(100% - 150px);
    /* margin: 70px auto; */
		margin: 0px auto 185px;
    max-width: 1280px;
	}

.search .archive-articles {
	    padding-left: 0px;
}

.archive.tax-etiqueta_documento  .archive-articles,
.archive.search .archive-articles {
	    padding-left: 50px;
}
.search .archive-articles {
    margin-left: 0px;
	  padding-top: 10px;
}
.archive.search .archive-articles {
    margin-left: 300px;
	  padding-top: 10px;
}

.archive.tax-etiqueta_documento  .archive-articles{
	margin-left: 0px;
	padding-top: 20px;
}
.page-numbers.current {
    text-decoration: underline;
    color: inherit;
}
.archive .pagination,
.archive .archivos_count,
.search .count_wrapper{
	width: 100%;
	font-family: 'PT Sans Caption', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 16px;
display: flex;
letter-spacing: 0.1em;
text-transform: uppercase;
color: #B19C79;
border-bottom: 0px solid #B19C79;
margin-top: 20px;
padding-bottom: 10px;
}

.archive.tax-etiqueta_documento .count_wrapper{
  padding-bottom: 30px;
}

.archive.tax-etiqueta_documento .count_wrapper,
.archive.search .count_wrapper {
	border-bottom: 1px solid #B19C79;
}


.archive .count_wrapper.count_bottom,
.search .count_wrapper.count_bottom{
	border: none;
	text-align: right;
	padding-right: 17px;
}
.archive .archivos_count,
.search .archivos_count{
	float: left;
	display: inline-block;
	width: 200px;
}
.archive .pagination,
.archive.search .pagination,
.archive .search{
	text-align: right;
	display: inline-block;
	width: calc(100% - 220px);
	margin-top: -20px;
}
.archive.search.search-results .pagination{
	margin-top: 6px;
}
.search .pagination {
    text-align: right;
    display: inline-block;
    width: calc(100% - 220px);
    margin-top: -20px;
}
.archive .pagination a ,
.search .pagination a{
	display: inline-block;
	text-align: right;
	text-decoration: none;
	color: #B19C79;
	margin: 0 10px;
}

.sf-level-0 .children {
	display: none;
}

.sf-level-0.sf-option-active .children {
	display: block;
	padding-top: 6px;
}
.flecha_fin{
	width: 10px;
}
.pagination img {
    height: 10px;
}
.archive .pagination a.active.
.archive .pagination a:hover ,
.search .pagination a.active.
.search .pagination a:hover{
	text-decoration: underline;
	color: #B19C79;
}
.home article,
.archive article ,
.search article {
	min-height: 150px;
	display: flex;
	border-bottom: 1px solid rgba(177, 156, 121, 0.7);
    margin-bottom: 10px;
    padding: 10px 0;
}
.home article,
.archive article ,
.search article {
	min-height: 100px;
    padding: 10px 0;
		margin-bottom: 0;
}
.search article {
    padding: 15px 0;
}
.home .nuevas_slide.slick-slide article {
    padding: 15px 0;
	}
.home .nuevas_slide.slick-slide article:last-child {
    border-bottom: 0px solid;
		padding: 15px 0 15px;
}
.search article.documento {
	height: auto;
}
.thumb{
width: 200px;
}
.h7{
font-family: 'PT Serif', serif;
font-style: normal;
font-weight: bold;
font-size: 22px;
line-height: 28px;
letter-spacing: -0.015em;
color: #333333;
margin: 5px 0 8px;
}
footer{
	position: relative;
	height: auto;
	background: #133237;
}
footer .site-info{
	width: 100%;
	max-width: 1280px;
	padding: 100px 0;
	display: flex;
	position: relative;
	margin: auto;
}

footer .site-info{
	width: calc(100% - 150px);
	max-width: 1280px;
	padding: 100px 0;
	position: relative;
	margin: auto;
	padding: 60px 0px;
}
footer .site-info .wrapper{
	display: flex;
    width: 100%;
		    border-bottom: 1px solid #B19C79;
				padding-bottom: 40px;
}
footer .logo_footer{
	width: calc(100% - 450px);
	margin-right: 50px;
}
footer .logo_footer img{
	width: 250px;
}

footer .footer_links{
	/* width: calc(100% - 450px); */
		margin-top: 0px;
}
footer .footer_links a{
	display: block;
	font-family: 'PT Sans Caption', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 16px;
text-decoration: none;
margin-bottom: 10px;
/* identical to box height */
letter-spacing: 0.1em;
text-transform: uppercase;
color: #B19C79;
    width: fit-content;
    outline: none;
}

footer .lang_redes{
	margin-top: 0px;
		width: 200px;
}
footer .language {
font-family: 'PT Sans Caption', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 18px;
display: block;
text-align: right;
letter-spacing: 0.1em;
text-transform: uppercase;
color: #FFFFFF;
	}
	 footer .language span{
		color: #B19C79;
	}
footer .redes{
	margin-top: 60px;
	margin-right: 10px;
	text-align: right;
	width: 100%;
}
footer .redes a{
	width: 20px;
margin-left: 10px;
}
footer .redes a img{
	width: 20px;
}

footer .derechos_reservados{
font-family: 'PT Sans Caption', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 20px;
letter-spacing: -0.015em;
color: #F1F0E8;
position: absolute;
left: 0;
bottom: 20px;
}
/* footer .redes a.in{
background-color: #B19C79;
    padding: 4px 1px 0;
} */
/* search filtros */
.searchandfilter ul > li > ul:not(.children) {
    margin-left: 0;
    max-height: 200px;
		width: 100%;
    overflow-y: scroll;
	}

	.searchandfilter ul > li > ul:not(.children) li {
		display: block;
		border-bottom: none;
	}


	.filtros ul li ul li ul li .sf-input-checkbox + label::after {
	    top: 2px!important;
		}

	.searchandfilter ul > li.sf-field-post-meta-_documento_inedito > ul:not(.children) li,
	.searchandfilter ul > li.sf-field-taxonomy-historico > ul:not(.children) li{
		padding: 20px 0 10px;
	}
.filtros ul {
	    max-width: 100%;
			margin: 0;
	    padding: 0;
}

.filtros ul li {
font-family: 'PT Sans Caption', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 16px;
letter-spacing: 0.1em;
text-transform: uppercase;
color: #B19C79;
 width: 100%;
}

.filtros ul li ul li{
font-family: 'PT Sans Caption', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 20px;
letter-spacing: -0.015em;
color: #333333;
}
/* .filtros ul li.sf-field-post_type ul li, */
.filtros ul li.sf-field-taxonomy-lugar ul li,
.filtros ul li.sf-field-taxonomy-autor ul li,
.filtros ul li.sf-field-taxonomy-tema ul li,
.filtros ul li.sf-field-taxonomy-formato ul li,
.filtros ul li.sf-field-taxonomy-tema ul li,
.filtros ul li.sf-field-taxonomy-etiqueta_documento ul li {
    font-family: 'PT Serif', serif;
    font-weight: 700;
}
.filtros ul li.sf-field-taxonomy-lugar ul li ul li,
.filtros ul li.sf-field-taxonomy-autor ul li ul li,
.filtros ul li.sf-field-taxonomy-tema ul li ul li,
.filtros ul li.sf-field-taxonomy-formato ul li ul li,
.filtros ul li.sf-field-taxonomy-tema ul li ul li,
.filtros ul li.sf-field-taxonomy-etiqueta_documento ul li  ul li{
font-family: 'PT Sans Caption', sans-serif;
font-style: normal;
font-weight: normal;
}

label.sf-label-checkbox {
    width: calc(100% - 13px);
	}
.filtros ul li select {
	width: 100%;
}

.filtros ul li ul {
	    padding-top: 0px;
	    padding-bottom: 10px;
	    padding-left: 0px;
	}


	.filtros ul li ul li {
	font-family: 'PT Sans Caption', sans-serif;
	font-style: normal;
	font-weight: normal;
	text-transform: initial;
	font-size: 14px;
	line-height: 20px;
	width: 100%;
	letter-spacing: -0.015em;
	color: #333333;

	}
	li.sf-field-taxonomy-historico label,
	li.sf-field-post-meta-_documento_inedito label {
	    color: #333;
	    text-transform: initial;
	}

.filtros ul li ul li ul li{
	font-family: 'PT Sans Caption', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	text-transform: initial;
	line-height: 20px;
	letter-spacing: -0.015em;
	color: #333333;
  text-transform: initial;
	}

	.sf-field-reset{
	font-family: 'PT Sans Caption', sans-serif;
		font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 16px;
text-align: center;
letter-spacing: 0.1em;
text-transform: uppercase;
color: #FFFFFF;
		margin: auto;
width: 279px;
height: 40px;
background: #B19C79;
border-radius: 1px;
	}
	input.search-filter-reset {
		cursor: pointer;
	font-family: 'PT Sans Caption', sans-serif;
	    border: none;
	    border-radius: 1px;
	    color: #fff;
	    background: transparent;
	    width: 100%;
			height: 100%;
		 padding: 0;
		 margin-top: 18px;
		 display: block;
	 	position: relative;
		font-size: 12px;
		}
.archive .filtros,
.search .filtros {
	    max-width: 301px;
	border-right: 1px solid #B19C79;
	padding: 20px 20px  20px 0;
	font-family: 'PT Sans Caption', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 16px;
letter-spacing: -0.015em;
color: #333333;

}
.search .filtros{
z-index: 0;
/* height: calc(100vh - 184px); */
height: calc(100vh - 58px);
overflow: hidden;
width: 301px;
overflow-y: auto;
position: fixed;
position: absolute;
background-color: #fff;
padding-bottom: 40px;
top: 185px;
top:unset;
/* transition: all 0.1s linear; */
}
.search .filtros{
/* top: 58px; */
}

#filter_results {
    width: calc(100% - 301px);
}
.filtros_search,
.filtros_checkbox,
.filtros_items{
	border-bottom: 1px solid #B19C79;
	padding: 20px 0;
}
.searchandfilter h4,
.filtros_items{
	border: none;
	/* Button / B3 - PT Sans Caption REGULAR 12px */
	font-family: 'PT Sans Caption', sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	/* bapp / ocre */
	text-decoration: none;
	color: #B19C79;
	padding: 20px 0;
}

.searchandfilter h4 {
  	background-position: right center;
		background-repeat: no-repeat;
		background-image: url('images/flecha_open.svg');
		cursor: pointer!important;
 
}

.searchandfilter h4.filteropen {
	background-image: url('images/flecha_close.svg');
}

 

li.sf-field-post_type h4 {
    display: none;
}
li.sf-field-post_type ul {
    margin-top: 12px;
}

.searchandfilter ul li.sf-field-post_type ul li:first-of-type {
	display: none !important;
}

#filter_results	.search-form input[type='search'],
.acuerdo_nav input[type='text'],
.filtros input[type='text']{
    padding-left: 20px;
	border: 1px solid #B19C79;
	border-radius: 0;
	background-color: #fff;
	 width: 280px;
	 margin: auto;
	 height: 50px;
	 outline: 0;
	 background-image: url(images/lupa_ocre.svg);
	 background-repeat: no-repeat;
	 font-family: 'PT Sans Caption', sans-serif;
	 	font-style: normal;
	 	font-weight: normal;
	 	font-size: 12px;
	 	line-height: 16px;
	 background-position: 97%;
 	color: #B19C79;
	}


	#filter_results	.search-form  input[type='search'],
	#filter_results	.search-form	input::placeholder,
	.acuerdo_nav input[type='text'],
.acuerdo_nav	input::placeholder,
	.filtros input[type='text'],
.filtros	input::placeholder {
  font-family: 'PT Sans Caption', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	display: flex;
	align-items: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #B19C79;
	margin-bottom: 20px;
}


#filter_results	.search-form  input[type='search']{
	color: #333333;
	text-transform: none;
	height: 40px;
}
#filter_results	.search-form	input::placeholder{
	color: transparent;
}
#filter_results	.search-form  .search-submit {
	opacity: 0;
	height: 0;
	float: left;
}
.filtros input[type='text']{
	padding-left:12px;
}

#filter_results .search-form {
	margin: 0;
	border-bottom: 1px solid #B19C79;
	text-align: left;
	padding: 12px 0 20px;
	}
#filter_results .search-form input[type='search'] {
    display: block;
    margin: 0;
	}
.filtros_checkbox input[type='checkbox']{
			border: 2px solid #B19C79;
	    background: #fff;
	    color: #B19C79;
	    margin: 0px 10px 0px 0;
	    vertical-align: middle;
}

.filtros_checkbox input[type=checkbox]:checked {
        background-color: #B19C79;
    }
	.filtros label {
	   display: inline;
	 }
	 .filtros .sf-input-checkbox {
	   display: none;
	 }

/* filtros + - */

	 	 	.filtros  .sf-input-checkbox + label::after {
	 		background-color: #B19C79;
	     border: 1px solid #B19C79;
	      display: inline-block;
	     width: 15px;
	     height: 15px;
	     content: '';
	     margin-right: 0px;
	     position: absolute;
	     left: 0;
	     top: 2px;
		 background-image: url(images/plus.svg);
		 background-size: 81%;
			background-repeat: no-repeat;
			background-position: center;
	 	 }
	 	.filtros .sf-level-0.sf-option-active > .sf-input-checkbox + label::after {
	 	   background-color: #B19C79;
	 		 background-image: url(images/minus.svg);
	 		 background-size: 81%;
	 			background-repeat: no-repeat;
	 			background-position: center;
	 	 }

/* .children  */

.filtros .sf-field-post_type  .sf-input-radio + label::after,
.filtros .sf-field-taxonomy-historico  .sf-input-checkbox + label::after,
.filtros  .children .sf-input-checkbox + label::after {
		background-color: #fff;
    border: 1px solid #B19C79;
     display: inline-block;
    width: 15px;
    height: 15px;
    content: '';
    margin-right: 0px;
    position: absolute;
    left: 0;
    top: 2px;
	 }
.filtros .sf-field-post_type  .sf-input-radio:checked + label::after,
.filtros .sf-field-taxonomy-historico  .sf-input-checkbox:checked + label::after,
.filtros .children  .sf-input-checkbox:checked + label::after {
	   background-color: #fff;
		 background-image: url(images/check.svg);
		 background-size: 100%;
			background-repeat: no-repeat;
			background-position: center;
	 }

.filtros .sf-field-post-meta-_documento_inedito .sf-count{
	    display: none;
}
.filtros .sf-field-post-meta-_documento_inedito .sf-input-checkbox + label::after{
	 background-color: transparent;
	 background-image: url(images/doc_ineditos.svg);
	 background-size: 100%;
	 background-repeat: no-repeat;
	 background-position: center;
	 border: none;
		display: inline-block;
		width: 35px;
		height: 20px;
		content: '';
		margin-right: 0px;
		position: absolute;
		right: 0;
		top: 0;
		left: unset;
	}

	.filtros .sf-field-post-meta-_documento_inedito .sf-input-checkbox + label{
		padding-left: 0px!important;
	 }
.filtros .sf-field-post-meta-_documento_inedito .sf-input-checkbox:checked + label::after{
	background-color: transparent;
	background-image: url(images/doc_ineditos_active.svg);
	background-size: 100%;
	 background-repeat: no-repeat;
	 background-position: center;
}


.searchandfilter li[data-sf-field-input-type=checkbox] label{
	padding-left: 21px!important;
	vertical-align: middle!important;
	width: 100%!important;
	position: relative!important;
	display: list-item;
	padding-right: 40px;
}

.filtros .sf-input-radio {
    display: none;
}
[type="checkbox"], [type="radio"] {
    box-sizing:mi border-box;
    padding: 0;
}
a.page-numbers{
	margin: 0;
	padding: 0;
}
a.prev.page-numbers{
	color: transparent;
overflow: hidden;
width: 0px;
height: 41px;
    margin: 0 20px;
}
.pagination .prev::after{
	content: "";
	width: 10px;
	height: 10px;
	background-image: url(images/flecha_izq.svg);
	background-repeat: no-repeat;
	background-position: center right;
	position: absolute;

}
a.next.page-numbers{
	color: transparent;
overflow: hidden;
width: 0px;
height: 26px;
margin: 0;
}
.pagination .next::after{
	content: "";
	width: 10px;
    height: 10px;
    background-image: url(images/flecha_der.svg);
    background-repeat: no-repeat;
    background-position: center right;
    position: absolute;
}
.page-numbers.current{
	text-decoration:underline;
}
.filtros_items ul {
	margin: 0;
	padding:0;
}
.filtros_items li {
    list-style: none;
    margin: 0;
		padding: 10px 0;
    background-image: url(images/flecha_der.svg);
    background-repeat: no-repeat;
    background-position: center right;
}
.filtros button.filtrar{
	width: 279px;
height: 40px;
margin: auto;
background: #E8E8E8;
border-radius: 1px;
border: none;
outline: none;
  font-family: 'PT Sans Caption', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 16px;
cursor: pointer;
text-align: center;
letter-spacing: 0.1em;
text-transform: uppercase;
color: #A8AAAF;


}

.entry-header a {
    text-decoration: none;
	}

	.excerpt,	.excerpt p{
		font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 20px;
	font-family: 'PT Sans Caption', sans-serif;
	letter-spacing: -0.015em;
	margin-top: 0;
	color: #4F4F4F;
	}

.searchandfilter li[data-sf-field-input-type=checkbox] label, .searchandfilter li[data-sf-field-input-type=radio] label, .searchandfilter li[data-sf-field-input-type=range-radio] label, .searchandfilter li[data-sf-field-input-type=range-checkbox] label{
	padding-left: 5px;
	vertical-align: top;
	width: 85%;
	position: relative;
}
.searchandfilter li[data-sf-field-input-type=radio] label{
    padding-left: 23px;
	}
select.sf-input-select {
    font-family: 'PT Sans Caption', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.015em;
    color: #333333;
	  margin-bottom: 20px;
		border: 1px solid #B19C79;
}


.filtros ul li select {
    width: 280px
	}

.searchandfilter select.sf-input-select{
	min-width: 170px;
	height: 33px;
	font-size: 14px;
	color: #B19C79;
	height: 40px;
	padding: 2px;
	font-family: 'PT Sans Caption', sans-serif;
}
	.searchandfilter ul > li > ul:not(.children) {
		  display: none;
	    margin-left: 0;
	    max-height: unset!important;
	    width: 100%;
	    overflow: visible!important;
	    height: 100%;
	}
	.searchandfilter ul > li.sf-field-post_type > ul:not(.children) {
    display: block;
	}
	.searchandfilter ul li {
    list-style: none;
    display: block;
    padding: 0px 0;
    margin: 0;
		border-bottom: 1px solid #B19C79;
	}
	.searchandfilter ul li.sf-field-search {
	    border: none;
	}

	.translated-ltr .searchandfilter ul li.sf-field-search  {
		display:none;
	}
	/* //ocultar  documento inedito */
	.searchandfilter ul li.sf-field-post-meta-_documento_inedito {
    display: none;
}

	.searchandfilter .sf-count,
	 .searchandfilter .sf-date-postfix {
		 font-family: 'PT Sans Caption', sans-serif;
		padding-left: 5px;
		display: block;
		font-size: 10px;
		color: #133237;
		position: absolute;
		right: 0;
		top: 0;
    padding: 0 3px;
		background-color: #F1F0E8;
		font-weight: normal;
	}

		.searchandfilter .children .sf-count{
			background-color: transparent;
		}

	.filtros_items li {
	    list-style: none;
	    margin: 0;
			padding: 10px 0;
	    background-image: url(images/flecha_der.svg);
	    background-repeat: no-repeat;
	    background-position: center right;
	}


/* DOCUMENTOS */
.single-documento main{
	display: block;
	/* margin: 250px auto 100px; */
  width: 1280px;
  max-width: 1280px;
}
.single-documento h1{
font-style: normal;
font-weight: normal;
font-size: 50px;
line-height: 60px;
align-items: center;
letter-spacing: -0.015em;
color: #333333;
margin-bottom: 20px;
display: inline-block;
max-width: 80%;
}
.nav_documento{
	display: inline-block;
	width: 90px;
	float: right;
	text-align: right;
}
.nav_documento img{
	display: inline-block;
	width: 35px;
	margin: 80px 0 0 5px;
}
.single-documento .entry-content,
.single-documento header.entry-header{
  width: 1060px;
  margin: 0 auto 0 auto;
	max-width: unset;
}
.single-documento {
	  /* width: 1140px; */
}
.single-documento header.entry-header .ficha{
	display: flex;
  justify-content: space-between;
	border-bottom: 2px solid #133237;
	margin-top: 40px;
	    padding: 0 20px;

}
.single-documento header.entry-header .data{
	display: flex;
  justify-content: space-between;
    padding: 5px 20px 10px;
border-bottom: 1px solid #133237;
margin-bottom: 40px;
}

.single-documento header.entry-header .ficha div{
	font-style: normal;
	  font-family: 'PT Sans Caption', sans-serif;
font-weight: normal;
font-size: 12px;
line-height: 20px;
letter-spacing: -0.015em;
color: #828282;
text-transform: uppercase;
padding-bottom: 10px;
}
.single-documento header.entry-header .data div:nth-child(4),
.single-documento header.entry-header .ficha div:nth-child(4){
width: 20%;
}
.single-documento header.entry-header .data div:nth-child(2),
.single-documento header.entry-header .data div:nth-child(3),
.single-documento header.entry-header .data div:first-child,
.single-documento header.entry-header .data div:nth-child(2),

.single-documento header.entry-header .ficha div:nth-child(2),
.single-documento header.entry-header .ficha div:nth-child(3),
.single-documento header.entry-header .ficha div:first-child{
width: 22%;
}
.single-documento header.entry-header .data div{
	font-style: normal;
	  font-family: 'PT Sans Caption', sans-serif;
		font-style: normal;
		font-weight: normal;
		font-size: 16px;
		line-height: 21px;
		color: #333333;
		padding-top: 10px;
}
.descargas_container{
	display: block;
}
a.descargar,
.descargar {
	text-decoration: none;
  font-family: 'PT Sans Caption', sans-serif;
	font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 18px;
display: inline-block;
align-items: center;
text-align: center;
letter-spacing: 0.1em;
text-transform: uppercase;
color: #B19C79;
margin-right: 20px;
}
.descargar a{
color: #B19C79;
}

.descargar img{
	margin-right: 5px;
	vertical-align: bottom;
}
.doc_inedito {
	border-radius: 2px;
	 padding: 7px 7px 5px;
	text-decoration: none;
background: #B19C79;
border-radius: 2px;
font-style: normal;
font-weight: normal;
font-size: 10px;
line-height: 16px;
font-family: 'PT Sans Caption', sans-serif;
text-align: center;
letter-spacing: 0.1em;
text-transform: uppercase;
color: #F1F2E8;
display: inline-block;
vertical-align: top;
margin-right: 15px;
}
.single-documento .entry-content {
	display: flex;
	border-bottom: 2px solid #133237;
	padding-bottom: 150px;
}
.single-documento .thumb_container{
	width: 371px;
	height: 254px;
	background-color: #133237;

}
a.ver_documento{
font-family: 'PT Sans Caption', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 16px;
text-align: center;
letter-spacing: 0.1em;
text-transform: uppercase;
color: #B19C79;
width: 100%;
padding: 10px;
border: 1px solid  #B19C79;
margin-top: 10px;
text-decoration: none;
display: block;
cursor: pointer;
}

a.ver_documento:hover{
	color: #fff;
	background-color:#B19C79;
}
.single-documento .entry-content .thumbImg{
	width: 371px;
	height: 254px;
	filter: grayscale();
	mix-blend-mode: screen;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.single-documento .entry-content .info {
font-family: 'PT Sans Caption', sans-serif;
padding-left: 20px;
font-weight: normal;
font-size: 16px;
line-height: 21px;
color: #333333;
letter-spacing: -0.015em;
}

.single-documento .entry-content .info h3{
	font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 20px;
font-family: 'PT Sans Caption', sans-serif;
letter-spacing: -0.015em;
margin-top: 0;
color: #828282;
}
.single-documento .entry-content .info .excerpt{
	margin-top: 20px;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
font-family: 'PT Sans Caption', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 36px;
letter-spacing: -0.015em;
color: #333333;
padding-bottom: 30px;
padding-top: 30px;
}
.single-documento .entry-content  .etiquetas a{
font-style: normal;
font-weight: normal;
font-size: 10px;
line-height: 16px;
display: flex;
align-items: center;
text-align: center;
letter-spacing: 0.1em;
text-transform: uppercase;
color: #B19C79;
background-color: #F1F0E8;
border-radius: 2px;
display: inline-block;
padding: 7px;
margin-top: 20px;
margin-right: 20px;
text-decoration: none;
}

/* ACUERDO PAGE */
.page-template-page-acuerdo main{
	margin: 0px auto 0px;
}
.page.page-template-page-acuerdo article{
	display: flex;
	width: 100%;
	position: relative;
}
.acuerdo_nav {
    max-width: 301px;
    width: 301px;
	border-right: 1px solid #B19C79;
	padding: 20px 0px 20px 0;
	font-family: 'PT Sans Caption', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: -0.015em;
	color: #333333;
}
.acuerdo_nav .nav{
	padding: 30px 0px 0 0;
	border: none;
	/* position: fixed; */
	position: absolute;
	width: 310px;
	overflow: hidden;
	/* height: calc(100vh - 219px);
	top: 64px; */
	height: calc(100vh - 47px);
	/* top: 174px; */
	top: 0px;
	overflow-y: scroll;
}

.acuerdo_nav ul {
	margin: 0;
	padding: 0 10px 0 0;
	list-style-type: none;
}
.acuerdo_nav ul ul {
	padding-right: 0;
	padding-left: 15px;
}
.acuerdo_nav ul ul ul{
	padding-left: 15px;
}
.acuerdo_nav .nav .search_input{
	margin-right: 30px;
	margin-bottom: 30px;
}
.acuerdo_nav .nav .indice{
	font-size: 12px;
	line-height: 16px;
	font-family: 'PT Sans Caption', sans-serif;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #B19C79;
	padding-bottom: 15px;
	border-bottom: 1px solid #F1F0E8;
	margin-bottom: 0px;
  margin-right: 10px;
}
.acuerdo_nav .nav a{
}

.acuerdo_nav .nav a.puntos{
font-family: 'PT Serif', serif;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 20px;
letter-spacing: -0.015em;
color: #333333;
}

.acuerdo_nav .nav a:hover,
.acuerdo_nav .nav a:focus,
.acuerdo_nav .nav a.active,
.acuerdo_nav .nav li.active a{
/* background-color: #f8f8f3; */
background-color: rgba(248,248,243,0.5);
border-left: 4px solid #B19C79;
}


/* .acuerdo_nav .nav ul li a::before{
	position: absolute;
	left: -4px;
	top: 0;
	border-left: 3px solid #B19C79;
	height: 100%;
	width: 14px;
	z-index: 5;
	background-color: #f8f8f3;
}  */


.acuerdo_nav .nav ul li a{
	position: relative;
	border-bottom: 1px solid #F1F0E8;
	border-left: 4px solid #fff;
	border-right: none;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding: 15px 30px 15px 5px;
	outline: none;
	/* margin-left: -10px; */
	font-family: 'PT Serif', serif;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.015em;
	color: #333333;
}


.acuerdo_nav .nav ul li ul li a,
.acuerdo_nav .nav ul li ul li ul li a{
	border-bottom: 1px solid #F1F0E8;
	border-left: none;
	border-right: none;
	text-decoration: none;
	display: block;
	padding: 15px 30px 15px 5px;
	outline: none;
	font-family: 'PT Sans Caption', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: -0.015em;
	color: #333333;
	border-left: 4px solid #fff;
	background-color: #fff;
}


.acuerdo_nav .nav ul li.active ul li.active a,
.acuerdo_nav .nav ul li ul li ul li.active a{
	color: #333333;
	background-color: #f8f8f3;
	border-left: 4px solid #B19C79;
}
.acuerdo_nav .nav li.active ul li a,
.acuerdo_nav .nav li.active ul li.active a ul li {
    background-color: #fff;
    border-left: 4px solid #fff;
		color: #4F4F4F;
	}

.acuerdo_content{
font-family: 'PT Sans Caption', sans-serif;
	padding-left: 50px;
	width: calc(100% - 301px);
	font-size: 18px;
	line-height: 32px;
	letter-spacing: -0.015em;
	color: #333333;
}


.acuerdo_content h1.entry-title{
font-family: 'PT Serif', serif;
font-style: normal;
font-weight: normal;
font-size: 40px;
line-height: 54px;
letter-spacing: -0.015em;
color: #333333;
margin-bottom: 50px;
max-width: 80%;
}

.acuerdo_content h1{
font-family: 'PT Serif', serif;
font-style: normal;
font-weight: bold;
font-size: 26px;
line-height: 32px;
display: flex;
align-items: center;
letter-spacing: -0.015em;
color: #333333;
margin-bottom: 30px;
}

.acuerdo_nav .nav ul:first-of-type li ul {

 }
 .acuerdo_nav .nav ul:first-of-type li {
  cursor: pointer;
 }
 .acuerdo_nav .nav ul:first-of-type li::before {
  content: '';   /* &dtrif; */
 }
 .acuerdo_nav .nav ul:first-of-type li.collapsed::before {
  content: '';    /* &rtrif; */
 }
 .acuerdo_nav .nav ul:first-of-type li.collapsed ul {
  display: none;
 }
 .acuerdo_nav .nav > ul:first-of-type > li:first-child {
     cursor: pointer;
     display: none;
	 }


	 	 .acuerdo_nav .nav ul li a::after {
	 	  content: '';
			width: 30px;
			position: absolute;
			right: -3px;
			top: 20px;
			background-image: url(images/dropmenu_top.svg);
			background-repeat: no-repeat;
			z-index: 2;
			height: 10px;
    display: block;
	 	 }
	 	 .acuerdo_nav .nav ul li.collapsed a::after {
	 		background-image: url(images/dropmenu.svg);
	 	 }
.acuerdo_nav .nav ul li ul li ul li a::after{
	display: none;
}
.acuerdo_nav .nav ul li:nth-child(2) a::after ,
.acuerdo_nav .nav ul li:nth-child(3) a::after{
	display: none;
	}
	.acuerdo_nav .nav ul li ul li:nth-child(2) a::after ,
	.acuerdo_nav .nav ul li ul li:nth-child(3) a::after{
		display: block;
		}

	.acuerdo_nav .nav ul li:nth-child(3) a{
		text-transform: capitalize;
		}

/* PARA AJUSTAR EL OFFSET DE ANCLAS SIN USAR JS */
.acuerdo_content h1 ,
.acuerdo_content h2 ,
.acuerdo_content h3 ,
.acuerdo_content h4 ,
.acuerdo_content h5 ,
.acuerdo_content h6 {
	padding-top: 200px;
	max-width: calc(100% - 100px);
}
.acuerdo_content h4,
.acuerdo_content h5,
.acuerdo_content h6 {
    padding-top: 40px;
}

.page-template-page-acuerdo .nav_documento{
	position: absolute;
	right: 0;
	top: -65px;
}
/* Home */
.home main {
    display: block;
    width: calc(100% );
		margin: 0 auto;
		max-width: unset;
	}
	.home .destacados{
	}
	.home .container_destacados{
			max-width: 1122px;
		  margin: auto;
			padding: 30px 0 40px;
	}
.home .header_section{
	width: 100%;
	display: flex;
		max-width: 1280px;
	  margin: auto;
		    width: calc(100% - 150px);
}
.home .header_section header{
	width: calc(100% - 400px);
	padding: 60px 20px 40px 0px;
	}
	.home .header_section .archive-articles header{
		/* ESPACIOTHUMB */
	padding: 5px 20px 0px 0px;
	width: calc(100% - 100px)!important;
	position: relative;
}

.nuevas_publicaciones{
	width: 400px;
	height: 100%;
	border-left: 1px solid #333;
	padding: 60px 0 0px 20px;
	position: relative;
}
.home .nuevas_publicaciones{
	padding: 40px 0 0px 20px;
}
.nuevas_publicaciones h2{
font-style: normal;
font-weight: bold;
font-size: 22px;
line-height: 28px;
font-family: 'PT Serif', serif;
letter-spacing: -0.015em;
/* LETTERSPACING */
letter-spacing: 0.04em;
color: #000000;
width: 100%;
border-bottom: 1px solid rgba(177, 156, 121, 0.7);
padding: 0px 0 25px 0;
margin: 0px 0 10px;
display: inline-block;
max-width: 100%;
}


.home .nav_documento,
.destacados_fase .nav_documento {
	position: absolute;
    width: 90px;
    top: 40px;
		right: 0;
    text-align: right;
	}

	.home .nav_documento img,
	.destacados_fase .nav_documento img{
		margin-top: 0;
	}

	.home .nav_documento .slick-disabled,
	.destacados_fase .nav_documento .slick-disabled {
		opacity: 0.4;
	}

	.home .nav_documento {
	    top: 48px;
		}


.home header h1{
font-family: 'PT Serif', serif;
font-style: normal;
font-weight: bold;
font-size: 35px;
line-height: 46px;
color: #373F41;
max-width: 80%;
margin: 30px auto 0;
}


.home header h1 a{
	color: #373F41;
}
.home header .h7{
font-size: 15px;
line-height: 18px;
letter-spacing: -0.015em;
color: #333333;
}
.home header h3{
max-width: 80%;
font-family: 'PT Sans Caption', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 20px;
letter-spacing: -0.015em;
color: #4F4F4F;
margin:20px auto;
}

.nuevas_publicaciones article > header{
	width: calc(100% - 200px)!important;
	padding-right: 10px;
}
.nuevas_publicaciones article > .thumb{
	width:  200px!important;

}
/* .home	.thumb {
  max-height: 100px;
	width: 126px!important;
	padding-right: 10px;
} */
.home .destacados{
	width: 100%;
	background-color: #F2F1EE;
}
.container_destacados{
	padding: 60px 0 40px;
	position: relative;
}

.container_destacados .nav_documento {
	top: -30px;
}
.home h2.titulo_del_modulo {
    padding-top: 40px;
}

.home .container_destacados .nav_documento {
    top: -35px;
}

.home .destacados h1{
font-family: 'PT Serif', serif;
	font-style: normal;
font-weight: bold;
font-size: 30px;
line-height: 36px;
letter-spacing: -0.015em;
color: #333333;
    margin: 0px 0 20px;
    padding: 20px 0;

}
.home  .archive-articles article:nth-child(5){
	border: none;
}
.sliderDos,
.slider_destacados {
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.sliderDos .item_destacados,
.slider_destacados .item_destacados{
	position: relative;
	width: 48%;
	height: 250px;
	margin: 0 20px;
}
.sliderDos .item_destacados h2,
.slider_destacados .item_destacados h2{
font-family: 'PT Serif', serif;
	font-style: normal;
	font-weight: bold;
	font-size: 24px!important;
	line-height: 34px!important;
	letter-spacing: -0.015em;
	color: #333333!important;
	position: relative;
	display: block;
	z-index: 2;
	max-width: 62%;
	padding: 20px 20px 0 35px;
}

.sliderDos .item_destacados .fondo,
.slider_destacados .item_destacados .fondo{
	width: 90%;
	position: absolute;
	background-color: #fff;
	top:0;
	height: 250px;
	left:0;

}


.sliderDos .item_destacados img,
.slider_destacados .item_destacados img{
	max-width: 234px;
	position: absolute;
	bottom:0;
	right:0;
}

.home .filtros_search{
	border: none;
	margin: auto;
max-width: 80%;
position: relative;
}
.error404  input[type='text'],
.home  input[type='text'] {
	border: 1px solid #B19C79;
border-radius: 0;
background-color: #fff;
width:100%;
margin: 40px auto;
height: 50px;
outline: 0;
background-image: url(images/lupa_ocre.svg);
background-repeat: no-repeat;
font-family: 'PT Sans Caption', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 16px;
background-position: 97%;
color: #B19C79;
padding-left: 10px;
}
.error404 input::placeholder,
.home input::placeholder {
    font-family: 'PT Sans Caption', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    display: flex;
    align-items: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #B19C79;
    margin-bottom: 20px;
}


/* .single > articles  */

.single main {
    display: block;
    width: 100%;
    margin: 285px auto 185px;
		margin: 100px auto 185px;
    max-width: 100%;
}

.single article header,
.single article p,
.single article h2,
.single article h6,
.single article blockquote {
    max-width: 700px;
    margin: auto;
}

.post-thumbnail {
    max-width: 1000px;
    margin: auto;
}
.single article header h1{
font-family: 'PT Serif', serif;
font-style: normal;
font-weight: normal;
font-size: 50px;
line-height: 60px;
letter-spacing: -0.015em;
color: #333333;
margin: 0 0 10px;
}
.single article header .fecha {
    margin-top: 0;
    margin-bottom: 20px;
	}

.single article header .container_info{
	display: flex;
    height: 100px;
}
.single article header .autor{
	width: 50%;
}
.single article header .autor .avatar{
	width: 50px;
	height: 50px;
	float: left;
	margin-right: 10px;
	border-radius: 25px;
}
.single article header .autor .autor_name{
  font-family: 'PT Sans', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 26px;
	letter-spacing: -0.015em;
	color: #333333;
	padding: 0;
	margin: 5px 0 -5px;
}
.single article header .autor .fecha{
font-family: 'PT Sans', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 11px;
line-height: 14px;
color: #B19C79;
}
.redes,
.single article header .redes{
width: 50%;
text-align: right;
}
.redes a,
.single article header .redes a{
	outline: none;
}
 .redes img,
.single article header .redes img{
width: 19px;
vertical-align: middle;
display: inline-block;
margin-left: 10px;
}
 .redes img.mark,
.single article header .redes img.mark{
width: 19px;
height: 19px;
}
.page-template-page-acuerdo .redes{
	position: relative;
	left: 0;
	top: 0;
	width: auto;
	text-align: left;
	margin-bottom: 20px;
}
.page-template-page-acuerdo .redes a,
.page-template-page-acuerdo .redes a:hover{
	background-color: transparent!important;
border-left: none!important;
}

.page-template-page-acuerdo .acuerdo_fixed{
	width: 100%;
	margin: 5px auto;
	max-width: 1280px;
	position: fixed;
	width: calc(100% - 150px);
	z-index: 4;


}

.single .thumbImg  {
    max-width: 1000px;
    height: 500px;
    margin: auto;
		background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.single article p{
font-family: 'PT Sans', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 36px;
letter-spacing: -0.015em;
color: #133237;
margin-bottom: 24px;
}
.single article h6{
font-family: 'PT Serif', serif;
font-style: normal;
font-weight: bold;
font-size: 22px;
line-height: 28px;
letter-spacing: -0.015em;
color: #333333;
margin: 60px auto 10px;

}
.single article blockquote {
font-family: 'PT Serif', serif;
font-style: italic;
font-weight: normal;
font-size: 20px;
line-height: 36px;
letter-spacing: -0.015em;
color: #333333;
}
.single article caption {
font-style: normal;
font-weight: bold;
font-size: 14px;
line-height: 36px;
font-family: 'PT Serif', serif;
text-align: center;
letter-spacing: -0.015em;
color: #828282;
}

.wp-block-cover-image.has-background-dim:not([class*=-background-color]), .wp-block-cover.has-background-dim:not([class*=-background-color]){
	background-color: transparent!important;
	margin: 60px auto;
}


/* secciones top  */


/* que */
body.page-id-18627,
body.page-id-18627 header#masthead,
body.page-id-3509,
body.page-id-3509 header#masthead,
body.page-template-page-como header#masthead,
body.page-template-page-como,
body.page-template-page-que header#masthead,
body.page-template-page-que,
body.page-template-page-cuando header#masthead,
body.page-template-page-cuando  {
background-color: #133237;
color: #fff;
}
body.page-id-18627 header#masthead .head_container,
body.page-id-3509 header#masthead .head_container,
body.page-template-page-como header#masthead .head_container,
body.page-template-page-que header#masthead .head_container,
body.page-template-page-cuando header#masthead .head_container {
	background-color: #133237;
}
body.page-id-18627 header#masthead .head_container ,
body.page-id-3509 header#masthead .head_container {
	background-color: #133237;
}

body.page-id-18627 header#masthead .head_container,
body.page-id-3509 header#masthead .head_container,
body.page-template-page-como header#masthead .head_container,
body.page-template-page-que header#masthead .head_container,
body.page-template-page-cuando header#masthead .head_container{
    border-bottom: 1px solid #fff;
}


body.page-id-18627 header#masthead .division ,
body.page-id-3509 header#masthead .division,
body.page-template-page-como header#masthead .division,
body.page-template-page-que header#masthead .division,
body.page-template-page-cuando header#masthead .division  {
    background-color: #fff;
	}
	body.page-id-18627 header#masthead .language,
	body.page-id-18627 header#masthead a,
body.page-id-3509 header#masthead .language,
body.page-id-3509 header#masthead a,
body.page-template-page-como header#masthead .language,
body.page-template-page-como header#masthead a,
body.page-template-page-que header#masthead .language,
body.page-template-page-que header#masthead a,
body.page-template-page-cuando header#masthead .language,
body.page-template-page-cuando header#masthead a{
	color: #fff;
}

body.page-id-18627 .links_header a,
body.page-id-3509 .links_header a,
body.page-template-page-como header#masthead .links_header a,
body.page-template-page-que header#masthead .links_header a,
body.page-template-page-cuando header#masthead .links_header a {
  border-top: 0.5px solid #fff;
}

body.page-id-18627 main,
body.page-id-3509 main,
body.page-template-page-como	main,
body.page-template-page-que	main,
body.page-template-page-cuando	main {
	    display: block;
	    width: calc(100% - 150px);
	    /* margin: 225px auto 100px; */
		}
main.secciones_top{
 margin:20px auto 185px;
}
.fases_list{
	display: flex;
	width: 100%;
	flex-flow: wrap;
}
.fase_item{
	position: relative;
	width: calc(50% - 20px);
	border-bottom: 1px solid rgba(241,242, 232, 0.5);
	margin-bottom: 30px;
}
.fase_item:nth-child(odd) {
margin-right: 20px;
}

.fase_item:nth-child(even) {
 margin-left: 20px;
}
.fase_item span{
font-family: 'PT Sans Caption', sans-serif;
	display: block;
	font-style: normal;
font-weight: normal;
font-size: 10px;
line-height: 16px;
letter-spacing: 0.1em;
text-transform: uppercase;
color: #B19C79;
}
.fase_item:nth-child(2) span{
	color: #DF9640;
}
.fase_item:nth-child(3) span{
	color: #607D63;
}
.fase_item:nth-child(4) span{
	color: #4CAFAE;
}
.fase_item:nth-child(5) span{
	color: #E2B43E;
}
.fase_item:nth-child(6) span{
	color: #876A92;
}
.fase_item:nth-child(7) span{
	color: #E27769;
}
.fase_item:nth-child(8) span{
	color: #B19C79;
}

.fase_item a {
	display: flex;
	text-decoration: none;
	position: relative;
	position: unset;
	padding: 5px 0 2px;
}
.fase_item a span{
text-transform: initial;
	width: auto;
	font-family: 'PT Serif', serif;
	font-style: normal;
	font-weight: bold;
	font-size: 22px;
	line-height: 28px;
	letter-spacing: -0.015em;
	color: #ffffff!important;
}
.fase_item img{
	width: 30px;
	position: absolute;
	right: 0;
  bottom: 15px;
}

.fases_list .excerpt, .fases_list .excerpt p{
 color: #F1F0E8;
 max-width: 90%;
	padding-bottom: 15px;
}
.fases_list .excerpt{
 max-width: 85%;
}

body.page-id-18627 header.entry-header,
body.page-id-3509 header.entry-header,
body.page-template-page-como header.entry-header,
body.page-template-page-que header.entry-header,
body.page-template-page-cuando header.entry-header{
	display: flex;
	padding: 0px 70px 20px;
	border-bottom: 0.5px solid #F1F2E8;
	margin-bottom: 40px;
	position: relative;
}


/* body.page-template-page-cuando header.entry-header#notice_catalogo{
	margin-left: 70px;
} */
body.archive header#masthead .language ul li a{
	/* background-color: #133237; */
}

body.archive header.entry-header .info p,
body.page-id-3509 header.entry-header .info p,
body.page-template-page-como header.entry-header .info p,
body.page-template-page-que header.entry-header .info p,
body.page-template-page-cuando header.entry-header .info p,
body.page-id-3509 header.entry-header .info,
body.page-id-18627 header.entry-header .info,
body.page-id-18627 header.entry-header .info p,
body.page-template-page-como header.entry-header .info,
body.page-template-page-que header.entry-header .info,
body.page-template-page-cuando header.entry-header .info{
	font-style: normal;
	font-family: 'PT Serif', serif;
	font-weight: normal;
	font-size: 20px;
	line-height: 38px;
	letter-spacing: -0.015em;
	color: #CAC9BC;
	max-width: 640px;
}

body.archive header.entry-header .titulo,
body.page-id-18627 header.entry-header .titulo,
body.page-id-3509 header.entry-header .titulo,
body.page-template-page-como header.entry-header .titulo,
body.page-template-page-que header.entry-header .titulo,
body.page-template-page-cuando header.entry-header .titulo{
	width: calc(100% - 640px);
	position: relative;
}

body.archive header.entry-header .titulo h1,
body.page-id-18627 header.entry-header .titulo h1,
body.page-id-3509 header.entry-header .titulo h1,
body.page-template-page-como header.entry-header .titulo h1,
body.page-template-page-que header.entry-header .titulo h1,
body.page-template-page-cuando header.entry-header .titulo h1{
	font-style: normal;
	font-family: 'PT Serif', serif;
	font-weight: bold;
	font-size: 30px;
	line-height: 36px;
	letter-spacing: -0.015em;
	color: #F1F0E8;
	margin-top: 30px;
	text-align: left;
}

body.page-id-18627 header.entry-header .titulo h1,
body.page-id-3509 header.entry-header .titulo h1,
body.page-template-page-como header.entry-header .titulo h1,
body.page-template-page-que header.entry-header .titulo h1,
body.page-template-page-cuando header.entry-header .titulo h1 {
	font-size: 26px;
}


body.archive header.entry-header .titulo .checkbox_hide,
body.page-id-18627 header.entry-header .titulo .checkbox_hide,
body.page-id-3509 header.entry-header .titulo .checkbox_hide,
body.page-template-page-como header.entry-header .titulo .checkbox_hide,
body.page-template-page-que header.entry-header .titulo .checkbox_hide,
body.page-template-page-cuando header.entry-header .titulo .checkbox_hide{
	bottom: 0px;
	position: absolute;
	left: 0;
	font-family: 'PT Sans Caption', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: -0.015em;
	color: #B19C79;
}

.checkbox_hide  .input-checkbox {
	margin-right: 7px;
}
.checkbox_hide  .input-checkbox + label::after {
		background-color: #133237;
    border: 1px solid #B19C79;
     display: inline-block;
    width: 15px;
    height: 15px;
    content: '';
    margin-right: 0px;
    position: absolute;
		left: 0;
    bottom: 4px;
		pointer-events: none;
	 }
.checkbox_hide  .input-checkbox:checked + label::after {
	   background-color: #133237;
		 background-image: url(images/check.svg);
		 background-size: 100%;
			background-repeat: no-repeat;
			background-position: center;
	 }

.close_btn{
	width: 13px;
	position: absolute;
	right: 20px;
	top:13px;
	cursor: pointer;
}


body.archive header.entry-header#notice_catalogo{
		 width: 100%;
 }
body.archive header.entry-header#notice_catalogo {
 display: flex;
 padding: 0px 0px 20px;
 /* border-bottom: 0.5px solid #F1F2E8; */
 /* margin-bottom: 40px; */
 position: relative;
 z-index: 10;
}


/* como page template */

.ciclos_list{
display: flex;
width: 100%;
flex-flow: wrap;
}
.ciclo_item{
width: calc(25% - 20px);
/* border-bottom: 0.5px solid #F1F2E8; */
margin-bottom: 30px;
margin-right: 20px;
}
.ciclo_item:nth-of-type(4) {
margin-right: 0px;
}

.ciclo_item span{
font-family: 'PT Sans Caption', sans-serif;
display: block;
font-style: normal;
font-weight: normal;
font-size: 10px;
line-height: 16px;
letter-spacing: 0.1em;
text-transform: uppercase;
color: #607D63;
}
.ciclo_item:nth-child(2) span{
color: #E27769;
}
.ciclo_item:nth-child(3) span{
color: #607D63;
}
.ciclo_item:nth-child(4) span{
color: #DF9640;
}
.ciclo_item:nth-child(5) span{
color: #4CAFAE;
}
.ciclo_item:nth-child(6) span{
color: #E2B43E;
}
.ciclo_item:nth-child(7) span{
color: #876A92;
}
.ciclo_item:nth-child(8) span{
color: #607D63;
}
.ciclo_item:nth-child(9) span{
color: #607D63;
}
.ciclo_item:nth-child(10) span{
color: #4CAFAE;
}
.ciclo_item:nth-child(11) span{
color: #E2B43E;
}

.ciclo_item a {
display: flex;
text-decoration: none;
position: relative;
padding: 10px 0;
padding: 5px 0;
}
.ciclo_item a span{
text-transform: initial;
width: auto;
font-family: 'PT Serif', serif;
font-style: normal;
font-weight: bold;
font-size: 22px;
line-height: 28px;
letter-spacing: -0.015em;
color: #F1F2E8!important;
}
.ciclo_item img{
width: 30px;
position: absolute;
right: 0;
bottom: 16px;
}


.ciclo_item .fecha{
font-family: 'PT Sans Caption', sans-serif;
font-size: 10px;
line-height: 13px;
color: #F1F0E8;
padding: 10px 0;
}

.ciclo_item .excerpt{
font-family: 'PT Sans Caption', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 20px;
color: #F1F0E8;
}

.ciclos .ciclos_select{
	position: relative;
	text-align: right;
}

.ciclos_select .ciclos_link {
	margin-bottom: 50px;
	padding-bottom: 15px;
	outline: none;
font-family: 'PT Sans Caption', sans-serif;
	-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-image: url(images/dropmenu.svg);
background-position: center right;
background-position: 100% 3px;
background-repeat: no-repeat;
border: none;
border-radius: 0;
font-size: 12px;
line-height: 16px;
letter-spacing: 0.1em;
text-transform: uppercase;
color: #FFFFFF;
border-bottom: 1px solid #B19C79;
cursor:pointer;
background-color: transparent;
}
.home #search  a{
	font-size: 12px;
	color: #B19C79;
}
#velotimeline,
#velo_menu{
	background-color:transparent;
	background-color: rgba(0,0,0,0.35);
	position: fixed;
	top: 0;
	left: 75px;
	width: calc(100% - 75px);
	height: 100vh;
	transition: none;
	display: none;
	z-index: 9;
}

#velotimeline{
	z-index: 9;
}
#menu_ciclos{
	padding: 18px 25px 0px;
	background-color: #fff;
	position: absolute;
	top: 20px;
	margin: auto;
	left: 0;
	left: -214px;
	right: 0;
	width:  490px;
	border: 1px solid rgba(0,0,0,0.3);
	display: none;
  z-index: 9;
}

.home #menu_ciclos {
    top: 79px;
	}
#menu_ciclos a {
	display: block;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
line-height: 20px;
font-family: 'PT Serif', serif;
letter-spacing: -0.015em;
color: #333333;
text-decoration: none;
text-align: left;
margin-bottom: 20px;
}
#menu_ciclos a span{
width: 140px;
font-family: 'PT Sans Caption', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 10px;
line-height: 16px;
letter-spacing: 0.1em;
text-transform: uppercase;
color: #333333;
display: inline-block;
}

.page-template-page-ciclos .ciclos_select,
.page-template-page-fases .ciclos_select  {
    margin: auto;
    text-align: center;
		position: relative;
}
.page-template-page-ciclos .ciclos_select .ciclos_link,
.page-template-page-fases .ciclos_select .ciclos_link{
    margin: auto;
    text-align: center;
    color: #333;
		width: 410px;
		width: fit-content;
    padding: 0 30px 15px 0;
}

.page-template-page-fases .entry-content,
.page-template-page-ciclos .entry-conten{
    /* margin-top: 130px; */
	}
.page-template-page-fases .entry-content{
    margin-top: 130px;
	}

.page-id-3516 #velo_menu {
    left: 0;
    width:100%;
	}

body.page-id-18627 footer .site-info .wrapper,
body.page-id-18627 footer .site-info .wrapper,
body.page-id-3509 footer .site-info .wrapper,
body.page-id-3509 footer .site-info .wrapper,
body.page-template-page-como footer .site-info .wrapper,
body.page-template-page-que footer .site-info .wrapper,
body.page-template-page-cuando footer .site-info .wrapper  {
    border-top: 1px solid #fff;
    padding-top: 30px;
}
body.page-template-page-cuando header#masthead .links_header a:first-child,
body.page-template-page-que header#masthead .links_header a:nth-child(2),
body.page-template-page-como header#masthead .links_header a:nth-child(3),
body.page-id-18627 header#masthead .links_header a:nth-child(4),
body.page-id-3509 header#masthead .links_header a:nth-child(4){
	border-top: 0.5px solid #B19C79;
}


body.page-template-page-cuando header#masthead .links_header a:first-child span,
body.page-template-page-que header#masthead .links_header a:nth-child(2) span,
body.page-template-page-como header#masthead .links_header a:nth-child(3) span,
body.page-id-18627 header#masthead .links_header a:nth-child(4) span,
body.page-id-3509 header#masthead .links_header a:nth-child(4) span{
	color: #B19C79;
}

/* fases menu Cuando  */
body.page-template-page-fases header#masthead .links_header a:first-child span{
	color: #B19C79;
}
/* subpaginas  que */
body.page-template-page-ciclos header#masthead .links_header a:nth-child(2) span,
body.parent-pageid-3764 header#masthead .links_header a:nth-child(2) span,
body.parent-pageid-4883 header#masthead .links_header a:nth-child(2) span{
	color: #B19C79;
}
/* subpaginas  como  page-template-page-metodologias
body.page-id-3621 header#masthead .links_header a:nth-child(3) span,
body.page-id-19186 header#masthead .links_header a:nth-child(3) span,
body.page-id-3620 header#masthead .links_header a:nth-child(3) span,
body.page-id-19188 header#masthead .links_header a:nth-child(3) span,
body.page-id-3622 header#masthead .links_header a:nth-child(3) span,
body.page-id-19190 header#masthead .links_header a:nth-child(3) span,
body.page-id-3623 header#masthead .links_header a:nth-child(3) span,
body.page-id-19192 header#masthead .links_header a:nth-child(3) span,
body.page-id-3624 header#masthead .links_header a:nth-child(3) span,
body.page-id-19194 header#masthead .links_header a:nth-child(3) span,
body.page-id-3625 header#masthead .links_header a:nth-child(3) span,
body.page-id-19196 header#masthead .links_header a:nth-child(3) span,
body.page-id-3627 header#masthead .links_header a:nth-child(3) span,
body.page-id-19198 header#masthead .links_header a:nth-child(3) span,
body.page-id-3629 header#masthead .links_header a:nth-child(3) span,
body.page-id-19201 header#masthead .links_header a:nth-child(3) span,
body.page-id-3630 header#masthead .links_header a:nth-child(3) span,
body.page-id-19203 header#masthead .links_header a:nth-child(3) span,
body.page-id-24179 header#masthead .links_header a:nth-child(3) span,
body.page-id-24182 header#masthead .links_header a:nth-child(3) span
*/
body.page-template-page-metodologias header#masthead .links_header a:nth-child(3) span{
	color: #B19C79;
}

/* quienes */
.fases_titulo_container{
display: flex;
}
.contenedor_fase {
	padding-top: 30px;
    margin-bottom: 70px;
}
.fases_titulo{
font-family: 'PT Sans Caption', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 10px;
line-height: 16px;
letter-spacing: 0.1em;
text-transform: uppercase;
color: #B19C79;
border-bottom: 40px;
opacity: 0.75;
/* width: 350px; */
width: 30%;
}
.fases_titulo:nth-child(2) {
    width: 40%;
}
.fases_titulo:nth-child(3) {
    width: 23%;
}

/*
.node circle {
  fill: #fff;
  stroke: steelblue;
  stroke-width: 3px;
}

.node text {
  font: 12px sans-serif;
}

.link {
  fill: none;
  stroke: #ccc;
  stroke-width: 2px;
} */
body.page-id-18627 main,
body.page-id-3509 main{
	  min-height: 100%;
		min-height: 100vh;
		margin-bottom: 400px;
}
body.page-id-18627 .entry-content,
body.page-id-3509 .entry-content{
	position: relative;
	display: block;
	max-width: 1280px;
	width: 100%;
}

.link {
  fill: none;
  stroke: #B19C79;
  stroke-width: 1px;
}
#arbol {
    margin-top: 40px;
}
#arbol ul {
	margin: 0 0 0px 0px;
  padding: 0;
	max-width: unset;
}
#arbol ul li{
  list-style: none;
	font-style: normal;
	font-weight: bold;
	font-size: 22px;
	line-height: 28px;
	letter-spacing: -0.015em;
	color: #B19C79;
	margin: 0;
    padding: 0;
		min-height: 80px;
}
#arbol ul li span.fases {
		cursor: pointer;
    border: 1px solid transparent;
		padding: 10px 14px 30px;
		font-family: 'PT Serif', serif;
}
#arbol ul li.focus span.fases {
    border: 1px solid #B19C79;
}
#arbol ul ul li.focus span.fases {
    border: none;
}
#arbol ul ul {
	/* position: absolute;
	display: none;
	margin: 0px 0 50px 350px;
	top: 30px; */
	position: absolute;
	display: none;
	margin: 0px 0 50px 30%;
	top: 30px;
	width: 100%;
}
#arbol ul ul li{
	height: auto;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.015em;
	color: #B19C79;
	opacity: 0.5;
	opacity: 1;
	border-bottom: 0.5px solid #B19C79;
  padding: 15px 0;
  width: 280px;
	position: relative;
	min-height: unset;
	width: 30%;
 max-width: 100%;
}
#arbol ul ul li span.fases {
    border: none!important;
		padding: 5px 10px;
    display: block;
}
#arbol ul ul ul {
	/* margin: -30px 0 50px 350px;   */
	margin: -30px 0 50px 133%;
  top: 35px;
}
#arbol ul ul ul li{
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	color: #B19C79;
	position: relative;
  margin-top: -3px;
	width: 100%;
}
#arbol .flecha_arbol{
	cursor: pointer;
	content: '';
	position: absolute;
	top: 23px;
	    right: -30px;
	    width: 20px;
	    height: 20px;
	    background-image: url(images/flecha_der.svg);
	    z-index: 2;
	    background-repeat: no-repeat;
}
#arbol p {
    font-family: 'PT Sans Caption', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 11px;
    line-height: 14px;
    letter-spacing: -0.015em;
    color: #B19C79;
    margin: 5px 0 0 16px;
		opacity: 0.6;
	}
#arbol ul ul li p{
font-family: 'PT Sans Caption', sans-serif;
	font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 20px;
letter-spacing: -0.015em;
color: #F1F0E8;
opacity: 1;
margin: 10px 0 0 10px;
}

#arbol ul li.focus > ul {
	display: block;
}
#arbol ul ul li span >  p {
	display: none;
}
#arbol ul ul li.focus span>  p {
	display: block;
}
#arbol ul ul li.focus ul span>  p,
#arbol ul ul ul li span >  p {
	display: none;
}
#arbol ul ul ul li.focus span>  p {
	display: block;
}
#arbol ul ul ul li span p{
	display: block;
}

#arbol ul li{
	/* max-width: 280px; */
	 max-width: 33.33%;
}
#arbol ul li,
#arbol ul li li{
	opacity: 0.5;
}

#arbol ul li.focus,
#arbol ul li li.focus{
	opacity: 1;
}
#arbol ul li.focus
.close_lightbox ,
.lightboxtrigger {
	cursor: pointer;
}

.close_lightbox {
	position: absolute;
	top: 2em;
	right: 2em;
	color: #B19C79;
	cursor: pointer;
}

.close_lightbox.close_video {
	position: relative;
	top: unset;
	right: unset;
	color: #B19C79;
	text-align: right;
	cursor: pointer;
	display: block;
}
/* 	.admin-bar .close_lightbox {*/
/*    top: 0;*/
/*    right: 0;*/
/*    z-index: 999;*/
/*}*/
  
/*.close_lightbox {*/
/*		 top: 5em;*/
     
/*    right: 5em;*/
/*	}   */

#lightbox_container {
	display: none;
}

#lightbox_container.active {
	display: block;
	background-color: rgba(19, 50, 55, 0.95);
	position: fixed;
	left: 0;
	top: 0;
	width: 100vw;
	height: 100vh;
	z-index: 100;
}

.lightbox_type_container.hidden {
	display: none;
}

#lightbox_inner {
    display: table;
    height: 100%;
    vertical-align: middle;
    text-align: center;
    width: 100%;
}
#lightbox_content {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
}

#lightbox_gallery_container {
	width: 80vw;
  height: 80vh;
  margin: 0 auto;
}
#video_container {
    position: relative;
    width: 800px;
    margin: auto;
}
/*  */
.page-template-page-metodologias main,
.page-template-page-ciclos main,
.page-template-page-fases main{
	    margin: 100px auto;
}
/* ciclos fases */

.page-template-page-metodologias h1,
.page-template-page-fases h1,
.page-template-page-ciclos h1{
font-family: 'PT Serif', serif;
font-style: normal;
font-weight: bold;
font-size: 35px;
line-height: 46px;
text-align: center;
/* bapp / verde */
color: #607D63;
margin-bottom: 0;
}
.page-template-page-metodologias article header h1 {
    font-family: 'PT Serif', serif;
    font-style: normal;
    font-weight: normal;
    font-size: 50px;
    line-height: 60px;
    letter-spacing: -0.015em;
    color: #333333;
    margin: 0 0 10px;
		text-align: left;
	}

.page-template-page-metodologias .fecha,
.page-template-page-fases .fecha,
.page-template-page-ciclos .fecha{
font-family: 'PT Serif', serif;
text-align: center;
font-size: 12px;
line-height: 16px;
display: block;
color: #333333;
}

.page-template-page-metodologias .fecha{
text-align: left;
}
.page-template-page-fases .fecha{
color: #B19C79;
}
.page-template-page-ciclos header.entry-header,
.page-template-page-fases header.entry-header{
	text-align: center;
}
.page-template-page-fases .ciclos_select,
.page-template-page-ciclos  .ciclos_select{
	text-align: center;
	margin-bottom: 80px;
    margin-top: -20px;
		    width: 490px;
				width: fit-content;

}
.page-template-page-metodologias p,
.page-template-page-fases p,
.page-template-page-ciclos p {
    /* max-width: 764px; */

	  max-width: 680px;
    margin: 0px auto 24px;
		font-family: 'PT Sans', sans-serif;
		color: #333333;
		font-size: 16px;
		line-height: 26px;
	}

	article .entry-content ol,
	article .entry-content  ul{
    max-width: 680px;
    margin: 0px auto 20px;
    padding: 0 0 0 20px;
	}


	article .entry-content  ol li,
	article .entry-content  ul li{
		padding: 0 0 16px;
		font-family: 'PT Sans', sans-serif;
		color: #333333;
		font-style: normal;
		font-weight: normal;
		font-size: 16px;
		line-height: 26px;
		letter-spacing: -0.015em;
	}
	ol li::marker {
		font-family: 'PT Sans', sans-serif;
		color: #333333;
		font-style: normal;
		font-weight: normal;
		/* font-size: 18px;
		line-height: 32px; */
	}


.bloque_fase ol,
.bloque_fase ul{
    margin: 0px auto 16px;
    padding: 0 0 0 20px;
}

	.bloque_fase ol li,
	.bloque_fase ul li {
		 padding: 0 0 16px;
	    font-family: 'PT Sans Caption', sans-serif;
	    font-style: normal;
	    font-weight: normal;
	    font-size: 12px;
	    line-height: 20px;
	    letter-spacing: -0.015em;
	    color: #133237;
	}

.wp-block-embed__wrapper{
	text-align: center;
}
.wp-block-embed iframe {
	margin: 50px auto;
	max-width: 100%;
	width: 960px;
	height: 522px;
}
.container_breadcrump {
    /* display: flex; */
}
.breadcrumb a{
font-family: 'PT Sans Caption', sans-serif;
font-size: 12px;
line-height: 16px;
letter-spacing: 0.1em;
text-transform: uppercase;
color: #B19C79;
text-decoration: none;
cursor: pointer;
}
.breadcrumb img{
	margin-right: 10px;
	width: 9px;
	vertical-align: sub;
}

.page-template-page-como .ciclos .ciclos_select {
    width: 190px;
		width: 50%;
    float: right;
}
.page-template-page-como 	.ciclos_select .ciclos_link{
	text-align: left;
}
.page-template-page-como  #menu_ciclos {
	/* position: absolute;
top: 19px;
margin: auto;
right: 140px;
margin-left: -300px; */
position: absolute;
    top: 32px;
    margin: auto;
    right: 0;
    margin-left: 0;
    left: 0;
}

.page-template-page-fases main,
.page-template-page-ciclos main {
		width:calc(100% - 150px);
		max-width: 100%;
		margin: 40px auto 50px;
}

.container_breadcrump {
    margin: -70px auto 100px;
    max-width: 1280px;
		width: calc(100% - 150px);
	}

.page-template-page-fases .container_breadcrump,
.page-template-page-fases .entry-header,
.page-template-page-fases .entry-content,
.page-template-page-ciclos .container_breadcrump,
.page-template-page-ciclos .entry-header,
.page-template-page-ciclos .entry-content{
	width: calc(100% - 150px);
	max-width: 1280px;
	margin: 0 auto 0px;
}


.home  .modulo_relacionados,
.home  section ,
.page-template-page-metodologias  .modulo_relacionados,
.page-template-page-metodologias  section ,
.page-template-page-fases  .modulo_relacionados,
.page-template-page-fases  section ,
.page-template-page-ciclos  .modulo_relacionados,
.page-template-page-ciclos  section {
		max-width: 1180px;
		margin: auto;

}

.page-template-page-fases  .modulo_relacionados,
.page-template-page-ciclos  .modulo_relacionados{
	/* border-top: 2px solid #133237; */

}

.grid-container.relacionados {
  display: grid;
	grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 30px 30px;
  grid-template-areas:
    "uno uno tres"
    "dos dos tres";
	border-bottom: 0.5px solid #B19C79;
}
.grid-item {
    display: block;
		padding: 15px 0;
	}

	.grid-container.relacionados .grid-item{
	    display: flex;
	}
.grid-container.relacionados  .item-1 {
	border-top: 0.5px solid #B19C79;
	grid-area: uno;
 }
.grid-container.relacionados .item-2 {
	border-top: 0.5px solid #B19C79;
	 grid-area: dos; }
.grid-container.relacionados  .item-3 { grid-area: tres; }
.grid-container.relacionados  .grid-item.item-3{
    flex-direction: column-reverse;

}

.grid-container.hito {
	    display: flex;
			justify-content:space-between;
    border-bottom: 0.5px solid #B19C79;
}
.grid-container.hito .grid-item  {
width: 24%;
display: block;

	}
	.grid-container.hito .grid-item  {
	width: 24%;

		}
	.grid-item p{
		font-size: 12px;
	line-height: 20px;
	letter-spacing: -0.015em;
	color: #4F4F4F;
	font-family: 'PT Sans Caption', sans-serif;
	margin: 0px auto 16px;
}

.home  .modulo_relacionados h2,
.page-template-page-metodologias  .modulo_relacionados h2,
.page-template-page-fases  .modulo_relacionados h2,
.page-template-page-ciclos  .modulo_relacionados h2{
	font-family: 'PT Serif', serif;
font-style: normal;
font-weight: bold;
font-size: 30px;
line-height: 36px;
letter-spacing: -0.015em;
color: #133237;
}

.home .grid-item a,
.page-template-page-metodologias .grid-item a,
.page-template-page-fases .grid-item a,
.page-template-page-ciclos .grid-item a{
	text-decoration: none;
}

.home .grid-item a h2,
.page-template-page-metodologias .grid-item a h2,
.page-template-page-fases .grid-item a h2,
.page-template-page-ciclos .grid-item a h2{
	font-family: 'PT Serif', serif;
font-style: normal;
font-weight: bold;
font-size: 22px;
line-height: 28px;
letter-spacing: -0.015em;
color: #133237;
}

.home section.destacados,
.page-template-page-metodologias section.destacados,
.page-template-page-fases section.destacados,
.page-template-page-ciclos section.destacados{
	width: 100%;
	max-width: 100%;
	background-color: #F2F1EE;
}

section.destacados.microcapsulas_seccion{
	background-color: unset;

}

.big_vid {
	width: 80%;
  height: 450px;
}
	.big_vid .lightboxtrigger {
		/*background-color: #133237;*/
		/* background-size: contain; */
		/*background-repeat: no-repeat;*/
		/* background-position: center top; */

		/*background-position: center;*/
		/*position: relative;*/
		/*height: 100%;*/
		/* background-blend-mode: luminosity; */
	}

	.big_vid .lightboxtrigger img {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 80px;
		height: auto;
		transform: translate( -50%, -50% );
	}

	.slider_microcapsulas .next {
		cursor: pointer;
	}

	.slider_microcapsulas .slick-dots {
		text-align: left;
    transform: translateY(-110px);
    bottom: -130px;
    display: block;
    padding-left: 320px;
	}

	.slider_microcapsulas .slick-dots li a {
		text-decoration: none;
			color: #fff;
	}

	.slider_microcapsulas .slick-dots li a:hover {
		color: #B19C79;
		text-decoration: underline;
	}

	.slider_microcapsulas .slick-dots .slick-active a {
		color: #B19C79;
		text-decoration: underline;
	}

.home  .destacados h1 ,
.page-template-page-metodologias  .destacados h1 ,
.page-template-page-fases  .destacados h1 ,
.page-template-page-ciclos  .destacados h1 {
    font-family: 'PT Serif', serif;
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 36px;
    letter-spacing: -0.015em;
    color: #333333;
    margin: 0px 0 20px;
    padding: 20px 0;
		text-align: left;
}

.home .thumb_container .thumbImg,
.page-template-page-metodologias .thumb_container .thumbImg,
.page-template-page-fases .thumb_container .thumbImg,
.page-template-page-ciclos .thumb_container .thumbImg{
	width: 180px;
	height: 130px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.thumb_container_metodologias{
	max-width: 1000px;
	width: 100%;
	height: 500px;
	margin: 50px auto;

}
.thumb_container_metodologias .thumbImg{
	max-width: 1000px;
	width: 100%;
	height: 500px;
	background-position: center;
background-size: cover;
background-repeat: no-repeat;
}

.home  .grid-container.hito  .thumb_container,
.page-template-page-metodologias  .grid-container.hito  .thumb_container,
.page-template-page-fases  .grid-container.hito  .thumb_container,
.page-template-page-ciclos  .grid-container.hito  .thumb_container {
	background-color: #133237;
}


.home  .grid-container.hito  .thumb_container .thumbImg,
.page-template-page-metodologias  .grid-container.hito  .thumb_container .thumbImg,
.page-template-page-fases  .grid-container.hito  .thumb_container .thumbImg,
.page-template-page-ciclos  .grid-container.hito  .thumb_container .thumbImg{
	width: 100%;
	height: 200px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	    mix-blend-mode: screen;
			filter: grayscale(100%);
}
.home .grid-container.relacionados .grid-item.item-3 .thumb_container .thumbImg,
.page-template-page-metodologias .grid-container.relacionados .grid-item.item-3 .thumb_container .thumbImg,
.page-template-page-fases .grid-container.relacionados .grid-item.item-3 .thumb_container .thumbImg,
.page-template-page-ciclos .grid-container.relacionados .grid-item.item-3 .thumb_container .thumbImg{
	width: 370px;
	height: 220px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	margin-bottom: 10px;
}

.info .tag{
	margin-top: 20px;
	margin-bottom: 0px;
font-family: 'PT Sans Caption', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 10px;
line-height: 16px;
letter-spacing: 0.1em;
text-transform: uppercase;
color: #607D63;
}

.home .container_destacados,
.page-template-page-metodologias  .container_destacados,
.page-template-page-fases  .container_destacados,
.page-template-page-ciclos  .container_destacados{
	max-width: 1180px;
	margin: auto;
}
.sliderDos,
.home  .slider_destacados,
.page-template-page-metodologias .slider_destacados,
.page-template-page-fases .slider_destacados,
.page-template-page-ciclos .slider_destacados {
	width: 100%;
}

.sliderDos .item_destacados,
.home .slider_destacados .item_destacados,
.page-template-page-metodologias .slider_destacados .item_destacados,
.page-template-page-fases .slider_destacados .item_destacados,
.page-template-page-ciclos .slider_destacados .item_destacados{
	position: relative;
	width: 48%;
	height: 250px;
}

.sliderDos .item_destacados h2,
.home .slider_destacados h2,
.home .slider_destacados .item_destacados h2,
.page-template-page-metodologias .slider_destacados h2,
.page-template-page-metodologias .slider_destacados .item_destacados h2,
.page-template-page-fases .slider_destacados h2,
.page-template-page-fases .slider_destacados .item_destacados h2,
.page-template-page-ciclos .slider_destacados h2,
.page-template-page-ciclos .slider_destacados .item_destacados h2{
font-family: 'PT Serif', serif;
	font-style: normal;
	font-weight: bold;
	font-size: 24px;
	line-height: 34px;
	letter-spacing: -0.015em;
	color: #333333;
	position: relative;
	display: block;
	z-index: 2;
	max-width: 62%;
	padding: 20px 20px 0 35px;
}

.sliderDos .item_destacados .fondo,
.home .slider_destacados .item_destacados .fondo,
.page-template-page-metodologias .slider_destacados .item_destacados .fondo,
.page-template-page-fases .slider_destacados .item_destacados .fondo,
.page-template-page-ciclos .slider_destacados .item_destacados .fondo{
	width: 90%;
	position: absolute;
	background-color: #fff;
	top:0;
	height: 250px;
	left:0;
}

.sliderDos .item_destacados img,

.home .slider_destacados .item_destacados img,
.page-template-page-metodologias .slider_destacados .item_destacados img,
.page-template-page-fases .slider_destacados .item_destacados img,
.page-template-page-ciclos .slider_destacados .item_destacados img{
	max-width: 234px;
	position: absolute;
	bottom:0;
	right:0;
}
.home .container_destacados,
.page-template-page-metodologias .container_destacados,
.page-template-page-fases .container_destacados,
.page-template-page-ciclos .container_destacados {
    padding: 30px 0 60px;
}


.grid-container.metodologia .grid-item {
    display: flex;
    padding: 20px 70px;
}
.grid-container.metodologia .grid-item {
    display: flex;
    padding: 20px 70px 20px 210px;
	}

			.home  .grid-container.metodologia  .info ,
		.page-template-page-metodologias  .grid-container.metodologia  .info ,
	.page-template-page-fases  .grid-container.metodologia  .info ,
.page-template-page-ciclos  .grid-container.metodologia  .info {
padding: 0 20px;
}

.home  .grid-container.metodologia  .thumb_container ,
.page-template-page-metodologias  .grid-container.metodologia  .thumb_container ,
.page-template-page-fases  .grid-container.metodologia  .thumb_container ,
.page-template-page-ciclos  .grid-container.metodologia  .thumb_container {
	background-color: #133237;
}
.grid-container.metodologia {
    margin-top: -60px;
border-bottom: 0.5px solid #B19C79;
}

.home .modulo_relacionados h2.metodologia,
.page-template-page-metodologias .modulo_relacionados h2.metodologia,
.page-template-page-fases .modulo_relacionados h2.metodologia,
.page-template-page-ciclos .modulo_relacionados h2.metodologia {
	font-size: 22px;
	line-height: 28px;
	letter-spacing: -0.015em;
	color: #133237;
}

.home  .grid-container.metodologia h2,
.page-template-page-metodologias  .grid-container.metodologia h2,
.page-template-page-fases  .grid-container.metodologia h2,
.page-template-page-ciclos  .grid-container.metodologia h2{
	font-style: normal;
font-weight: bold;
font-size: 30px;
line-height: 36px;

letter-spacing: -0.015em;
color: #000000;
}

.home  .grid-container.metodologia .info p,
.page-template-page-metodologias  .grid-container.metodologia .info p,
.page-template-page-fases  .grid-container.metodologia .info p,
.page-template-page-ciclos  .grid-container.metodologia .info p{
font-family: 'PT Sans Caption', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 36px;
letter-spacing: -0.015em;
color: rgba(0, 0, 0, 0.8);
}
.home  .grid-container.metodologia  .thumb_container .thumbImg,
.page-template-page-metodologias  .grid-container.metodologia  .thumb_container .thumbImg,
.page-template-page-fases  .grid-container.metodologia  .thumb_container .thumbImg,
.page-template-page-ciclos  .grid-container.metodologia  .thumb_container .thumbImg{
	width: 470px;
	height: 396px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	mix-blend-mode: screen;
	filter: grayscale(100%);
}

.home .modulo_relacionados,
.page-template-page-metodologias .modulo_relacionados,
.page-template-page-fases .modulo_relacionados,
.page-template-page-ciclos .modulo_relacionados {
    max-width: 1180px;
    margin: 20px auto 0;
}

.sliderDos .item_destacados .redes,
.home  .slider_destacados .item_destacados .redes,
.page-template-page-metodologias .slider_destacados .item_destacados .redes,
.page-template-page-fases .slider_destacados .item_destacados .redes,
.page-template-page-ciclos .slider_destacados .item_destacados .redes{
width: 48%;
text-align: left;
z-index: 3;
position: absolute;
left: 25px;
top: 30px;
}

.sliderDos .item_destacados h2,
.home  .slider_destacados h2,
 .home .slider_destacados .item_destacados h2,
.page-template-page-metodologias .slider_destacados h2,
.page-template-page-metodologias .slider_destacados .item_destacados h2,
.page-template-page-fases .slider_destacados h2,
.page-template-page-fases .slider_destacados .item_destacados h2,
.page-template-page-ciclos .slider_destacados h2,
.page-template-page-ciclos .slider_destacados .item_destacados h2{
	padding: 70px 20px 0 35px;
}

.sliderDos .item_destacados .redes a img,
.home .slider_destacados .item_destacados .redes a img,
.page-template-page-metodologias .slider_destacados .item_destacados .redes a img,
.page-template-page-fases .slider_destacados .item_destacados .redes a img,
.page-template-page-ciclos .slider_destacados .item_destacados .redes a img{
	position: relative;
}


.categorias_archivo_historico{
	display: flex;
	justify-content: space-between;
	width: 310px;
	margin-top: 20px;
    margin-bottom: 30px;
}

.categorias_archivo_historico.large {
	width: 380px;
}
.categorias_archivo_historico a{
font-family: 'PT Sans Caption', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 26px;
display: flex;
align-items: center;
letter-spacing: 0.1em;
text-transform: uppercase;
color: #333333;
text-decoration: none;
border-bottom: 2px solid #fff;
}

.categorias_archivo_historico a:hover,
.categorias_archivo_historico a.active{
border-bottom: 2px solid #B19C79;
outline: none;
}
.archivo_historico_flex{
	display: flex;
}

.referentes_internacionales,
.grid-container.archivo_historico{
justify-content: flex-start;
flex: 1 1 auto;
max-width: 100%;
margin: 20px auto 0;
position: relative;
}

.grid-container.archivo_historico .grid-item{
	font-weight: bold;
	text-align: left;
	width: calc(50% - 30px);
	margin: 0 20px 30px 0;
	display: inline-block;
	border-top: 1px solid rgba(177, 156, 121, 0.7);

}

.grid-container.archivo_historico .grid-item .thumb_container {
	background-color:  #133237;
}
.grid-container.archivo_historico .grid-item .thumb_container .thumbImg {
    width: 126px;
    height: 100px;
		mix-blend-mode: screen;
		filter: grayscale(100%);
	    background-position: center;
			background-size: cover;
			background-size: 150%;
	}

	.grid-container.archivo_historico .grid-item .thumb_container .thumbImg.logobapp{
		background-size: 100%;
	}
#relacionados .grid-container.archivo_historico .columna_horizontal .grid-item .thumb_container {
    height: 130px;
}
#relacionados .grid-container.archivo_historico .columna_horizontal .grid-item .thumb_container .thumbImg {
	    width: 181px;
	    height: 130px;
		}
.grid-container.archivo_historico .grid-item h2	{
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: -0.015em;
	color: #333333;
	}

.grid-container.archivo_historico .grid-item .fecha{
	font-size: 11px;
	line-height: 14px;
	font-family: 'PT Sans';
	color: #333333;
	}
.grid-container.archivo_historico .grid-item .tag{
font-size: 10px;
line-height: 16px;
letter-spacing: 0.1em;
text-transform: uppercase;
color: #B19C79;
margin-bottom: 10px;
	}
.container_sub_grid{
	 display: flex;
 }

 .container_sub_grid .info {
    width: 100%;
		padding-right: 20px;
	}

			.home  .container_sub_grid .info,
		.page-template-page-metodologias  .container_sub_grid .info,
	.page-template-page-fases  .container_sub_grid .info,
	.page-template-page-ciclos  .container_sub_grid .info {
	    width: 100%;
			padding-right: 30px;
		}
.acuerdo-destacado{
	/* min-width: 370px; */
	    width: 370px;
	background: #CAC9BC;
}


.acuerdo-destacado a{
	text-decoration: none;
}
.acuerdo-destacado h2{
padding: 40px 20px;
	font-style: normal;
font-weight: bold;
font-size: 22px;
line-height: 28px;
letter-spacing: -0.015em;
color: #333333;
border-top: 1px solid #999;
border-bottom: 1px solid #999;
}
.acuerdo-destacado .thumb_container{
margin: 20px;
background-color: #B19C79

}
.acuerdo-destacado .thumb_container .thumbImg{
	width: 330px;
	height: 260px;
	mix-blend-mode: multiply;
	filter: grayscale(100%);
}

a.link_acuerdo{
font-family: 'PT Sans Caption', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 16px;
display: flex;
align-items: center;
text-align: center;
letter-spacing: 0.1em;
text-transform: uppercase;
color: #333333;
padding: 20px;
position: relative;
outline: none;
}
.ir_al_acuerdo{
	max-width: 12px;
	position: absolute;
	right: 20px;
}



.referentes_internacionales .grid-item {
	width: calc(50% - 22px);
    border-top: 0.5px solid #B19C79;
	display: inline-block;
}

.referentes_internacionales .grid-item:nth-child(odd) {
margin-right: 40px;
}
.referentes_internacionales .grid-item h2	{
	font-size: 22px;
	line-height: 28px;
	letter-spacing: -0.015em;
	color: #133237;
}

.referentes_internacionales .grid-item .thumb_container .thumbImg{
	width: 160px;
	height: 120px;
}
.grid-container.referentes_internacionales {
	    border-bottom: 0.5px solid #B19C79;
}

.avatar {

}
.avatar a{
font-family: 'PT Sans Caption', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 20px;
letter-spacing: -0.015em;
color: rgba(0, 0, 0, 0.8);
}
.avatar img{
	margin-right: 10px;
	width: 20px;
	height: 20px;
border-radius: 10px;
vertical-align: middle;
}


.home .grid-container.relacionados .grid-item.item-1 p,
.home .grid-container.relacionados .grid-item.item-2 p,
.page-template-page-metodologias .grid-container.relacionados .grid-item.item-1 p,
.page-template-page-metodologias .grid-container.relacionados .grid-item.item-2 p,
.page-template-page-fases .grid-container.relacionados .grid-item.item-1 p,
.page-template-page-fases .grid-container.relacionados .grid-item.item-2 p,
.page-template-page-ciclos .grid-container.relacionados .grid-item.item-1 p,
.page-template-page-ciclos .grid-container.relacionados .grid-item.item-2 p{
    padding: 0 20px 0 0;
}
	/* font-family: 'PT Sans Caption', sans-serif; */

/* timeline linea de tiempo */
/* #timeline {
    position: fixed;
    height: calc(100% - 70px);
    left: 0;
    top: 70px;
    z-index: 10;
    background: white;
    width: 70px;
    padding-right: 10px;
}
.home  */
#timeline{
	position: fixed;
	height: calc(100% - 0px);
	left: 0;
	top:0;
  z-index: 10;
  background: white;
	width: 60px;
	padding-right: 0px;
}
.linea_base{
	height: 100%;
	height: calc(100% + 0px);
	width: 1px;
	background-color: #CAC9BC;
	position: absolute;
	right: 12px;
	top: 0;
	pointer-events: none;
	z-index: 2;
}
#timeline .timeline_container{
	margin: 24px 0 5px 34px;
	padding: 0;
  height: 100%;
	height: calc(100% - 40px);
}

#timeline .timeline_item{
	display: block;
    margin: 2px 0px 0 2px;
    /* padding: 10px; */
    background-color: #F1F0E8;
    width: 24px;
		cursor: pointer;
		position: relative;
}

#timeline .timeline_item.active,
#timeline .timeline_item:hover{
    background-color:rgba(202,201,188,0.5);
}
#timeline .timeline_item.espacio{
    background-color: #fff;
		pointer-events: none;
}
#timeline .timeline_item:first-child{
	height: 20.31%;
}
#timeline .timeline_item:nth-child(2){
	height:3.75%;
}
#timeline .timeline_item:nth-child(3){
	height:14.375%;
}
#timeline .timeline_item:nth-child(4){
	height:1.5%;
}
#timeline .timeline_item:nth-child(5){
	height:26.56%;
}
#timeline .timeline_item:nth-child(6){
	height:2%;
}
#timeline .timeline_item:nth-child(7){
height: 29.375%;
}
#timeline h2{
	display: block;
	font-style: normal;
font-weight: bold;
font-size: 20px;
line-height: 26px;
text-align: right;
margin: 32px 0px 10px;
padding: 0;
color: #333333;
transform: rotate(-90deg);
left: -46px;
	position: absolute;
}

#timeline h2::after{
	content: '';
	    position: absolute;
	    width: 1px;
	    height: 38px;
	    background-color: #CAC9BC;
	    top: 6px;
	    right: -8px;
}
#timeline h2:first-child{
	    top: 10px;
}
#timeline h2:nth-child(2){
	    top: 21.5%;
				    top: 20.5%;
			/* top:calc(21.5% - 30px); */
}

#timeline h2:nth-child(3){
	    top: 36.5%;
				    top: 34.5%;
			/* top:calc(36.5% - 0px); */
}
#timeline h2:nth-child(4){
	    top: 64.5%;
		  top: 61.5%;
			/* top:calc(64.5% - 0px); */
}


#timeline .timeline_item span {
    display: none;
    position: absolute;
		top: 0%;
    left: 40px;
    padding: 4px 12px 7px;
		text-align: center;
    z-index: 10;
    background: #133237;
    color: #fff;
    -moz-border-radius: 1px; /* this works only in camino/firefox */
    -webkit-border-radius: 1px; /* this is just for Safari */
}
#timeline .timeline_item  span:before{
			display: table-cell;
		  vertical-align: middle;
	    content:'';
	    display:block;
	    width:0;
	    height:0;
	    position:absolute;
			border-top: 7px solid transparent;
	    border-bottom: 8px solid transparent;
	    border-right: 10px solid #133237;
	    left: -10px;
	    top: 10px;
}
#timeline .timeline_item .linea{
	   display: block;
	    width: 15px;
	    height: 1px;
	    background-color: #CAC9BC;
	    position: absolute;
			left: 4px;
}
#timeline .timeline_item:first-child span{
  top: 35%;
}
/* lineas */
#timeline .timeline_item:first-child .linea:nth-child(2){
	    top: 33%;
}
#timeline .timeline_item:first-child .linea:nth-child(3){
	    top: 66%;
}

#timeline .timeline_item:nth-child(3) span {
	top: 33%;
  width: 150px;
}
/* lineas */
#timeline .timeline_item:nth-child(3) .linea:nth-child(2){
	    top: 23%;
}
#timeline .timeline_item:nth-child(5) span {
	width: 201px;
	top: 38%;
}
/* lineas */
#timeline .timeline_item:nth-child(5) .linea:nth-child(2){
	    top: 6%;
}
#timeline .timeline_item:nth-child(5) .linea:nth-child(3){
	    top: 30%;
}
#timeline .timeline_item:nth-child(5) .linea:nth-child(4){
	    top: 60%;
}


#timeline .timeline_item:nth-child(6) span {
	margin-top: -8px;
	width: 182px;
}

#timeline .timeline_item:nth-child(7) span {
	top: 38%;
	width: 201px;
}
/* lineas */
#timeline .timeline_item:nth-child(7) .linea:nth-child(2){
	    top: 3%;
}
#timeline .timeline_item:nth-child(7) .linea:nth-child(3){
	    top: 25%;
}
#timeline .timeline_item:nth-child(7) .linea:nth-child(4){
	    top: 50%;
}
#timeline .timeline_item:nth-child(7) .linea:nth-child(5){
	    top: 76%;
}

#timeline .timeline_item:hover {
    font-size: 99%; /* this is just for IE */
}

#timeline .timeline_item:hover span{
	display:  block;
}
/*
#timeline .timeline_item:hover span {
    display: table;
} */

.hidden{
	display:none;
}

.snprevnext {
	cursor: pointer;
}

.snprevnext:hover {
	cursor: pointer;
	text-decoration: overline;
}
#acuerdosearchnav {
	margin-top: -25px;
  margin-bottom: 25px;
}

MARK.active {
	font-weight: bold;
}

#caja_timeline{
	background-color: #EFF2EF;
	position: fixed;
	top: 0px;
	left: 50px;
	width: calc(50% - 0px);
	height: calc(100vh - 0px);
	z-index: 9;
  padding: 50px 50px;
	overflow: hidden;
  overflow-y: auto;
	border-left: 20px solid #fff;
	display: none;
}
/* .home #caja_timeline{
	background-color: #EFF2EF;
	position: fixed;
	top: 0px;
	left: 70px;
	width: calc(50% - 15px);
	height: calc(100vh );
	z-index: 9;
  padding: 50px 50px;
	overflow: hidden;
  overflow-y: auto;
	border-left: 10px solid #fff;
	display: none;
} */
.home #caja_timeline{
	background-color: #F1F0E8;
}
#close_lightbox,
#cerrar_caja {
	cursor: pointer;
    /* position: absolute; */
    position: fixed;
    top: 10px;
    /* right: 12px; */
    left: calc(50% + 20px);
	}
#cerrar_caja{
		top:15px;
	}
.home	#cerrar_caja{
	top: 10px;
}
#caja_timeline h2{
	margin-top: 0;
	margin-bottom: 10px;
	font-style: normal;
font-weight: bold;
font-size: 26px;
line-height: 32px;
letter-spacing: -0.015em;
color: #333333;
}

#caja_timeline .fecha{
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	color: #B19C79;
	text-align: left;
}

#container_fases figure.wp-block-embed.is-type-video,
#caja_timeline figure.wp-block-embed.is-type-video{
	display: none;
}
.bloque_fase{
	width: 100%;
	display: flex;

}
.columna_fase{
	padding-right: 50px;
	width: calc(100% - 200px);
}
.columna_fase:nth-child(2){
	padding-right: 0px;
	width: 100%;
	/* max-width: 200px; */
}
.bloque_fase .columna_fase:nth-child(2){
	max-width: 200px;
}
.bloque_fase p{
font-family: 'PT Sans Caption', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 20px;
letter-spacing: -0.015em;
color: #133237;
padding: 0px 0 16px;
margin-top: 1em;
}
.caption_fase{
font-family: 'PT Serif', serif;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 16px;
color: #333333;
}
.btn_fase{
font-family: 'PT Sans Caption', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 20px;
text-align: center;
letter-spacing: -0.015em;
color: #B19C79;
border: 1px solid #B19C79;
padding: 6px 10px 4px;
width: 140px;
}
.btn_fase a{
	text-decoration: none;
	color: #B19C79;
}
.video_fase{
	background-color: grey;
	height: 110px;
	margin-bottom: 10px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	text-align: center;
}
.video_container_fase {
    width: calc(50% - 10px);
}

.page-template-page-cuando .video_fase {
	aspect-ratio: 4/3;
}

.video_container_fase .video_fase{
    /* width: calc(50% - 10px); */
}
.archivo_historico_relac{
	font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 16px;
letter-spacing: 0.1em;
text-transform: uppercase;
color: #B19C79;
font-family: 'PT Sans Caption', sans-serif;
border: 1px solid #B19C79;
border-left: none;
border-right: none;
padding: 20px 30px 20px 0;
text-align: left;
margin-top: 50px;
}
.archivo_historico_relac a,
.archivo_historico_relac a:hover{
	color: #B19C79;
	text-decoration: none;
}
.video_fase img{
	width: 40px;
	margin: 35px auto;
}

.categoria_linea img{
	vertical-align: middle;
	margin-right: 5px;
}
.categoria_linea{
	width: fit-content;
	background: rgba(177, 156, 121, 0.2);
	padding: 3px 5px;
	font-family: 'PT Sans Caption', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	line-height: 14px;
	color: #B19C79;
	margin: 0px 4px 10px 0;
	display: flex;
	/* width: 180px; */
	vertical-align: middle;
}

/* ocultar tag links  . home link */
.categoria_linea a{
	pointer-events: none;
}
.columna_linea a[href$="home/"] {
    display: none;
}
.linea_caja_fase{
	margin-top: 30px;
}

.cabecera_fecha{

}
.container_linea{
	margin-top: 30px;
	display: flex;
}
.linea_caja_fase p{
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 16px;
color: #133237;
padding-right: 5px;
}

.columna_linea{
	padding-top:10px;
	padding-right: 0px;
	border-top: 0.5px solid rgba(177,156,121,0.5);
}
.columna_linea:first-child{
	border-top: 0px;
  width: 90px;
	/* border-left: 0.5px solid #B19C79; */
	padding-top: 0;
	background-image: url(images/linea.svg);
	background-repeat:repeat-y;
	background-position: 12px 0;
	background-size: 4px;
}
.dot img {
	margin-top: 0;
	margin-left: 10px;
	position: absolute;
	top: -3px;
	width: 8px;
}
.fecha_linea{
font-style: normal;
font-weight: bold;
font-size: 15px;
line-height: 18px;
text-align: center;
letter-spacing: -0.015em;
color: #B19C79;
display: block;
height: 32px;
width: 28px;
}

.fecha_linea span{
display: block;
	font-style: normal;
font-weight: bold;
font-size: 15px;
line-height: 18px;
text-align: center;
letter-spacing: -0.015em;
color: #133237;
}
.columna_linea .videos{
	display: flex;
	border-bottom:0.5px solid #B19C79;
}
.linea_caja_fase .columna_linea a{
font-family: 'PT Sans Caption', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 11px;
line-height: 13px;
text-decoration-line: none;
color: #B19C79;
display: inline-block;
width:auto;
padding-top: 2px;
}
.linea_caja_fase .columna_linea .videos a {
    text-decoration: underline;
    display: block;
    padding-top: 10px;
		    width: calc(100% - 50px);
	}
.video_linea{
	vertical-align: top;
	display: inline-block;
	background-color: #133237;
	height: 50px;
	width: 50px!important;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	text-align: center;
	margin: 10px 5px;
	position: relative;
}

.video_linea .thumbImg{
	height: 50px;
	width: 50px!important;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	text-align: center;
	mix-blend-mode: screen;
    filter: grayscale(100%);
		opacity: 0.5;
}
.video_linea .thumbImg:hover{
	opacity: 1;
}
.video_linea img{
	width: 20px;
	margin: 15px auto;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 14px;
}
.slider_microcapsulas .video_linea img{
	width: 20px;
	margin: 15px auto;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
}
.navegacion_timeline{
	position: absolute;
	    bottom: 0;
	    left: 5px;
	    z-index: 2;
	    width: 22px;
}
.columna_linea.dot{
	position: relative;
	width: 60px;
	width: 10%;
}
.columna_linea.tit{
    width: 300px;
		width: 50%;
}
.columna_linea.vid{
    width: 200px;
		width: 40%;
}
.navegacion_timeline img{
	cursor: pointer;
}
.home .navegacion_timeline{
	display: none;
}

.page-template-page-fases header.entry-header,
.page-template-page-ciclos header.entry-header {
	margin-bottom: 30px;
}
.page-id-3760 #timeline .timeline_item.antecedentes,
.page-id-3768 #timeline .timeline_item.implementacion,
.page-id-3766 #timeline .timeline_item.refrendacion,
.page-id-3762 #timeline .timeline_item.exploratoria,
.page-id-4878 #timeline .timeline_item.antecedentes,
.page-id-4896 #timeline .timeline_item.implementacion,
.page-id-4891 #timeline .timeline_item.refrendacion,
.page-id-4871 #timeline .timeline_item.exploratoria{
 background-color: #133237;
}

/* colores conversaciones */

.page-id-3543 #timeline .timeline_item.conversaciones .color,
.page-id-3603 #timeline .timeline_item.conversaciones .color,
.page-id-3605 #timeline .timeline_item.conversaciones .color,
.page-id-3598 #timeline .timeline_item.conversaciones .color,
.page-id-3602 #timeline .timeline_item.conversaciones .color,
.page-id-3604 #timeline .timeline_item.conversaciones .color,
.page-id-3764 #timeline .timeline_item.conversaciones .color,
.page-id-4916 #timeline .timeline_item.conversaciones .color,
.page-id-4927 #timeline .timeline_item.conversaciones .color,
.page-id-4933 #timeline .timeline_item.conversaciones .color,
.page-id-4944 #timeline .timeline_item.conversaciones .color,
.page-id-13447 #timeline .timeline_item.conversaciones .color,
.page-id-4959 #timeline .timeline_item.conversaciones .color,
.page-id-3912 #timeline .timeline_item.conversaciones .color,
.page-id-4883 #timeline .timeline_item.conversaciones .color{
	display: block;
	 width: 24px;
	 height: 10%;
	 background-color:#876A92;
	 position: absolute;
	 left: 0px;
	 opacity: 0.4;
}

.page-id-3543 #timeline .timeline_item.conversaciones .color:nth-child(5),
.page-id-3603 #timeline .timeline_item.conversaciones .color:nth-child(5),
.page-id-3605 #timeline .timeline_item.conversaciones .color:nth-child(5),
.page-id-3598 #timeline .timeline_item.conversaciones .color:nth-child(5),
.page-id-3602 #timeline .timeline_item.conversaciones .color:nth-child(5),
.page-id-3604 #timeline .timeline_item.conversaciones .color:nth-child(5),
.page-id-3764 #timeline .timeline_item.conversaciones .color:nth-child(5),
.page-id-4916 #timeline .timeline_item.conversaciones .color:nth-child(5),
.page-id-4927 #timeline .timeline_item.conversaciones .color:nth-child(5),
.page-id-4933 #timeline .timeline_item.conversaciones .color:nth-child(5),
.page-id-4944 #timeline .timeline_item.conversaciones .color:nth-child(5),
.page-id-13447 #timeline .timeline_item.conversaciones .color:nth-child(5),
.page-id-4959 #timeline .timeline_item.conversaciones .color:nth-child(5),
.page-id-3912 #timeline .timeline_item.conversaciones .color:nth-child(5),
.page-id-4883 #timeline .timeline_item.conversaciones .color:nth-child(5){
  top: 0%;
  height: 20%;
	background-color:#607D63;
}

.page-id-3543  #timeline .timeline_item:nth-child(5):hover span,
.page-id-3603  #timeline .timeline_item:nth-child(5):hover span,
.page-id-3605  #timeline .timeline_item:nth-child(5):hover span,
.page-id-3598  #timeline .timeline_item:nth-child(5):hover span,
.page-id-3602  #timeline .timeline_item:nth-child(5):hover span,
.page-id-3604  #timeline .timeline_item:nth-child(5):hover span,
.page-id-3612  #timeline .timeline_item:nth-child(5):hover span,
.page-id-4916  #timeline .timeline_item:nth-child(5):hover span,
.page-id-4927  #timeline .timeline_item:nth-child(5):hover span,
.page-id-4933  #timeline .timeline_item:nth-child(5):hover span,
.page-id-4944  #timeline .timeline_item:nth-child(5):hover span,
.page-id-13447 #timeline .timeline_item:nth-child(5):hover span,
.page-id-4959  #timeline .timeline_item:nth-child(5):hover span,
.page-id-3912  #timeline .timeline_item:nth-child(5):hover span,
.page-id-4883  #timeline .timeline_item:nth-child(5):hover span {
    display: none;
}

.page-id-3543 #timeline .timeline_item.conversaciones .color:nth-child(6),
.page-id-3603 #timeline .timeline_item.conversaciones .color:nth-child(6),
.page-id-3605 #timeline .timeline_item.conversaciones .color:nth-child(6),
.page-id-3598 #timeline .timeline_item.conversaciones .color:nth-child(6),
.page-id-3602 #timeline .timeline_item.conversaciones .color:nth-child(6),
.page-id-3604 #timeline .timeline_item.conversaciones .color:nth-child(6),
.page-id-3764 #timeline .timeline_item.conversaciones .color:nth-child(6),
.page-id-4916 #timeline .timeline_item.conversaciones .color:nth-child(6),
.page-id-4927 #timeline .timeline_item.conversaciones .color:nth-child(6),
.page-id-4933 #timeline .timeline_item.conversaciones .color:nth-child(6),
.page-id-4944 #timeline .timeline_item.conversaciones .color:nth-child(6),
.page-id-13447 #timeline .timeline_item.conversaciones .color:nth-child(6),
.page-id-4959 #timeline .timeline_item.conversaciones .color:nth-child(6),
.page-id-3912 #timeline .timeline_item.conversaciones .color:nth-child(6),
.page-id-4883 #timeline .timeline_item.conversaciones .color:nth-child(6){
	top: 20%;
	height: 16%;
	background-color: #E2B43E;
}

.page-id-3543 #timeline .timeline_item.conversaciones .color:nth-child(7),
.page-id-3603 #timeline .timeline_item.conversaciones .color:nth-child(7),
.page-id-3605 #timeline .timeline_item.conversaciones .color:nth-child(7),
.page-id-3598 #timeline .timeline_item.conversaciones .color:nth-child(7),
.page-id-3602 #timeline .timeline_item.conversaciones .color:nth-child(7),
.page-id-3604 #timeline .timeline_item.conversaciones .color:nth-child(7),
.page-id-3764 #timeline .timeline_item.conversaciones .color:nth-child(7),
.page-id-4916 #timeline .timeline_item.conversaciones .color:nth-child(7),
.page-id-4927 #timeline .timeline_item.conversaciones .color:nth-child(7),
.page-id-4933 #timeline .timeline_item.conversaciones .color:nth-child(7),
.page-id-4944 #timeline .timeline_item.conversaciones .color:nth-child(7),
.page-id-13447 #timeline .timeline_item.conversaciones .color:nth-child(7),
.page-id-4959 #timeline .timeline_item.conversaciones .color:nth-child(7),
.page-id-3912 #timeline .timeline_item.conversaciones .color:nth-child(7),
.page-id-4883 #timeline .timeline_item.conversaciones .color:nth-child(7){
	top: 36%;
	height: 15%;
	background-color: #E27769;
}
.page-id-3543 #timeline .timeline_item.conversaciones .color:nth-child(8),
.page-id-3603 #timeline .timeline_item.conversaciones .color:nth-child(8),
.page-id-3605 #timeline .timeline_item.conversaciones .color:nth-child(8),
.page-id-3598 #timeline .timeline_item.conversaciones .color:nth-child(8),
.page-id-3602 #timeline .timeline_item.conversaciones .color:nth-child(8),
.page-id-3604 #timeline .timeline_item.conversaciones .color:nth-child(8),
.page-id-3764 #timeline .timeline_item.conversaciones .color:nth-child(8),
.page-id-4916 #timeline .timeline_item.conversaciones .color:nth-child(8),
.page-id-4927 #timeline .timeline_item.conversaciones .color:nth-child(8),
.page-id-4933 #timeline .timeline_item.conversaciones .color:nth-child(8),
.page-id-4944 #timeline .timeline_item.conversaciones .color:nth-child(8),
.page-id-13447 #timeline .timeline_item.conversaciones .color:nth-child(8),
.page-id-4959 #timeline .timeline_item.conversaciones .color:nth-child(8),
.page-id-3912 #timeline .timeline_item.conversaciones .color:nth-child(8),
.page-id-4883 #timeline .timeline_item.conversaciones .color:nth-child(8){
	top: 47%;
	height: 35%;
	background-color: #DF9640;
}
.page-id-3543 #timeline .timeline_item.conversaciones .color:nth-child(9),
.page-id-3603 #timeline .timeline_item.conversaciones .color:nth-child(9),
.page-id-3605 #timeline .timeline_item.conversaciones .color:nth-child(9),
.page-id-3598 #timeline .timeline_item.conversaciones .color:nth-child(9),
.page-id-3602 #timeline .timeline_item.conversaciones .color:nth-child(9),
.page-id-3604 #timeline .timeline_item.conversaciones .color:nth-child(9),
.page-id-3764 #timeline .timeline_item.conversaciones .color:nth-child(9),
.page-id-4916 #timeline .timeline_item.conversaciones .color:nth-child(9),
.page-id-4927 #timeline .timeline_item.conversaciones .color:nth-child(9),
.page-id-4933 #timeline .timeline_item.conversaciones .color:nth-child(9),
.page-id-4944 #timeline .timeline_item.conversaciones .color:nth-child(9),
.page-id-13447 #timeline .timeline_item.conversaciones .color:nth-child(9),
.page-id-4959 #timeline .timeline_item.conversaciones .color:nth-child(9),
.page-id-3912 #timeline .timeline_item.conversaciones .color:nth-child(9),
.page-id-4883 #timeline .timeline_item.conversaciones .color:nth-child(9){
	top: 82%;
	height: 15%;
	background-color: #4CAFAE;
}
.page-id-3543 #timeline .timeline_item.conversaciones .color:nth-child(10),
.page-id-3603 #timeline .timeline_item.conversaciones .color:nth-child(10),
.page-id-3605 #timeline .timeline_item.conversaciones .color:nth-child(10),
.page-id-3598 #timeline .timeline_item.conversaciones .color:nth-child(10),
.page-id-3602 #timeline .timeline_item.conversaciones .color:nth-child(10),
.page-id-3604 #timeline .timeline_item.conversaciones .color:nth-child(10),
.page-id-3764 #timeline .timeline_item.conversaciones .color:nth-child(10),
.page-id-4916 #timeline .timeline_item.conversaciones .color:nth-child(10),
.page-id-4927 #timeline .timeline_item.conversaciones .color:nth-child(10),
.page-id-4933 #timeline .timeline_item.conversaciones .color:nth-child(10),
.page-id-4944 #timeline .timeline_item.conversaciones .color:nth-child(10),
.page-id-13447 #timeline .timeline_item.conversaciones .color:nth-child(10),
.page-id-4959 #timeline .timeline_item.conversaciones .color:nth-child(10),
.page-id-3912 #timeline .timeline_item.conversaciones .color:nth-child(10),
.page-id-4883 #timeline .timeline_item.conversaciones .color:nth-child(10){
  top: 97%;
  height: 3%;
	background-color: #876A92;
}
#timeline .timeline_item.conversaciones span:nth-child(11),
#timeline .timeline_item.conversaciones span:nth-child(12),
#timeline .timeline_item.conversaciones span:nth-child(13),
#timeline .timeline_item.conversaciones span:nth-child(14),
#timeline .timeline_item.conversaciones span:nth-child(15),
#timeline .timeline_item.conversaciones span:nth-child(16){
	display: none;
}
#timeline .timeline_item.conversaciones .color span {
	display: none;
}

#timeline .timeline_item.active{
	background-color: #B19C79;
}

.home #timeline .timeline_item.active{
	background-color: #B19C79;
}

.page-id-3543 #timeline .timeline_item.conversaciones .color:nth-child(6){

}

/* colores conversaciones */
.page-id-3543 #timeline .timeline_item.conversaciones .color,
.page-id-3603 #timeline .timeline_item.conversaciones .color,
.page-id-3605 #timeline .timeline_item.conversaciones .color,
.page-id-3598 #timeline .timeline_item.conversaciones .color,
.page-id-3602 #timeline .timeline_item.conversaciones .color,
.page-id-3604 #timeline .timeline_item.conversaciones .color,
.page-id-3764 #timeline .timeline_item.conversaciones .color,
.page-id-4916 #timeline .timeline_item.conversaciones .color,
.page-id-4927 #timeline .timeline_item.conversaciones .color,
.page-id-4933 #timeline .timeline_item.conversaciones .color,
.page-id-4944 #timeline .timeline_item.conversaciones .color,
.page-id-13447 #timeline .timeline_item.conversaciones .color,
.page-id-4959 #timeline .timeline_item.conversaciones .color,
.page-id-3912 #timeline .timeline_item.conversaciones .color,
.page-id-4883 #timeline .timeline_item.conversaciones .color{
	display: block;
	 width: 24px;
	 height: 10%;
	 background-color:#876A92;
	 position: absolute;
	 left: 0px;
	 opacity: 1;
}


.page-id-3543 #timeline .timeline_item.conversaciones .color:nth-child(5),
.page-id-3603 #timeline .timeline_item.conversaciones .color:nth-child(5),
.page-id-3605 #timeline .timeline_item.conversaciones .color:nth-child(5),
.page-id-3598 #timeline .timeline_item.conversaciones .color:nth-child(5),
.page-id-3602 #timeline .timeline_item.conversaciones .color:nth-child(5),
.page-id-3604 #timeline .timeline_item.conversaciones .color:nth-child(5),
.page-id-3764 #timeline .timeline_item.conversaciones .color:nth-child(5),
.page-id-4916 #timeline .timeline_item.conversaciones .color:nth-child(5),
.page-id-4927 #timeline .timeline_item.conversaciones .color:nth-child(5),
.page-id-4933 #timeline .timeline_item.conversaciones .color:nth-child(5),
.page-id-4944 #timeline .timeline_item.conversaciones .color:nth-child(5),
.page-id-13447 #timeline .timeline_item.conversaciones .color:nth-child(5),
.page-id-4959 #timeline .timeline_item.conversaciones .color:nth-child(5),
.page-id-3912 #timeline .timeline_item.conversaciones .color:nth-child(5),
.page-id-4883 #timeline .timeline_item.conversaciones .color:nth-child(5){
  top: 0%;
  height: 20%;
	background-color:#607D63;
}
.page-id-3543 #timeline .timeline_item.conversaciones .color:nth-child(6),
.page-id-3603 #timeline .timeline_item.conversaciones .color:nth-child(6),
.page-id-3605 #timeline .timeline_item.conversaciones .color:nth-child(6),
.page-id-3598 #timeline .timeline_item.conversaciones .color:nth-child(6),
.page-id-3602 #timeline .timeline_item.conversaciones .color:nth-child(6),
.page-id-3604 #timeline .timeline_item.conversaciones .color:nth-child(6),
.page-id-3764 #timeline .timeline_item.conversaciones .color:nth-child(6),
.page-id-4916 #timeline .timeline_item.conversaciones .color:nth-child(6),
.page-id-4927 #timeline .timeline_item.conversaciones .color:nth-child(6),
.page-id-4933 #timeline .timeline_item.conversaciones .color:nth-child(6),
.page-id-4944 #timeline .timeline_item.conversaciones .color:nth-child(6),
.page-id-13447 #timeline .timeline_item.conversaciones .color:nth-child(6),
.page-id-4959 #timeline .timeline_item.conversaciones .color:nth-child(6),
.page-id-3912 #timeline .timeline_item.conversaciones .color:nth-child(6),
.page-id-4883 #timeline .timeline_item.conversaciones .color:nth-child(6){
	top: 20%;
	height: 16%;
	background-color: #E2B43E;
}
.page-id-3543 #timeline .timeline_item.conversaciones .color:nth-child(7),
.page-id-3603 #timeline .timeline_item.conversaciones .color:nth-child(7),
.page-id-3605 #timeline .timeline_item.conversaciones .color:nth-child(7),
.page-id-3598 #timeline .timeline_item.conversaciones .color:nth-child(7),
.page-id-3602 #timeline .timeline_item.conversaciones .color:nth-child(7),
.page-id-3604 #timeline .timeline_item.conversaciones .color:nth-child(7),
.page-id-3764 #timeline .timeline_item.conversaciones .color:nth-child(7),
.page-id-4916 #timeline .timeline_item.conversaciones .color:nth-child(7),
.page-id-4927 #timeline .timeline_item.conversaciones .color:nth-child(7),
.page-id-4933 #timeline .timeline_item.conversaciones .color:nth-child(7),
.page-id-4944 #timeline .timeline_item.conversaciones .color:nth-child(7),
.page-id-13447 #timeline .timeline_item.conversaciones .color:nth-child(7),
.page-id-4959 #timeline .timeline_item.conversaciones .color:nth-child(7),
.page-id-3912 #timeline .timeline_item.conversaciones .color:nth-child(7),
.page-id-4883 #timeline .timeline_item.conversaciones .color:nth-child(7){
	top: 36%;
	height: 15%;
	background-color: #E27769;
}
.page-id-3543 #timeline .timeline_item.conversaciones .color:nth-child(8),
.page-id-3603 #timeline .timeline_item.conversaciones .color:nth-child(8),
.page-id-3605 #timeline .timeline_item.conversaciones .color:nth-child(8),
.page-id-3598 #timeline .timeline_item.conversaciones .color:nth-child(8),
.page-id-3602 #timeline .timeline_item.conversaciones .color:nth-child(8),
.page-id-3604 #timeline .timeline_item.conversaciones .color:nth-child(8),
.page-id-3764 #timeline .timeline_item.conversaciones .color:nth-child(8),
.page-id-4916 #timeline .timeline_item.conversaciones .color:nth-child(8),
.page-id-4927 #timeline .timeline_item.conversaciones .color:nth-child(8),
.page-id-4933 #timeline .timeline_item.conversaciones .color:nth-child(8),
.page-id-4944 #timeline .timeline_item.conversaciones .color:nth-child(8),
.page-id-13447 #timeline .timeline_item.conversaciones .color:nth-child(8),
.page-id-4959 #timeline .timeline_item.conversaciones .color:nth-child(8),
.page-id-3912 #timeline .timeline_item.conversaciones .color:nth-child(8),
.page-id-4883 #timeline .timeline_item.conversaciones .color:nth-child(8){
	top: 51%;
  height: 31%;
	background-color: #DF9640;
}

.page-id-3543 #timeline .timeline_item.conversaciones .color:nth-child(9),
.page-id-3603 #timeline .timeline_item.conversaciones .color:nth-child(9),
.page-id-3605 #timeline .timeline_item.conversaciones .color:nth-child(9),
.page-id-3598 #timeline .timeline_item.conversaciones .color:nth-child(9),
.page-id-3602 #timeline .timeline_item.conversaciones .color:nth-child(9),
.page-id-3604 #timeline .timeline_item.conversaciones .color:nth-child(9),
.page-id-3764 #timeline .timeline_item.conversaciones .color:nth-child(9),
.page-id-4916 #timeline .timeline_item.conversaciones .color:nth-child(9),
.page-id-4927 #timeline .timeline_item.conversaciones .color:nth-child(9),
.page-id-4933 #timeline .timeline_item.conversaciones .color:nth-child(9),
.page-id-4944 #timeline .timeline_item.conversaciones .color:nth-child(9),
.page-id-13447 #timeline .timeline_item.conversaciones .color:nth-child(9),
.page-id-4959 #timeline .timeline_item.conversaciones .color:nth-child(9),
.page-id-3912 #timeline .timeline_item.conversaciones .color:nth-child(9),
.page-id-4883 #timeline .timeline_item.conversaciones .color:nth-child(9){
	top: 82%;
	height: 15%;
	background-color: #4CAFAE;
}

.page-id-3543 #timeline .timeline_item:nth-child(5) span,
.page-id-3603 #timeline .timeline_item:nth-child(5) span,
.page-id-3605 #timeline .timeline_item:nth-child(5) span,
.page-id-3598 #timeline .timeline_item:nth-child(5) span,
.page-id-3602 #timeline .timeline_item:nth-child(5) span,
.page-id-3604 #timeline .timeline_item:nth-child(5) span,
.page-id-3764 #timeline .timeline_item:nth-child(5) span,
.page-id-4916 #timeline .timeline_item:nth-child(5) span,
.page-id-4927 #timeline .timeline_item:nth-child(5) span,
.page-id-4933 #timeline .timeline_item:nth-child(5) span,
.page-id-4944 #timeline .timeline_item:nth-child(5) span,
.page-id-13447 #timeline .timeline_item:nth-child(5) span,
.page-id-4959 #timeline .timeline_item:nth-child(5) span,
.page-id-3912 #timeline .timeline_item:nth-child(5) span,
.page-id-4883 #timeline .timeline_item:nth-child(5) span{
		display: none!important;
}
.page-id-3543 #timeline .timeline_item.conversaciones .color:hover span,
.page-id-3603 #timeline .timeline_item.conversaciones .color:hover span,
.page-id-3605 #timeline .timeline_item.conversaciones .color:hover span,
.page-id-3598 #timeline .timeline_item.conversaciones .color:hover span,
.page-id-3602 #timeline .timeline_item.conversaciones .color:hover span,
.page-id-3604 #timeline .timeline_item.conversaciones .color:hover span,
.page-id-3764 #timeline .timeline_item.conversaciones .color:hover span,
.page-id-4916 #timeline .timeline_item.conversaciones .color:hover span,
.page-id-4927 #timeline .timeline_item.conversaciones .color:hover span,
.page-id-4933 #timeline .timeline_item.conversaciones .color:hover span,
.page-id-4944 #timeline .timeline_item.conversaciones .color:hover span,
.page-id-13447 #timeline .timeline_item.conversaciones .color:hover span,
.page-id-4959 #timeline .timeline_item.conversaciones .color:hover span,
.page-id-3912 #timeline .timeline_item.conversaciones .color:hover span,
.page-id-4883 #timeline .timeline_item.conversaciones .color:hover span{
	display: block!important;
	top:0;
}

.page-id-3764 .timeline_item.conversaciones span,
.page-id-4883 .timeline_item.conversaciones span{
	display: none!important;
}

.page-id-3543 #timeline .timeline_item.conversaciones .color,
.page-id-3603 #timeline .timeline_item.conversaciones .color,
.page-id-3605 #timeline .timeline_item.conversaciones .color,
.page-id-3598 #timeline .timeline_item.conversaciones .color,
.page-id-3602 #timeline .timeline_item.conversaciones .color,
.page-id-3604 #timeline .timeline_item.conversaciones .color,
.page-id-4916 #timeline .timeline_item.conversaciones .color,
.page-id-4927 #timeline .timeline_item.conversaciones .color,
.page-id-4933 #timeline .timeline_item.conversaciones .color,
.page-id-4944 #timeline .timeline_item.conversaciones .color,
.page-id-13447 #timeline .timeline_item.conversaciones .color,
.page-id-4959 #timeline .timeline_item.conversaciones .color,
.page-id-3912 #timeline .timeline_item.conversaciones .color,
.page-id-4883 #timeline .timeline_item.conversaciones .color{
	opacity: 0.4;
	/* opacity: 1; */
}
.page-id-3543 #timeline .timeline_item.conversaciones .color:hover,
.page-id-3603 #timeline .timeline_item.conversaciones .color:hover,
.page-id-3605 #timeline .timeline_item.conversaciones .color:hover,
.page-id-3598 #timeline .timeline_item.conversaciones .color:hover,
.page-id-3602 #timeline .timeline_item.conversaciones .color:hover,
.page-id-3604 #timeline .timeline_item.conversaciones .color:hover,
.page-id-4916 #timeline .timeline_item.conversaciones .color:hover,
.page-id-4927 #timeline .timeline_item.conversaciones .color:hover,
.page-id-4933 #timeline .timeline_item.conversaciones .color:hover,
.page-id-4944 #timeline .timeline_item.conversaciones .color:hover,
.page-id-13447 #timeline .timeline_item.conversaciones .color:hover,
.page-id-4959 #timeline .timeline_item.conversaciones .color:hover,
.page-id-3912 #timeline .timeline_item.conversaciones .color:hover,
.page-id-4883 #timeline .timeline_item.conversaciones .color:hover{
	opacity:1;
}
/* .page-id-3543 #timeline .timeline_item.conversaciones .color:nth-child(5),
.page-id-3603 #timeline .timeline_item.conversaciones .color:nth-child(6),
.page-id-3605 #timeline .timeline_item.conversaciones .color:nth-child(7),
.page-id-3598 #timeline .timeline_item.conversaciones .color:nth-child(8),
.page-id-3602 #timeline .timeline_item.conversaciones .color:nth-child(9),
.page-id-3604 #timeline .timeline_item.conversaciones .color:nth-child(10){
	opacity: 1;
} */

.page-template-page-cuando #timeline {
    position: relative;
    height: 100vh;
    left: 0;
    top: 0;
		position: relative;
		height: calc(100vh - 212px);
		left: 6%;
		top: 186px;
		left: 0;
		top: 0;
    z-index: 3;
		color: #fff;
    background: transparent;
	}
.page-template-page-cuando .bloque_fase p,
.page-template-page-cuando h2,
.page-template-page-cuando .caption_fase,
.page-template-page-cuando .fecha,
.page-template-page-cuando #timeline h2{
		color: #fff;
	}

.page-template-page-cuando  #timeline .timeline_item span{
	background-color: #B19C79;
}

.page-template-page-cuando #timeline .timeline_item span:before{
	    border-right: 10px solid #B19C79;
}
#cuando_container{
	display: flex;
	position: relative;
}
#container_timeline{
		 margin-left: 20px;
		 padding: 40px 0px 0 30px;
		height: calc(100vh - 185px);
		overflow: hidden;
				/* border: 1px solid red; */
				overflow-y: auto;
				width: 52%;
}
#container_fases{
    padding: 40px 15px 0 40px;
	  height: calc(100vh - 185px);
	  overflow: hidden;
		overflow-y: auto;
		width: 40%;
}

#timeline{

}

#container_timeline .bloque_fase,
#container_fases .linea_caja_fase{
	display: none;
}


.page-template-page-cuando #timeline .timeline_item {
  background-color: rgba(202,201,188,0.5);
}

.page-template-page-cuando #timeline .timeline_item.active {
  background-color: rgba(202,201,188,0.8);
}

.page-template-page-cuando #timeline .timeline_item.espacio {
	  background-color: transparent;
}

#container_timeline .categoria_linea{
	border-radius: 15px;
}

#container_timeline .linea_caja_fase {
    margin-top: 0px;
}

#container_timeline  .contenedor_fase {
    margin-bottom: 20px;
}

#container_timeline  .linea_caja_fase p{
color: #fff;
}
.page-template-page-cuando #container_fases .bloque_fase {
    display: block;
		margin-bottom: 100px;
	}

	.page-template-page-cuando #container_fases .bloque_fase 	.columna_fase {
    padding-right: 0;
    width: 100%;
	}

	.page-template-page-cuando #container_fases .bloque_fase 		.columna_fase:nth-child(2) {
    padding-right: 0px;
    width: 100%;
	}
.page-template-page-cuando #container_fases .bloque_fase h2{
	font-size: 26px;
	line-height: 32px;
	letter-spacing: -0.015em;
	color: #FFFFFF;
	margin-bottom:0;
}
.page-template-page-cuando #container_fases .bloque_fase .fecha{
	  margin-bottom: 20px;
		color: #B19C79;
opacity: 0.6;
}

.page-template-page-cuando #container_fases .bloque_fase  .btn_fase {
	margin-bottom: 15px;
}
.page-template-page-cuando #container_fases .bloque_fase  .btn_fase a {
    text-decoration: none;
    color: #B19C79;
    text-transform: uppercase;
}

.page-template-page-cuando  #container_fases .bloque_fase p{
	color: #B19C79;
}

body.page-template-page-cuando main {
    display: block;
    width: calc(100% - 150px);
    /* margin: 185px auto 100px;
    margin: 215px auto 0px; */
}

section.header_section{
	position: relative;
}

/* enlaces externos */
#bloque_de_enlaces{

}
.bloque_de_enlaces {
    margin: 70px 0;
}
.bloque_de_enlaces img.imagen_del_bloque {
    margin-bottom: 30px;
		width: auto;
    height: 60px;
}
.parent-wrapper {
    display: flex;
    flex-wrap: wrap;
}

.parent {
flex: calc(50% - 15px);
padding: 10px 0;
border-bottom: 1px solid #B19C79;
margin: 0 15px 0 0;
position: relative;
}

.parent:first-child,
.parent:nth-child(2) {
border-top: 1px solid #B19C79;
}

h1.entry-title.enlaces_externos{
	/* font-style: normal;
font-weight: bold;
font-size: 24px;
line-height: 35px;
text-align: left;
letter-spacing: -0.015em;
color: #B19C79; */
text-align: center;
}

.parent-wrapper .parent h2{
	margin: 0;
	font-family: 'PT Serif', serif;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.015em;
	margin: 10px 10px;
}
.parent-wrapper .parent h2 a{
color: #B19C79;
text-decoration: none;
display: inline-block;
}
.parent-wrapper .parent h4{
	margin: 0;
font-family: 'PT Sans Caption', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 10px;
line-height: 16px;
letter-spacing: 0.1em;
text-transform: uppercase;
}
.parent-wrapper .parent h4 a{
	text-decoration: none;
color: #B19C79;
}

a.flecha_enlace{
	display: inline-block;
	position: absolute;
	right: 10px;
	width: 24px;
	top: 23px;
}
/* nuevas publicaciones */

.modulo_publicaciones{
	border-top: 0px solid #133237;
padding: 20px 0;
}
.modulo_publicaciones:first-child{
	/* border-top: 0px solid #133237; */
}
.modulo_publicaciones:last-child {
    /* border-bottom: 0px; */
}
.page-template-page-nuevaspublicaciones main{
	margin: 65px auto 50px;
}

.grid-container.nuevasPublicaciones {
    display: flex;
		flex-wrap: wrap;
    justify-content: space-between;
	}

	.grid-container.nuevasPublicaciones {
	    display: flex;
			flex-wrap: wrap;
	    justify-content: space-between;
		}

.grid-container.nuevasPublicaciones.grande .grid-item{
width: 48%;
width: calc(50% - 10px);
}
.grid-container.nuevasPublicaciones.mediana .grid-item,
.grid-container.nuevasPublicaciones.horizontal .grid-item{
width: 48%;
width: calc(50% - 10px);
}

.grid-container.nuevasPublicaciones.pequenia_tres .grid-item{
width: 32%;
width: calc(33% - 10px);

}

.grid-container.nuevasPublicaciones.pequenia_cuatro .grid-item{
width: 24%;
width: calc(25% - 15px);

}

.modulo_publicaciones h2{
	font-style: normal;
font-weight: bold;
font-size: 30px;
line-height: 36px;
letter-spacing: -0.015em;
color: #133237;
}
.grid-container.nuevasPublicaciones a {
text-decoration: none;
color: #B19C79;
}
.grid-container.nuevasPublicaciones h2 {
	font-style: normal;
	font-weight: bold;
	font-size: 30px;
	line-height: 36px;
	letter-spacing: -0.015em;
	color: #000000;
	    margin-bottom: 10px;
}

.grid-container.nuevasPublicaciones.mediana h2 {
	font-size: 26px;
	line-height: 32px;
}
.grid-container.nuevasPublicaciones.pequenia_tres h2,
.grid-container.nuevasPublicaciones.pequenia_cuatro h2,
.grid-container.nuevasPublicaciones.horizontal h2 {
	font-size: 22px;
	line-height: 28px;
}

.grid-container.nuevasPublicaciones .excerpt_info {
	font-size: 18px;
	line-height: 36px;
	font-family: 'PT Sans', sans-serif;
	letter-spacing: -0.015em;
	color: rgba(0, 0, 0, 0.8);
}

.grid-container.nuevasPublicaciones.grande .excerpt_info {
	font-size: 18px;
	line-height: 36px;
	font-size: 16px;
line-height: 24px;
	color: rgba(0, 0, 0, 0.8);
}
.grid-container.nuevasPublicaciones.mediana .excerpt_info {
	font-size: 16px;
	line-height: 26px;
	color: #333333;
}
.grid-container.nuevasPublicaciones.pequenia_tres .excerpt_info{
	font-size: 16px;
	line-height: 26px;
	color: #333333;
}
.grid-container.nuevasPublicaciones.pequenia_cuatro .excerpt_info{
	font-size: 12px;
	line-height: 20px;
	color: #333333;
}

.grid-container.nuevasPublicaciones .thumb_container {
    background-color: #133237;
		margin-bottom: 15px;
}

.grid-container.nuevasPublicaciones .thumb_container .thumbImg {
    width: 100%;
    height: 200px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    mix-blend-mode: screen;
/*     filter: grayscale(100%); */
}

.grid-container.nuevasPublicaciones.grande  .thumb_container .thumbImg {
	width: 100%;
	height: 396px;
}
.grid-container.nuevasPublicaciones.mediana  .thumb_container .thumbImg {
	/* min-width: 590px; */
	height: 300px;
}
.grid-container.nuevasPublicaciones.pequenia_tres  .thumb_container .thumbImg {
	/* min-width: 384px; */
	height: 202px;
}
.grid-container.nuevasPublicaciones.pequenia_cuatro .thumb_container .thumbImg {
	/* min-width: 280px; */
	height: 173px;
}
.grid-container.nuevasPublicaciones.horizontal .thumb_container .thumbImg {
	width: 160px;
	height: 120px;
}

.grid-container.nuevasPublicaciones.grande .grid-item {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.grid-container.nuevasPublicaciones.grande .thumb_container {
    width: 50%;
}
.grid-container.nuevasPublicaciones.grande .info {
    width: 47%;
		padding: 0 0 0 40px;

}

.grid-container.nuevasPublicaciones.grande .info .tag {
    margin-top: 20px;
		margin-bottom: 10px;
	}

.grid-container.nuevasPublicaciones.horizontal .grid-item {
	    border-top: 1px solid #B19C79;
	}
/* Hide scrollbar for Chrome, Safari and Opera */
#container_fases::-webkit-scrollbar,
#container_timeline::-webkit-scrollbar {
	width: 0px;
	background: transparent;
	display: none;
}
#container_fases::-webkit-scrollbar-thumb,
#container_timeline::-webkit-scrollbar-thumb {
	background: transparent;
}
/* Hide scrollbar for IE, Edge and Firefox */
#container_fases,
#container_timeline {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}

 .page-template-page-ciclos .entry-content
 .page-template-page-fases .entry-content{
	padding-bottom: 100px;
	border-bottom: 2px solid #133237;
 }

.page-template-page-fases main, .page-template-page-ciclos main {
    width: 100%;
    max-width: 100%;
	}

	#relacionados .modulo_publicaciones h2.titulo_del_modulo,
	#relacionados .modulo_publicaciones h2,
	#relacionados .modulo_publicaciones .grid-container{
		width: calc(100% - 150px);
		max-width: 1280px;
		margin: auto;
		}
		#relacionados .modulo_publicaciones h2.titulo_del_modulo{
			margin: 0px auto 10px;
		}

		#relacionados .modulo_publicaciones.destacados h2.titulo_del_modulo{
			padding-left: 10px;
		}
.grid-container.nuevasPublicaciones.horizontal {
	margin: 20px auto 0px!important;
}

	.modulo_publicaciones .documento .avatar{
		display: none;
	}
	#relacionados .modulo_publicaciones .grid-item h2{
		margin: 0;
		width: 96%;
	}
	.modulo_publicaciones.destacados{
		background-color: #F2F1EE;
		border: none;
	}

	.page-template-page-ciclos #relacionados .modulo_publicaciones.destacados{
			border-top: 2px solid #133237;
		}
	#relacionados .grid-container.nuevasPublicaciones.archivo_historico .thumb_container{
		    margin-bottom: 0px;
				height: 100px;
	}


		#relacionados .sliderDos .item_destacados .thumb_container,
	#relacionados .slider_destacados .item_destacados .thumb_container {
	    width: 234px;
	    height: 200px;
	    position: absolute;
	    bottom: 0;
	    right: 0;
	    z-index: 0;
	    margin: 0;
	}

			#relacionados .sliderDos  .thumb_container  a,
	#relacionados  .slider_destacados  .thumb_container  a{
		position: relative;
	}
			#relacionados .sliderDos .thumb_container .thumbImg,
	#relacionados  .slider_destacados .thumb_container .thumbImg {
	    background-repeat: no-repeat;
	    background-position: center;
	    background-size: cover;
	    mix-blend-mode: screen;
	    filter: grayscale(100%);
	    position: relative;
	    bottom: 0;
	    right: 0;
	    z-index: 5;
			width: 234px;
	    height: 200px;
	}
.home .archive-articles .thumb_container .thumbImg,
.home .archive-articles .thumb_container .thumbImg.post,
	#relacionados .sliderDos  .thumb_container .thumbImg.post,
	.grid-container.nuevasPublicaciones .thumb_container .thumbImg.post,
	#relacionados .slider_destacados .thumb_container .thumbImg.post {
	    mix-blend-mode: normal;
	    filter: grayscale(0%);
		}

		#relacionados .sliderDos h2,
		#relacionados .sliderDos .item_destacados h2,
		#relacionados .slider_destacados h2,
		#relacionados .slider_destacados .item_destacados h2{
			    /* margin: 0;
					max-width: 55%;
					word-break: break-word;
					overflow: hidden;
					text-overflow: ellipsis;
					display: -webkit-box;
					line-height: 16px;
					-webkit-line-clamp: 4;
					-webkit-box-orient: vertical;  */
					margin: 0 0px 0 0px!important;
					font-size: 23px!important;
					line-height: 31px!important;
					max-width: 54%;
					word-break: break-word;
					overflow: hidden;
					text-overflow: ellipsis;
					display: -webkit-box;
					line-height: 16px;
					/* max-height: initial; */
					-webkit-line-clamp: 5;
					-webkit-box-orient: vertical;
		}
	#relacionados .destacados .fecha {
		 z-index: 1;
	    position: relative;
 	    position: absolute;
	    margin: 15px 0 0 35px;
			bottom: 20px;
			color: #333;
	}
	#relacionados .archivo_historico .modulo_relacionados,
	#relacionados .archivo_acuerdo .modulo_relacionados{
	margin: 0px auto;
	max-width: 100%;
	width: 100%;
	}
	#relacionados .archivo_historico h2.titulo_del_modulo,
	#relacionados .archivo_acuerdo h2.titulo_del_modulo{
		display: none;
	}
	.archive-articles h2{
		margin: 20px 0!important;
	}
.home	.archive-articles h2{
		margin: 10px 0 0!important;
	}


.home .archive-articles .thumb_container{
		width: 126px;
    height: 100px;
    position: relative;
    bottom: 0;
    right: 0;
    z-index: 0;
    margin: 0;
		background-color: #133237;
}
	.home .archive-articles .thumb_container .thumbImg{
		background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    mix-blend-mode: screen;
    filter: grayscale(100%);
    position: relative;
    bottom: 0;
    right: 0;
    z-index: 5;
				width: 126px;
		    height: 100px;
}
.home .archive-articles .nuevas_slide .thumb_container .thumbImg{
	mix-blend-mode: none;
	filter: grayscale(0%);
}



.archive .archive-articles .thumb_container{
		width: 205px;
    height: 130px;
    position: relative;
    bottom: 0;
    right: 0;
    z-index: 0;
    margin: 0;
		background-color: #133237;
}
	.archive .archive-articles .thumb_container .thumbImg{
		background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
		background-size: 112%;
    mix-blend-mode: screen;
    filter: grayscale(100%);
    position: relative;
    bottom: 0;
    right: 0;
    z-index: 5;
		width: 205px;
    height: 130px;
}
	.archive .archive-articles .type-post .thumb_container .thumbImg {
		filter: grayscale(0%);
	}
	#relacionados .modulo_publicaciones.vertical_horizontales h2.titulo_del_modulo{

	}

	#relacionados .modulo_publicaciones.metodologias h2.titulo_del_modulo{
		display: none;
	}
	#relacionados .grid-container.metodologia{
		margin-top: -60px;
	}

	#relacionados  .modulo_publicaciones.vertical_horizontales .modulo_relacionados,
	#relacionados  .modulo_publicaciones.metodologias .modulo_relacionados {
	    max-width: 100%;
		}

	#relacionados .grid-container.vertical_horizontales .grid-container,
	#relacionados .grid-container.metodologias .grid-container,
	#relacionados .modulo_publicaciones h2,
	#relacionados .modulo_publicaciones .grid-container .grid-container {
	    width: 100%;
	}

	#relacionados  .grid-container.archivo_historico .grid-item .thumb_container .thumbImg {
	    width: 126px;
	    height: 100px;
	    mix-blend-mode: screen;
	    filter: grayscale(100%);
	}

	#relacionados  .grid-container.archivo_historico .grid-item .thumb_container .thumbImg.conicono {
		background-position: 50% 50%;
		background-size: 65px 65px;
	}

	#relacionados  .grid-container.nuevasPublicaciones.pequenia_tres .thumb_container .thumbImg{
		min-width: 100%;
	}


	#relacionados .grid-container.archivo_historico .grid-item .thumb_container {
	    background-color: #133237;
	    height: 100px;
	}


	#relacionados	.grid-container.archivo_historico .info .tag {
	    margin-top: 0px;
	}

	#relacionados .acuerdo-destacado .thumb_container .thumbImg {
	    width: 330px;
	    height: 260px;
	    mix-blend-mode: multiply;
	    filter: grayscale(100%);
			background-size: cover;
		}
		.grid-container.nuevasPublicaciones .acuerdo-destacado .thumb_container {
	    background-color: transparent;
	    margin-bottom: 15px;
	}

	#relacionados  .modulo_publicaciones .acuerdo-destacado 	.info h2{
		width: 100%;
	max-width: initial;
	margin: 0;
	font-size: 22px;
	line-height: 28px;
	color: #333;
	}

	#relacionados .modulo_publicaciones .grid-item h2 {
	    margin: 10px 0;
			color: #333;
		}
		#relacionados .modulo_publicaciones .grid-item .container_sub_grid h2 {
		    font-size: 22px;
		    line-height: 28px;
				/* ARCHIVO */
				font-size: 18px;
		    line-height: 25px;

		    margin: 10px 0 5px!important;
			}
	#relacionados  .grid-container.archivo_historico .grid-item {
	    margin: 0 20px 0px 0;
		}

		.modulo_publicaciones.acuerdo_general {
	    background-color: #F1F2E8;
	}

	.grid-container.nuevasPublicaciones.acuerdo_general .grid-item{
	width: calc(50% - 10px);
	border-bottom: 1px solid #B19C79;
	margin-bottom: 15px;
	}
	.grid-container.nuevasPublicaciones.acuerdo_general .grid-item:first-child{
	width: 100%;
	display: flex;
	}
	.grid-container.nuevasPublicaciones.acuerdo_general .grid-item:first-child  .thumb_container {
		    background-color: #133237;
		    margin-bottom: 15px;
		    width: 100%;
		    height: 460px;
	}

	.grid-container.nuevasPublicaciones.acuerdo_general .grid-item .excerpt_info{
		font-size: 16px;
	line-height: 26px;
	letter-spacing: -0.015em;
	color: #333333;
	}

	.grid-container.nuevasPublicaciones.acuerdo_general .grid-item h2{
		font-weight: bold;
		font-size: 26px;
		line-height: 32px;
		letter-spacing: -0.015em;
		color: #333333;
	}

	.grid-container.nuevasPublicaciones.acuerdo_general .grid-item:first-child h2{
		font-style: normal;
		font-weight: bold;
		font-size: 30px;
		line-height: 36px;
		letter-spacing: -0.015em;
		color: #333333;
	}

	.grid-container.nuevasPublicaciones.acuerdo_general .grid-item:first-child .excerpt_info{
		font-size: 18px;
		line-height: 36px;
		letter-spacing: -0.015em;
		color: rgba(0, 0, 0, 0.8);
	}
	.grid-container.nuevasPublicaciones.acuerdo_general .grid-item  .thumb_container .thumbImg {
	    width: 100%;
	    height: 310px;
		}
	.grid-container.nuevasPublicaciones.acuerdo_general .grid-item:first-child  .thumb_container .thumbImg {
	    width: 100%;
	    height: 100%;
	}
	.grid-container.nuevasPublicaciones.acuerdo_general .grid-item:first-child  .info .fecha,
	.grid-container.nuevasPublicaciones.acuerdo_general .grid-item:first-child  .tag {
	display: none;
	}
	.grid-container.nuevasPublicaciones.acuerdo_general .grid-item:first-child  .info {
	    padding: 0 20px;
	}

	.grid-container.nuevasPublicaciones.acuerdo_general .fecha{
		font-style: normal;
	font-weight: normal;
	font-size: 11px;
	line-height: 14px;
	color: #333333;
	}
	.grid-container.nuevasPublicaciones.acuerdo_general .grid-item:first-child  .info h2{
		font-style: normal;
	font-weight: bold;
	font-size: 30px;
	line-height: 36px;
	letter-spacing: -0.015em;
	color: #333333;
	}

	.grid-container.nuevasPublicaciones.vertical_horizontales .grid-item.documento .info .avatar,
	.grid-container.nuevasPublicaciones.vertical_horizontales .grid-item.post .info  .tag,
	.grid-container.nuevasPublicaciones.acuerdo_general .grid-item.documento .info .avatar,
	.grid-container.nuevasPublicaciones.acuerdo_general .grid-item.post .info  .tag {
	/* display: none; */
	}

	.grid-container.archivo_historico.vertical_horizontales .grid-item{
	  width: 100%;
		padding-bottom: 0;
	}

	.grid-container.archivo_historico.vertical_horizontales {
	    display: flex;
	}

	.grid-container.archivo_historico.vertical_horizontales  .grid-item.columna_vertical h2{
		font-style: normal;
	font-weight: bold;
	font-size: 30px;
	line-height: 35px;

	/* ARCHIVO */
	font-size: 18px;
	line-height: 25px;

	letter-spacing: -0.015em;
	color: #133237;
	}
	.grid-container.archivo_historico.vertical_horizontales .grid-item .tag{
	color: #133237;
	}
	.grid-container.archivo_historico.vertical_horizontales .excerpt_info{
		font-family: 'PT Sans', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 26px;
	/* ARCHVIO */
	font-size: 14px;
	line-height: 21px;

	letter-spacing: -0.015em;
	}
	.grid-container.archivo_historico.vertical_horizontales .grid-item.columna_vertical{
		width: 360px;
	}
	.columna_horizontal {
	    width: calc(100% - 360px);
	}

	.modulo_publicaciones.microcapsulas{
		background-color: #133237;
		color: #fff;
		margin-bottom: 0px;
	}
	.page-template-page-fases section.destacados.microcapsulas_seccion{

			background-color: #133237;
	}

	#relacionados {
		/* border-top: 2px solid #133237; */
	}
	#relacionados .modulo_publicaciones.microcapsulas h2{
		font-style: normal;
		font-weight: bold;
		font-size: 22px;
		line-height: 28px;
		letter-spacing: -0.015em;
		color: #CAC9BC;
		position: absolute;
	}

	#relacionados .modulo_publicaciones.microcapsulas a h2{
		font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 34px;
    letter-spacing: -0.015em;
    color: #8FA391;
    padding: 10px 0;
		white-space: normal;
		max-width: 295px;
		}
#relacionados .modulo_publicaciones.microcapsulas  .grid-item{
	display: flex;
	width: 100%;
}

#relacionados .microcapsulas h2.titulo_del_modulo{
	display: none;
}
#relacionados .microcapsulas_container{
  width: 100%;
    padding: 0;
    max-width: 100%;
}

.microcapsulas_container .nav_documento {
	display: none;
}
#relacionados .siguiente{
font-family: 'PT Sans Caption', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 16px;
letter-spacing: 0.1em;
text-transform: uppercase;
color: #B19C79;
margin-top: 0px;
margin-bottom: 5px;
}
#relacionados .siguiente{
	    /* margin-top: 280px; */
}
.slick-slide .info {
    width: 340px;
}
#relacionados .video_thumb {

opacity: 0.6;
width:176px;
height: 100px;
display: block;
position: absolute;
bottom: 22px;
}
#relacionados .video_thumb .video_linea{
width:176px!important;
height:100px;
margin: 0;
padding: 0;
background-size: cover;
}

#relacionados .video_thumb  .video_linea img {
    width: 30px;
    margin: 40px auto;
}

#relacionados .navigation_videos a{
font-family: 'PT Sans Caption', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 16px;
letter-spacing: 0.1em;
text-transform: uppercase;
color: #F1F2E8;
}
#relacionados .navigation_videos a:hover,#relacionados .navigation_videos a.active{
color: #B19C79;
text-decoration: underline;
}
#sidebar_relacionados {
	width: 177px;
	position: absolute;
	right: 75px;
	top: 50%;
}

.page-template-page-metodologias #sidebar_relacionados {
	/* top: 450px; */
	top: 50%;
}
.post .entry-content{
	position: relative;
}

.item_sidebar_relacionados {
	margin-bottom: 50px!important;
	position: relative;
}
.item_sidebar_relacionados .thumbImg {
    max-width: 177px;
    height: 110px;
    margin: auto;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.item_sidebar_relacionados .tag{
	margin-top: 10px;
	font-family: 'PT Sans Caption', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 10px;
	line-height: 16px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #4CAFAE;
}
.item_sidebar_relacionados.post .tag{
	display: none;
}
.item_sidebar_relacionados.documento .avatar{
	display: none;
}

.item_sidebar_relacionados a{
	text-decoration: none;
}
.item_sidebar_relacionados a h2{
	margin: 10px 0;
	font-style: normal;
font-weight: bold;
font-size: 15px;
line-height: 18px;
letter-spacing: -0.015em;
color: #333333;

}

.item_sidebar_relacionados .link_flecha{
cursor: pointer;
	    position: absolute;
	    right: 0;
	    bottom: -5px;
}

.home article:nth-child(4) {
    border: none;
}


#header_acuerdo_mobile{
	display: none;
}

.indice{
display: block;
}
.indice_mobile{
display: none;
}
.cerrar_acuerdo_nav{
display: none;
}

.post, .page {
    margin: 0;
}

.error404 input[type='text'],
.home input[type='text'] {
    margin: 0px auto;
		    padding-left: 20px;
	}
	.error404  form#search ,
	.home form#search {
    position: relative;
}
	.home .ciclos_select_home .ciclos_link{
		color: #B19C79;
		color:rgba(177, 156, 121, .9);
		border: none;
		background-image:none;
		text-transform: inherit;
		text-decoration: underline;
		font-family: 'PT Serif', serif;
    font-style: normal;
    font-weight: normal;
	  letter-spacing: 0.04em;
		padding: 0;
    margin: 0;
		margin-top: -5px;
}

.home .ciclos_select_home {
    position: absolute;
    right: 10%;
    top: 18px;
}
.home #menu_ciclos{
	width: 100%;
	display: none;
	padding: 0;
	z-index: 1000;
	/* display: block; */
}
.home #ciclos_container{
	display: flex;
}
.home #menu_secciones{
font-family: 'PT Sans Caption', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #B19C79;
width: 130px;
border-right: 1px solid  #B19C79;
    padding: 20px;
}

.home #menu_secciones div {
    padding-bottom: 10px;
		cursor: pointer;
}
.home #menu_secciones div.activa {
  text-decoration: underline;
}
.home #quienes a{
	font-family: 'PT Sans Caption', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 16px;
letter-spacing: 0.1em;
text-transform: uppercase;
color: #B19C79;

}
.home .links_secciones{
	display: none;
	padding: 20px 0 10px 20px ;
}
.home .links_secciones#uno{
	display: block;
}
.home #menu_ciclos a {
	    margin-bottom: 10px;
}

.acuerdo_content p a{
	color: #000;
}
.single.single-documento .nav_documento{
	display: none;
}
.archive article, .search article {
	width: 100%;
}
.home img.attachment-thumbnail.size-thumbnail.wp-post-image {
    width: auto;
    height: 100px;
}
.parent-wrapper .parent h2{
	display: inline-block;
float: left;
}
.page-template-page-enlaces .thumb_container ,
.page-template-page-enlaces .thumb_container .thumbImg {
	width: 100px;
	height: 60px;
	float: right;
	display: inline-block;
	vertical-align: middle;
	}
.page-template-page-enlaces .thumb_container 	.thumbImg {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.page-template-page-cuando .nav_documento {

	display: block;
	width: 90px;
	position: relative;
	top: -60px;
	right: calc(33% - 0px);
	right: 0;
	z-index: 8;
}
.page-template-page-ciclos #relacionados,
.home #relacionados {
	border: 0px solid #133237;
}

.page-template-page-metodologias header {
    max-width: 680px;
    margin: auto;
}
.page-template-page-metodologias header.entry-header {
    text-align: center;
}
.grid-container.archivo_historico.vertical_horizontales .grid-item.item-1 {
    padding: 0;
    border: none;
}
.home .doc_historico{
	width: calc(100% - 150px);
	max-width: 1280px;
	margin: auto;
  padding: 35px 0px;
}
.home #relacionados .grid-container.archivo_historico a {
	color:#333;
	text-decoration: none;
}


.wp-block-image {
    margin: 0 0 1em;
    max-width: 1280px;
    margin: auto;
}
.wp-block-image.lado_a_lado {
    width: 100%;
    height: auto;
    margin: 0;
    max-width: 100%;
    margin: auto;
}
.wp-block-image.lado_a_lado figure {
    margin: 0;
    width: 100%;
}
.wp-block-image.lado_a_lado figure img{
    margin: 0;
    width: 100%;
}

.container_destacados.containerDos .nav_documento{
display: none;
}

.archivo_historico_flex  .archive-articles h2{
font-family: 'PT Serif', serif;
font-style: normal;
font-weight: bold;
font-size: 30px;
line-height: 36px;
letter-spacing: -0.015em;
color: #133237;
margin: 0px 0!important;
padding: 20px 0 10px;
}

.archivo_historico_flex  .archive-articles  .container_sub_grid h2{
	padding: 0 10px 0 0;
}

#relacionados h2.titulo_flex
.home #relacionados.doc_historico h2.titulo_flex {
	border-top: 2px solid #133237;
	width: calc(100% - 35px);
}

.acuerdo_content ol,
.acuerdo_content ul{
	max-width: 100%;
	margin: 0 0 0 20px;
	padding: 0;
}
.page-template-page-fases .entry-content {
    /* margin-top: 90px!important; */
		margin-top: 30px!important;
}
.page-template-page-fases header.entry-header{
	padding-top: 50px;
}
.menu_mobile{
		display: none;
	}
.menu_desktop{
	display: block;
}

.grid-container.nuevasPublicaciones.grande h2{
	font-size: 30px;
    line-height: 36px;
}

#relacionados .modulo_publicaciones.mediana .grid-item .excerpt_info,
#relacionados .modulo_publicaciones.mediana .grid-item .tag,
#relacionados .modulo_publicaciones.mediana .grid-item .fecha,
#relacionados .modulo_publicaciones.mediana .grid-item h2 {
    margin: 10px 20px;
    color: #333;
}


.lupa_ocre{
	display: none;
}
body.page-id-18627 header#masthead .search .lupa_ocre,
	body.page-id-3509 header#masthead .search .lupa_ocre,
	body.page-template-page-como header#masthead .search .lupa_ocre,
	body.page-template-page-que header#masthead .search .lupa_ocre,
	body.page-template-page-cuando header#masthead .search .lupa_ocre{
		display: block;
		width: 17px;
		margin-top: -21px;
}
body.page-id-18627 header#masthead .search .lupa,
	body.page-id-3509 header#masthead .search .lupa,
	body.page-template-page-como header#masthead .search .lupa,
	body.page-template-page-que header#masthead .search .lupa,
	body.page-template-page-cuando header#masthead .search .lupa{
		display: none;
}
body.page-id-18627  .main-navigation.toggled ul ,
body.page-id-3509 .main-navigation.toggled ul ,
body.page-template-page-como .main-navigation.toggled ul ,
body.page-template-page-que .main-navigation.toggled ul ,
body.page-template-page-cuando .main-navigation.toggled ul {
    display: block;
    background: #133237;
	}
.archivo_acuerdo .archivo_historico_flex .archive-articles,
.doc_historico .archive-articles{
	position: relative;
}
.modulo_publicaciones.archivo_acuerdo{
border-top:unset;
}
 #relacionados h2.titulo_flex {
    border-top: 2px solid #133237;
    width: calc(100% - 35px);
	}

	.link_archivo:visited,
.link_archivo:hover,
.link_archivo{
	font-family: 'PT Sans Caption';
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 16px;
text-align: right;
letter-spacing: 0.1em;
text-transform: uppercase;
color: #B19C79;
text-decoration: none;
position: absolute;
top:30px;
right: 35px;
}
.link_archivo:hover{
color: #B19C79;
}
.link_archivo img{
	width: 20px;
	margin-left: 10px;
}

#relacionados .archivo_historico_flex .grid-container.archivo_historico .grid-item .container_sub_grid h2 {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: -0.015em;
    color: #333333;
	}

	#relacionados .vertical_horizontales  .grid-container.vertical_horizontales .grid-item .container_sub_grid h2 {
    font-size: 18px;
    line-height: 25px;
	}

		.home .modulo_relacionados,
	.page-template-page-metodologias .modulo_relacionados,
.page-template-page-fases .modulo_relacionados,
.page-template-page-ciclos .modulo_relacionados{
	max-width: 100%;
}
.grid-container.nuevasPublicaciones.acuerdo_general .grid-item:first-child .thumb_container{

}
.grid-container.nuevasPublicaciones.acuerdo_general .grid-item:first-child .info{
	    width: calc(100% - 480px);
}
.grid-container.archivo_historico.vertical_horizontales .grid-item{
	padding-bottom: 15px;
}
.grid-container.nuevasPublicaciones .thumb_container{
	margin-bottom: 0;
}
/*
Formulario CF7 a 2 columnas responsive
*/
input:-internal-autofill-selected {
		background-color: #fff!important;
		color: #B19C79!important;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-transition: "color 9999s ease-out, background-color 9999s ease-out";
    -webkit-transition-delay: 9999s;
}
.page-template-page-enlaces .entry-content ,
.page-template-default .entry-content {
    max-width: 960px;
    margin: auto;
}

.page-template-page-about   .has-black-background-color,
.page-template-default  .has-black-background-color{
	height: 2px;
	    margin-bottom: 90px;
	    display: block;
	    border: none;
	    margin-top: 60px;
}
#responsive-form{
	max-width:100% /*-- change this to get your desired form width --*/;
	margin:0 auto;
  width:100%;
}
.form-row{
	width: 100%;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.column-half{
	padding-right:10px;
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}
.page-template-default h1{
	text-align: center;
}

.form-row input, .form-row textarea{
font-family: 'PT Sans Caption', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 16px;
/* display: flex; */
align-items: center;
letter-spacing: 0.1em;
text-transform: uppercase;
color: #B19C79;
}
.form-row  input{
	width: calc(100% - 10px);
}
.form-row  input[type='text'],
.form-row  input[type='email'],
.form-row  textarea,
.form-row input::placeholder,
.form-row textarea::placeholder{
    font-family: 'PT Sans Caption', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    display: flex;
    align-items: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #B19C79;
    margin-bottom: 20px;
		border: 1px solid #B19C79;
    border-radius: 0;
    background-color: #fff;
    margin: auto;
    height: 40px;
    outline: 0;
    font-family: 'PT Sans Caption', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
		padding: 5px 10px 5px 10px;
    color: #B19C79;
}

.form-row input::placeholder,
.form-row textarea::placeholder{
	border: none;
	padding: 5px 0px 5px 0px;
	color: #B19C79;
}
.form-row textarea{
	height: auto;
	padding: 10px 0px 5px 10px;
}
.form-row textarea::placeholder{
	padding: 0px 0px 5px 0px;
}
.submit_form {
    margin: auto;
    text-align: center;
}
.submit_form .wpcf7-submit{
	cursor: pointer;
	text-align: center;
	padding: 12px 50px;
height: 40px;
background: #E8E8E8;
border: none;
    font-family: 'PT Sans Caption', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
border-radius: 1px;
border: none;
color: #A8AAAF;
margin: 30px auto 20px;

}

 .submit_form.submit_form2 {
    margin: 0;
    text-align: right;
}
 .submit_form.submit_form2 .wpcf7-submit {
	 text-align: right;
	 margin: 20px 20px 0px;
}
 .submit_form  .ajax-loader {
    display: block;
	}


.form-row  input[type='checkbox']{
	width: auto;
	float: left;
}
span.wpcf7-form-control.wpcf7-checkbox.disclaimer span {
    font-family: 'PT Sans Caption', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 20px;
    align-items: center;
    letter-spacing: -0.015em;
    color: #333333;
		float: left;
		margin: -3px 0 0 6px;
}
.file_upload{
 display: block;
}
.wpcf7 input[type="file"]{
    border: 1px solid #B19C79;
    display: inline-block;
    padding: 6px 12px;
    cursor: pointer;
		color: #B19C79;
		margin-bottom: 23px;
}
.wpcf7  input[type=file]::-webkit-file-upload-button {
	color: #fff;
	background-color: #B19C79;
	background-image: url(images/upload.svg);
	background-repeat: no-repeat;
	background-position: 2px;
	border: none;
	padding: 5px 10px 5px 26px;
}


.page-template-page-about .entry-content {
    max-width: 1000px;
    margin: auto;
		position: relative;
}
.page-template-page-about .entry-content h1{
font-family: 'PT Serif', serif;
font-style: normal;
font-weight: bold;
font-size: 50px;
line-height: 60px;
color: #333333;
}

.page-template-page-about .entry-content h3{
font-family: 'PT Serif', serif;
font-style: normal;
font-weight: bold;
font-size: 35px;
line-height: 46px;
color: #333333;
}
.page-template-page-about .entry-content  .wp-block-cover__inner h3{
	margin: 0;
}

.page-template-page-about .entry-content p{
	margin-bottom: 60px;
}
.page-template-page-about .entry-content p.padding_linea{
font-family: 'PT Sans', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 36px;
	/* or 200% */
	letter-spacing: -0.015em;
 margin-left: 96px;
	color: #333333;
position: relative;
}

.page-template-page-about .entry-content p.padding_linea::before{
	content: '';
	width: 80px;
	    position: absolute;
	    left: -95px;
	    top: 24px;
	    height: 1px;
	    background-color: #B19C79;
	}
.page-template-page-about .entry-content p.has-text-align-center{
 margin-left: 0;
 margin-bottom: 100px;
	}
	.page-template-page-about .entry-content p.has-text-align-center::before{
	display: none;
		}
.page-template-page-about .has-black-background-color{
		    height: 2px;
		    margin-bottom: 50px;
		    display: block;
		    border: none;
		    margin-top: 20px;
		}
.vertical_horizontales  .grid-item.columna_vertical {
		    width: 460px;
			}
.vertical_horizontales .grid-item.columna_horizontal {
    width: calc(100% - 460px);
}

#relacionados .modulo_publicaciones.vertical_horizontales_content .archive-articles,
#relacionados .modulo_publicaciones.vertical_horizontales .archive-articles {
position: relative;
}
#relacionados .modulo_publicaciones.vertical_horizontales_content .archive-articles .link_archivo,
#relacionados .modulo_publicaciones.vertical_horizontales .archive-articles .link_archivo {
 top: -45px;
 right: 0px;
}
#relacionados .vertical_horizontales  .grid-item.columna_vertical .thumb_container {
    background-color: #133237;
    height: 230px;
	}
#relacionados .vertical_horizontales  .grid-item.columna_vertical .thumb_container .thumbImg{
	    width: 100%;
	    height: 230px;
			mix-blend-mode: unset;
		filter: none;
		}

	#relacionados .grid-container.archivo_historico.vertical_horizontales .grid-item .thumb_container .thumbImg	{
		mix-blend-mode: unset;
	filter: none;
	}
#relacionados .grid-container.archivo_historico.vertical_horizontales .info .tag {
    margin: 0px 0 0 0;
}
#relacionados .grid-container.archivo_historico.vertical_horizontales .columna_vertical .info .tag{
	    margin: 15px 0 0 0;
}
#relacionados .modulo_publicaciones .grid-item.columna_vertical h2 {
    margin: 0px 0 0!important;
    padding: 10px 0 5px;
}
.wp-block-cover.has-background-dim.fondo_blanco {
    background-color: #F1F2E9!important;
}

.thumbImg.logobapp{
	background-size: contain!important;
}


.translated-ltr header#masthead.header_min {
    position: fixed;
    top: -71px!important;
	}
.translated-ltr .search .filtros {
    z-index: 0;
    padding-top: 76px;
	}
	.translated-ltr footer .language ul li a,
	.translated-ltr  header#masthead .language ul li a {
     text-decoration: underline;
	    color: #B19C79;
}
.translated-ltr header#masthead .language ul li.current-lang a,
.translated-ltr header#masthead .language ul li:hover {
	text-decoration: none;
	color: #133237;
}
.translated-ltr body.page-id-18627 header#masthead .language ul li a,
.translated-ltr body.page-id-3509 header#masthead .language ul li a,
.translated-ltr body.page-template-page-como header#masthead .language ul li a,
.translated-ltr body.page-template-page-que header#masthead .language ul li a,
.translated-ltr  body.page-template-page-cuando header#masthead .language ul li a{
	color: #B19C79;
	text-decoration: underline;
}

.translated-ltr footer .language ul li.current-lang a,
.translated-ltr footer .language ul li:hover,
.translated-ltr body.page-id-18627 header#masthead .language ul li.current-lang a,
.translated-ltr body.page-id-3509 header#masthead .language ul li.current-lang a,
.translated-ltr body.page-template-page-como header#masthead .language ul li.current-lang a,
.translated-ltr body.page-template-page-que header#masthead .language ul li.current-lang a,
.translated-ltr  body.page-template-page-cuando header#masthead .language ul li.current-lang a{
	color: #ffffff;
	text-decoration: none;
}


.logo_eng{
	display: none;
}
.translated-ltr .logo{
	display: none;
}
.translated-ltr .logo.logo_eng{
	display: block;
}
footer .logo_mobile{
	display: none;
}

 #relacionados .modulo_publicaciones .grid-item.columna_vertical h2{
	margin: -10px 0 0!important;
} 

.page-template-page-nuevaspublicaciones .info .tag {
    margin-top: 15px;

}
.page-template-page-nuevaspublicaciones .grid-container.nuevasPublicaciones.pequenia_tres h2,
.page-template-page-nuevaspublicaciones  .grid-container.nuevasPublicaciones.horizontal h2,
.page-template-page-nuevaspublicaciones .grid-container.nuevasPublicaciones.mediana h2{
	margin-top: 10px;

}
.page-template-page-nuevaspublicaciones  .grid-container.nuevasPublicaciones.pequenia_cuatro h2{
	margin-top: 8px;
}
.caption_container {
    color: #fff;
}

#timeline .timeline_item.active, #timeline .timeline_item:hover{
	background-color: #B19C79;
}
/* timeline resize */

/* antecedentes  */

.page-id-4878 #timeline h2:nth-child(2),
.page-id-3760 #timeline h2:nth-child(2) {
    top: 48%;
}
.page-id-4878 #timeline h2:nth-child(3),
.page-id-3760 #timeline h2:nth-child(3) {
    top: 54.5%;
}
.page-id-4878 #timeline h2:nth-child(4),
.page-id-3760 #timeline h2:nth-child(4) {
    top: 71.5%;
	}
.page-id-4878 #timeline .timeline_item:first-child,
.page-id-3760 #timeline .timeline_item:first-child {
  height: 50.31%;
}
.page-id-4878 #timeline .timeline_item:nth-child(3),
.page-id-3760 #timeline .timeline_item:nth-child(3) {
  height: 6.375%;
}

.page-id-4878 #timeline .timeline_item:nth-child(5),
.page-id-3760 #timeline .timeline_item:nth-child(5) {
	height: 16.56%;
}

.page-id-4878 #timeline .timeline_item:nth-child(6),
.page-id-3760 #timeline .timeline_item:nth-child(6) {
    height: 2%;
}

.page-id-4878 #timeline .timeline_item:nth-child(7),
.page-id-3760 #timeline .timeline_item:nth-child(7) {
    height: 23.3%;
}

/* fase exploratoria */

.page-id-4871 #timeline h2:nth-child(2),
.page-id-3762 #timeline h2:nth-child(2) {
    top: 12.5%;
}
.page-id-4871 #timeline h2:nth-child(3),
.page-id-3762 #timeline h2:nth-child(3) {
    top: 58.5%;
}
.page-id-4871 #timeline h2:nth-child(4),
.page-id-3762 #timeline h2:nth-child(4) {
    top: 75.5%;
	}
.page-id-4871 #timeline .timeline_item:first-child,
.page-id-3762 #timeline .timeline_item:first-child {
	height: 12.31%;
}

.page-id-4871 #timeline .timeline_item:nth-child(3),
.page-id-3762 #timeline .timeline_item:nth-child(3) {
  height: 50.375%;
}
.page-id-4871 #timeline .timeline_item:nth-child(5),
.page-id-3762 #timeline .timeline_item:nth-child(5) {
	height: 15.56%;
}
.page-id-4871 #timeline .timeline_item:nth-child(6),
.page-id-3762  #timeline .timeline_item:nth-child(6) {
    height: 2%;
}
.page-id-4871 #timeline .timeline_item:nth-child(7),
.page-id-3762 #timeline .timeline_item:nth-child(7) {
    height: 18.375%;
}

/* fase de conversaciones */
.page-id-4883 #timeline h2:nth-child(2),
.page-id-3764 #timeline h2:nth-child(2) {
    top: 12.5%;
}
.page-id-4883 #timeline h2:nth-child(3),
.page-id-3764 #timeline h2:nth-child(3) {
    top: 21.5%;
}
.page-id-4883 #timeline h2:nth-child(4),
.page-id-3764 #timeline h2:nth-child(4) {
    top: 69.5%;
	}
.page-id-4883 #timeline .timeline_item:first-child,
.page-id-3764 #timeline .timeline_item:first-child {
  height: 12.31%;
}

.page-id-4883 #timeline .timeline_item:nth-child(3),
.page-id-3764 #timeline .timeline_item:nth-child(3) {
  height: 10.375%;
}

.page-id-4883 #timeline .timeline_item:nth-child(5),
.page-id-3764 #timeline .timeline_item:nth-child(5) {
	height: 50.56%;
}
.page-id-4883 #timeline .timeline_item:nth-child(6),
.page-id-3764  #timeline .timeline_item:nth-child(6) {
    height: 2%;
}
.page-id-4883 #timeline .timeline_item:nth-child(7),
.page-id-3764 #timeline .timeline_item:nth-child(7) {
    height: 18.375%;
}

/* fase de refrendacion / renegociacion */

.page-id-4891 #timeline h2:nth-child(2),
.page-id-3766 #timeline h2:nth-child(2) {
    top: 10%;
}
.page-id-4891 #timeline h2:nth-child(3),
.page-id-3766 #timeline h2:nth-child(3) {
    top: 16.5%;
}
.page-id-4891 #timeline h2:nth-child(4),
.page-id-3766 #timeline h2:nth-child(4) {
    top: 33.5%;
	}

.page-id-4891 #timeline .timeline_item:first-child,
.page-id-3766 #timeline .timeline_item:first-child {
  height: 11.31%;
}

.page-id-4891 #timeline .timeline_item:nth-child(3),
.page-id-3766 #timeline .timeline_item:nth-child(3) {
  height: 4.375%;
}
.page-id-4891 #timeline .timeline_item:nth-child(5),
.page-id-3766 #timeline .timeline_item:nth-child(5) {
	height: 17.56%;
}

.page-id-4891 #timeline .timeline_item:nth-child(6),
.page-id-3766  #timeline .timeline_item:nth-child(6) {
    height: 50%;
}

.page-id-4891 #timeline .timeline_item:nth-child(7),
.page-id-3766 #timeline .timeline_item:nth-child(7) {
    height: 15.375%;
}

/* fase de implementacion */

.page-id-4896 #timeline h2:nth-child(2),
.page-id-3768 #timeline h2:nth-child(2) {
    top: 11.4%;
}

.page-id-4896 #timeline h2:nth-child(3),
.page-id-3768 #timeline h2:nth-child(3) {
    top: 23.5%;
}

.page-id-4896 #timeline h2:nth-child(4),
.page-id-3768 #timeline h2:nth-child(4) {
    top: 44.5%;
	}
.page-id-4896 #timeline .timeline_item:first-child,
.page-id-3768 #timeline .timeline_item:first-child {
  height: 12.31%;
}

.page-id-4896 #timeline .timeline_item:nth-child(3),
.page-id-3768 #timeline .timeline_item:nth-child(3) {
  height: 10.375%;
}
.page-id-4896 #timeline .timeline_item:nth-child(5),
.page-id-3768 #timeline .timeline_item:nth-child(5) {
	height: 23.56%;
}
.page-id-4896 #timeline .timeline_item:nth-child(6),
.page-id-3768  #timeline .timeline_item:nth-child(6) {
    height: 2%;
}
.page-id-4896 #timeline .timeline_item:nth-child(7),
.page-id-3768 #timeline .timeline_item:nth-child(7) {
    height: 50%;
}

.page-id-3760 #timeline h2,
.page-id-3762 #timeline h2,
.page-id-3764 #timeline h2,
.page-id-3766 #timeline h2,
.page-id-3768 #timeline h2,
.page-id-4878 #timeline h2,
.page-id-4871 #timeline h2,
.page-id-4883 #timeline h2,
.page-id-4891 #timeline h2,
.page-id-4896 #timeline h2  {
    font-size: 18px;
	}
/* divisiones */
/* reforma */
.page-id-3543 #timeline .timeline_item:nth-child(2),
.page-id-3543 #timeline .timeline_item:nth-child(4),
.page-id-4916 #timeline .timeline_item:nth-child(2),
.page-id-4916 #timeline .timeline_item:nth-child(4),
.page-id-3603 #timeline .timeline_item:nth-child(2),
.page-id-3603 #timeline .timeline_item:nth-child(4),
.page-id-4927 #timeline .timeline_item:nth-child(2),
.page-id-4927 #timeline .timeline_item:nth-child(4),
.page-id-3912 #timeline .timeline_item:nth-child(2),
.page-id-3912 #timeline .timeline_item:nth-child(4),
.page-id-13447 #timeline .timeline_item:nth-child(2),
.page-id-13447 #timeline .timeline_item:nth-child(4),
.page-id-3605 #timeline .timeline_item:nth-child(2),
.page-id-3605 #timeline .timeline_item:nth-child(4),
.page-id-4933 #timeline .timeline_item:nth-child(2),
.page-id-4933 #timeline .timeline_item:nth-child(4),
.page-id-3598 #timeline .timeline_item:nth-child(2),
.page-id-3598 #timeline .timeline_item:nth-child(4),
.page-id-4944 #timeline .timeline_item:nth-child(2),
.page-id-4944 #timeline .timeline_item:nth-child(4),
.page-id-3604 #timeline .timeline_item:nth-child(2),
.page-id-3604 #timeline .timeline_item:nth-child(4),
.page-id-4959 #timeline .timeline_item:nth-child(2),
.page-id-4959 #timeline .timeline_item:nth-child(4),
.page-id-3760 #timeline .timeline_item:nth-child(2),
.page-id-3760 #timeline .timeline_item:nth-child(4),
.page-id-4878 #timeline .timeline_item:nth-child(2),
.page-id-4878 #timeline .timeline_item:nth-child(4),
.page-id-3762 #timeline .timeline_item:nth-child(2),
.page-id-3762 #timeline .timeline_item:nth-child(4),
.page-id-4871 #timeline .timeline_item:nth-child(2),
.page-id-4871 #timeline .timeline_item:nth-child(4),
.page-id-3764 #timeline .timeline_item:nth-child(2),
.page-id-3764 #timeline .timeline_item:nth-child(4),
.page-id-4883 #timeline .timeline_item:nth-child(2),
.page-id-4883 #timeline .timeline_item:nth-child(4),
.page-id-3766 #timeline .timeline_item:nth-child(2),
.page-id-3766 #timeline .timeline_item:nth-child(4),
.page-id-4891 #timeline .timeline_item:nth-child(2),
.page-id-4891 #timeline .timeline_item:nth-child(4),
.page-id-3768 #timeline .timeline_item:nth-child(2),
.page-id-3768 #timeline .timeline_item:nth-child(4),
.page-id-4896 #timeline .timeline_item:nth-child(2),
.page-id-4896 #timeline .timeline_item:nth-child(4) {
    height: 0.4%;
}
/* sub conversaciones  */
.page-id-3543 #timeline h2:nth-child(2),
.page-id-4916 #timeline h2:nth-child(2),
.page-id-3603 #timeline h2:nth-child(2),
.page-id-4927 #timeline h2:nth-child(2),
.page-id-3912 #timeline h2:nth-child(2),
.page-id-13447 #timeline h2:nth-child(2),
.page-id-3605 #timeline h2:nth-child(2),
.page-id-4933 #timeline h2:nth-child(2),
.page-id-3598 #timeline h2:nth-child(2),
.page-id-4944 #timeline h2:nth-child(2),
.page-id-3604 #timeline h2:nth-child(2),
.page-id-4959 #timeline h2:nth-child(2){
    top: 10.5%;
}
.page-id-3543 #timeline h2:nth-child(3),
.page-id-4916 #timeline h2:nth-child(3),
.page-id-3603 #timeline h2:nth-child(3),
.page-id-4927 #timeline h2:nth-child(3),
.page-id-3912 #timeline h2:nth-child(3),
.page-id-13447 #timeline h2:nth-child(3),
.page-id-3605 #timeline h2:nth-child(3),
.page-id-4933 #timeline h2:nth-child(3),
.page-id-3598 #timeline h2:nth-child(3),
.page-id-4944 #timeline h2:nth-child(3),
.page-id-3604 #timeline h2:nth-child(3),
.page-id-4959 #timeline h2:nth-child(3) {
    top: 9%;
		display: none;
}

.page-id-3543 #timeline h2:nth-child(4),
.page-id-4916 #timeline h2:nth-child(4),
.page-id-3603 #timeline h2:nth-child(4),
.page-id-4927 #timeline h2:nth-child(4),
.page-id-3912 #timeline h2:nth-child(4),
.page-id-13447 #timeline h2:nth-child(4),
.page-id-3605 #timeline h2:nth-child(4),
.page-id-4933 #timeline h2:nth-child(4),
.page-id-3598 #timeline h2:nth-child(4),
.page-id-4944 #timeline h2:nth-child(4),
.page-id-3604 #timeline h2:nth-child(4),
.page-id-4959 #timeline h2:nth-child(4){
    top: 80.5%;
	}

	.page-id-3543 #timeline .timeline_item:first-child,
	.page-id-4916 #timeline .timeline_item:first-child,
	.page-id-3603 #timeline .timeline_item:first-child,
	.page-id-4927 #timeline .timeline_item:first-child,
	.page-id-3912 #timeline .timeline_item:first-child,
	.page-id-13447 #timeline .timeline_item:first-child,
	.page-id-3605 #timeline .timeline_item:first-child,
	.page-id-4933 #timeline .timeline_item:first-child,
	.page-id-3598 #timeline .timeline_item:first-child,
	.page-id-4944 #timeline .timeline_item:first-child,
	.page-id-3604 #timeline .timeline_item:first-child,
	.page-id-4959 #timeline .timeline_item:first-child {
  height: 4.31%;
}
.page-id-3543 #timeline .timeline_item:nth-child(3),
.page-id-4916 #timeline .timeline_item:nth-child(3),
.page-id-3603 #timeline .timeline_item:nth-child(3),
.page-id-4927 #timeline .timeline_item:nth-child(3),
.page-id-3912 #timeline .timeline_item:nth-child(3),
.page-id-13447 #timeline .timeline_item:nth-child(3),
.page-id-3605 #timeline .timeline_item:nth-child(3),
.page-id-4933 #timeline .timeline_item:nth-child(3),
.page-id-3598 #timeline .timeline_item:nth-child(3),
.page-id-4944 #timeline .timeline_item:nth-child(3),
.page-id-3604 #timeline .timeline_item:nth-child(3),
.page-id-4959 #timeline .timeline_item:nth-child(3) {
  height: 5.375%;
}
.page-id-3543 #timeline .timeline_item:nth-child(5),
.page-id-4916 #timeline .timeline_item:nth-child(5),
.page-id-3603 #timeline .timeline_item:nth-child(5),
.page-id-4927 #timeline .timeline_item:nth-child(5),
.page-id-3912 #timeline .timeline_item:nth-child(5),
.page-id-13447 #timeline .timeline_item:nth-child(5),
.page-id-3605 #timeline .timeline_item:nth-child(5),
.page-id-4933 #timeline .timeline_item:nth-child(5),
.page-id-3598 #timeline .timeline_item:nth-child(5),
.page-id-4944 #timeline .timeline_item:nth-child(5),
.page-id-3604 #timeline .timeline_item:nth-child(5),
.page-id-4959 #timeline .timeline_item:nth-child(5) {
	height: 80%;
	background-color: #fff;
}
.page-id-3543 #timeline .timeline_item:nth-child(6),
.page-id-4916 #timeline .timeline_item:nth-child(6),
.page-id-3603 #timeline .timeline_item:nth-child(6),
.page-id-4927 #timeline .timeline_item:nth-child(6),
.page-id-3912 #timeline .timeline_item:nth-child(6),
.page-id-13447 #timeline .timeline_item:nth-child(6),
.page-id-3605 #timeline .timeline_item:nth-child(6),
.page-id-4933 #timeline .timeline_item:nth-child(6),
.page-id-3598 #timeline .timeline_item:nth-child(6),
.page-id-4944 #timeline .timeline_item:nth-child(6),
.page-id-3604 #timeline .timeline_item:nth-child(6),
.page-id-4959 #timeline .timeline_item:nth-child(6) {
    height: 2%;
}
.page-id-3543 #timeline .timeline_item:nth-child(7),
.page-id-4916 #timeline .timeline_item:nth-child(7),
.page-id-3603 #timeline .timeline_item:nth-child(7),
.page-id-4927 #timeline .timeline_item:nth-child(7),
.page-id-3912 #timeline .timeline_item:nth-child(7),
.page-id-13447 #timeline .timeline_item:nth-child(7),
.page-id-3605 #timeline .timeline_item:nth-child(7),
.page-id-4933 #timeline .timeline_item:nth-child(7),
.page-id-3598 #timeline .timeline_item:nth-child(7),
.page-id-4944 #timeline .timeline_item:nth-child(7),
.page-id-3604 #timeline .timeline_item:nth-child(7),
.page-id-4959 #timeline .timeline_item:nth-child(7) {
  height: 7.375%;
}

.page-id-3543 #timeline h2,
.page-id-4916 #timeline h2,
.page-id-3603 #timeline h2,
.page-id-4927 #timeline h2,
.page-id-3912 #timeline h2,
.page-id-13447 #timeline h2,
.page-id-3605 #timeline h2,
.page-id-4933 #timeline h2,
.page-id-3598 #timeline h2,
.page-id-4944 #timeline h2,
.page-id-3604 #timeline h2,
.page-id-4959 #timeline h2{
	font-size: 15px;
	line-height: 18px;
	text-align: right;
	}

	.searchandfilter .sf-field-taxonomy-formato h4,
	.searchandfilter .sf-field-taxonomy-tipo h4 {
    background-image: none;
	}
	.filtros ul li{
		position: relative;
	}
	.searchandfilter .sf-field-taxonomy-tipo::after,
	.searchandfilter 	.sf-field-taxonomy-formato::after {
		content: ' ';
    right: 10px;
    top: 65px;
    height: 24px;
		width: 20px;
    padding: 15px 0px 0px 8px;
    position: absolute;
    /* pointer-events: none; */
		background-position: right center;
		background-repeat: no-repeat;
		background-image: url(images/flecha_open.svg);
		cursor: pointer;
	}
	select.sf-input-select:focus-visible {
    outline: none;
}

	/* IE11 hide native button (thanks Matt!) */

	.searchandfilter .sf-field-taxonomy-tipo  select::-ms-expand,
	.searchandfilter 	.sf-field-taxonomy-formato select::-ms-expand {
	display: none;
	}
	.searchandfilter .sf-field-taxonomy-tipo  select,
.searchandfilter 	.sf-field-taxonomy-formato select {
	  -webkit-appearance: none;
	  -moz-appearance: none;
	  appearance: none;
	  display: block;
	  width: 100%;
	  padding: 0px 5px;
	  background-color: #ffffff;
	  background-image: none;
	  -ms-word-break: normal;
	  word-break: normal;
	}
	/* .page-id-3543.page-child #timeline .timeline_item.conversaciones .color:nth-child(5),
	.page-id-3603.page-child #timeline .timeline_item.conversaciones .color:nth-child(6),
	.page-id-3605.page-child #timeline .timeline_item.conversaciones .color:nth-child(7),
	.page-id-3598.page-child #timeline .timeline_item.conversaciones .color:nth-child(8),
	.page-id-3602.page-child #timeline .timeline_item.conversaciones .color:nth-child(9),
	.page-id-3604.page-child #timeline .timeline_item.conversaciones .color:nth-child(10){
		opacity: 0.6;
	} */
.page-id-3543.page-child #timeline .timeline_item.conversaciones .color:nth-child(5),
.page-id-3603.page-child #timeline .timeline_item.conversaciones .color:nth-child(6),
.page-id-3605.page-child #timeline .timeline_item.conversaciones .color:nth-child(7),
.page-id-3598.page-child #timeline .timeline_item.conversaciones .color:nth-child(8),
.page-id-3602.page-child #timeline .timeline_item.conversaciones .color:nth-child(9),
.page-id-3604.page-child #timeline .timeline_item.conversaciones .color:nth-child(10){
	opacity: 1;
}

#timeline .timeline_item.conversaciones.active,
#timeline .timeline_item.conversaciones:hover {
    /* background-color: transparent; */
}
/*
.wp-block-embed__wrapper{
 position: relative;
 padding-bottom: 56.25%;
 height: 0;
} */

/* .wp-block-embed__wrapper iframe  */
#video_container iframe#player{
 position: absolute;
 top: 0;
 left: 0;
 right: 0;
 width: 100%;
 height: 100%;
}

#video_container iframe#player{
 max-width: 800px;
 height: 450px;
 margin: auto;
 position: relative;
}
.slider_microcapsulas .info .tag{
	margin-top: 0;
}
.slider_microcapsulas  .slick-slide .info {
    width: 340px;
    height: auto;
    position: relative;
}
#relacionados .microcapsulas_container{
	padding: 0 20px;
}

#relacionados .modulo_publicaciones.vertical_horizontales_content .grid-item.columna_vertical .info{
padding: 0 0px;
}

#relacionados .modulo_publicaciones.vertical_horizontales_content .grid-item.columna_vertical .info .tag{
margin: 0px 0 10px 0;
}
#relacionados .modulo_publicaciones.vertical_horizontales_content .grid-item.columna_vertical h2{
font-family: 'PT Serif', serif;
font-style: normal;
font-weight: bold;
font-size: 30px;
line-height: 35px;
letter-spacing: -0.015em;
color: #133237;
padding-bottom: 10px;
}
#relacionados .modulo_publicaciones.mediana .grid-item .tag {
    margin-top: 15px;
}

#velo_filtros{
	background-color:transparent;
	background-color: rgba(0,0,0,0.35);
	position: fixed;
	top: 0;
	left: 0px;
	width:100%;
	height: 116px;
	transition: none;
	display: none;
	z-index: 11;
}
.language_menu,
.menu_open{
	display: none;
}

.lang-item-first::after{
	content: ' / ';
	position: relative;
	display: inline-block;
	padding-left: 10px;
}

.ciclo_item a span{
	margin-bottom: 10px;
}
.page-template-page-como .ciclos_list .ciclo_item a {
    display: block;
}
/* .tooltipsincontent{
	border: none!important;
	pointer-events: none;
} */
.thumbImg.formato{
	position: relative;
}
.icon_formato{
	width: 60px;
 position: absolute;
 left: calc(50% - 30px);
 top: calc(50% - 30px);
}
.tipo_formato .icon_formato{
	width: 40px;
 position: absolute;
 left: calc(50% - 20px);
 top: calc(50% - 20px);
}
/*
.formato-audio .icon_formato.audio{
	display: block;
} */

li.lang-item.lang-item-811.lang-item-en {
    /* pointer-events: none; */
}
/* footer .language ul li.lang-item.lang-item-811.lang-item-en a, */

header#masthead .language ul li.lang-item.lang-item-811.lang-item-en a{
    /* color: grey; */
		color: #133237;
}

body.page-id-18627 header#masthead .language ul li.lang-item.lang-item-811.lang-item-en a,
body.page-id-18627 header#masthead a,
body.page-id-3509 header#masthead .language ul li.lang-item.lang-item-811.lang-item-en a,
body.page-id-3509 header#masthead a,
body.page-template-page-como header#masthead .language ul li.lang-item.lang-item-811.lang-item-en a,
body.page-template-page-como header#masthead a,
body.page-template-page-que header#masthead .language ul li.lang-item.lang-item-811.lang-item-en a,
body.page-template-page-que header#masthead a,
body.page-template-page-cuando header#masthead .language ul li.lang-item.lang-item-811.lang-item-en a,
body.page-template-page-cuando header#masthead a{
	color: #fff;
}
.archivo_acuerdo .archivo_historico_flex .archive-articles,
.doc_historico .archive-articles {
    position: relative;
    width: calc(100% - 370px);
}

/* .categorias_archivo_historico a:hover, .categorias_archivo_historico a.active{
	border-bottom:0px solid #B19C79;
	text-decoration: underline;
} */
#relacionados .modulo_publicaciones.vertical_horizontales_content .grid-item.columna_vertical h2{
	font-size: 18px;
	line-height: 25px;
}
#relacionados .modulo_publicaciones.vertical_horizontales_content .grid-item.columna_vertical h2.titulo_size_grande{
	font-size: 30px;
	line-height: 35px;
	letter-spacing: -.015em;
}
.wpcf7-spinner {
    display: block;
	}

	.error404.not-found {
	    text-align: center;
	}

	.error404 .page-header h1	{
		font-family: 'PT Serif', serif;
		font-style: normal;
		font-weight: bold;
		font-style: normal;
		font-weight: bold;
		font-size: 26px;
		line-height: 32px;
		margin-bottom: 10px;
}
	.error404 .page-header,
	.error404 .page-content,
	.error404 form#search{
		text-align: center;
    max-width: 740px;
    margin: auto;
	}

	.error404 .recent-posts {
		margin-top: 50px;
	text-align: left;
	}

	.try, .recent-posts-title{
		font-family: 'PT Sans', sans-serif;
		font-style: normal;
		font-weight: normal;
		font-size: 12px;
		line-height: 20px;
		margin-bottom: 10px;
	}
	.error404 .recent-posts article {
		margin-bottom: 10px;
    border-top: 1px solid rgba(177, 156, 121, 0.7);
    text-align: left;
    padding: 20px 0 12px;
	}
.error404 .recent-posts article	{
		    display: flex;
	}
.error404 .recent-posts article header {
    padding: 5px 20px 0px 0px;
    width: calc(100% - 190px)!important;
    position: relative;
}
.error404 .recent-posts article  .thumb_container {
    width: 190px;
    height: 100px;
    position: relative;
    bottom: 0;
    right: 0;
    z-index: 0;
    margin: 0;
    background-color: #133237;
}
	.error404 .recent-posts article .thumb_container .thumbImg {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    mix-blend-mode: screen;
    filter: grayscale(100%);
    position: relative;
    bottom: 0;
    right: 0;
    z-index: 5;
    width: 190px;
    height: 100px;
}


.infografia_btns{
	display: none;
}
article.formato-infografia .infografia_btns {
  margin: 40px 0px;
	display: flex;
}
.english_btn{
font-family: 'PT Sans Caption', sans-serif;
	background-color: #B19C79;
	cursor: pointer;
	border: none;
	border-radius: 2px;
	color: #fff;
	padding: 6px 0;
	display: block;
	text-align: center;
	width: 157px;
	position: relative;
	font-size: 12px;
	margin-right: 20px;
}
.english_btn:hover{
	color: #fff;
}
 header#notice_catalogo{
	background-color: #133237;
	color: #fff;
	font-style: normal;
font-family: 'pt serif',serif;
font-weight: 400;
font-size: 24px;
line-height: 38px;
letter-spacing: -.015em;
color: #cac9bc;
/* max-width: 640px; */
}
 header#notice_catalogo .titulo{
	 width: calc(100% - 750px);
    position: relative;
		padding: 0px 0 0 150px;
	}
header#notice_catalogo .info	{
		font-style: normal;
font-family: 'pt serif',serif;
font-weight: 400;
font-size: 24px;
line-height: 38px;
letter-spacing: -.015em;
color: #cac9bc;
max-width: 640px;
padding: 30px 0;

}
header#notice_catalogo .checkbox_hide {
    margin-left: 150px;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) {
	.column-half{
		width: 50%;
	}
}



@media (max-width: 1200px) {
	.links_header2, .links_header{
		width: calc(100% - 219px);
	}
	.links_header2 a, .links_header a {
	    padding: 10px 0;
	    width: 22%;
	    max-width: 100%;
	    margin-left: 0px;
	    font-size: 9px;
	    line-height: 13px;
		}

		.site-branding {
			    width: 200px;
			    margin-left: 0px;
			    margin-top: 9px;
				}

}
/*
@media (max-width: 768px) {



	header#masthead .head_container {
    width: calc(100% - 100px);
    padding: 25px 0;
    top: 0;
    left: 20px;
	}
	.home .header_section {
	    width: 100%;
	    display: block;
	    max-width: 100%;
	    margin: auto;
	    width: auto;
	}
	.home .header_section header {
	    width: calc(100%);
	    padding: 0px 20px 0px 10px;
	}

	.links_header2 a, .links_header a {
	    padding: 10px 0;
	    width: 20%;
	    max-width: 100%;
	    margin-left: 0px;
	    font-size: 9px;
	    line-height: 13px;
		}

		.site-branding {
			    width: 200px;
			    display: inline-block;
			    float: left;
			    margin-left: 0px;
			    margin-top: 9px;
				}
				#caja_timeline {
			    width: calc(100% - 0px);
				}
				#close_lightbox, #cerrar_caja {
			    left: calc(100% - 20px);
			}

} */
.main-navigation li {
    position: relative;
    display: inline-block;
}

#timeline .timeline_item.conversaciones .color.active {
    opacity: 1;
}

@media (max-width: 768px) {
	.home header h1 a br{
		display: none;
	}
	.filtros input[type='text']{
		width: 100%;
	}
	header#masthead.header_min {
	    position: fixed;
	    top: 0px!important;
	}
	header#masthead.header_min .search {
    right: 15px;
}
header#masthead.header_min.header_max .logo_mobile {
    opacity: 1;
}

.links_header2 a span, .links_header a span{
	text-align: left;
	color: #133237;
	text-transform: initial;
	font-size: 18px;
line-height: 20px;
margin-bottom: 4px;
}
		.container_sub_grid,
		.modulo_relacionados.archivo_historico_flex,
		.container_sub_grid,
		.archivo_historico_flex{
		display: block;
		}
		.categorias_archivo_historico a {
    font-size: 12px;
    line-height: 16px;
    display: flex;
	}
	header#masthead .language {
			z-index: 0;
			bottom: unset;
			position: absolute;
			right: 40px!important;
			top: 39px;
}
.home header h3{
	font-size: 14px;
	line-height: 22px;
}
		.acuerdo-destacado,
		#relacionados .acuerdo-destacado .thumb_container .thumbImg,
		.doc_historico,
		.home .doc_historico{
			width: 100%;
			min-width:unset;
			padding-top: 6px;
		}
.home .ciclos_select_home{
	position: absolute;
	right: 0;
	top:60px;
}
.home header h1{
				font-size: 32px;
				margin-top: 100px;
			}
			body.page-id-18627  .links_header2,
	body.page-id-3509 .links_header2,
	body.page-template-page-como .links_header2,
	 body.page-template-page-que .links_header2,
	 body.page-template-page-cuando .links_header2,

	 body.page-id-18627  .links_header,
	body.page-id-3509 .links_header,
	body.page-template-page-como .links_header,
	 body.page-template-page-que .links_header,
	 body.page-template-page-cuando .links_header,
	 .home .links_header, .home .links_header2,
		.links_header,
		.links_header2{
		display: none;
	}


	body.page-id-18627 .logo,
	body.page-id-3509 .logo,
	body.page-template-page-como .menu_desktop,
	 body.page-template-page-que .menu_desktop,
	 body.page-template-page-cuando .menu_desktop,
body.page-id-3509 .logo,
body.page-template-page-como .logo,
 body.page-template-page-que .logo,
 body.page-template-page-cuando .logo,
 .home .logo,
 .home .menu_desktop,
.menu_desktop,
.logo{
		display: none;
	}

	body.page-id-18627 .menu_mobile,
	body.page-id-3509 .menu_mobile,
	body.page-template-page-como .menu_mobile,
	body.page-template-page-que .menu_mobile,
	body.page-template-page-cuando .menu_mobile,
	body.page-id-3509 .logo_mobile,
	body.page-id-18627 .logo_mobile,
	body.page-template-page-como .logo_mobile,
	body.page-template-page-que .logo_mobile,
	body.page-template-page-cuando .logo_mobile,
	.home .menu_mobile,
	.home .logo_mobile,
.menu_mobile,
.logo_mobile{
	display: block;
}
header#masthead .logo_mobile {
    width: 80px;
    top: 34px;
    opacity: 1;
	}

header#masthead,
body.archive header#masthead ,
body.page-id-18627 header#masthead,
body.page-id-3509 header#masthead,
body.page-template-page-como header#masthead,
body.page-template-page-que header#masthead,
body.page-template-page-cuando header#masthead,
.home header#masthead{
	height: auto;
	width: 100%;
    z-index: 11;
    background-color: #fff;
    max-width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    border-bottom: 0px solid #fff;
}

body.archive header#masthead ,
body.page-id-18627 header#masthead,
body.page-id-3509 header#masthead,
body.page-template-page-como header#masthead,
body.page-template-page-que header#masthead,
body.page-template-page-cuando header#masthead {
    border-bottom: 2px solid #fff;
}

body.archive header#masthead  .head_container,
header#masthead .head_container,
	body.page-id-18627 header#masthead .head_container,
	body.page-id-3509 header#masthead .head_container,
	body.page-template-page-como header#masthead .head_container,
	body.page-template-page-que header#masthead .head_container,
	body.page-template-page-cuando header#masthead .head_container,
	.home header#masthead .head_container {
		width: 100%;
    padding: 50px 0 0px;
    text-align: center;
    height: auto;
border-bottom: 2px solid #333;
}


.menu-toggle {
    background: none;
    border: none;
    outline: none;
    width: 20px;
    height: 19px;
    padding: 0;
		position: absolute;
		left: 20px;
		top:36px;
		z-index: 3;
		opacity: 1!important;
	}
	header#masthead .search {
    position: absolute;
		right: 15px;
    bottom: 10px;
    width: 23px;
    top: unset;
}

.home .site-branding,
.site-branding {
	width: auto;
display: inline-block;
float: left;
margin-left: 50px;
margin-top: 9px;
    width: 80px;
    display: inline-block;
    float: unset;
    margin-left: 0;
		margin-top: 0;
}
.main-navigation.toggled ul {
    border-bottom:none;
		margin-top: 0px;
    padding-top: 340px;
	}


	body.archive   .division,
body.page-id-18627 .division,
body.page-id-3509 .division,
body.page-template-page-como .division,
body.page-template-page-que .division,
body.page-template-page-cuando .division,
.home .division,
.page-template-page-acuerdo .nav .redes,
.nav_documento,
.division,
#timeline,
.links_header {
    display: none;
	}




/* acuerdo */
main {
    display: block;
    width: 100%;
    /* margin: 155px auto;  */
    /* margin: 135px auto 40px!important; */
    margin: 135px auto 0px!important;
    max-width: 100%;
}
body.page-template-page-acuerdo main {
 margin: 153px auto;
}

p {
    font-size: 16px;
    line-height: 26px;
	}


/* menu */
.main-navigation ul {
    position: fixed;
    top: 0px;
    left: 0;
    background: white;
    width: 100%;
    padding-top: 265px;
    height: 100vh;
    margin: 0px 0 0;
    padding-left: 0px;
		border-right: 50px solid #ccc;
		z-index: 2;
}
.main-navigation a {
     margin-right: 0px;
    padding: 7px 0 5px;
    text-align: left;
		font-size: 16px;
		line-height: 20px;
		color: #B19C79!important;
	}

	.home	.menu-toggle[aria-expanded="false"] .menu_mobile,
	.menu-toggle[aria-expanded="false"] .menu_mobile {
		display: block;
	}
.home	.menu-toggle[aria-expanded="true"] .menu_mobile,
.menu-toggle[aria-expanded="true"] .menu_mobile {
	display: none;
}

.home	.menu-toggle[aria-expanded="true"],
.menu-toggle[aria-expanded="true"] {
width: 100px;
}
.menu-toggle[aria-expanded="true"]  .menu_open{
display: block;
font-family: 'PT Serif', serif;
font-style: normal;
font-weight: 700;
font-size: 17px;
line-height: 128.91%;
color: #000;
}
.menu_open img{
	width: 7px;
	padding-bottom: 3px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 30px;
	margin-left: -10px;
}
.main-navigation.toggled ~ .language{
	right: unset!important;
 	    z-index: 3!important;
 	    position: fixed!important;
 	    left: 20px;
 	    bottom: 30px!important;
 	    top: unset!important;
}
	.main-navigation a:hover {
		border-bottom: 3px solid transparent;
	}
	.links_header {
	    display: none;
		}
	.links_header2 {
	    display: none;
	    z-index: 9999;
	    position: fixed;
	    width: calc(100% - 50px);
	    text-align: left;
	    float: unset;
	    background-color: #F1F0E8;
	}
.menu-toggle[aria-expanded="true"] ~ .links_header2{
	display: block;
	padding-left: 20px;
	padding-top: 10px;
    margin-top: 2px;
		padding-right: 20px;
}
.menu-toggle[aria-expanded="false"] ~ .links_header2{
    display: none;
}
.main-navigation.toggled a{
margin: 0px auto 10px;
}
	.links_header2 a {
    outline: none;
    text-decoration: none;
    padding: 10px 0px 10px 20px;
    text-align: left;
    border-top: 0.5px solid #000;
    display: inline-block;
    width: 100%;
    max-width: 100%;
    margin-left: 0px;
		color: #133237!important;
		font-family: 'PT Sans Caption', sans-serif;
		font-style: normal;
		font-weight: normal;
		font-size: 10px;
	}

		.links_header2 a:first-child {
			border: none;
		}
/* home */
.home .header_section {
    width: 100%;
    display: block;
    max-width: 100%;
    margin: auto;
	}
.home header h3,
	.home header h1 {
    max-width: 100%;
	}
.home .header_section header {
    width: 100%;
    padding: 0px 20px 30px 20px;
}
.home .nuevas_publicaciones {
    width: 100%;
    height: 100%;
    border-left: 0px solid #B19C79;
    padding: 0px 20px 0px 20px;
	}
	.home .filtros_search {
    border: none;
    display: block;
		margin: auto;
		max-width: 100%;
	}

.home .ciclos_select_home {
    position: absolute;
    right: 0;
    top: 58px;
}
	.error404 input[type='text'] ,
	.home input[type='text'] {
	    width: 100%;
		}

/* relacionados */
#relacionados .modulo_publicaciones h2.titulo_del_modulo, #relacionados .modulo_publicaciones h2, #relacionados .modulo_publicaciones .grid-container {
    width: 100%;
    max-width: 100%;
    margin: auto;
    padding: 0 20px;
}
.home #relacionados .modulo_publicaciones .grid-container {
    padding: 0 0px;
}
 .sliderDos,
.home .slider_destacados,
.page-template-page-metodologias .slider_destacados,
.page-template-page-fases .slider_destacados,
.page-template-page-ciclos .slider_destacados {
    width: 100%;
    display: block;
	}
	.sliderDos .item_destacados,
.home .slider_destacados .item_destacados,
 .page-template-page-metodologias .slider_destacados .item_destacados,
 .page-template-page-fases .slider_destacados .item_destacados,
 .page-template-page-ciclos .slider_destacados .item_destacados {
    position: relative;
    width: 100%;
    height: 250px;
		margin-bottom: 20px;
 }
	.sliderDos .item_destacados .redes,
.home .slider_destacados .item_destacados .redes,
 .page-template-page-metodologias .slider_destacados .item_destacados .redes,
 .page-template-page-fases .slider_destacados .item_destacados .redes,
  .page-template-page-ciclos .slider_destacados .item_destacados .redes {
    width: 48%;
    text-align: left;
    z-index: 3;
    position: relative;
    left: 10px;
    top: unset;
}
#relacionados .sliderDos .item_destacados .thumb_container,
#relacionados .slider_destacados .item_destacados .thumb_container {
    width: 164px;
    height: 110px;
    position: absolute;
    bottom: 0;
    right: 0px;
    z-index: 0;
    margin: 0;
}
#relacionados .sliderDos .thumb_container .thumbImg,
#relacionados .slider_destacados .thumb_container .thumbImg {
    width: 164px;
    height: 110px;
	}
	.home article, .archive article, .search article {
    min-height: 100px;
		text-align: left;
		display: block;
		display: flex;
		width: 100%;
	}
	a.img_link {
		text-align: center;
		display: block;
	}
	.archive article, .search article{
		width: 100%;
	}

	.home header h1 {
		font-size: 30px;
    line-height: 40px;
    margin-top: 100px;
	}
.sliderDos .item_destacados .fondo,
	.home .slider_destacados .item_destacados .fondo {
    width: 100%;
    height: 250px;
	}
	.main-navigation.toggled a{
    border-bottom: 2px solid transparent;
    margin: auto;
    text-align: left;
    padding: 5px 0px 20px 20px;
    width: 100%;

	}
.main-navigation.toggled .links_header2 a{
    padding: 5px 0px 7px 0px;
		text-transform: initial;
	}

	#relacionados .destacados .fecha {
    z-index: 1;
    position: relative;
    margin: 15px 0 0 21px;
	}
#relacionados .sliderDos h2, #relacionados .sliderDos .item_destacados h2 ,
	#relacionados .slider_destacados h2, #relacionados .slider_destacados .item_destacados h2 {
    margin: 10px 0;
    max-width: 100%;
    width: 100%;
	}
	.container_destacados {
	    padding: 20px 0 40px;
		}
		.modulo_publicaciones h2 {
    font-size: 23px;
    line-height: 30px;
	}
	.home article, .archive article, .search article {
	    min-height: 100px;
	    display: flex;
		width: 100%;
	}

		/* .home .header_section .archive-articles header {
    padding: 5px 0px 10px 0px;
    width: 100%!important;
    text-align: center;
	} */
	.home .nuevas_slide.slick-slide article {
    padding: 20px 0 20px;
    text-align: left;
    display: flex;
}
	#relacionados {
	    border: 1px solid #133237;
	    border-bottom: none;
	    border-left: none;
	    border-right: none;
	}


/* acuerdo */

.acuerdo_content h1, .acuerdo_content h2, .acuerdo_content h3, .acuerdo_content h4, .acuerdo_content h5, .acuerdo_content h6 {
	padding-top: 200px;
	max-width: calc(100%);
}


.acuerdo_nav {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999999;
	background-color: #fff;
	width: 100%;
	max-width: 100%;
	border-right: none;
    padding: 0;

}
.acuerdo_nav .nav {
    padding: 0 10px 0 60px;
    border: none;
    position: relative;
    width: 100%;
    overflow: hidden;
    height: 100vh;
    top: unset;
    overflow-y: auto;
}
.page.page-template-page-acuerdo article {
    display: block;
    width: 100%;
    position: relative;
}
#header_acuerdo_mobile{
	display: block;
	    position: fixed;
	    top: 76px;
	    left: 0px;
	    background-color: #fff;
	    border-bottom: 1px solid #B19C79;
	    width: 100%;
			z-index: 1;
	}
	.archive .archive-articles .thumb_container {
    width: 205px;
    height: 130px;
    position: relative;
    bottom: unset;
    margin: 10px auto 0;
	}


	#header_acuerdo_mobile .indice,
.titulo_acuerdo_mobile{
	font-family: 'PT Sans Caption', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 16px;
letter-spacing: 0.1em;
text-transform: uppercase;
color: #B19C79;
border-bottom: 3px solid transparent;
margin-right: 20px;
margin-left: 20px;
padding: 12px 0 8px;
outline: 0;
display: inline-block;
}
#indice_btn.indice {
    float: right;
    font-weight: 600;
    letter-spacing: 0;
	}
.nav .indice{
	display: none;
}
.indice_mobile{
	display: block;
	font-family: 'PT Serif', serif;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: -0.015em;
	color: #333333;
	font-weight: 600;
	margin-top: 0px;
	margin-bottom: 18px;
}
.page-template-page-acuerdo .indice_mobile {
    margin-top: 55px;
}
 .flecha_menu{
	width: 8px;
	/* display: inline-block; */
	opacity: 0.3;
	margin: 0px 30px 0px 10px;
	vertical-align: initial;
}
.cerrar_acuerdo_nav{
	width: 20px;
height: 20px;
padding: 0;
position: fixed;
left: 14px;
top: 55px;
display: block;
z-index: 3;
}
.nav .border_menu {
    width: 50px;
    background-color: #ccc;
    height: 100%;
    position: absolute;
    left: 0;
    z-index: 2;
	}
.acuerdo_nav .nav .search_input {
    margin-right: 30px;
    margin-bottom: 10px;
    width: 100%;
    height: 40px;
		display: none;

	}
.acuerdo_content {
    width: 100%;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.015em;
    color: #333333;
	 padding: 0px;
}

.acuerdo_content .entry-content{
 padding: 0 20px;
}
.acuerdo_content h1 {
    font-size: 24px;
    line-height: 30px;
	}
.acuerdo_content h1.entry-title {
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -0.015em;
    margin-bottom: 30px;
		padding-top: 100px;
    max-width: 100%;
	}
	h2 {
	    font-size: 28px;
	    line-height: 36px;
		}
	h3 {
    font-size: 22px;
    line-height: 32px;
	}
	ul, ol {
    margin: 0 0 0.5em 0em;
	}
	footer {
	    position: relative;
	    height: auto;
		text-align: center;
	}
	footer .site-info .wrapper {
    display: block;
    width: 100%;
	}
	footer .logo_footer {
	    width: auto;
    margin: 0 auto;
    text-align: center;
	}
	footer .logo_mobile {
    text-align: center;
    margin: 20px auto 30px;
		display: block;
}
footer .logo_footer img {
    width: 100px;
}
	footer .footer_links {
	    width: 100%;
	    margin-top: 0px;
	    text-align: center;
	}
	footer .lang_redes {
    margin-top: 20px;
    width: auto;
	}
	footer .language {
    text-align: center;
	}
	footer .footer_links a {
    width: auto;
	}
	footer .redes {
    margin-top: 40px;
		text-align: center!important;
	}
	footer .site-info .wrapper {
    border-bottom: 0px solid #B19C79;
    padding-bottom: 0;
	}
	footer .site-info {
    width: calc(100%);
    max-width: 100%;
    padding: 10px 0 60px 0;
    position: relative;
    margin: auto;
	}
	.acuerdo_content h1{
		display: block;
	}
.acuerdo_content 	ul, .acuerdo_content ol {
    margin: 0 0 0 1em;
    padding: 0;
}
.acuerdo_content li {
    margin: 0;
    padding: 0;
}
/* cuando */
body.page-id-18627 main,
body.page-id-3509 main,
body.page-template-page-como main,
body.page-template-page-que main,
body.page-template-page-cuando main  {
 	display: block;
	width: 100%;
	margin: 80px auto 0px!important;
	}

body.page-id-18627 header#masthead .search,
body.page-id-3509 header#masthead .search,
body.page-template-page-como header#masthead .search,
body.page-template-page-que header#masthead .search,
body.page-template-page-cuando header#masthead .search,
body.page-id-18627 .menu-toggle,
body.page-id-3509 .menu-toggle,
body.page-template-page-como .menu-toggle,
body.page-template-page-que .menu-toggle,
body.page-template-page-cuando .menu-toggle{
	filter: invert(1);
	}

	body.page-id-18627 header.entry-header,
body.page-id-3509 header.entry-header,
body.page-template-page-como header.entry-header,
body.page-template-page-que header.entry-header,
body.page-template-page-cuando header.entry-header {
    display: block;
    padding: 20px 20px;
	}
	body.page-id-18627 header.entry-header .titulo,
	body.page-id-3509 header.entry-header .titulo, body.page-template-page-como header.entry-header .titulo, body.page-template-page-que header.entry-header .titulo, body.page-template-page-cuando header.entry-header .titulo {
    width: 100%;
    position: relative;
}
body.page-id-18627 header.entry-header .info,
body.page-id-3509 header.entry-header .info, body.page-template-page-como header.entry-header .info, body.page-template-page-que header.entry-header .info, body.page-template-page-cuando header.entry-header .info {
    font-size: 16px;
    line-height: 28px;
	}
	body.page-id-18627 header.entry-header .titulo .checkbox_hide,
	body.page-id-3509 header.entry-header .titulo .checkbox_hide, body.page-template-page-como header.entry-header .titulo .checkbox_hide, body.page-template-page-que header.entry-header .titulo .checkbox_hide, body.page-template-page-cuando header.entry-header .titulo .checkbox_hide {
    bottom: unset;
    position: relative;
    left: 0;
	}



.fase_item {
    width: 100%;
    border-bottom: 1px solid rgba(241,242, 232, 0.5);
    margin-bottom: 15px;
}
	.fase_item:nth-child(odd) {
	    margin-right: 0;
	}
	.fase_item:nth-child(even) {
    margin-left: 0;
}
.fases_list {
    display: block;
    width: 100%;
    flex-flow: unset;
    padding: 0 20px;
}
.ciclos_list {
    display: block;
    width: 100%;
    flex-flow: wrap;
    padding: 40px 20px;
}.ciclo_item {
    width: 100%;
    /* border-bottom: 0.5px solid #F1F2E8; */
    margin-bottom: 40px;
    margin-right: 0;
}
.page-template-page-como #menu_ciclos {
    position: absolute;
    top: 19px;
    margin: auto;
    right: 20px;
    margin-left: unset;
    left: unset;
    width: 290px;
	}
	.page-template-page-como .ciclos .ciclos_select {
    width: 200px;
    float: right;
    padding-right: 18px;
}

.page-template-page-nuevaspublicaciones main {
    margin: 74px auto 50px!important;
}


header#notice_catalogo .info {
    font-style: normal;
    font-family: 'pt serif',serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 32px;
    letter-spacing: -.015em;
    color: #cac9bc;
    max-width: unset;
    padding: 0px 0px 20px;
}

body.archive header.entry-header#notice_catalogo {
    display: block;
    padding: 10px 20px 0px;
    position: relative;
    z-index: 0;
}

body.archive header.entry-header .titulo .checkbox_hide{
	position: relative;
}

/* quienes */
.fases_titulo_container {
    display: none;
}
#arbol {
    margin-top: 60px;
    padding: 0 0px;
}
#arbol ul {
    margin: 0px 0 0px 0px;
    padding: 10px 0 0 0;
		max-width: unset;
}
#arbol ul ul {
    position: relative;
    margin: 35px 0 40px 0px;
    display: none;
    top: 0;
}
#arbol ul ul ul {
    margin: -20px 0 40px 0px;
    top: 34px;
}

#arbol ul li span.fases {
    cursor: pointer;
    border: 1px solid;
    padding: 15px 18px 40px 15px;
}
#arbol ul li:first-child span.fases {
    padding-right: 40px;
}
#arbol ul li{
	max-width: 100%;
		font-size: 18px;
		line-height: 26px;
}
#arbol ul ul li {
	  width: 100%;
	}
	#arbol .flecha_arbol {
    top: 15px;
    right: 0px;
    transform: rotate(90deg);
}
#arbol ul ul li span.fases {
    border: 0px solid;
    padding: 10px 0;
}



/* post pages */
.container_breadcrump,
.page-template-page-fases .container_breadcrump, .page-template-page-fases .entry-header, .page-template-page-fases .entry-content, .page-template-page-ciclos .container_breadcrump, .page-template-page-ciclos .entry-header, .page-template-page-ciclos .entry-content {
    width: 100%;
    max-width: 100%;
    margin: auto;
    padding: 0 20px;
	}
	.page-template-page-fases main, .page-template-page-ciclos main {
    margin: 125px auto 0px;
	}

	.page-template-page-fases .ciclos_select, .page-template-page-ciclos .ciclos_select {
    text-align: center;
    margin-bottom: 40px;
    margin-top: 0px;
    width: 100%;
}
.container_breadcrump,
.page-template-page-ciclos .breadcrumb,
.page-template-page-fases .breadcrumb {
    display: none;
}
.page-template-page-ciclos .ciclos_select .ciclos_link,
.page-template-page-fases .ciclos_select .ciclos_link {
    margin: auto;
    text-align: center;
    color: #333;
    width: 100%;
    font-size: 10px;
}
#menu_ciclos {
    padding: 15px 10px 0px;
    background-color: #fff;
    position: absolute;
    top: 20px;
    margin: auto;
    left: 0;
    right: 0;
    width: 100%;
	}
	#menu_ciclos a {
    display: block;
    font-size: 10px;
    font-style: normal;
    font-weight: bold;
    line-height: 15px;
    font-family: 'PT Serif', serif;
    letter-spacing: -0.015em;
    color: #333333;
    text-decoration: none;
    text-align: left;
    margin-bottom: 12px;
}

.fase_item span{
font-size: 10px;
line-height: 14px;
}
.fase_item a span{
	font-size: 18px;
line-height: 26px;
}


.single-documento .entry-content, .single-documento header.entry-header {
    width: 100%;
    margin: 0 auto 0 auto;
    max-width: unset;
    padding: 0 20px;
}
.single main {
    display: block;
    width: 100%;
    margin: 100px auto 0px;
    max-width: 100%;
}
.single article header h1 {
    font-size: 34px;
    line-height: 40px;
	}
	.single-documento .entry-content {
    display: block;
    border-bottom: 0px solid #133237;
    padding-bottom: 20px;
	}
.single-documento .thumb_container {
    width: 100%;
    height: 194px;
	}
	.single-documento .entry-content .thumbImg {
    width: 100%;
    height: 194px;
	}
	.single-documento .entry-content .info {
    padding-left: 0;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: -0.015em;
    margin-top: 70px;
}
.single-documento header.entry-header .ficha {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #133237;
    margin-top: 30px;
    padding: 0 5px;
	}
	.single-documento header.entry-header .ficha div {
    font-size: 9px;
    line-height: 10px;
    padding-bottom: 5px;
	}
.single-documento header.entry-header .data div:nth-child(4), .single-documento header.entry-header .ficha div:nth-child(4) {
    width: 22%;
}
.single-documento header.entry-header .data {
    padding: 5px 5px 5px;
    margin-bottom: 20px;
}
.single-documento header.entry-header .data div {
    font-size: 10px;
    line-height: 13px;
    padding-top: 5px;
	}

/* search */
.search main {
	display: block;
	width: 100%;
	max-width: 100%;
	padding: 0 20px;
	margin: 135px auto 50px!important;
	}
	#filter_results {
    width: 100%;
		    padding: 0 0px;
	}
	.archive.post-type-archive
	#filter_results {
		    padding: 0 20px;
	}
	#filter_results .search-form input[type='search'] {
    width: 100%;
}
	.archive .pagination, .archive.search .pagination, .archive .search {
	    text-align: center;
	    display: inline-block;
	    width: auto;
	    margin-top: 0px;
	}
	.search article header.entry-header, .archive article header.entry-header {
	    /* float: unset;
	    width: 100%;
	    padding-right: 0; */
	}
	.archive .archivos_count, .search .archivos_count {
	    float: unset;
	    display: inline-block;
	    width: auto;
	    text-align: left;
			margin-top: 0;
		}
		.search .pagination {
    text-align: center;
    display: block;
    width: auto;
    margin-top: 0;
    padding: 0;
}
		.archive .pagination a, .search .pagination a {
    display: inline-block;
    text-align: center;
    text-decoration: none;
    color: #B19C79;
    margin: 0px 10px;
}
.archive .count_wrapper,
.search .count_wrapper{
	display: block;
}

/* nuevas publicaciones */
.modulo_publicaciones:first-child {
    /* border-top: 0px solid #133237; */
}
.modulo_publicaciones {
    border-top: 1px solid #133237;
    padding: 10px 20px;
}
.grid-container.nuevasPublicaciones {
    display: block;
}
.grid-container.nuevasPublicaciones.mediana .grid-item, .grid-container.nuevasPublicaciones.horizontal .grid-item {
    width: 100%;
}
.grid-container.nuevasPublicaciones.grande .thumb_container {
    width: 100%;
}
.grid-item {
    display: block;
    padding: 0px 0 20px;
}

.grid-container.nuevasPublicaciones.grande .grid-item {
    width: 100%;
    display: block;
    flex-wrap: wrap;
}
.grid-container.nuevasPublicaciones.grande .info {
    width: 100%;
    padding: 0 0px;
}
.grid-container.nuevasPublicaciones.pequenia_cuatro .grid-item,
.grid-container.nuevasPublicaciones.pequenia_tres .grid-item {
    width: 100%;
}
.grid-container.nuevasPublicaciones h2 {
    font-style: normal;
    font-weight: bold;
    font-size: 23px;
    line-height: 30px;
    letter-spacing: -0.015em;
    color: #000000;
    margin-bottom: 10px;
    margin-top: 10px;
}
.container_sub_grid {
    display: flex;
    text-align: left;
}
.grid-container.nuevasPublicaciones.horizontal .thumb_container,
.grid-container.nuevasPublicaciones.horizontal .thumb_container .thumbImg {
    width: 160px;
    height: 100px;
		margin: 10px auto;
	}
	.grid-container.nuevasPublicaciones.mediana .thumb_container .thumbImg {
    height: 160px;
}
.grid-container.nuevasPublicaciones.grande .thumb_container .thumbImg {
    width: 100%;
    height: 260px;
}
#menu_ciclos a span {
    width: auto;
    padding-right: 5px;
}


.page-template-page-metodologias #relacionados .modulo_publicaciones .grid-container,
.page-template-page-fases #relacionados .modulo_publicaciones .grid-container,
.page-template-page-ciclos #relacionados .modulo_publicaciones .grid-container {
    padding: 10px 0 0;
}

.grid-container.archivo_historico .grid-item {
    font-weight: bold;
    text-align: center;
    width: 100%;
	}

	.categorias_archivo_historico {
    width: 100%;
		padding: 0 0px;
}
.home	.categorias_archivo_historico {
    width: 100%;
		padding: 0 20px;
}
	#relacionados .grid-container.archivo_historico .grid-item .thumb_container {
    width: 126px;
    height: 100px;
    margin: 10px 0 10px 10px;
	}
	#relacionados .modulo_publicaciones .grid-item h2 {
    margin: 10px 0!important;
    width: 100%;
}
#relacionados .grid-container.archivo_historico .grid-item{
	margin: 0;
}
#relacionados .grid-container.archivo_historico .info .tag {
    margin-top: 20px;
    margin-bottom: 0;
}
#relacionados .grid-container.archivo_historico .info .tag {
    margin-top: 10px;
	}
.single-documento h1 {
	  max-width: 100%;
}

.archive .filtros, .search .filtros {
    max-width: 100%;
    border-right: 0px solid #B19C79;
    padding: 20px 0px 20px 0;
	}
	.archive .pagination a{
	    margin: 0px 10px;
		}
	.archive .pagination {
	    text-align: center;
	    display: block;
	    width: 100%;
	    margin-top: 0px;
	}

/* posts */
.post-template-default.single article{
	padding: 0 20px 45px;
}
.single .thumbImg {
    max-width: 100%;
    height: 160px;
	}
	.single article p {
    font-size: 16px;
    line-height: 26px;
	}
#sidebar_relacionados{
	display: none;

}

/* filtros */
.archive .filtros, .search .filtros {
	display: none;
    max-width: 100%;
    border-right: 0px solid #B19C79;
    padding: 20px 20px 20px 20px;
    width: 100%;
    position: fixed;
    top: 116px!important;
    left: 0;
    background-color:#fff;
    z-index: 7;
    height: 100%;
}
.archive.search .archive-articles{
	margin-left: 0;
}

.filtros .flecha_menu {
    width: 15px;
		float: right;
    margin-right: 0;
    filter: invert(0);
    opacity: 1;
}
	.acuerdo_nav .nav ul:first-of-type li.collapsed ul {
	    display: block;
}
	.nav .border_menu{
	top: 0;
	width: 50px;
	background-color: #ccc;
	height: 111vh;
	position: fixed;
	left: 0;
	z-index: 2;
}
.acuerdo_nav .nav {
    padding: 0 10px 0 60px;
    border: none;
    position: relative;
    width: 100%;
    overflow: hidden;
    height: 111vh;
    min-height: 100vh;
    top: 0;
    overflow-y: scroll;
		background-color: #fff;
}
.checkbox_hide .input-checkbox {
    opacity: 0;
}

body.page-template-page-metodologias article {
    padding: 0 20px;
}
.single main,
.page-template-page-metodologias main {
    margin: 155px auto;
}

.home .ciclos_select {
	position: relative;
	right: unset;
	top: unset;
}
.home #menu_ciclos {
		width: 290px;
	    padding: 0;
	    left: 0;
	    top: 32px;
	    right: 0;
			width: 268px;
			top: 79px;
	}

	.home #menu_secciones {
    font-size: 12px;
    line-height: 16px;
    width: 110px;
    padding: 10px;
	}
	.home .links_secciones {
    padding: 10px 5px 10px 10px;
}

.ciclo_item a {
    display: flex;
    width: 100%;
}

footer .derechos_reservados {
    text-align: center;
    width: 100%;
}
.home .container_destacados .nav_documento,
.home .nuevas_publicaciones .nav_documento{
	display: block;
}
.home 	.modulo_publicaciones{
	padding: 30px 20px;
}
.home .sliderDos .item_destacados,
.home .slider_destacados .item_destacados{
	margin: 0;
}
.home  #relacionados .modulo_publicaciones .titulo_del_modulo {
    padding: 0 0px;
}
.home .nav_documento img {
    margin-top: 0px;
    width: 30px;
}
.home .nuevas_publicaciones .nav_documento {
    top: 17px;
		right: 20px;
}
.home header .h7 {
    font-size: 16px;
    line-height: 20px;
	}
	.home .header_section .archive-articles header {
    padding: 0px 20px 0px 0px;
	}

/* cuando mobile */
#cuando_container {
    display: flex;
    position: relative;
    flex-direction: column-reverse;
}
#container_fases {
    padding: 0px 20px 0 20px;
    height: auto;
    overflow: visible;
    /* border: 1px solid red; */
    overflow-y: auto;
    width: 100%;
	}
	.page-template-page-cuando #container_fases .bloque_fase {
    display: block;
    margin-bottom: 40px;
}
.container_linea {
    margin-top: 10px;
    display: block;
}

	.page-template-page-cuando .nav_documento {
    display: block;
    width: 100%;
    position: relative;
    top: 0;
    right: 0;
    z-index: 1;
    left: 0;
    margin: auto;
    text-align: center;
    float: unset;
    height: auto;
}
#container_timeline {
    margin-left: 0px;
    padding: 0px 20px 0 20px;
    height: auto;
    overflow: visible;
    overflow-y: auto;
    width: 100%;
	}

.contenedor_fase {
    padding-top: 0px;
    margin-bottom: 0px;
}


.columna_linea.dot,
.columna_linea.tit,
.columna_linea.vid{
	width: 100%;
}

.fecha_linea {
    margin-top: 10px;
		width: unset;
		text-align: left;
		height: unset;
}
.dot img{
	display: none;
}
.nav_documento img {
    display: inline-block;
    width: 35px;
    margin: 30px 0 0 5px;
}
.archivo_historico_relac {
    padding: 20px 0px 20px 0;
    text-align: left;
    margin-top: 30px;
}
.columna_fase:nth-child(2) {
    padding-right: 0px;
    width: 100%;
    max-width: 100%;
}
body.page-template-page-cuando header.entry-header {
    margin-left: 0;
}

article ol	li,
article ul	li{
	font-size: 16px;
	line-height: 26px;
	}
.grid-container.archivo_historico.vertical_horizontales,
	.archivo_historico_flex{
		display: block;
	}

 #relacionados .grid-container.archivo_historico .columna_horizontal .grid-item .thumb_container {
     height: 130px;
		 width: 181px;
 }
.home .container_sub_grid .info, .page-template-page-metodologias .container_sub_grid .info, .page-template-page-fases .container_sub_grid .info, .page-template-page-ciclos .container_sub_grid .info {
    width: 100%;
    padding-right: 0;
	}
	.columna_horizontal,
	#relacionados .grid-container.archivo_historico .grid-item,
	.acuerdo-destacado{
		width: 100%;
	}
	 #relacionados .grid-container.archivo_historico .grid-item {
    padding: 0 0px 20px;
}
#relacionados .grid-container.archivo_historico .grid-item.columna_vertical{
 padding: 0 0px 20px;
}
.home #relacionados .grid-container.archivo_historico .grid-item {
    padding: 0 20px 20px;
}

#relacionados .modulo_publicaciones.archivo_historico{
padding: 35px 0 10px 0;
}

#relacionados .modulo_publicaciones.archivo_acuerdo h2.titulo_flex {
    padding: 35px 0 10px 0;
}
#relacionados .vertical_horizontales .grid-item.columna_vertical .thumb_container {
    height: auto;
    width: 100%;
    margin: 0;
    padding: 0;
}
#relacionados .grid-container.archivo_historico.vertical_horizontales .info .tag {
    margin: 10px 0 0 0;
}

	#relacionados .acuerdo-destacado .thumb_container .thumbImg {
    width: 100%;
    height: 220px;
}
.page-template-page-metodologias h1, .page-template-page-fases h1, .page-template-page-ciclos h1 {
    font-size: 28px;
    line-height: 42px;
	}
	.page-template-page-metodologias article header h1 {
	    font-size: 35px;
	    line-height: 46px;
		}
body.page-id-18627 header#masthead .search,
body.page-id-3509 header#masthead .search, body.page-template-page-como header#masthead .search, body.page-template-page-que header#masthead .search, body.page-template-page-cuando header#masthead .search, .home header#masthead .search {
    position: absolute;
    right: 50px;
    bottom: 13px;
    width: 23px;
	}
	 header#masthead .search,
	 .home header#masthead .search{
		 z-index: 3;
	 }

/* destacados slider */
.sliderDos, .slider_destacados {
    width: 100%;
    display: block;
	}

	.sliderDos .item_destacados, .home .slider_destacados .item_destacados, .page-template-page-metodologias .slider_destacados .item_destacados, .page-template-page-fases .slider_destacados .item_destacados, .page-template-page-ciclos .slider_destacados .item_destacados {
	    position: relative;
	    width: 100%;
	    height: 150px;
	}

	#relacionados .sliderDos .item_destacados .thumb_container, #relacionados .slider_destacados .item_destacados .thumb_container {
	    width: 112px;
	    height: 100px;
		}

		#relacionados h2.titulo_flex {
		    border-top: 2px solid #133237;
		    width: 100%;
				    padding: 40px 0 0 20px;
		}
		.link_archivo:visited,
		.link_archivo:hover,
		 .link_archivo {
		    top: 20px;
		    right: 0px;
		}
		.home .link_archivo:visited,
		.home .link_archivo:hover,
		.home  .link_archivo {
				right: 20px;
		}
		.page-template-page-metodologias .link_archivo:visited,
		.page-template-page-metodologias 	.link_archivo:hover,
		.page-template-page-metodologias 	 .link_archivo{
			top: -15px;
			right: 0px;
		}

		.sliderDos .item_destacados h2, .slider_destacados .item_destacados h2 {
		    font-size: 18px!important;
		    line-height: 28px!important;
			}
			.categorias_archivo_historico a {
				    padding: 0px 0px 0 0;
				}
		.home .archive-articles h2 {
		    margin: 18px 0 0!important;
			}
.archivo_historico_flex .archive-articles h2 {
	margin: 0px 0!important;
padding: 50px 20px 0px;
	}
	#relacionados .modulo_publicaciones .acuerdo-destacado .info h2{
		padding: 20px;
	}
	#relacionados .archivo_historico_flex .grid-container.archivo_historico .grid-item .container_sub_grid h2 {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.015em;
    color: #333333;
    padding: 5px 10px 0 0px;
	}
	.page-template-page-about .entry-content {
    max-width: 100%;
    margin: 20px;
	}
	body.page-id-18627 header#masthead .search,
	body.page-id-3509 header#masthead .search, body.page-template-page-como header#masthead .search, body.page-template-page-que header#masthead .search, body.page-template-page-cuando header#masthead .search, .home header#masthead .search {
    position: absolute;
    right: 10px;
    bottom: 13px;
		filter: invert(0);
}
.page-template-page-enlaces .entry-content, .page-template-default .entry-content {
    max-width: 960px;
    margin: 0 20px;
}
.parent:first-child, .parent:nth-child(2) {
    border-top: 0px solid #B19C79;
}
.parent {
    flex: 100%;
	}
	#relacionados .sliderDos .item_destacados .thumb_container, #relacionados .slider_destacados .item_destacados .thumb_container {
	    width: 220px;
	    height: 110px;
			position: relative;
    margin: auto;
	}
	.home .sliderDos .item_destacados, .home .slider_destacados .item_destacados{
		margin: 0 0 50px;
width: 100%;
height: 220px;
	}
	#relacionados .sliderDos .thumb_container .thumbImg, #relacionados .slider_destacados .thumb_container .thumbImg {
    width: 220px;
    height: 130px;
}
.archivo_historico_flex .archive-articles h2 {
    font-size: 26px;
}

body.page-id-18627 header.entry-header .titulo h1,
body.page-id-3509 header.entry-header .titulo h1, body.page-template-page-como header.entry-header .titulo h1, body.page-template-page-que header.entry-header .titulo h1, body.page-template-page-cuando header.entry-header .titulo h1 {
    font-size: 24px;
    line-height: 30px;
	}

	/* .wp-block-embed__wrapper */

#video_container{
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}

/* .wp-block-embed__wrapper iframe  */
#video_container iframe#player{
  position: absolute;
  top: 0;
  left: 0;
	right: 0;
  width: 100%;
  height: 100%;
}

#video_container iframe#player{
	max-width: 800px;
	height: 100%;
}
.wp-block-cover .wp-block-embed {
    min-width: 250px;
    min-height: 140px;
}
.page-template-page-about .entry-content h3 {
    font-size: 28px;
    line-height: 38px;
	}
	.thumb_container_metodologias,
	.thumb_container_metodologias .thumbImg {
	    height: 180px;
		}

	#relacionados .modulo_publicaciones.microcapsulas .grid-item {
		 display: block;
	}
		.slick-slide .info {
	     width: 100%;
	 }
	 #relacionados  .slick-slide .info .siguiente,
	 #relacionados .slick-slide .info .video_thumb{
		 display: none!important;
	 }
	 .big_vid {
    width: 100%;
    height: 210px;
    margin-top: 130px;
}
		.slider_microcapsulas .slick-dots {
		    transform: translateY(-110px);
		    bottom: -130px;
		    display: block;
		    left: 0;
		    right: 0;
		    margin: auto;
		    text-align: center;
				/* display: none; */
				position: relative;
				padding-left: unset;

			}
		.acuerdo-destacado .thumb_container {
				/* padding-top: 20px; */
			}
.page-template-page-about .entry-content p.padding_linea{
	font-size: 16px;
	line-height: 26px;
	margin-left: 35px;
}
	.page-template-page-about .entry-content p.padding_linea::before {
		width: 25px;
		left: -35px;
		top: 20px;
		}


	body.page-id-3509 header.entry-header .info p,
	body.page-template-page-como header.entry-header .info p,
	body.page-template-page-que header.entry-header .info p,
	body.page-template-page-cuando header.entry-header .info p,
	body.page-id-3509 header.entry-header .info,
	body.page-id-18627 header.entry-header .info,
	 body.page-id-18627 header.entry-header .info p,
	 body.page-template-page-como header.entry-header .info,
	 body.page-template-page-que header.entry-header .info,
	 body.page-template-page-cuando header.entry-header .info{
			font-size: 16px;
			line-height: 26px;
		}

		body.page-id-18627 .entry-content, body.page-id-3509 .entry-content{
			margin: 0;
			padding: 0;
		}
		#arbol{
			padding: 0 20px;
		}
		#arbol ul ul{
			padding: 0;
		}
		#arbol ul ul li p{
			margin: 10px 0 0 0;
		}

	.home .doc_historico{
		padding: 35px 0 0;
	}

	.wp-block-embed iframe {
    margin: 0px auto;
    max-width: 100%;
    width: 100%;
    height: 160px;
}
.page-template-page-about .entry-content h1 {
    font-size: 38px;
    line-height: 40px;
	}

	#arbol ul li{
		margin: 20px 0 20px 0;
	}
	#arbol ul ul li{
		padding: 0px 10px 15px 0;
	}

	body.page-id-18627 main,
	body.page-id-3509 main {
    min-height: 100%;
	}

	.archive .archive-articles .thumb_container {
	    width: 155px;
	    height: 100px;
	    position: relative;
	    bottom: unset;
	    margin: 10px 0 0;
		}
.archive .archive-articles .thumb_container .thumbImg{
		width: 155px;
		height: 100px;
}
.search article header.entry-header, .archive article header.entry-header{
	width: 100%;
}

#relacionados .modulo_publicaciones h2.titulo_del_modulo, #relacionados .modulo_publicaciones h2, #relacionados .modulo_publicaciones .grid-container{
padding: 0;
}
#relacionados .modulo_publicaciones.mediana .grid-item .excerpt_info, #relacionados .modulo_publicaciones.mediana .grid-item .tag, #relacionados .modulo_publicaciones.mediana .grid-item .fecha, #relacionados .modulo_publicaciones.mediana .grid-item h2{
	margin: 10px 0;
}
.fecha{
	font-size: 12px;
}
.bloque_fase p,
.linea_caja_fase p{
	font-size: 14px;
	line-height: 22px;
}
.linea_caja_fase .columna_linea a{
	font-size: 12px;
	line-height: 14px;
}
.columna_linea {
    padding-top: 10px;
    padding-right: 5px;
	}

	.caption_container {
	    color: #fff;
	    font-size: 12px;
		}

	#lightbox_gallery_container {
	    width: calc(100% - 20px);
	    height: auto;
			margin: 0 auto;
		}

		.gallery_img_container img {
    width: 100%;
    height: auto;
	}
	#relacionados .microcapsulas_container {
    padding: 0 0px;
	}

	#arbol p{
		font-size: 14px;
	}
	#arbol ul li:first-child span.fases {
    padding-right: 68px;
	}
	#arbol ul li:first-child ul span.fases {
    padding-right: 40px;
}
#arbol ul ul ul li{
	font-size: 14px;
}

#arbol ul:first-child li span p {
    position: absolute;
    top: 50px;
    z-index: 0;
    left: 0px;
}
#arbol ul:first-child ul li span p {
    position: relative;
    top: unset;
    z-index: 0;
    left: unset;
}
#arbol ul li{
	position: relative;
}
#arbol ul li span.fases{
	display: block;
}

#arbol .flecha_arbol {
    width: 20px;
    height: 20px;
		background-size: contain;
	}
	.page-template-page-que .fases_list {
		display: flex;
		flex-direction: column;
	}

.page-template-page-que .fases_list .fase_item:nth-of-type(1) { order: 1; }
.page-template-page-que .fases_list .fase_item:nth-of-type(2) { order: 5; }
.page-template-page-que .fases_list .fase_item:nth-of-type(3) { order: 2; }
.page-template-page-que .fases_list .fase_item:nth-of-type(4) { order: 6; }
.page-template-page-que .fases_list .fase_item:nth-of-type(5) { order: 3; }
.page-template-page-que .fases_list .fase_item:nth-of-type(6) { order: 7; }
.page-template-page-que .fases_list .fase_item:nth-of-type(7) { order: 4; }
.page-template-page-que .fases_list .fase_item:nth-of-type(8) { order: 8; }


.page-template-page-como .ciclos_list .ciclo_item a {
    display: block;
}
#relacionados .modulo_publicaciones.vertical_horizontales_content .archive-articles .link_archivo,
#relacionados .modulo_publicaciones.vertical_horizontales .archive-articles .link_archivo {
    top: -15px;
	}

	.archivo_acuerdo .archivo_historico_flex .archive-articles, .doc_historico .archive-articles {
	    position: relative;
	    width: unset;
	}

	.error404 .page-header, .error404 .page-content{
		padding: 0 20px;
	}
	.error404 .recent-posts article .thumb_container ,
	.error404 .recent-posts article .thumb_container .thumbImg{
		width: 126px;
	}
	.error404 .recent-posts article header{
		width: calc(100% - 126px)!important;
	}
}

@media (max-width: 340px){
.home .archive-articles h2 {
		margin: 50px 0 0!important;
	}
 .big_vid {
	    width: 100%;
	    height: 160px;
			/* margin-top: 180px; */
	}
}



/* -------------------------------------------------------------------------modificadores de tamaños-------------------*/

.single-iniciativas {
    
    width: 100vw;
    overflow-x: hidden;
}


@media (max-width: 1190px) {
	.iniciativas {
		width: calc(100% - 100px);
		margin: auto;
		max-width: 1280px;
	}
	.contenidocm .izquierda {
 		width: 50%;
		padding-right: 5%;
	}
	.contenidocm .derecha {
		 
		width: 50%;
	}
}





@media (max-width: 860px) {
	
	.contenidocm .izquierda {
		width: 100%;
		padding-right: 0;
	}
	.iniciativas .contenidocm {
	 
		flex-direction: column;
	}
	.actividades ul {
		display: flex;
		flex-direction: row;
		align-items: center;
		flex-wrap: wrap;
	}
	.actividades li {
		width: 50%;
	}
	.contenidocm .derecha {
		width: 100%;
	}
	.contenidocm.ver2 .izquierda {
		 
		width: 100%;
		padding-right: 0;
	}
	.contenidocm.ver2 .derecha {
		 
		width: 100%;
	}
	.lecciones ul, ol {
		  margin: 0 0 1.5em 0px!important; 
	}
	
}
@media (max-width: 667px) {
	.actividades ul {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		flex-wrap: wrap;
	}
	.implementadores ul {
		list-style: none;
		margin: 0;
		padding: 0;
		display: flex;
		flex-direction: column;
	}
	
}
@media (max-width: 500px) {
	.iniciativas {
		width: calc(100% - 40px);
		 
	}
	.alcances {
		display: flex;
		justify-content: center;
		padding: 0px 20px 20px 20px;
		flex-direction: column;
	}
	.alcances div:first-child {
		border-left: 0px solid #B19C79;
		border-bottom: 1px solid #B19C79;
	}
	.alcances div:nth-child(2) {
		border-left: 0px solid #B19C79;
		border-right: 0px solid #B19C79;
		border-bottom: 1px solid #B19C79;
	}
	.alcances div:last-child {
		border-right: 0px solid #B19C79;
	}
	.actividades li {
		width: 100%;
	}
	 
	main#primary {
		 
		overflow: hidden;
	}
	
} 


