/*!
Theme Name: thinkingheads
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: thinkingheads
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 with others.

thinkingheads is based on Underscores https://underscores.me/, (C) 2012-2017 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/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
	line-height: 1.15; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
	margin: 0;
}

/**
 * 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; /* 1 */
	height: 0; /* 1 */
	overflow: visible; /* 2 */
}

/**
 * 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; /* 1 */
	font-size: 1em; /* 2 */
}

/* 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; /* 1 */
	text-decoration: underline; /* 2 */
	text-decoration: underline dotted; /* 2 */
}

/**
 * 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; /* 1 */
	font-size: 1em; /* 2 */
}

/**
 * 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; /* 1 */
	font-size: 100%; /* 1 */
	line-height: 1.15; /* 1 */
	margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
	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; /* 1 */
	color: inherit; /* 2 */
	display: table; /* 1 */
	max-width: 100%; /* 1 */
	padding: 0; /* 3 */
	white-space: normal; /* 1 */
}

/**
 * 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; /* 1 */
	padding: 0; /* 2 */
}

/**
 * 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; /* 1 */
	outline-offset: -2px; /* 2 */
}

/**
 * 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; /* 1 */
	font: inherit; /* 2 */
}

/* 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;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: sans-serif;
	font-size: 16px;
	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;
	font-size: 15px;
	font-size: 0.9375rem;
	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;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark, ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff;
	/* Fallback for when there is no custom background color defined. */
}

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: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
}

figure {
	margin: 1em 0;
	/* Extra wide images within figure tags don't overflow the content area. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# 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);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .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: #12171f;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/

a:focus {
	outline: thin dotted;
}

a:hover, a:active {
	outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.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 {
	left: 100%;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# 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; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.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: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
	/* Make sure select elements fit in widgets. */
}

.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## 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;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	/* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# 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 embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/* 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;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}


/* ANDREA DOOWEBS */

* {
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: grayscale
}
body {
	font-family: 'IBM Plex Sans', sans-serif;
}
h1,h2,h3,h4,h5,h6,p {
	font-family: 'Frank Ruhl Libre', serif;
}
a:focus, a:active {
	color: #fff;
}
 a.bt-th-white:visited,  a.bt-th-white:focus,  a.bt-th-white:active {
    color: #12171f;
}
a:hover {
	color: #eee;
}
a {
	text-decoration: none
}
.post, .page {
	margin: 0;
}
g#ThinkingHeads {
    fill: white;
}

.site-branding {
    width: 200px;
    display: flex;
    justify-content: center;
	align-self: center;
	margin: 0 15px;
}

nav#site-navigation {
    width: 100%;
	display: flex;
	justify-content: space-around;
    float: none;
    clear: none;
}
#header-container {
	width: 100%;
	max-width: 1440px;
    display: flex
}
header#masthead {
    display: flex;
    height: 85px;
	background: transparent;
	position: fixed;
	width: 100%;
	z-index: 99999;
}
.main-navigation a {
    color: #fff;
}

.main-navigation li {
    margin: 0 15px;
}
#header-right {
	display: flex;
}
#header-right .widget-content {
	max-width: 150px;
	width: 80px;
    display: flex;
    align-items: center;
    margin: 0 5px;
	justify-content: center;
}
#header-right input.search-field , #full-screen-mobile input.search-field{
    border-radius: 50px;
    padding: 10px;
	height: 45px;
	border: 2px solid #3e2566;
	width: 180px;
	margin-right: -30px;
	background: none
}
#full-screen-mobile input.search-submit {
	display: none
}
#header-right input.search-field:focus , #full-screen-mobile input.search-field:focus {
	outline: none;
}

#header-right input.search-field , #full-screen-mobile input.search-field {
	font-weight: 200;
	padding-left: 35px;
}

#full-screen-mobile input.search-field:focus {
	color: white;
}
#header-right input.search-submit,#header-right .widget-title, #full-screen-mobile .widget-title , #header-right .widget-content:last-child , #full-screen-mobile .widget-content:last-child  {
    display: none;
}
#header-right .widget-content:last-child {
	width: 175px;
	max-width: 175px;
	position: relative;
    right: 10px;
}
div#header-right .widget_text:nth-child(2) {
    width: 40px;
}
div#header-right .widget_text:nth-child(3) {
    width: 120px;
}
div#header-right .widget_text:nth-child(4) {
    width: 45px;
}

.menu-menu-principal-container,
.menu-menu-principal-ingles-container {
    display: flex;
    align-items: center;
}

.header-contacto {
	display: flex;
	align-self: center;
	background: #E87800;
    padding: 10px 25px;
    color: #fff;
    border-radius: 40px;
    font-size: 17px;
	display: flex;
}
.icon-inside-search {
	position: absolute;
    top: 15px;
    left: 15px;
}
header form.search-form {
	position: relative
}
.header-phone:hover, .header-contacto:hover {
	background: #ee9332;
}
.header-phone, .header-search {
	display: flex;
	border-radius: 45px;
	width: 45px;
	height: 45px;
	display: flex;
	cursor: pointer;
}
.header-search {
	background: rgba(0,0,0,0.1);
}
.header-search:hover {
	background: rgba(0,0,0,0.2);
}
.header-phone {
	background: #E87800;
}
.header-phone img, .header-search img {
	margin: 0 auto;
	max-width: 20px;
}
#primary{
	margin-top: 85px
}
header#masthead.header-transparent {
	background: transparent;
}
header#masthead.header-scrolled,
.header-scrolled ul.sub-menu{
	background: #ffffff;
}
header#masthead.header-scrolled .switcher{
	background: #80848C;
}
header#masthead.header-scrolled .radio-selector {
	border: 1px solid #80848C;
}
.header-transparent li a {
	color: #ffffff;
	font-weight: 500;
}
.header-scrolled ul.sub-menu li a,
header#masthead.header-scrolled ul.sub-menu li:hover ul.sub-menu li a{
	color:#585c62!important;
}
.header-scrolled ul.sub-menu li:hover a,
header#masthead.header-scrolled ul.sub-menu li:hover ul.sub-menu li:hover a{
	color:#fff!important;
}
.header-transparent li a:hover {
    color: #ddd;
}
.tax-tematica header#masthead.header-transparent .switcher{
	background: #585C62;
}
header#masthead.header-scrolled li a,
.single .header-scrolled li a,
.aviso-legal .header-transparent li a,
.legal-notice .header-transparent li a,
.como-tratamos-tus-datos .header-transparent li a,
.how-we-treat-your-data .header-transparent li a,
.page-id-12386 .header-transparent li a,
.page-id-12419 .header-transparent li a,
.page-id-12408 .header-transparent li a,
.single .header-transparent li a,
.tax-tematica .header-transparent li a,
.error404 .header-transparent li a{
	color: #585C62;
	font-weight: 500;
}
.single-conferencistas .header-scrolled li a,
.tax-tematica .header-scrolled li a,
.error404 .header-scrolled li a{
	color: #585C62;
	font-weight: 500;
}
header#masthead.header-scrolled li a:hover,
.aviso-legal .header-transparent li a:hover,
.legal-notice .header-transparent li a:hover,
.como-tratamos-tus-datos .header-transparent li a:hover,
.how-we-treat-your-data .header-transparent li a:hover,
.page-id-12386 .header-transparent li a:hover,
.page-id-12419 .header-transparent li a:hover,
.page-id-12408 .header-transparent li a:hover,
.single .header-transparent li a:hover,
.single .header-scrolled li a:hover,
.tax-tematica .header-transparent li a:hover,
.tax-tematica .header-scrolled li a:hover,
.error404 .header-transparent li a:hover{
	color: #222;
}
header#masthead.header-scrolled g#ThinkingHeads,
.aviso-legal .header-transparent g#ThinkingHeads,
.legal-notice .header-transparent g#ThinkingHeads,
.como-tratamos-tus-datos .header-transparent g#ThinkingHeads ,
.how-we-treat-your-data .header-transparent g#ThinkingHeads ,
.page-id-12386 .header-transparent g#ThinkingHeads ,
.page-id-12419 .header-transparent g#ThinkingHeads,
.page-id-12408 .header-transparent g#ThinkingHeads,
.single .header-transparent g#ThinkingHeads,
.single-conferencistas .header-scrolled g#ThinkingHeads,
.tax-tematica .header-transparent g#ThinkingHeads,
.tax-tematica .header-scrolled g#ThinkingHeads,
.error404 .header-transparent g#ThinkingHeads,
header#masthead.header-scrolled g#ThinkingHeads
{
    fill: black;
}
footer#colophon {
	background: #12171f;
	margin-top: 100px;
	position: relative;
}
.post-type-archive-conferencistas footer#colophon{
	margin-top:0;
}
.bottom-breadcrumbs{
	background: #12171f;
}
.bottom-breadcrumbs #breadcrumbs{
    padding: 8px 0 0 100px;
    max-width: 1770px;
    margin: auto;
}
.header-transparent #header-right input.search-field {
	border-color: white;
	color: white;
}
.single .header-transparent #header-right input.search-field,
.aviso-legal .header-transparent #header-right input.search-field,
.como-tratamos-tus-datos .header-transparent #header-right input.search-field,
.how-we-treat-your-data .header-transparent #header-right input.search-field,
.tax-tematica .header-transparent #header-right input.search-field
 {
	border-color: #3e2566;
	color: #3e2566;
}
header#masthead.header-scrolled .wpml-ls-slot-header-right-sidebar,
 .aviso-legal  .wpml-ls-slot-header-right-sidebar,
 .legal-notice .wpml-ls-slot-header-right-sidebar,
 .como-tratamos-tus-datos  .wpml-ls-slot-header-right-sidebar,
 .header-transparent .wpml-ls-slot-header-right-sidebar,
 .page-id-12386  .wpml-ls-slot-header-right-sidebar,
 .page-id-12419 .wpml-ls-slot-header-right-sidebar,
 .page-id-12408 .wpml-ls-slot-header-right-sidebar,
 .single .header-transparent .wpml-ls-slot-header-right-sidebar,
 .tax-tematica .wpml-ls-slot-header-right-sidebar{
    color: #80848b !important;
}
header#masthead.header-transparent .wpml-ls-slot-header-right-sidebar a {
    color: #ddd !important;
}
header#masthead.header-scrolled .wpml-ls-slot-header-right-sidebar a {
    color: #ddd !important;
}
footer#colophon .site-info {
	display: flex;
	justify-content: space-between;
	width: 100%;
	padding: 20px;
	margin-top: 100px;
	max-width: 1440px;
    margin: 0 auto;
}
footer#colophon #footer-social {
	display: flex;
	justify-content: space-between;
	width: 300px;
}
footer#colophon #footer-copyright {
	text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    width: 250px;
	margin: 0 auto;
	color: #f8f2f9;
}

#footer-language-selector , .header-language-selector {
    display: flex;
	align-items: center;
	width: 80px;
}

.radio-selector {
    width: 30px;
    border: 1px solid #dddddd;
    height: 20px;
    border-radius: 20px;
    align-self: center;
    margin: 0 5px;
    display: flex;
    position: relative;
}

.switcher {
    background: #ffffff;
    width: 16px;
    height: 16px;
    border-radius: 20px;
    align-self: center;
    position: relative;
	cursor: pointer;
}
#footer-language-selector .radio-selector {
    border-color: grey;
}
header#masthead.header-transparent .switcher {
	background: #fff
}
.switcher.left {left: 1px}
.switcher.right {left: 11px}
footer .wpml-ls-item-legacy-list-horizontal a {
    color: grey !important;
}
footer .wpml-ls-current-language a{
	color: #ffffff !important
}
header#masthead.header-transparent .wpml-ls-current-language a {
	color: #ffffff !important
}

.single header#masthead.header-transparent .wpml-ls-slot-header-right-sidebar *:not(span),
.aviso-legal header#masthead.header-transparent .wpml-ls-slot-header-right-sidebar *:not(span) ,
.legal-notice header#masthead.header-transparent .wpml-ls-slot-header-right-sidebar *:not(span) ,
.como-tratamos-tus-datos header#masthead.header-transparent .wpml-ls-slot-header-right-sidebar *:not(span) ,
.how-we-treat-your-data header#masthead.header-transparent .wpml-ls-slot-header-right-sidebar *:not(span) ,
.page-id-12386 header#masthead.header-transparent .wpml-ls-slot-header-right-sidebar *:not(span) ,
.page-id-12419 header#masthead.header-transparent .wpml-ls-slot-header-right-sidebar *:not(span),
.page-id-12408 header#masthead.header-transparent .wpml-ls-slot-header-right-sidebar *:not(span),
.tax-tematica header#masthead.header-transparent .wpml-ls-slot-header-right-sidebar *:not(span)
{
    color: #888 !important;
}
header#masthead.header-scrolled .wpml-ls-current-language a,
.single header#masthead.header-transparent .wpml-ls-current-language a,
.aviso-legal header#masthead.header-transparent .wpml-ls-current-language a,
.legal-notice header#masthead.header-transparent .wpml-ls-current-language a,
.como-tratamos-tus-datos header#masthead.header-transparent .wpml-ls-current-language a,
.how-we-treat-your-data header#masthead.header-transparent .wpml-ls-current-language a,
.page-id-12386 header#masthead.header-transparent .wpml-ls-current-language a,
.page-id-12419 header#masthead.header-transparent .wpml-ls-current-language a,
.page-id-12408 header#masthead.header-transparent .wpml-ls-current-language a,
.tax-tematica header#masthead.header-transparent .wpml-ls-current-language a{
	color: #222222 !important
}
.transition {
	transition: all ease-in-out 0.1s;
	-webkit-transition: all ease-in-out 0.1s;
	-moz-transition: all ease-in-out 0.1s;
}
.footer-upper {
	display: flex;
	justify-content: space-between;
	margin-bottom: 50px;
    width: 100%;
    margin: 80px auto;
    max-width: 1440px;
    position: relative;
}
.footer-upper-left {
	padding: 0 100px;
}
.footer-upper-left .title {
	color: white;
}
.footer-upper-left .widget-content {
    width: 350px;
    display: inline-flex;
}
.footer-upper-left ul {
	padding: 0;
	margin: 0;
}
.footer-upper-left ul li {
    list-style: none;
}
.footer-upper-left a {
    color: #bbb;
	text-decoration: none;
	font-size: 17px;
    line-height: 30px;
}
.footer-upper-left a:hover {
    color: #ddd;
}
.footer-upper-left .legal-links {
    margin: 20px 0;
	display: block;
}
.footer-upper-left .legal-links a{
    display: block;
    font-size: 14px;
    font-weight: 100;
}
.footer-upper-right .widget-content {
    width: 570px;
    height: 640px;
	background: rgba(221, 136, 217, 0.3);
	padding: 90px 40px 0 40px;
	color: white;
	position: absolute;
	top: -160px;
	right: 0;
}
.footer-upper-right h3.widget-title {
    color: #f8f2f9;
    font-weight: 300;
}

.footer-upper-right #footer-subscription {
    font-size: 28px;
    color: #ddd;
    font-weight: 400;
    width: 330px;
}
#menu-item-12742 {
	margin-top: 25px;
}

footer input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email,
footer select.wpcf7-form-control.wpcf7-select{
    background: none;
    border-color: #ccc;
    padding: 15px 20px;
    width: 100%;
    color: #ccc;
    margin: 20px 0 10px 0;
    border-radius: 0;
    font-size: 18px;
}

.footer-upper-right .wpcf7 .t-policy {
    color: #ccc;
    font-size: 12px;
}

.footer-upper-right .wpcf7 span.wpcf7-list-item {
    margin: 0 10px 0 0;
}

.footer-upper-right .wpcf7 a {
    color: #ddd;
    text-decoration: none;
}

input.wpcf7-form-control.wpcf7-submit {
    background: white;
    color: black;
    font-size: 15px;
    border-radius: 50px;
    padding: 10px 25px;
    border: none;
    float: right;
	margin: 15px 0;
	width: auto;
}
span.wpcf7-form-control.wpcf7-acceptance {
    margin: 0;
    padding: 0;
}
footer input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email:focus {
    outline: none;
    background: white;
    color: #12171f;
}
.footer-single-phone .city {
    color: #fff;
    margin: 5px 0;
}
.footer-single-phone img {
	margin-right: 5px;
}

.footer-single-phone {
    margin: 15px 0;
}
.consejo-zona h3:before, .location-desc:before{
    width: 30px;
    height: 50px;
    content: "";
    background: url(/wp-content/uploads/2019/03/maps-and-flags-1.svg) no-repeat;
    position: absolute;
    left: 0;
}
.consejo-zona p {
    margin: 5px 0 0 0;
}
.popular-blog-item p {
    margin: 10px 0 10px 0;
}
.location-desc {
    padding-left: 40px;
}
.location-desc:before {
	margin-left: 10px;
}
.conferenciantes-name {
	color: #fff !important;
	font-size: 20px;
	text-decoration: none
}
.conferenciantes-description  {
	font-size: 36px;
	color: #12171f
}
.conferenciantes-tags {
	opacity: 0.5
}
.conferenciantes-tags a {
	font-size: 13px;
	color: #000;
	text-decoration: none
}
.conferenciantes-container , .pensadores-container {
	width: 100%;
	max-width: 1280px;
}

.conferenciantes-col-right {
	padding: 70px 0 70px 70px !important;
}
a.wpv-filter-pagination-link.js-wpv-pagination-link.page-link {
    color: white;
    border: none;
}
.archive .pagination,
.blog-page-list-content .pagination{
	display: inline-block;
	padding-left: 0;
	margin: 20px auto;
	border-radius: 4px;
	display: flex;
	flex-wrap:wrap;
	justify-content: center;
}
.archive .wpv-pagination-nav-links-container li,
.blog-page-list-content .wpv-pagination-nav-links-container li{
	margin-bottom:16px!important;
	display: flex;
    align-items: center;
}
.archive .wpv-pagination-nav-links-item a,
.archive .pagination>.active>a,
.archive .pagination>.active>span,
.archive .pagination>.active>a:hover,
.archive .pagination>.active>span:hover,
.archive .pagination>.active>a:focus,
.archive .pagination>.active>span:focus,
.blog-page-list-content .wpv-pagination-nav-links-item a,
.blog-page-list-content .pagination>.active>a,
.blog-page-list-content .pagination>.active>span,
.blog-page-list-content .pagination>.active>a:hover,
.blog-page-list-content .pagination>.active>span:hover,
.blog-page-list-content .pagination>.active>a:focus,
.blog-page-list-content .pagination>.active>span:focus{
	background: #ccc !important;
	color:#fff;
}
.archive .pagination>li:first-child>a,
.archive .pagination>li:first-child>span,
.archive .pagination>li:last-child>a,
.archive .pagination>li:last-child>span,
.blog-page-list-content .pagination>li:first-child>a,
.blog-page-list-content .pagination>li:first-child>span,
.blog-page-list-content .pagination>li:last-child>a,
.blog-page-list-content .pagination>li:last-child>span{
	height:40px!important;
	background: #eee !important;
	color:#3e2566!important;
}
.archive .wpv-pagination-nav-links-item a,
.archive .pagination>.active>a,
.archive .pagination>.active>span,
.archive .pagination>.active>a:hover,
.archive .pagination>.active>span:hover,
.archive .pagination>.active>a:focus,
.archive .pagination>.active>span:focus,
.archive .pagination>.disabled>span,
.archive .pagination>.disabled>span:hover,
.archive .pagination>.disabled>span:focus,
.archive .pagination>.disabled>a,
.archive .pagination>.disabled>a:hover,
.archive .pagination>.disabled>a:focus,
.blog-page-list-content .wpv-pagination-nav-links-item a,
.blog-page-list-content .pagination>.active>a,
.blog-page-list-content .pagination>.active>span,
.blog-page-list-content .pagination>.active>a:hover,
.blog-page-list-content .pagination>.active>span:hover,
.blog-page-list-content .pagination>.active>a:focus,
.blog-page-list-content .pagination>.active>span:focus,
.blog-page-list-content .pagination>.disabled>span,
.blog-page-list-content .pagination>.disabled>span:hover,
.blog-page-list-content .pagination>.disabled>span:focus,
.blog-page-list-content .pagination>.disabled>a,
.blog-page-list-content .pagination>.disabled>a:hover,
.blog-page-list-content .pagination>.disabled>a:focus{
	display: flex;
    padding: 0;
    justify-content: center;
    align-items: center;
    width: 40px !important;
	height: 40px !important;
	margin: 16px auto!important;
}
.archive .pagination>.active>a,
.archive .pagination>.active>span,
.archive .pagination>.active>a:hover,
.archive .pagination>.active>span:hover,
.archive .pagination>.active>a:focus,
.archive .pagination>.active>span:focus,
.archive .pagination a:hover,
.blog-page-list-content .pagination>.active>a,
.blog-page-list-content .pagination>.active>span,
.blog-page-list-content .pagination>.active>a:hover,
.blog-page-list-content .pagination>.active>span:hover,
.blog-page-list-content .pagination>.active>a:focus,
.blog-page-list-content .pagination>.active>span:focus,
.blog-page-list-content .pagination a:hover{
	background: #3e2566 !important;
	border-color:#3e2566!important;
}
.wpv-pagination-nav-links-item a {
    background: #3e2566 !important;
    width: 10px !important;
    height: 10px !important;
    margin: 0 5px !important;
}
.wpv-pagination-nav-links-item-current.active-dot a {
    background: white !important;
}
.conferenciantes-buttons a {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}
.home-purple-square-left, .home-purple-square-right  {
	width: 426px;
    height: 426px;
    position: absolute;
    background: rgba(128, 0, 128, .4);
    display: block;
    z-index: 200;
    margin-top: -210px;
}
.home-conferenciantes-destacados .wpb_text_column.wpb_content_element, .wpb_raw_code.wpb_content_element.wpb_raw_html.purple-square-container {
    margin: 0;
}
.home-slideshow .wpb_text_column.wpb_content_element {
    margin: 0;
}
.home-purple-square-left {
	left: 0;
}
.home-purple-square-right {
	right: 0;
}
#first-consultoria-wrapper {
    width: 650px;
}
#last-consultoria-wrapper {
    width: 700px;
}

.home-servicios-consultoria-wrapper {
    width: 700px !important;
    margin: 0 auto;
    display: block;
    float: none !important;
}

.home-servicios-consultoria-wrapper .wpb_text_column.wpb_content_element {
    margin: 0;
}
p.category-heading {
	font-size: 18px;
    color: #3e2566;
	font-weight: 400;
}

#first-consultoria-wrapper .vc_column-inner {
    margin: 50px auto 70px 70px;
}
#last-consultoria-wrapper .vc_column-inner {
    margin: 50px auto 70px -100px;
}

#first-consultoria-wrapper h2, .pensadores-info h2 , .blog-container h2, .home-global h2, .title-section-related {
    font-size: 38px;
    font-weight: 400;
    color: #12171f;
    margin: 0;
}

.home-servicios-consultoria-wrapper p {
	font-size: 22px;
	font-weight: 400;
    color: #444;
}

#first-consultoria-wrapper .category-heading {
    font-size: 16px;
    color: #3e2566;
    margin: 0;
}

.home-conferenciantes-destacados, .home-blog {
	overflow: visible !important;
}
.home-conferenciantes-destacados img {
    width: 95%;
    margin-right: -15px;
}
.home-conferenciantes-destacados .vc_column_container {
	position: initial;
}
.home-conferenciantes-destacados-2 {
	margin-bottom: 350px
}

.servicios-consultoria-buttons-container {
	margin-top: 40px;
	width: 375px;
	display: flex;
	justify-content: space-between;
}
.home-img-right {
    margin-right: -15px;
}
.home-img-right img {
    max-width: 1253px !important;
}
.custom-btn , .bt-th, button#catapultCookie, .bt-th-white , #menu-nosotros ul li a, .single p.form-submit input, div#equipo-buscamos a, input.bt-th.purple, input.bt-th.grey,
div#header-conferencista .bt-stick, .bt-th-grey.bt-bio, #form-conferenciante input.wpcf7-submit,
.search-results .nav-previous a{
    padding: 10px 20px;
    /* box-shadow: 0 1px 3px 0 #ccc;
    -moz-box-shadow: 0 1px 3px 0 #ccc;
    -webkit-box-shadow: 0 1px 3px 0 #ccc; */
	border-radius: 30px;
	cursor: pointer;
	font-size: 17px;
	border: none;
	font-family: 'IBM Plex Sans', sans-serif;
}
#form-conferenciante .wpcf7-form-control:not(.wpcf7-select),
.webinars .wpcf7-form-control:not(.wpcf7-select){
	color:#444;
}
.btn-mini{
	padding: 4px 8px;
	font-size: 14px;
}
#menu-nosotros ul li a {
	padding-right: 40px;
}
#menu-nosotros ul li a:after {
    content: '';
    background: url(/wp-content/uploads/2019/03/more.svg) no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    background-size: 100%;
    background-position: center;
    margin-top: 5px;
    margin-left: 7px;
}
.primary-btn,
#menu-nosotros ul li a ,
.single p.form-submit input,
div#equipo-buscamos a ,
.bt-th.purple,
.bt-th.purplew,
.bt-th-grey.bt-bio,
#form-conferenciante input.wpcf7-submit,
.search-results .nav-previous a{
    background: linear-gradient(to right, #6A35AA, #864497);
	color: white !important;
	text-decoration: none
}
.secondary-btn, .bt-th-white, input.bt-th.grey , div#header-conferencista .bt-stick, button#catapultCookie{
    background: white;
	color: #12171f !important;
	text-decoration: none
}
.primary-btn:hover ,
#menu-nosotros ul li a:hover ,
.single p.form-submit input:hover,
div#equipo-buscamos a:hover,
.bt-th.purple:hover, .bt-th-grey.bt-bio:hover,
#form-conferenciante input.wpcf7-submit:hover,
.search-results .nav-previous a:hover,
.bt-th.purplew:hover,
.webinars input.wpcf7-form-control.wpcf7-submit{
	color: white;
	background: #964EA8;
}
.secondary-btn:hover , .bt-th-white:hover, input.bt-th.grey:hover, input.wpcf7-form-control.wpcf7-submit:hover{
	color: #444;
	background: #efefef;
}
div#header-conferencista .bt-stick{
	background: linear-gradient(to right, #6A35AA, #864497);
    color: #fff !important;
}
div#header-conferencista .bt-stick:hover{
	background: #964EA8;
    color: #fff !important;
}
.alternative-btn {
    background: linear-gradient(to right, #000000, #3E2466);
    color: #fff !important;
}
.alternative-btn:hover {
	background: #3E2466;
	color: #fff;
}
.vc_col-sm-7.pensadores-wrapper .js-wpv-view-layout {
    display: flex;
}
.vc_col-sm-7.pensadores-wrapper .js-wpv-view-layout {
    display: flex;
}
.vc_col-sm-7.pensadores-wrapper {
	width: 56%;
	float: right;
}
.pensadores-container img {
	transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-webkit-transition: all ease-in-out 0.2s;
}

.pensadores-container:nth-child(1) {width: 100%}
.pensadores-container:nth-child(2) {width: 90%}
.pensadores-container:nth-child(3) {width: 80%}
.pensadores-container {align-self: center;}


.current-pensador > .pensadores-details  {
	opacity: 1;
}
.current-pensador img {
    transform: scale(1.2,1.2);
}
.current-pensador:nth-child(2) img {
    transform: scale(1.3,1.3);
}
.current-pensador:nth-child(3) img {
    transform: scale(1.38,1.38);
}
.pensadores-tag a {
    color: #3e2566;
    text-decoration: none;
    font-size: 12px;
}
.pensadores-name  {
    color: #12171f;
    font-weight: 500;
    font-size: 16px;
    display: block;
}
p.single-post-category {
	color: #874596;
    font-weight: 500;
    font-size: 18px;
    display: block;
}
.pensadores-details {
    margin-top: 50px;
	opacity: 0;
	width: 210px;
    position: absolute;
    margin-left: -15px;
	transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-webkit-transition: all ease-in-out 0.2s;
}

.vc_col-sm-5.pensadores-info {
    padding: 50px 0 50px 50px;
}
.pensadores-info .custom-btn{
	margin-top: 10px;
	display: inline-block;
}
.home-servicios-consultoria .vc_column_container, .home-conferenciantes-destacados-2 .vc_column_container , .home-blog .blog-container{
    max-width: 1440px;
    display: block;
    margin: 0 auto;
    float: none;
}
.vc_col-sm-12.blog-container {
    max-width: 85%;
    padding: 20px 100px;
}
.home-blog .vc_column-inner {
	padding: 0 !important;
	width: 85% !important;
}
.home-blog .js-wpv-view-layout {
	margin: 50px 0 30px 0;
}
.home-blog .item-blog {
	max-width: 300px;
}
.home-blog .item-blog a {
	color: #12171f;
    font-weight: 500;
    text-decoration: none;
}
.home-blog img {
	display: block;
	margin-bottom: 10px !important;
	transition: all 0.2s ease-in-out;
}
.home-blog img:hover {
    opacity: 0.8;
    overflow: hidden;
}
.home-blog .date-blog {
	display: none;
}
.home-blog-buttons {
	height: 50px;
	display: block;
	margin-bottom: 100px !important;
}
.global-container .category-heading {
	margin-bottom: 0;
}
.single-city {
    width: 280px;
    padding: 15px;
    background: black;
	height: 400px;
	position: relative;
}

.global-cities {
    display: flex;
    justify-content: space-between;
    max-width: 1170px;
    margin: 50px auto;
}
.black-overlay {
    background: rgba(0,0,0,.3);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.single-city p {
	color: #fff;
	z-index: 2;
    position: relative;
}

p.city-name {
    font-weight: 500;
}

p.city-address {
    margin: 0;
    margin-top: 200px;
}
.single-city.madrid {
    background: url(/wp-content/uploads/2019/02/madrid.jpg);
    background-size: cover;
}
.single-city.miami {
    background: url(/wp-content/uploads/2019/02/miami.jpg);
    background-size: cover;
}
.single-city.seul {
    background: url(/wp-content/uploads/2019/02/seul.jpg);
    background-size: cover;
}
.single-city.dubai {
    background: url(/wp-content/uploads/2019/02/dubai.jpg);
    background-size: cover;
}
.single-city.washington {
    background: url(/wp-content/uploads/2019/04/washington.jpg);
    background-size: cover;
}

#primary, .entry-content {
    margin-top: 0 !important;
}
#toggle-full-screen-menu {
	width: 30px;
	height: 30px;
}
.single-conferencistas #toggle-full-screen-menu svg g{
	fill:#000;
}
#full-screen-mobile-wrapper {
    background: linear-gradient(#874596, #6934AA);
    color: white;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	z-index: 1111111;
	display: none;
}
#full-screen-mobile {
	display: flex;
    align-items: center;
    align-self: center;
    justify-content: center;
	flex-direction: column;
	width: 100%;
	height: 100%;
	padding-top: 100px;
}
#full-screen-mobile ul#menu-menu-principal,
#full-screen-mobile ul#menu-menu-principal-ingles {
    margin: 0;
    padding: 0;
    text-align: center;
    margin: 0 auto;
    align-self: center;
}

#full-screen-mobile ul#menu-menu-principal a,
#full-screen-mobile ul#menu-menu-principal-ingles a {
    color: white;
    text-decoration: none;
    text-align: center;
    font-size: 30px;
}
#full-screen-mobile ul#menu-menu-principal a:hover,
#full-screen-mobile ul#menu-menu-principal-ingles a:hover {
	opacity: 0.6
}
#full-screen-mobile ul#menu-menu-principal li,
#full-screen-mobile ul#menu-menu-principal-ingles li {
	list-style: none;
	margin: 5px auto
}
#full-screen-mobile .mobile.header-language-selector {
    margin: 50px auto;
}
#full-screen-mobile-wrapper svg.mobile-close {
    width: 25px;
    position: absolute;
    top: 30px;
    right: 40px;
    z-index: 9999999999;
}

#full-screen-mobile-wrapper svg.mobile-logo {
    width: 200px;
    position: absolute;
	z-index: 9999999999;
	top: 30px;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
}
#full-screen-mobile ul.sub-menu li:hover {
    background: none;
}
.blog .wpb_wrapper > h2 {
	font-size: 40px;
    font-weight: 400;
	line-height: 40px;
	margin: 0;
}
#featured-home-blog .featured-blog-item {
    width: 50%;
    padding: 20px;
}

.items-featured {
    display: flex;
    justify-content: space-between;
}

.featured-blog-item h2 a, .items-featured.bottom h2 a {
    color: #222;
    font-size: 26px;
    text-decoration: none;
    font-weight: 400;
}

.featured-blog-item .categories a, .related-news .categories a {
	font-size: 16px;
    color: #3e2566;
	font-weight: 400;
	text-decoration: none;
}
.categories {
	margin: 15px 0 10px 0;
}
.author-details {
    display: flex;
    font-size: 14px;
	margin-top: 10px;
    justify-content: space-between;
}
.author-info {
	position: absolute;
}
.author-info img {
	width: 80px;
	margin-top: 8px;
}

.author-name {
    color: #874596;
}

.items-featured.bottom {
    display: flex;
    flex-wrap: wrap;
}

/* .items-featured.bottom .featured-blog-item { */
.featured-blog-item {
    width: 33.33333%;
}
.blog article .featured-blog-item {
	width: 30%;
	margin: 20px 0;
}
.items-featured.bottom h2 , .items-popular h2, .popular-blog-item h2, .blog-page-list-content h2 {
	font-size: 18px;
    font-weight: 400;
}
.items-featured.bottom h2 a , .items-popular h2 a, .popular-blog-item h2 a , .related-news .title-related, .item-blog h2 a{
	font-size: 18px;
	color: #222;
	text-decoration: none;
}
.blog-page-list-content h2 {
	margin: 0;
}
.featured-blog-item .categories {
    margin-top: 20px;
}
.items-popular {
    display: flex;
    justify-content: space-between;
}
.personal-reputation-content {
    padding-bottom: 100px;
}
.popular-blog-item {
    padding: 10px;
}
#books-home-blog {
	padding: 50px 0 100px 0;
	background: #F5F3F0
}
#books-home-blog .vc_col-sm-6 {
	float: right
}
#blog-submenu, #selection-home-blog {
	display: none;
}
.img-libro {
    text-align: center;
}

.autor-libro h3 {
    display: none;
}

.autor-libro {
    text-align: center;
}

#idea-home-blog {
	background: #F5F1F8;
    padding: 50px 120px 20px 120px;
    width: 1080px;
    margin: 200px auto 0 auto;;
    position: relative;
    left: -20px;
}

#idea-home-blog h2 {
    color: #12171f;
    font-size: 48px;
    line-height: 48px;
}
.title-home-blog {
    max-width: 1170px;
    margin: 0 auto;
}

.wpb_text_column.wpb_content_element.featured-idea.cita {
	margin: 100px 0 120px 0;
	position: relative;
	width: 61%;
}
.featured-idea.cita:before {
	content: '';
    position: absolute;
    top: -40px;
    left: -70px;
    background: url(/wp-content/uploads/2019/02/comillas1.svg);
    width: 28px;
    height: 20px;
}
.featured-idea.cita:after {
	content: '';
    position: absolute;
    bottom: -40px;
    right: -70px;
    background: url(/wp-content/uploads/2019/02/comillas2.svg);
    width: 28px;
    height: 20px;
}
.blog-purple-square {
	width: 426px;
    height: 426px;
    position: absolute;
    background: rgba(128, 0, 128, .4);
    display: block;
    z-index: 200;
    margin-top: -213px;
    margin-right: -213px;
    right: 0;
    top: 0;
}

.page footer#colophon,
.archive.category footer#colophon{
	margin: 0;
}

.page #primary, .page .entry-content {
	margin-top: 0;
}
div#header-home-blog, #header-faq , #header-microconferencia{
	padding: 100px 0 20px 250px !important;
	background: #bd9dc8;
}
.header-page{
	padding: 100px 0px 0px;
	background: #bd9dc8;
}
.archive #header-microconferencia {
	padding: 100px 20px 0 20px !important;
}
div#header-home-blog .category-heading {
    color: white;
}
ul#menu-faq,
ul#menu-faq-ingles {
    display: flex;
    flex-wrap: wrap;
    width: 600px;
}

ul#menu-faq li,
ul#menu-faq-ingles li {
    list-style: none;
    background: white;
    width: 48%;
    margin: 1%;
    padding: 5px 15px;
}
ul#menu-faq li a,
ul#menu-faq-ingles li a {
    color: black;
    font-size: 14px
}
ul#menu-faq li:hover,
ul#menu-faq-ingles li:hover  {
	background: #eee
}

ul#menu-faq li.current-menu-item,
ul#menu-faq-ingles li.current-menu-item {
    background: rgba(0,0,0,.6);
}
ul#menu-faq li.current-menu-item:hover,
ul#menu-faq-ingles li.current-menu-item:hover {
	background: rgba(0,0,0,.4);
}
ul#menu-faq li.current-menu-item a,
ul#menu-faq-ingles li.current-menu-item a{
    color: white
}
#faq-content {
	padding: 50px 0 100px 0;
}
#faq-content h1{
	font-size: 25px;
	color: #444;
	padding: 0;
}
#faq-content h1, #faq-content h2 {
    font-size: 25px;
    color: #444;
    padding: 0;
    font-weight: 500;
}
#faq-content p {
    margin: 0;
}

#faq-content p strong {
    color: purple;
}
#faq-content p {
    margin: 0;
}

#faq-content p strong {
    color: #6E5B8C;
}
.featured-landscape {
	background-size: cover !important;
	position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    justify-items: baseline;
    flex-wrap: wrap;
    height: 700px;
}
.featured-landscape .destacamos {
	margin-top: 50px;
}
.featured-landscape * {
	color: white !important;
	text-decoration: none
}
.featured-landscape .text {
	margin-top: auto;
    margin-bottom: 50px !important;
	width: 50%;
	text-align: center
}
.featured-landscape h2 {
    font-size: 40px;
	font-weight: 400;
}
.blog-destacado-horizontal {
    margin-bottom: 50px;
}
.conferenciantes-buttons {
    margin: 20px 0;
    display: flex;
    justify-content: space-around;
    width: 350px;
}
.conferenciantes-buttons button {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
.mobile-contact-menu {
	display: none;
    justify-content: space-between;
    align-items: center;
	width: 230px;
	position: absolute;
    right: 25px;
    top: 20px;
}
.wpml-ls-legacy-list-horizontal ul {
    display: flex;
}
.wpml-ls-legacy-list-horizontal a {
	padding: 0;
}
p.quote {
    color: #12171f;
    font-size: 48px;
	line-height: 48px;
}

/* PAGE TEMPLATE */
.home.page h1{
	width:100%;
	line-height: 80px!important;
}
.page h1 , #header-faq h2{
	font-size: 60px;
    font-weight: 400;
    width: 70%;
	padding: 50px 0;
	color: #fff
}
.page .header-page h1{
	padding: 0;
	margin: 0;
	width: 100%;
}
.page .header-page h2{
	padding: 0;
	margin: 0;
	color: #F5F1F8;
}
#nosotros-header {
	padding: 50px 0;
}
#nosotros-header h2 {
	font-size: 60px;
    font-weight: 400;
    width: 70%;
	color: #fff
}
h1.tp-caption {
    width: auto;
}
#lider-estrategia {
    background: #EEEEEE;
    padding: 50px 0;
}

#lider-objetivos , #header-agencia, #agencia-editoriales, #agencia-proceso{
    padding: 50px 0;
}

.page .wpb_text_column.wpb_content_element.item {
	text-align: center;
	margin: 50px auto 75px auto;
	min-height: 175px;
}
.page .wpb_text_column.wpb_content_element.item img {
    width: 50px;
}
#lider-destacado {
    background: #F8F2FA;
    padding: 50px 0;
}

#lider-casos, .agencia-servicios {
    background: #F5F3F0;
    padding: 50px 0;
}

.item-servicios-ed {
    text-align: center;
}

.page .wpb_text_column.wpb_content_element.item img, .item-servicios-ed img {
	width: 100px;
	height: 100px;
}
.footer-contacto.bg-blue .wpcf7-form-control:not(.wpcf7-submit),
#home-contacto .wpcf7-form-control:not(.wpcf7-submit) , div#tg-recibe .wpcf7-form-control:not(.wpcf7-submit), .wpcf7-form-control:not(.wpcf7-select), div#equipo-trabaja .wpcf7-form-control:not(.wpcf7-submit) {
    padding: 10px 20px;
    border-radius: 0;
    margin: 10px 0;
    background: none;
	width: 100%;
	border-color: #6E5B8C;
	color: white;
}
div#equipo-trabaja .wpcf7-form-control:not(.wpcf7-submit) {
	border-color: #fff;
	color: white;
}
div#header-microconferencias {
    background: #ba85c4;
    padding: 100px 0 50px 0;
    color: white;
}

#header-microconferencias h1 {
    width: 100%;
    font-size: 48px;
    margin: 0;
    padding: 0;
}

div#microconferencias-otras {
    padding: 50px 0;
    background: #f8f2f9;
}

div#microconferencias-como {
    padding: 50px 0;
}

div#microconferencias-opciones {
    background: #3e2566;
    color: white;
    padding: 50px 0;
}

#home-contacto, div#tg-recibe , #microconferencias-opciones,
.footer-contacto.bg-blue {
    background: #3e2566;
    color: white;
    padding: 50px 0 120px 0;
}

#home-contacto h2, #tg-recibe h2 , #microconferencias-opciones h2,
.footer-contacto.bg-blue h2{
	color: #fff;
}
#home-contacto .wpcf7-acceptance,
.footer-contacto.bg-blue .wpcf7-acceptance,#tg-recibe .wpcf7-acceptance, #equipo-trabaja  .wpcf7-acceptance , #microconferencias-opciones .wpcf7-acceptance {
    padding: 0 5px 0 0 !important;
}
#home-contacto span.wpcf7-list-item input,
.footer-contacto.bg-blue span.wpcf7-list-item input, #tg-recibe span.wpcf7-list-item input, #equipo-trabaja span.wpcf7-list-item , #microconferencias-opciones span.wpcf7-list-item{
	margin: 0;
	margin-right: 10px;
	vertical-align: top;
}
#home-contacto textarea.wpcf7-form-control.wpcf7-textarea , #tg-recibe textarea.wpcf7-form-control.wpcf7-textarea, #equipo-trabaja textarea.wpcf7-form-control.wpcf7-textarea,
#microconferencias-opciones textarea.wpcf7-form-control.wpcf7-textarea,
.footer-contacto.bg-blue textarea.wpcf7-form-control.wpcf7-textarea{
    background: none;
    padding: 10px 20px;
}

#home-contacto .t-policy
.footer-contacto.bg-blue .t-policy,
#tg-recibe .t-policy , #microconferencias-opciones .t-policy{
    font-size: 12px;
}
#home-contacto .t-policy a
.footer-contacto.bg-blue .t-policy a,
#tg-recibe .t-policy a,  #microconferencias-opciones .t-policy a {
    color: #ddd;
}
#home-contacto span.wpcf7-list-item,
.footer-contacto.bg-blue span.wpcf7-list-item, #tg-recibe span.wpcf7-list-item, #microconferencias-opciones span.wpcf7-list-item {
    margin: 0;
}

#home-contacto span.wpcf7-form-control.wpcf7-checkbox > span {clear: both;display: block;margin: 10px 5px;
	align-items: center;
    display: flex;}

#home-contacto span.t-ayudarte {
    margin-top: 10px;
    display: inline-block;
}
.list-estrategia li {
    list-style: none;
    margin: 20px 0;
}

.list-estrategia span {
    display: inline-block;
    float: left;
    margin-right: 10px;
}

.wpb_text_column.wpb_content_element.txt-th p, #agencia-editoriales .block.purple p {
    font-size: 22px;
    font-weight: 400;
    color: #444;
	padding: 30px 0;
    padding-left: 33%;
    text-align: right;
}

#lider-items {
    padding: 30px 0;
}

.lider-casos li {
    /* list-style: none; */
    margin: 10px 0 10px 0;
}
.list-agencia-editorial li, .list-agencia-items li {
    list-style: none;
    margin: 10px 0;
    padding: 15px !important;
    background: #bd9cc8;
    color: white;
}

ul.list-agencia-editorial , ul.list-agencia-items{
    margin: 0;
    padding: 0;
}
.agencia-servicios p.black {
	font-size: 22px;
    text-align: left;
    width: 50%;
    color: #444;
    padding: 20px 0;
}

#agencia-libros-publicados {
    padding: 50px 0;
}

#agencia-libros-publicados img {
    width: 100px;
}

#agencia-libros-publicados img {
    max-width: 150px;
}
#agencia-libros-publicados .img-libro {
    margin: 20px 0;
}

.pencil-icon {
    background: url("/wp-content/uploads/2019/02/pencil-striped-symbol-for-interface-edit-buttons.svg");
    width: 20px;
    height: 20px;
    /* display: block; */
    background-size: 100%;
    margin-right: 20px;
	float: left;
	display: none;
}

.list-agencia li {
    padding: 15px;
    margin: 10px 0;
}
#agencia-libros-publicados .img-libro , #agencia-libros-publicados .autor-libro {
	width: 100%;
}
#agencia-libros-publicados .autor-libro h3 a {
	color: #12171f
}
#agencia-libros-publicados .autor-libro h3 {
	margin: 0;
	display: block;
}

#agencia-libros-publicados .autor-libro p {
	margin-top: 5px;
}
.row-cita {
    background: #f5f3f0;
    color: #777;
    text-align: center;
    padding: 50px 0 15px 0;
}

.cita {
    color: #12171f;
    font-style: italic;
}
#home-contacto .wpcf7-form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: #6E5B8C;
}
#home-contacto .wpcf7-form-control::-moz-placeholder { /* Firefox 19+ */
color: #6E5B8C;
}
#home-contacto .wpcf7-form-control:-ms-input-placeholder { /* IE 10+ */
color: #6E5B8C;
}
#home-contacto .wpcf7-form-control:-moz-placeholder { /* Firefox 18- */
color: #6E5B8C;
}
div#equipo-trabaja .wpcf7-form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: #fff;
}
div#equipo-trabaja .wpcf7-form-control::-moz-placeholder { /* Firefox 19+ */
color: #fff;
}
div#equipo-trabaja .wpcf7-form-control:-ms-input-placeholder { /* IE 10+ */
color: #fff;
}
div#equipo-trabaja .wpcf7-form-control:-moz-placeholder { /* Firefox 18- */
color: #fff;
}

#home-contacto .wpcf7-form-control:focus,#tg-recibe .wpcf7-form-control:focus, #equipo-trabaja .wpcf7-form-control:focus {
    background: white !important;
    outline: none;
    color: #12171f !important;
}
div.wpcf7 input[type="file"] {
    padding: 0 !important;
}
#nosotros-servicios, div#nosotros-grafica, #nosotros-somos, #nosotros-agencia, #nosotros-ofrecemos , #nosotros-submenu {
    padding: 50px 0;
}

#nosotros-servicios .vc_col-sm-4 {
    text-align: center;
}

#nosotros-servicios .wpb_content_element {
    margin: 0;
}

#menu-nosotros ul {
	display: flex;
    margin: 0;
    justify-content: space-around;
	width: 513px;
	margin-top: 20px;
}
#menu-nosotros ul li {
	margin: 15px 0;
	list-style: none;
}
#nosotros-somos, #nosotros-servicios{
    background: #eee;
}

#nosotros-agencia {
    background: #CFA1CE;
}
#nosotros-ofrecemos a {
    color: #444;
    background: #d5abd4;
    padding: 10px 20px;
	font-size: 18px;
}
#nosotros-ofrecemos a:hover {
    margin-left: 10px;
}
#nosotros-ofrecemos a{
	transition: margin ease-in-out .3s;
	-webkit-transition: margin ease-in-out .3s;
	-moz-transition: margin ease-in-out .3s;
}
.sobre-nosotros .vc_separator, .about-us .vc_separator {
    display: none;
}

#nosotros-submenu h1 {
	color: #12171f;
    width: 100%;
    font-size: 40px;
	text-align: center;
	margin: 0;
    padding: 0;
}
.blog h1 , .post-type-archive-conferencistas h1{
	color: #fff;
    font-size: 60px;
    font-weight: 400;
	width: 50%;
	padding: 0;
    margin: 0;
}
.post-type-archive-conferencistas h1{
	width:58%;
}
#featured-home-blog {
	padding: 50px 0;
}

.entry-footer {
	display: none;
}

#header-post {
    background: #f5f3f0;
    padding: 150px 0 50px;
}

#header-post h1 {
    color: black;
    font-weight: 200;
    font-size: 45px;
}

#header-post .post-img {
    position: absolute;
    right: 0;
    margin-right: -140px;
}
div#post-row {
    padding-top: 150px ;
}
div#post-body {
	font-size: 24px;
    width: 800px;
    margin: 0 auto;
    float: none;
}
.related-block {
    width: 1170px;
    margin: 0 auto;
	padding: 50px 0;
	text-align: center
}
.related-news {
    width: 1170px;
    margin: 30px auto;
    display: grid;
	grid-template-columns: repeat(6,1fr);
	grid-gap:15px;
}

.related-news .item-related img {display: block;width: 100%;}
#related-news {
    text-align: center;
}
.title-section-related {
	text-align: center;
}
.related-news .item-related {
	text-align: left
}
#post-sidebar .th-tags a, .tg-tags a , .tg-list-tags a, .temas a, .temas.especificos span{
    background: #f8f2f9;
    color: #874596 !important;
    padding: 10px 15px;
    margin: 10px 0 0 10px;
    font-size: 15px;
	font-weight: 500;

}

#post-sidebar .sb-inner {
	display: flex;
	flex-wrap: wrap;
}
div#post-sidebar {
	padding: 50px 0;
}
div#post-sidebar .th-tags {
    width: 800px;
    margin: 0 auto;
    display: block;
    float: none;
}

.single h2 {
    font-weight: 400;
	color: #3e2566;
	font-size: 30px;
}
.single article a {
    color: #888;
}
.page article a {
    color: #3e2566;
}
.single article a:hover {
    color: #aaa;
}

.single footer#colophon {
	margin: 0;
}
.single nav.navigation.post-navigation {
	display: none;
}

div#consejo-asesor-local,  .consejo-zona.consejo-grey {
    background: #eee;
    padding: 20px 0;
}

.consejo-zona.consejo-light {
    background: #f8f2f9;
    padding: 20px 0;
}

ul#menu-menu-sobre-nosotros a {
    font-size: 19px !important;
}

.consejo-asesor h3, #nosotros-submenu h3 {
	font-size: 28px !important;
	padding-left: 30px;
}

div#equipo-buscamos a {
    display: block;
    width: 70px;
    margin-top: 10px;
}
.text-equipo {
    background: #aaa;
	padding: 10px;
	min-height: 90px;
}
.text-equipo * {
    margin: 0;
}
.text-equipo h3 {
	margin: 0;
	color: #fff;
}

.text-equipo p {
    margin: 0;
    color: #eee;
    font-weight: 200;
    font-size: 14px;
}

.item-equipo {
    margin-bottom: 25px !important;
}

div#equipo-personas, div#oficinas-detalle {
    background: #f8f2f9;
    padding: 50px 0;
}
#oficinas-detalle .social-icons {
	display: flex;
	justify-content: space-between;
	width: 250px;
	flex-direction: row-reverse
}
#oficinas-detalle .social-icons a {
	width: 40px;
    height: 40px;
    display: block;
    background-size: 60%;
    background-color: #9571cd !important;
	background-size: 50% !important;
    border-radius: 35px;
	background-position: center !important;
}
#oficinas-detalle .social-icons a[title='Twitter'] {
    background: url(/wp-content/uploads/2019/01/Twitter.svg) no-repeat;
}
#oficinas-detalle .social-icons a[title='Instagram'] {
    background: url(/wp-content/uploads/2019/01/Instagram.svg) no-repeat;
}
#oficinas-detalle .social-icons a[title='Linkedin'] {
    background: url(/wp-content/uploads/2019/01/LinkedIn.svg) no-repeat;
}
#oficinas-detalle .social-icons a[title='Youtube'] {
    background: url(/wp-content/uploads/2019/01/YouTube.svg) no-repeat;
}
#oficinas-detalle .social-icons a[title='Facebook'] {
	background: url(/wp-content/uploads/2019/03/facebook.svg) no-repeat;
	background-size: 24px !important;
}

.post-type-archive-conferencistas #content #primary #main header {
	display: none;
}

div#header-conferencistas {
	background: #bd9dc8;
	padding: 100px;
	background: url(/wp-content/uploads/2019/05/conferenciantes.jpg);
    background-size: cover;
    margin-bottom: 50px;
}

.post-type-archive-conferencistas  form.wpv-filter-form.js-wpv-filter-form.js-wpv-filter-form-279.js-wpv-form-full {
    padding: 50px 25px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
	margin: 30px 0;
}

.item-conferencista a img {
    width: 100%;
    display: block;
    margin-bottom: 20px;
}

.item-conferencista a {
    color: #444;
    font-weight: 500;
}

.item-conferencista a p {
    font-weight: 200;
    margin: 0;
}
.cool-timeline .timeline-year .icon-placeholder span {
    top: -10px !important;
}

header ul li:hover > ul.sub-menu {
	display: block;
}

.main-navigation ul > li {
	padding: 30px 0;
}

.header-transparent ul.sub-menu {
	background: #fff;
	box-shadow: none;
}
.header-transparent ul.sub-menu li a,
.header-transparent ul.sub-menu li:hover ul.sub-menu a{
	color: #585c62!important;
}
.header-transparent ul.sub-menu li:hover a,
.header-transparent ul.sub-menu li:hover ul.sub-menu li:hover a{
	color: #fff!important;
}
.header-scrolled ul.sub-menu {
	box-shadow: none;
}

header ul.sub-menu li {
    padding: 10px 20px;
	margin: 0;
	background:#fff;

}
header ul.sub-menu li:hover {
	background: linear-gradient(to right, #6A35AA, #864497);
}
header ul.sub-menu li a{
	color: white !important;
}
.primary-btn.custom-btn.loadmore {
    display: block;
    width: 150px;
    text-align: center;
    margin: 50px auto;
}

.primary-btn.custom-btn.loadmore a {
    color: white;
}
div#vista-conferencistas select {
    margin: 15px 0;
}

div#vista-conferencistas input {
	margin: 15px 0 2px 0;
	padding: 10px 20px;
}
div#vista-conferencistas input:focus {
	outline: none
}
div#nosotros-agencia a {
    color: #fff;
}
div#historia-timeline {
    background: #f0f0f0;
}
div#equipo-trabaja .legal {
    font-size: 12px;
    /* line-height: 11px; */
}
div#equipo-trabaja a {
    color: white
}

div#header-tendencias {
    padding: 50px 0;
    background: #b288c0;
}
div#header-tendencias h1 {
	padding: 0;
}

ul#menu-tendencias-globales,
ul#menu-tendencias-globales-ingles{
    margin: 0;
    padding: 0;
}

ul#menu-tendencias-globales li,
ul#menu-tendencias-globales-ingles li {
    list-style: none;
    padding: 10px;
}

#header-tendencias .wpb_column.vc_column_container.vc_col-sm-4 {
    text-align: center;
    color: white;
}

ul#menu-tendencias-globales li a,
ul#menu-tendencias-globales-ingles li a {
	color: #fff;
	transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-webkit-transition: all ease-in-out 0.2s;
}
ul#menu-tendencias-globales li a:hover,
ul#menu-tendencias-globales-ingles li a:hover{
    margin-left: 10px
}
.menu-tendencias-globales-container,
.menu-tendencias-globales-ingles-container{
    margin-top: 50px !important;
}
div#header-tendencias div {
	background: none !important
}

#tg-header {
    padding: 50px 0;
    background: #b288c0;
}

#tg-header .tg-tags{
	margin-top: 10px;

}
#tg-header .tg-tags a{
	display: inline-block;
	margin:4px 0;
}
#tg-header #tg-slide {
    padding: 100px 0;
    height: 385px;
}

#tg-header .widget-cell {
    padding: 0px;
}

.tg-header-title h2 a {
    color: #fff;
}

.essb_links.essb_template_grey-round-retina li {
    margin: 0 2px !important
    ;
}
#tg-header .essb_links.essb_template_grey-round-retina li a {
    background: #f5f3f0 !important;
}
#tg-header .essb_links .essb_icon:before {
    color: #666 !important
}
#tg-header .tg-header-title h2 {
    margin: 0;
}
#tg-header .tg-date {
    color: #eee
}
.tg-list-text a {
	color: #444;
    font-weight: bold;
    margin: 15px 0 5px 0;
    font-size: 20px;
    display: block;
}
.tg-list-text span {
	display: block;
    font-size: 14px;
    margin: 0;
}
.tg-list-tags a {
	font-size: 13px;
    font-weight: 200;
    display: inline-block;
}
.col-sm-12.tg-category-list {
    padding: 50px 0;
}

.col-sm-6 {
    padding: 15px;
}
.tg-category-list .custom-btn{
	margin: auto;
	text-align: center;
	display: block;
	width: 180px;
}
div#header-conferencista .bt-stick {
	display: block;
    text-align: center;
    box-sizing: unset;
	width: 240px;
}
div#header-conferencista {
    background: #bd9dc8;
    padding: 150px 0 0 0;
}
div#header-conferencista * {
	color: white;
}

div#conferencista-biografia {
    padding: 50px 0;
}
.temas a , .temas.especificos span{
    display: inline-block;
    margin: 0 5px 5px 0;
}

div#conferencista-videos {
    padding: 50px 0;
}

div#conferencista-articulos-libros {
    padding: 50px 0;
}

div#conferencista-articulos-libros ul li {
    list-style: none;
}

div#conferencista-articulos-libros ul {
    margin: 0;
    padding: 0;
}

div#conferencista-articulos-libros h3 a {
    color: #444;
}

div#conferencista-articulos-libros .fecha {
    color: #444;
}

div#conferencista-relacionados {
    background: #f5f3f0;
    padding: 50px 0;
}

div#conferencista-relacionados h3 a {
    color: #444;
}

.single-conferencistas h3 a {
    color: #444;
    font-size: 30px;
    margin-top: 10px;
    display: block;
}

#full-screen-mobile .sub-menu {
    display: block;
    margin: 0;
    padding: 0;
}
#full-screen-mobile .sub-menu li a {
    font-size: 17px !important;
}

#full-screen-mobile .sub-menu li {
    padding: 0;
    margin: 0;
}
#full-screen-mobile .widget-content:last-child {
	position: relative;
	top: 15px;
}
div#conferencista-relacionados h3 a {
    font-size: 18px;
}

div#conferencista-relacionados p {
    font-size: 15px;
}
.cool-timeline .timeline-year .icon-placeholder span {
    top: -10px;
}

div#equipo-trabaja {
    background: #ba85c4;
	padding: 50px 0 120px 0;
	color: white;
}
div#tg-footer {
    background: #f8f2f0;
    padding: 50px 0 100px;
}

div#tg-footer ul {
    padding: 0;
    margin: 0;
}
div#tg-footer ul li {
    background: #ccc;
    padding: 10px 20px;
    list-style: none;
    margin: 10px 0;
}

#catapult-cookie-bar {
    background: #6A35AA !important;
    padding: 10px;
    text-align: center;
}
#catapult-cookie-bar .ctcc-right-side {
	margin: 0 15px;
}
#catapultCookie {
    border-radius: 50px !important;
    padding: 5px 15px !important;
    font-size: 16px !important;
}
#catapultCookie:hover {
    background: #eee !important;
    border-radius: 50px !important;
    padding: 5px 15px !important;
    font-size: 16px !important;
}
.single-tendencia-global #tg-header {
	padding: 150px 0 50px 0
}
.single-tendencia-global article p {
    font-size: 20px;
}

.single-tendencia-global h1 {
    font-size: 23px;
    color: white;
    margin: 0;
}

.single-tendencia-global .menu-tendencias-globales-container,
.single-tendencia-global .menu-tendencias-globales-ingles-container {
    margin: 0 !important;
}

.single-tendencia-global .col-sm-2.tr-list ul {
    margin: 0;
    padding: 0;
}

.single-tendencia-global .col-sm-2.tr-list ul li {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 13px;
    color: #12171f;
}

.single-tendencia-global .col-sm-2.tr-list {
    padding: 10px;
    background: #f8f2f9;
}

.single-tendencia-global span.tr-section {
    text-align: center;
    font-weight: bold;
}

.single-tendencia-global .col-sm-2.tr-list ul li * {
    display: block;
    margin: 15px 0px;
    color: #12171f;
}
div#vista-conferencistas input:not(.bt-th) {
    margin: 15px 0 2px 0;
    padding: 10px 20px;
    border-radius: 0;
	border: 1px solid grey;
	width: 100%;
}
div#vista-conferencistas input:focus {
    color: white;
    background: purple;
}
div#vista-conferencistas select {
	margin: 15px 0;
    border: none;
    -webkit-appearance: none;
    height: 45px;
    outline: none;
    border-radius: 0;
    box-shadow: none;
    background: #f5f2f9;
	color: #12171f;
	position: relative;
}
span.triangle {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 20px 20px;
    border-color: transparent transparent #ccc;
    float: right;
    margin-top: -36px;
    position: relative;
}
div#vista-conferencistas select:after {
	content:"";
	border: 6px 4px 0 4px;
	border-color: black;
	border-style: solid;
	position: absolute;
	width: 5px;
}
a.pensadores-name:hover {
    color: #999;
}
.item-blog:hover h3,
a:hover img,
.item-blog:hover img{
	opacity: 1;
	-webkit-animation: flash 1.2s;
	animation: flash 1.2s;
}
@-webkit-keyframes flash {
	0% {
		opacity: .6;
	}
	100% {
		opacity: 1;
	}
}
@keyframes flash {
	0% {
		opacity: .6;
	}
	100% {
		opacity: 1;
	}
}
.pensadores-wrapper a:hover img {
	animation: none;
}
.bt-grey-plus a {
    background: #aaa;
    color: white !important;
    padding: 10px 15px;
	margin: 0;
}

.bt-grey-plus hr {
    display: none;
}

div#microconferencias-otros-servicios .vc_separator {
    display: none;
}
div#microconferencias-opciones span {
    color: white !important;
}

div#microconferencias-otros-servicios {
    padding: 50px 0;
}

div#microconferencias-clientes {
    padding: 50px 0;
    /* background: #f8f2f9; */
}
#microconferencias-otras a {
    color: #12171f;
}
#microconferencias-otras video {
    width: 100%
}
#microconferencias-otras .title{
    margin: 10px 0;
}
#microconferencias-otras .autor {
    font-weight:  bold;
}
#microconferencias-otras iframe {
    width: 100%;
    height: auto;
}
div#microconferencias-trabajamos {
    background: #f5f2f9;
    padding: 50px 0;
}
div#microconferencias-trabajamos ul li {
    list-style: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 30px 0
}
div#microconferencias-trabajamos ul li img {
    margin-right: 30px;
    width: 100px;
    max-width: 40px;
}
div#vista-conferencistas input.grey {
    background: #f5f2f9 !important;
}

div#vista-conferencistas input.grey:hover {
    background: #eee !important;
}

div#microconferencias-destacada {
    padding: 50px 0;
}

div#microconferencias-destacada h2 {
    margin: 0;
}
#microconferencias-opciones select.wpcf7-form-control.wpcf7-select,
#descargar select.wpcf7-form-control.wpcf7-select,
.top100_conferenciantes select.wpcf7-form-control.wpcf7-select,
select.wpcf7-form-control.wpcf7-select{
    background: none;
    border-color: #6e5b8c;
    color: grey;
    padding: 10px;
    -webkit-appearance: none;
    border-radius: 0;
    margin-top: 10px;
    width: 100%;
}
#descargar a{
	color: #D3A8E5;
}
#home-contacto .t-policy a,
.top100_conferenciantes .t-policy a{
	color: #D3A8E5;
}
.t-policy{
	font-size: 14px;
}
.ac-policy .wpcf7-list-item{
	margin: 0 8px 0 0;
}
.top100_conferenciantes input,
.top100_conferenciantes select{
	background: rgba(255,255,255,0.8)!important;
}
#microconferencias-opciones span.triangle {
    margin-top: -21px;
    border-color: transparent transparent #ba85c4;
}

.list-opciones ul {
    margin: 0;
}

.list-opciones ul li {
    list-style: none;
}
.aviso-legal #primary {
    padding: 100px 0;
}
.aviso-legal #main,
.legal-notice #main,
.como-tratamos-tus-datos #main,
.how-we-treat-your-data #main {
	padding: 0 10px;
}
.aviso-legal #content,
.legal-notice #content{
    background: #f5f2f9;
}
.como-tratamos-tus-datos h1,
.how-we-treat-your-data h1{
    margin: 0;
    padding: 0;
    color: #12171f;
    font-size: 40px;
}

.como-tratamos-tus-datos ul,
.how-we-treat-your-data ul {
    margin: 0;
    padding: 0;
}
.como-tratamos-tus-datos li,
.how-we-treat-your-data li {
    list-style: none
}
.aviso-legal #primary,
.legal-notice #primary{
    padding: 100px 0;
}
.tax-tematica #primary{
	padding-top:100px;
}
.tax-tematica footer#colophon{
	margin: 0;
}
.aviso-legal #content,
.legal-notice #content,
.como-tratamos-tus-datos #content,
.how-we-treat-your-data #content {
    background: #f5f2f9;
}
.como-tratamos-tus-datos h1,
.how-we-treat-your-data h1 {
    margin: 0;
    padding: 0;
    color: #12171f;
    font-size: 40px;
}

.como-tratamos-tus-datos ul,
.how-we-treat-your-data ul {
    margin: 0;
    padding: 0;
}
.como-tratamos-tus-datos li,
.how-we-treat-your-data li {
    list-style: none
}

.search-results #primary {
    width: 100%;
    background: #f5f2f9;
}

div#search-results {
	padding: 50px 0 150px;
	display:grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap:32px;
}

.search-results #main a {
    color: #12171f;
}
.search-results #main a img{
	width:100%;
}
header.page-header.search-header {
    width: 100%;
    background: #ba85c4;
    padding: 100px 0;
    color: white;
}

/*.search-results article:not(.type-conferencistas) {
    margin: 20px 0;
}*/
.search-results footer#colophon {
	margin: 0;
}
#home-animation-wrapper {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
    display: flex;
    justify-content: center;
	align-items: center;
}
#home-animation-wrapper p {
	font-size: 50px;
    color: white;
	z-index: 9999999;
	animation: disappear 1.5s ease-in forwards
}
@keyframes disappear {
	0% {transform: translateY(0); opacity: 1;}
	50% {transform: translateY(0px); opacity: 0.7}
	100% {transform: translateY(-300px); opacity: 0;}
}

#home-animation {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
	display: flex;
}
.stripe-animation {
	width: 20%;
	background: linear-gradient(#6A35AA, #864497);
}
#stripe-1 {animation: falldown 1s ease-in-out forwards;   animation-delay: 1.5s;}
#stripe-2 {animation: falldown 1s ease-in-out forwards;   animation-delay: 1.2s;}
#stripe-3 {animation: falldown 1s ease-in-out forwards;   animation-delay: 0.9s;}
#stripe-4 {animation: falldown 1s ease-in-out forwards;   animation-delay: .6s;}
#stripe-5 {animation: falldown 1s ease-in-out forwards;   animation-delay: .3s;}

@keyframes falldown {
	from {height: 100%;}
	to {height: 0%;}
}
.cb-aceptar.cv > * {
    color: white;
}
/****/
.speakers-list{
	display: grid;
	grid-template-columns: repeat( auto-fit, minmax(250px, 1fr) );
	grid-gap: 32px;
  }
  .filter-speaker{
	display: grid;
	grid-template-columns: 1fr 3fr;
	grid-gap: 32px;
  }
  .filter-speaker .form{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 16px;
  }
  .filter-speaker .custom-btn{
	font-size: 14px;
  }
  .item-conferencista{
	padding-bottom: 15px;
	max-width: 500px;
  }
  .btn-loadmore{
	display: block;
	margin: 30px auto;
	max-width: 200px;
	text-align: center;
  }
  .cf-videos-row{
	display:grid;
	grid-template-columns: repeat( auto-fit, minmax(260px, 1fr) );
	grid-gap:15px;
  }
  .single-conferencistas .item-conf-video h3 a{
	font-size: 16px;
	line-height: 26px;
  }
  .video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px; height: 0; overflow: hidden;
  }

  .video-container iframe,
  .video-container object,
  .video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
  }
  div#conferencista-videos{
	background: #eee;
  }
  #conferencista-articulos-libros h3{
	margin:0;
  }
  #conferencista-articulos-libros h3 a{
	font-size: 18px;
  }
  div#conferencista-articulos-libros .fecha{
	font-size: 14px;
  }
  #conferencista-articulos-libros .item-libro{
	display: grid;
	grid-template-columns: 1fr 4fr;
	align-items: center;
	grid-column-gap:15px;
	margin-bottom: 15px;
  }
.blog-page-list h1{
	color: #000;
}
div#nosotros-grafica svg {
    width: 100%;
}
.personal-reputation-content {
    padding: 50px 0;
}

.personal-reputation-content ol {
    margin: 0;
}

.blog-list {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 40px;
	width: 100%;
}
.item-blog span {
    font-size: 15px;
    margin: 10px 0;
    display: block;
}

.item-blog span {
    font-size: 15px;
    margin: 10px 0;
    display: block;
}
.item-blog {
    margin: 30px 0;
}
.blog-page-list-content p {
	font-size: 14px;
}
.blog-page-list-content .post-date {
    font-size: 13px;
    margin-bottom: 0;
}
.blog-page-list-content, .blog-page-list-header h1 {
    padding: 50px;
}

#page.site {
	overflow: hidden;
}
div#header-microconferencias .icon-header img {
    background: white;
    width: 100px;
    height: 100px;
    border-radius: 100px;
    padding: 12px;
}

div#header-microconferencias .icon-header {
    margin: 0;
}

#header-microconferencia {
    padding: 100px 20px !important;
}

ul#menu-microconferencias li {
    background: #eee;
    padding: 0px 0;
    margin: 0;
}

ul#menu-microconferencias li a {
    color: black;
    font-size: 14px;
    padding: 10px;
}

ul#menu-microconferencias {
    width: 100% !important;
}

#menu-microconferencias .collapse.ddl-navbar-collapse.ddl-navbar-collapse-2cb88b2d705e4aa15a48a07037cb7aba {
    width: 100%;
}

ul#menu-microconferencias .menu-item-object-categoria-microconferencia.current-menu-item {
    background: black;
}
ul#menu-microconferencias .menu-item-object-categoria-microconferencia.current-menu-item a{
    color: white;
}

.col-sm-4.container-video-info {
    display: flex;
    justify-content: center;
    flex-direction: column;
    margin-top: 120px;
}
.container-video iframe{
	width: 100%!important;
    height: auto!important;
    min-height: 280px;
}
a.vp-a.mc-title {
    font-size: 24px;
}
#header-microconferencia a.vp-a.mc-title {
	color: #fff;
}
.mc-autor a {
    color: black;
    text-align: left;
    /* float: left; */
}

ul#menu-microconferencias li:hover {
    background: #ddd;
}
#menu-microconferencias .ddl-nav > li > a:hover, #menu-microconferencias .ddl-nav > li > a:focus {
	background: #ddd
}
.title a {
    color: purple;
}

.autor a {
    color: black;
}
.microconferencias-categoria {
    padding: 50px 0;
}
#cincovision-submenu {
	display: flex;
    width: 400px;
    justify-content: space-between;
    align-items: center;
    margin: 0 auto;
    text-align: center;
    padding: 100px 0 0 0;
}
div#form-conferenciante .t-policy {
    font-size: 13px;
}

div#form-conferenciante .wpcf7-list-item {
    margin: 0 10px 0 0;
}
div#form-conferenciante {
    padding: 0 0 100px 0;
}
.vc_row.wpb_row.vc_row-fluid .vc_col-sm-3, .vc_row.wpb_row.vc_row-fluid .vc_col-sm-9 {padding: 0;}

#conecta-conferenciante .wpb_column.vc_column_container.vc_col-sm-9 {
    padding-left: 10px;
}
#header-conferencista .conferenciante-links{
	margin-bottom:32px;
}
#header-conferencista .conferenciante-links i{
	color:#444;
	margin-right: 8px;
}
#header-conferencista h3{
	margin-bottom:4px;
}
.conferenciante-links i:before{
    width: 1em;
    border-radius: 25px;
    padding: 6px;
    background-color:#fff;
    font-size: 16px;
    -webkit-box-sizing: initial;
    -moz-box-sizing: initial;
    box-sizing: initial;
}
.conferenciante-links i:before:hover{
	background-color: #ececed;
}
.legal-links li{
	margin: 0;
	list-style: none;
}
.tg-category-list h1{
	padding-left: 15px;
}
.search-results .navigation{
	align-self: end;
}
.search-results .nav-previous,
.search-results .nav-next{
	width: 100%;
	float:none;
}
.search-results .nav-previous a,
.search-results .nav-next a{
	width: 100%;
	display: block;
	text-align: center;
}
.search-results #main a{
	color: #3e2566;
}
.search-results #main a:hover{
	color: #bd9dc8;
}
/**** LANDING PAGES ****/
.page-template-template-blank header#masthead.site-header,
.page-template-template-blank footer#colophon{
	display: none;
}
.ld-head{
	background: rgba(244,243,241,1);
	/*background: rgba(189,197,219,1);*/
	font-family: "MinionPro";
	padding: 25px 0;
	font-size: 18px;
}
.ld-head h1{
	font-family: "MinionPro";
	font-size: 30px;
	line-height: 33px;
	margin-top: 50px;
	color: #000;
	text-align: center;
	width: 100%;
}
.row-speakers{
	padding: 50px 0 25px 0;
	background: rgba(189,197,219,1);
	font-family: "MinionPro";
	font-size: 18px;
	line-height: 24px;
}
.row-speakers h3{
	font-family: "MinionPro";
	font-size: 22px;
	line-height: 30px;
	color: #fff;
}
.row-speakers .wpb_single_image{
	margin-bottom: 0;
}
.ld-footer{
	padding: 25px 0;
	background: rgba(244,243,241,1);
	font-family: "MinionPro";
	font-size: 18px;
}
.ld-footer h2,
.ld-tg h2{
	font-family: "MinionPro";
	font-size: 26px;
	font-weight: bold;
	line-height: 30px;
}
.ld-footer .wpb_image_grid_ul{
	display: flex;
	justify-content: space-around;
	align-items: center;
}
.ld-footer .wpb_image_grid_ul li{
	position: relative!important;
	top:auto!important;
	left:auto!important;
}
.ld-bottom p{
	color: #fff;
}
.ld-tg blockquote{
  background: transparent;
  text-decoration: italic;
}
.ld-tg h3{
  font-family: "MinionPro";
  font-size: 22px;
  line-height: 26px;
  color:#000;
  font-weight: bold;
}
.ld-tg.black h2,
.ld-tg.black{
  color: #fff;
}
.ld-tg .vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern{
  font-family: "MinionPro";
}
.row-speakers h2{
	font-family: "MinionPro";
	font-size: 26px;
	line-height: 30px;
	color:#000;
	font-weight: bold;
}
div.ac-pp{
	display: flex;
	justify-content: flex-start;
	margin-bottom: 15px;
}
div.ac-pp span.wpcf7-list-item{
  margin: 0;
}
div.ac-pp input[type="checkbox"]{
  -webkit-appearance:checkbox;
}
div.ac-pp span.ac-pp{
	max-width: 20px;
}
.row-speakers .col-form .txt-ac{
	font-size: 14px;
}
.row-speakers .col-form span.wpcf7-list-item{
	margin:0;
}
.row-speakers .col-form .wpcf7 input[type="checkbox"]{
    -webkit-appearance: checkbox;
}
.error404 h1,
.error404 p{
	color:#444;
}
.home-conferenciantes-destacados a.wpv-filter-pagination-link.js-wpv-pagination-link.page-link{
	border-radius:15px;
}
.category-icons{
	display: flex;
}
.category-icons img{
	margin-right: 15px;
}
.item-blog h2{
	line-height: 24px;
}
.item-blog .item-blog-tags a{
	display: inline-block;
}
.temas span::first-letter,
.temas a::first-letter{
	text-transform: uppercase;
}
.header-home{
	height:600px;
}
.header-home h1{
	max-width:745px;
}
.item-sr img{
	width:100%;
	height:327px;
	object-fit: cover;
}
.notice-language{
   background-color: rgba(0, 0, 0, 0.8);
   padding: 22px 12px;
    width: 100%;
    max-width: 400px;
    position: fixed;
    right: 0;
    top: 85px;
    display: block;
    z-index: 9999;
	border-radius: 4px 0 0 4px;
	-webkit-animation: appear-right 2s;
    animation: appear-right 2s;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    animation-direction: normal;
    -webkit-animation-direction: normal;
}
.notice-language .buttons{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
}
.notice-language .buttons a{
	text-align: center;
}
@keyframes appear-right {
    0% {
        right: -100%;
    }
    100% {
        right: 0;
    }
}
@-webkit-keyframes appear-right {
    0% {
        right: -100%;
    }
    100% {
        right: 0;
    }
}
.page-id-20290 input,
.page-id-20290 select.wpcf7-form-control.wpcf7-select{
	background: #eee!important;
}
.thank-content h1{
	width:100%;
}
#nosotros-submenu #menu-nosotros .current-menu-item{
	display: none;
}
.banner-webinars{
	padding: 15px 0;
	background: linear-gradient(to right,#6a35aa,#864497);
}
.banner-webinars .content-banner{
	display: flex;
    align-items: center;
	justify-content: space-between;
	color:#fff;
	font-size: 26px;
    max-width: 1000px;
	margin: auto;
	padding: 0 15px;
}
.banner-webinars .content-banner p,
.banner-webinars .vc_column-inner,
.banner-webinars .wpb_content_element{
	margin:0;
	padding:0!important;
}
.banner-webinars .content-banner .custom-btn{
	min-width: 180px;
	text-align: center;
}
/* RESPONSIVE DOOWEBS */
#full-screen-mobile .menu li li li,
#full-screen-mobile .m-about-us .sub-menu,
#full-screen-mobile .m-global-trends .sub-menu,
#full-screen-mobile .m-5vision .sub-menu{
	display: none;
}
.full-screen-mobile input.search-field::placeholder{
	color: #eee;
}
@media all and (min-width: 1441px){
	#header-container, .footer-upper, footer#colophon .site-info {
		max-width: 1770px;
	}
	nav#site-navigation {
		justify-content: flex-end;
	}
	header #primary-menu {
		margin-right: 50px;
	}
	.blog-container {
		max-width: 1170px;
	}
}
@media all and (min-width: 1150px) and (max-width: 1400px){
	.main-navigation ul > li {
		padding: 0;
	}
	.main-navigation a{
		font-size: 15px;
	}
	.site-branding svg,
	.site-branding {
		width: 120px;
		margin:0 4px;
	}
	.main-navigation li {
		margin: 0 4px;
	}
}
@media all and (max-width: 1280px){
	.footer-upper {
		display: block;
		margin: 0 auto;
	}
	.footer-upper-left, .vc_col-sm-12.global-container {
		padding: 50px 100px;
	}
	.bottom-breadcrumbs #breadcrumbs{
		padding: 8px 50px;
	}
	.footer-upper-right .widget-content {
		width: 100%;
		height: 100%;
		position: relative;
		top: 0;
		right: 0;
		display: table;
		padding: 50px 100px;
	}
	footer#colophon .site-info {
		display: block;
	}
	footer#colophon #footer-social {
		max-width: 250px;
		margin: 0 auto;
	}
	footer#colophon #footer-copyright {
		position: relative;
		display: block;
		margin: 30px auto;
	}
	#footer-language-selector, .header-language-selector {
		width: 80px;
		margin: 0 auto;
	}
	.filter-speaker .custom-btn {
		font-size: 12px;
	}
	.header-home{
		height:500px;
	}
}

@media all and (max-width: 1170px){
	.related-block , .related-news, #post-sidebar .th-tags, div#post-body, .col-sm-6.author-img, .col-sm-6.author-content{
		width: 100%;
	}
	div#header-faq , #header-microconferencia{
		padding: 100px 50px !important;
	}
	#post-sidebar {
		padding: 50px;
	}
	.author-info, #header-post .post-img {
		position: relative
	}
	.col-sm-1.col-xs-12 {
		width: 100%;
		padding: 0 30px;
	}
	div#post-row 	{
		padding-top: 50px;
	}
	div#header-home-blog {
		padding: 100px 50px 20px 50px !important;
	}

	.blog h1, .post-type-archive-conferencistas h1 {
		width: 100%;
	}

	.featured-landscape .text {
		width: 75%;
	}
	div#idea-home-blog {
		padding: 50px 120px 20px 120px;
		width: 100%;
	}

	.wpb_text_column.wpb_content_element.featured-idea.cita {
		width: 80%;
	}
	div#cf-col-info {
		display: block;
		float: none;
		clear: both;
		margin: 50px 0;
	}
	#cf-col-desc {
		width: 500px;
	}

	.conferenciante-idiomas {
		margin-top: 150px;
		display: block;
	}

	div#header-conferencista img {
		margin-bottom: 30px;
	}
	.blog-list {
		grid-gap: 30px;
	}
	.container-video iframe{
		min-height: 200px;
		margin-bottom:50px!important;
	}
	.container-video{
		text-align: center;
	}
	.search-results div#search-results{
		grid-template-columns: 1fr 1fr;
	}
	.notice-language{
		max-width: 100%;
		align-items: center;
		border-radius:0;
	}
	.notice-language .buttons {
		justify-content: center;
		justify-content: center;
	}
	.notice-language .buttons a{
		font-size: 16px;
	}
	.banner-webinars .content-banner{
		flex-wrap: wrap;
		justify-content: center;
		text-align: center;
		font-size: 18px;
		line-height: 28px;
	}
}
@media all and (max-width: 970px){
	.pensadores-details {
		width: 100%;
		position: absolute;
		left: 0;
		right: 0;
		margin: 50px auto;
		text-align: center;
		top: 250px;
	}
	div#header-faq, #header-microconferencia {
		padding: 100px 50px !important;
	}
	.home-purple-square-right, .home-purple-square-left {
		display: none;
	}
	.item-equipo img {
		width: 100%;
	}
	#first-consultoria-wrapper .vc_column-inner {
		margin: 40px auto;
	}
	.vc_col-sm-5.pensadores-info {
		padding: 0;
		display: block;
		width: 100%;
	}
	.vc_col-sm-7.pensadores-wrapper {
		display: block;
		width: 100%;
		margin-top: 70px;
	}
	.home-img-right {
		margin: 0;
	}
	.home-img-right img {
		max-width: 100% !important;
	}
	#last-consultoria-wrapper .vc_column-inner {
		margin: 20px auto;
	}
	.pensadores-info .custom-btn {
		margin-top: 10px;
		display: inline-block;
		margin: 10px auto;
	}
	.home-blog .item-blog {
		max-width: 300px;
		margin: 0 auto;
	}
	.home-blog .vc_column-inner {
		width: 100% !important;
	}
	.vc_col-sm-12.blog-container {
		max-width: 100%;
	}
	.single-city {
		max-width: 22%;
	}
	.pensadores-info .vc_column-inner {
		padding: 0 !important;
	}

	.home-conferenciantes-destacados-2 {
		padding: 50px 100px;
	}
	.home-conferenciantes-destacados img {
		width: 100%;
		margin-right: 0;
	}
	#first-consultoria-wrapper, #last-consultoria-wrapper {
		padding: 0 50px;
		width: 100% !important;
	}
	#first-consultoria-wrapper h2, .pensadores-info h2, .blog-container h2, .home-global h2, .category-heading {
		text-align: center;
	}
	.conferenciantes-col-right {
		padding: 20px 0 !important;
	}
	.servicios-consultoria-buttons-container {
		margin: 40px auto;
	}

	.home-blog .alternative-btn, .pensadores-info .custom-btn {
		display: table;
		margin: 0 auto;
	}

	.global-cities {
		display: block;
	}
	.single-city {
		max-width: 100%;
		display: block;
		margin: 30px auto;
	}
	.page h1, #header-faq h2 {
		width: 100%;
		font-size: 48px;
		text-align: left;
	}
	#header-faq h2{
		text-align: center;
	}
	.wpb_text_column.wpb_content_element.txt-th p, #agencia-editoriales .block.purple p {
		padding-left: 10%;
	}

	ul.list-estrategia {
		margin: 0;
		padding: 0;
	}
	#lider-casos ul {
		padding: 0;
	}

	#lider-estrategia, #lider-objetivos, #lider-destacado, #lider-casos, #lider-strategia, div#equipo-buscamos {
		padding: 50px 25px !important;
	}
	div#equipo-buscamos {
		text-align: center;
	}

	div#equipo-buscamos a {
		margin: 10px auto 0 auto;
	}

	#home-contacto h2, div#tg-recibe h2 {
		padding: 0 18px;
	}
	#nosotros-header h2 {
		width: 100%;
		font-size: 48px;
	}

	#nosotros-header {
		padding: 50px 25px !important;
	}

	#nosotros-servicios, div#nosotros-grafica, #nosotros-somos, #nosotros-agencia, #nosotros-ofrecemos, #nosotros-submenu {
		padding: 50px 25px !important;
		text-align: center;
	}

	#menu-nosotros ul {
		flex-direction: column;
		width: 100%;
		padding: 0;
	}

	div#nosotros-grafica svg {
		width: 100%;
	}
	.filter-speaker {
		display: grid;
		grid-template-columns: 1fr;
		justify-content: center;
		align-items: center;
		text-align: center;
	}
	.blog-list {
		grid-template-columns: 1fr 1fr
	}
	#header-faq h2 {
		display: block;
		width: 100%;
	}

	#header-faq .vc_col-sm-3 {
		width: 100%;
		display: block;
		text-align: center;
	}
	#header-faq .vc_col-sm-9 {
		width: 100%;
	}

	div#header-faq {
		padding: 100px 50px !important;
	}
	ul#menu-faq li {
		width: 100%;
		margin: 10px 0;
	}
	div#menu-faq {
		margin: 0 auto;
		display: block;
		text-align: center;
	}
	ul#menu-faq {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	.header-home{
		height:500px;
	}
	.banner-webinars .content-banner a{
		margin-top: 15px;
	}
}
@media all and (max-width: 768px){
	.text-equipo {
		width: 100%;
	}

	.item-equipo {
		max-width: 320px;
		width: 100%;
		margin: 0 auto;
	}
	div#conferencista-relacionados {
		text-align: center;
	}
	ul#menu-tendencias-globales,
	ul#menu-tendencias-globales-ingles{
		text-align: center;
	}
	ul#menu-tendencias-globales li,
	ul#menu-tendencias-globales-ingles li{
		display: inline-block;
	}
	.home.page h1{
		font-size:36px;
		line-height: 46px!important;
	}
	#tg-header #tg-slide{
		padding: 0;
		height: auto;
	}
	#header-microconferencias h1{
		font-size: 35px;
	}
	.container-video iframe {
		min-height: 350px;
	}
	#microconferencias-destacada .bt-th.purple{
		margin: auto;
		display: block;
		text-align: center;
		max-width: 280px;
	}
	.header-home{
		height:400px;
	}
}

@media all and (max-width: 640px){
	.vc_row.wpb_row.vc_row-fluid .vc_col-sm-3, .vc_row.wpb_row.vc_row-fluid .vc_col-sm-9 {
		padding: 0 20px;
		text-align: center;
	}

	#conecta-conferenciante .wpb_column.vc_column_container.vc_col-sm-9 {
		padding-left: 10px;
	}
	.pensadores-details {
		width: 100%;
		position: absolute;
		margin: 50px auto;
		text-align: center;
	}
	.pensadores-container {
		width: 100% !important;
	}
	.current-pensador img {
		transform: none !important;
	}
	.pensadores-container img {
		margin-top: 50px;
	}
	.home-servicios-consultoria .vc_column_container, .home-conferenciantes-destacados-2 .vc_column_container, .home-blog .blog-container {
		max-width: 100%;
	}
	.blog article .featured-blog-item {
		width: 45%;
		margin-bottom: 30px;
	}
	.blog-list {
		grid-template-columns: 1fr
	}
	.current-pensador > img {
		transform: none;
	}
	#nosotros-ofrecemos a {
		display: block;
	}
	#cf-col-desc , div#cf-col-info{
		width: 100%;
	}
	div#header-conferencista .bt-stick {
		box-sizing: unset;
		text-align: center;
		margin: 0 auto;
	}
	div#header-conferencista img {
		margin-bottom: 0;
	}
	.page h1, #header-faq h2{
		font-size: 34px;
	}
	#nosotros-header h2 {
		font-size: 36px;
	}
	.vc_col-sm-12.blog-container {
		padding: 15px;
	}
	.rfw_dock.rfw_list{
		grid-template-columns: 1fr;
		text-align: center;
	}
	.rfw_dock.rfw_list li h3{
		text-align: center;
		margin: auto;
	}
	.widget_dock{
		width: 100%;
	}
	.personal-reputation-content {
		padding: 0 20px !important;
	}
	.home .blog-container div#wpv-view-layout-3466-TCPID2, .home-conferenciantes-destacados-2 .vc_column-inner {
		padding: 0 50px !important;
	}
	.footer-upper-left, .vc_col-sm-12.global-container, .footer-upper-right .widget-content {
		padding: 40px 50px;
	}
	.home-blog .item-blog {
		max-width: 300px;
		margin: 30px auto;
		text-align: center
	}
	.vc_col-sm-7.pensadores-wrapper .js-wpv-view-layout {
		display: block;
	}
	.pensadores-details {
		width: 100%;
		position: relative;
		top: 0;
		margin: 25px auto;
		opacity: 1;
	}
	.items-featured {
		display: block;
	}

	#featured-home-blog .featured-blog-item {
		width: 100%;
	}

	.blog-purple-square {
		display: none;
	}

	div#idea-home-blog {
		left: 0;
		padding: 50px 70px 20px 70px;
	}

	.wpb_text_column.wpb_content_element.featured-idea.cita {
		width: 100%;
	}

	p.quote {
		font-size: 36px;
	}

	.items-popular {
		flex-wrap: wrap;
	}

	.popular-blog-item {
		width: 50%;
	}

	div#books-home-blog {
		text-align: center;
	}
	.featured-landscape h2 {
		font-size: 28px;
	}
	.blog h1, .post-type-archive-conferencistas h1 {
		font-size: 35px;
	}
	div#header-conferencistas{
		padding: 100px 0;
		text-align: center;
	}
	#header-post .post-img {
		margin-right: 0;
	}

	.related-news {
		display: block;
	}

	.related-news .item-related {
		width: 50%;
		margin: 30px auto;
	}

	#header-post h1 {
		font-size: 36px;
	}
	#header-post {
		padding: 100px 0 50px;
	}
	.related-block {
		padding: 50px 20px;
	}
	.consejo-zona {
		padding: 20px !important;
	}
	.site-branding {
		justify-content: left
	}
	.site-branding svg {
		width: 160px;
	}
	.blog-page-list-content, .blog-page-list-header h1 {
		padding: 20px;
	}
	#full-screen-mobile-wrapper svg.mobile-logo {
		margin: 0 auto 50px;
		display: block;
		position: relative;
	}
	#full-screen-mobile {
		position: relative;
		padding: 50px;
		top: 30px;
	}
	#full-screen-mobile ul#menu-menu-principal a,
	#full-screen-mobile ul#menu-menu-principal-ingles a {
		font-size: 25px;
	}
	.item-conferencista {
		min-height: 470px;
	}
}
@media all and (max-width: 480px){
	.mobile-contact-menu {
		display: block;
		width: auto;
	}
	.current-pensador img {
		transform: none;
	}
	.related-news .item-related {
		width: 100%;
	}
	.footer-upper-right #footer-subscription {
		width: 100%;
	}
	.footer-upper-right .widget-content {
		display: block;
	}
	.home .blog-container div#wpv-view-layout-3466-TCPID2, .home-conferenciantes-destacados-2 .vc_column-inner {
		padding: 0 0px !important;
	}
	.home-conferenciantes-destacados-2 {
		padding: 50px 35px;
	}
	#first-consultoria-wrapper, #last-consultoria-wrapper {
		padding: 0 20px;
	}
	#first-consultoria-wrapper h2, .pensadores-info h2, .blog-container h2, .home-global h2 {
		font-size: 30px;
	}
	.servicios-consultoria-buttons-container {
		width: 100%;
		display: block;
		text-align: center;
	}
	.servicios-consultoria-buttons-container .custom-btn {
		display: table;
		margin: 30px auto 0px auto;
	}
	.conferenciantes-description {
		font-size: 27px;
		margin: 20px auto;
	}
	.home-conferenciantes-destacados img {
		margin: 0;
		width: 100%;
	}
	.conferenciantes-container .vc_col-sm-6 {
		padding: 0;
	}
	.conferenciantes-container, .pensadores-container {
		padding: 0 20px !important;
		width: 100% !important;
		margin-bottom: 30px;
	}
	.home-conferenciantes-destacados-2 {
		margin-bottom: 80px;
	}
	.vc_col-sm-12.global-container {
		padding: 40px 20px
	}
	.site-branding {
		width: 120px;
		margin: 0;
	}

	.site-branding svg {
		width: 120px;
	}

	.mobile-contact-menu {
		width: 215px;
	}
	.home.page h1{
		font-size:20px;
		line-height: 30px!important;
		max-width: 300px;
	}
	.conferenciantes-buttons{
		width: 100%;
	}
	.conferenciantes-buttons a{
		font-size: 16px;
		padding: 8px 14px;
	}
	#full-screen-mobile ul#menu-menu-principal a,
	#full-screen-mobile ul#menu-menu-principal-ingles a {
		font-size: 26px;
	}
	#full-screen-mobile .sub-menu li a{
		font-size: 16px;
	}
	#full-screen-mobile{
		top:0px;
		padding: 15px;
	}
	.header-home{
		height:300px;
	}
	.search-results div#search-results{
		grid-template-columns: 1fr;
	}
	.item-sr img{
		height: 100%;
	}
}
@media all and (max-width: 1150px){
	.mobile-contact-menu {
		display: flex;
	}
	#site-navigation {
		display: none !important;
	}
}
@media all and (max-width: 400px){
	.site-branding {
		width: 120px;
		margin: 0;
		align-items: center;
	}
	.site-branding svg {
		width: 120px;
		height: 21px;
		margin-top: 10px;
	}
	#home-animation-wrapper p {
		font-size: 40px;
	}
	.header-contacto {
		padding: 8px 15px;
		font-size: 15px;
	}

	.header-phone {
		width: 40px;
		height: 40px;
	}

	.header-phone img {
		width: 15px;
	}

	.mobile-contact-menu {
		width: 190px;
		right: 10px;
	}
	.conferenciantes-buttons a{
		font-size: 12px;
		padding: 8px 12px;
	}
	.home.page h1{
		max-width: 250px;
		font-size: 28px!important;
		line-height: 36px!important;
	}
	#full-screen-mobile{
		height: auto;
		flex-direction: row;
		flex-wrap: wrap;
	}
	#full-screen-mobile-wrapper svg.mobile-logo {
		margin: 0 auto 20px;
	}
	.full-screen-mobile .widget-content{
		width: 100%;
	}
	.full-screen-mobile .widget-content.widget_text{
		width: auto;
	}
	#full-screen-mobile .mobile.header-language-selector{
		margin-right:20px;
	}
	#full-screen-mobile input.search-field{
		padding-left:15px;
		margin-left:10px;
		margin-top:0;
	}
	#full-screen-mobile ul#menu-menu-principal a, #full-screen-mobile ul#menu-menu-principal-ingles a{
		font-size:23px;
	}
}
@media all and (max-width: 350px){
	.site-branding svg{
		width: 100px;
	}
	#full-screen-mobile-wrapper svg.mobile-logo {
		width: 170px;
	}
}

/*EDGE fix*/
@supports (-ms-ime-align:auto) {
    .header-search img, .header-phone img{
        max-width: 16px;
    }
}

/* Digital Factory */
.df-block2{
	font-size: 22px;
	font-weight: 400;
}
.df-block2 p{
	padding: 30px 0;
}
.ifr-issu{
	padding: 20px 0;
}
.ifr-issu .issuuembed.issuu-isrendered{
	margin: auto;
}
.rfw_list{
	display: grid;
    grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 30px;
	list-style:none;
}
.rfw_list li,
.rfw_list.rfw_dock li{
	display: flex;
	flex-wrap: wrap;
	padding:0;
	margin:0;
}
.rfw_list li h3:first-child{
	order:2;
}
.rfw_list li h3{
	order:1;
}
.rfw_dock h3{
	display: block;
    font-size: 1.17em;
	margin:0;
	font-weight: bold;
	max-width: 300px;
}
.rfw_dock img{
	width: 300px;
	height:190px;
	object-fit: cover;
}
.vc_row.vc_row-o-equal-height>.vc_column_container.foto-gasol-sports{
	position: absolute;
	z-index: 9;
}
.header-sports h1{
	margin: auto;
	padding: 0;
}
.header-sports p, .vc_row.vc_row-flex.th-sports_3 h2{
	color: #fff;
  font-size: 40px;
	font-family: 'IBM Plex Sans',sans-serif;
	margin: 0;
}
.header-sports-p .wpb_text_column.wpb_content_element {
	margin-bottom: 0;
}
.header-sports-p.vc_row-has-fill>.vc_column_container>.vc_column-inner,
.header-sports-p.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner{
	padding: 0;
}
.header-sports-p{
	margin-bottom: 15px;
}
.header-sports-space{
	margin-bottom: 80px;
}
.header-sports img{
	margin-top: 24px;
}
.header-sports-p:nth-child(3){
	max-height: 34px;
}
.header-sports-p:nth-child(3) p{
	margin-top: -17px;
}
.vc_row.vc_row-flex.th-sports_3 {
	min-height: 700px;
	background-position: right 100%!important;
	background-size: contain!important;
}
.vc_row.vc_row-flex.th-sports_3 .primary-btn.custom-btn{
	padding: 10px 40px;
}
.th-sports-form form{
	margin-bottom: 50px;
}
.th-sports-form .colform1 input+.triangle{
	margin-top: -23px;
}
@media all and (max-width: 999px){
	.vc_row.vc_row-o-equal-height>.vc_column_container.foto-gasol-sports {
	    display: none;
	}
	.header-sports-p .vc_col-sm-6:first-child{
		display: none;
	}
	.header-sports-p .vc_col-sm-6:nth-child(2n){
		width: 100%;
		text-align: center;
	}
	.header-sports-p:nth-child(3) p {
    margin-top: -11px;
		line-height: 46px;
	}
	.header-sports p, .vc_row.vc_row-flex.th-sports_3 h2 {
    font-size: 36px;
    padding: 0 15px;
	}
	.vc_row.vc_row-flex.th-sports_3 h2 {
    padding: 0;
		line-height: 1.2;
	}
}
@media all and (max-width: 1256px){
	.header-sports h1{
		margin-right: 82px;
	}
	.vc_row.vc_row-flex.th-sports_3 {
    min-height: 400px;
	}
}
@media all and (max-width: 530px){
	.vc_row.vc_row-flex.th-sports_3 {
    background-size: auto 100%!important;
	}
}
