/*
Theme Name: TEDxRioDeLaPlata
Theme URI: --
Description: Tema wordpress para TEDxRioDeLaPlata
Author: Proyectar
Author URI:--
Version: 999999999
*/

/*
Colores:
    Rojo TED: #FF2B06;
    Negro: #000000;
    Blanco: #FFFFFF;
    Magenta: #F5003C;
    Rosa: #F27273;
    Azul: #0B4DDE;
    Azul Oscuro: #27316F;
    Beige: #EFEDE0;
    Blanco Tiza: #FAF9F5;

Grises:
    Gris 1: #383838;
    Gris 2: #484848;
    Gris 3: #999999;
    Gris 4: #CCCCCC;
    Gris 5: #EDEDED;
    Gris 6: #F6F6F6;
*/

/* Generales */

* {
  margin: 0;
  padding: 0;
  outline: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body,
html {
  overflow-x: hidden !important;
}

body {
  font-family: "Nunito Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  padding-top: 56px;
}

body.noScroll,
html.noScroll {
  overflow: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Ubuntu", sans-serif;
  font-weight: 700;
}

h1 {
  line-height: 30px;
  font-size: 36px;
}

h2 {
  font-size: 44px;
  line-height: 52px;
}

h3 {
  font-size: 38px;
  line-height: 45px;
}

h4 {
  font-size: 28px;
  line-height: 33px;
}

h5 {
  font-size: 20px;
  line-height: 24px;
}

h6 {
  font-size: 18px;
  line-height: 21px;
  text-transform: uppercase;
  font-weight: 500;
}

a {
  color: #ff2b06;
  text-decoration: underline;
}

input[type="submit"],
input[type="button"],
button {
  -webkit-appearance: none;
  border-radius: 0;
}
i.material-icons:before {
  display: none;
}
.table {
  display: table;
  width: 100%;
  height: 100%;
}

.td {
  display: table-cell;
  vertical-align: middle;
}

.row {
  display: table-row;
}

.clearfix:after {
  content: "";
  display: block;
  clear: both;
}

.material-icons-outlined {
  opacity: 0;
}

.btn {
  font-size: 14px;
  color: #484848;
  padding: 8px 16px;
  border-radius: 4px !important;
  background: #fff;
  display: inline-block;
  line-height: 18px;
  text-decoration: none;
  font-weight: 700;
  text-align: center;
}

.btn.btn-add-list {
  background: rgba(25, 25, 25, 0.75);
  color: #fff;
  margin-left: 8px;
}

.btn.btn-add-list:hover {
  color: #fff;
  background: rgba(25, 25, 25, 0.95);
}

.btn.btn-add-list span {
  margin-right: 12px;
}

.btn .material-icons-outlined {
  float: left;
  margin: -4px 8px 0 -8px;
  height: 16px;
  width: 16px;
}

.btn:hover {
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.15);
  color: #000;
}

.btn-rojo {
  font-size: 14px;
  color: #fff;
  padding: 8px 16px;
  border-radius: 4px !important;
  background: #ff2b06;
  display: inline-block;
  line-height: 16px;
  text-decoration: none;
  font-weight: 700;
  overflow: hidden;
  position: relative;
  border: 0;
  font-family: "Ubuntu", sans-serif;
}

.btn-rojo span {
  position: relative;
  z-index: 100;
}

.btn-rojo:hover {
  background: #f32400;
}

.btn-rojo:active:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  border-radius: 50%;
  background-color: #e22200;
  width: 100px;
  height: 100px;
  animation: ripple 2s;
  opacity: 0;
  z-index: 0;
  text-align: center;
}

.btn-negro span {
  position: relative;
  z-index: 100;
}

.btn-negro:hover {
  background: #000;
}

.btn-negro:active:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  border-radius: 50%;
  background-color: #1a1a1a;
  width: 100px;
  height: 100px;
  animation: ripple 2s;
  opacity: 0;
  z-index: 0;
  text-align: center;
}

.btn-lineal {
  font-size: 14px;
  color: #000;
  padding: 8px 16px;
  border-radius: 4px !important;
  background: transparent;
  display: inline-block;
  line-height: 16px;
  text-decoration: none;
  font-weight: 700;
  overflow: hidden;
  position: relative;
  border: 0;
  font-family: "Ubuntu", sans-serif;
  box-shadow: 0 0 0 1px #000 inset;
  transition: box-shadow ease 200ms;
}

.btn-lineal span {
  position: relative;
  z-index: 100;
  float: right;
}

.btn-lineal:hover {
  box-shadow: 0 0 0 2px #000 inset;
}

@keyframes ripple {
  from {
    opacity: 1;
    transform: scale(0);
  }
  to {
    opacity: 0;
    transform: scale(10);
  }
}

.btn-negro {
  font-size: 14px;
  color: #fff;
  padding: 12px 16px 14px;
  border-radius: 4px !important;
  background: #000;
  display: inline-block;
  line-height: 14px;
  text-decoration: none;
  font-weight: 700;
  overflow: hidden;
  position: relative;
  border: 0;
  font-family: "Ubuntu", sans-serif;
  text-align: center;
}

#nav .menu li.menu-item.btn-rojo-menu,
#sidebar .menu li.menu-item.btn-rojo-menu {
  height: auto;
}
#nav .menu li.menu-item.btn-rojo-menu:hover,
#sidebar .menu li.menu-item.btn-rojo-menu:hover {
  background: transparent;
  position: relative;
}

#nav .menu li.menu-item.btn-rojo-menu a,
#sidebar .menu li.menu-item.btn-rojo-menu a {
  background: #ff2b06;
  color: #fff;
  text-transform: uppercase;
  border-radius: 4px;
  height: auto;
  line-height: 12px;
  padding: 10px 14px;
  margin: 0 4px;
}
#sidebar .menu li.menu-item.btn-rojo-menu a {
  margin: 4% auto;
  padding: 14px;
  text-align: center;
  font-size: 16px;
  max-width: 84%;
}

input[type="text"],
input[type="email"] {
  border-radius: 4px;
  border: 2px solid #e0e0e0;
  padding: 12px 16px;
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  color: #000;
}

.content {
  max-width: 1264px;
  margin: auto;
  width: 100%;
  padding: 0 16px;
}

.post-edit-link {
  display: block;
  position: fixed;
  bottom: 0;
  right: 0;
  padding: 4px 16px;
  text-transform: uppercase;
  z-index: 9999;
  font-size: 12px;
  background: #ff2b06;
  border-top: 2px solid #ff2b06;
  border-left: 2px solid #ff2b06;
  color: #fff;
  font-weight: 900;
  text-decoration: none;
  transition: all ease 200ms;
}

.select {
  color: #000;
  display: inline-block;
  text-decoration: none;
  position: relative;
  border: 1px solid #000;
  font-size: 16px;
  line-height: 16px;
  font-family: "Ubuntu", sans-serif;
  background: transparent;
  cursor: pointer;
  font-weight: 700;
  border-radius: 4px;
}

.select select {
  display: none;
}

.select-selected:after {
  position: absolute;
  top: 8px;
  right: 8px;
  direction: ltr;
  display: block;
  font-family: "Material Icons Outlined", sans-serif;
  font-display: block;
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  font-feature-settings: "keyboard_arrow_down";
  content: "keyboard_arrow_down";
}

.select-selected.select-arrow-active:after {
  font-feature-settings: "keyboard_arrow_up";
  content: "keyboard_arrow_up";
}

.select.select-arrow-active,
.select-selected.select-arrow-active {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select-items div,
.select-selected {
  padding: 12px 36px 12px 12px;
  color: #000;
  cursor: pointer;
  border-radius: 4px;
  background-color: #fff;
}

.select-items {
  position: absolute;
  background-color: #fff;
  top: 98%;
  left: -1px;
  right: -1px;
  z-index: 99;
  border: 1px solid #000;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.select-hide {
  display: none;
}

.selectOrdenar {
  width: 160px;
}

.select-items div:hover {
  background: #f6f6f6;
}

.tabs {
  overflow: hidden;
  padding-top: 8px;
}

.tab {
  padding: 16px 32px 18px;
  border: 0;
  background: transparent;
  font-family: "Ubuntu", sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: 0.03em;
  color: #999;
  display: block;
  float: left;
  position: relative;
  cursor: pointer;
  text-decoration: none;
  color: #484848;
}

.tab:after {
  content: "";
  width: 100%;
  height: 1px;
  background: #999;
  display: block;
  transition: height ease 300ms;
  position: absolute;
  bottom: 0;
  left: 0;
}

.tab.active {
  color: #333;
}

.tab.active:after {
  background: #333;
  height: 3px;
}

.btn-gris {
  font-size: 14px;
  color: #232735;
  padding: 8px;
  border-radius: 4px;
  background: #f0f1f3;
  display: inline-block;
  line-height: 14px;
  text-decoration: none;
  font-weight: 500;
  overflow: hidden;
  position: relative;
  border: 0;
  font-family: "Nunito", sans-serif;
  text-align: center;
  cursor: pointer;
}

.btn-gris.active {
  color: #fff;
  background: #828282;
}

/* Header */

#header {
  height: 56px;
  padding: 0 0 0 8px;
  border-bottom: 1px solid #ededed;
  position: fixed;
  z-index: 8888;
  background: #fff;
  width: 100%;
  transition: top ease 300ms;
  top: 0;
  left: 0;
}

body.scrolled #header.visible {
  top: 0;
}

.logo {
  height: 100%;
  float: left;
  font-size: 24px;
}

.logo a {
  display: block;
  padding: 12px 0;
  height: 100%;
}

.header-clubes .logo a {
  padding: 16px 0;
}

body.page-template-template-home .slide-content {
  max-width: 100%;
}

.logo img {
  height: 100%;
  width: auto;
}

body.mantenimiento #header {
  border: 0;
  height: 130px;
  background: transparent;
  position: absolute;
}

body.mantenimiento .logo {
  width: 220px;
  height: 100%;
  float: none;
  font-size: 24px;
  margin: auto;
  text-align: center;
}

.bg {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: transform 1s cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -ms-transform: translateZ(0); /* IE 9 */
  -webkit-transform: translateZ(0); /* Chrome, Safari, Opera */
  transform: translateZ(0);
}

.borderRadius {
  border-top-right-radius: 24px;
  border-bottom-left-radius: 24px;
}

.overlayImg:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}

.slick-track,
.slick-list {
  height: 100%;
}

.sub-menu.sub-menu-usuario {
  width: 100%;
  position: fixed;
  top: 0;
  left: 100%;
  z-index: 9999;
  height: 100%;
  display: block;
  background: #fff;
  transition: 300ms ease all;
}

.sub-menu.sub-menu-usuario.visible {
  display: block;
  left: 0;
}

.sub-menu.sub-menu-usuario:before {
  content: "";
  display: block;
  top: -5px;
  left: 0;
  right: 0;
  margin: auto;
  background: #fff;
  width: 10px;
  height: 10px;
  transform: rotate(-45deg);
  position: absolute;
}

.sub-menu.sub-menu-usuario li.menu-item {
  display: block;
}

.sub-menu.sub-menu-usuario li.menu-item a {
  text-transform: none;
  letter-spacing: normal;
  text-align: left;
  float: none;
  color: #484848;
  font-size: 18px;
  font-weight: 500;
  font-family: "Ubuntu", sans-serif;
  text-decoration: none;
  padding: 16px 32px;
  display: block;
  border-bottom: 1px solid #ededed;
}

.sub-menu.sub-menu-usuario li.menu-item a:hover {
  background: #fff;
  color: #000;
}

.user-mobile {
  padding: 64px 32px 24px;
  overflow: hidden;
  display: table;
}

.user-mobile-img {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: table-cell;
}

.user-mobile-txt {
  display: table-cell;
  vertical-align: middle;
  padding-left: 16px;
}

.user-mobile-txt strong {
  color: #000;
  font-size: 18px;
  line-height: 24px;
}

.user-mobile-txt div {
  color: #000;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 12px;
}

.user-mobile-close {
  width: 54px;
  height: 54px;
  position: absolute;
  top: 0;
  right: 0;
}

.user-mobile-close:before,
.user-mobile-close:after {
  content: "";
  display: block;
  width: 24px;
  height: 2px;
  background: #000;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.user-mobile-close:before {
  transform: rotate(45deg);
}

.user-mobile-close:after {
  transform: rotate(-45deg);
}

/* Carousel */

.carousel {
  position: relative;
}

.slick-arrow {
  position: absolute;
  bottom: -20px;
  right: 0;
  z-index: 200;
  width: 40px;
  height: 40px;
  border: 0;
  background: #fff;
  text-align: center;
  margin-right: 64px;
}

.slick-arrow.slick-disabled {
  display: none !important;
}

.slick-arrow .material-icons-outlined {
  opacity: 1;
}

.slick-prev {
  right: 40px;
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
  box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.25);
  text-indent: 1px;
}

.slick-next {
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.25);
  text-indent: -1px;
}

.slick-arrow:active {
  background: #f6f6f6;
}

/* Menu */

#nav {
  float: right;
  height: 100%;
}

#nav .menu,
.menu-superior-container,
.menu-clubes-ted-ed-container {
  display: none;
}

.header-clubes #nav #menu-clubes-ted-ed .sub-menu:before {
  right: 0;
  left: 0;
}
.header-clubes #nav #menu-clubes-ted-ed .sub-menu li.menu-item a {
  color: #333;
  padding: 4px 16px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}

.btn-header {
  float: left;
  padding: 15px 4px 0 0;
  height: 100%;
  display: block;
  color: #484848;
  position: relative;
  display: none;
}

.header-clubes .btn-header {
  color: #fff;
}

.btn-header.btn-perfil {
  padding: 0 30px 0 0;
  display: block !important;
  cursor: pointer;
}

.btn-header.btn-perfil i {
  font-size: 15px;
  float: left;
  margin-right: 5px;
}

.btn-header.btn-perfil a {
  text-decoration: none;
  font-size: 14px;
}

.btn-header.btn-login {
  display: block !important;
  padding: 0;
}

.btn-header.btn-perfil span {
  display: block;
  width: 24px;
  height: 24px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  border-radius: 50%;
}

#nav-toggle {
  cursor: pointer;
  width: 40px;
  height: 100%;
  position: relative;
  float: left;
}

#nav-toggle span {
  width: 24px;
  height: 2px;
  display: block;
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
}

#nav-toggle span:after,
#nav-toggle span:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: #000;
  left: 0;
  right: 0;
  margin: auto;
  position: absolute;
  transition: all ease 200ms;
}

#nav-toggle span:before {
  top: -6px;
}

#nav-toggle span:after {
  bottom: -6px;
}

#nav-toggle.active span {
  background: transparent;
}

#nav-toggle.active span:before {
  transform: rotate(45deg);
  top: 0;
  bottom: 0;
}

#nav-toggle.active span:after {
  transform: rotate(-45deg);
  top: 0;
  bottom: 0;
}

/* Categorias NavBar */

#navBar {
  height: 104px;
  background: #f6f6f6;
  padding: 16px 0;
  overflow: hidden;
}

#navBar .carousel {
  height: 74px;
}

#navBar .carousel .slick-arrow {
  display: none !important;
}

.fichaCat {
  height: 100%;
  width: 148px;
  padding: 0 0 0 16px;
  opacity: 0;
  transition: opacity ease 500ms;
  position: relative;
}

.fichaCat a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 300;
}

.fichaCat-content {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
  background: #484848;
  mask-image: -webkit-radial-gradient(white, black);
  -webkit-mask-image: -webkit-radial-gradient(white, black);
}

.fichaCat-content .bg {
  overflow: hidden;
}

#navBar .carousel.slick-initialized .fichaCat {
  opacity: 1;
  overflow: hidden;
}

.fichaCat:hover .bg {
  transform: scale(1.025);
}

.fichaCat-title {
  font-size: 14px;
  line-height: 14px;
  color: #fff;
  font-family: "Ubuntu", sans-serif;
  font-weight: 700;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
  display: inline-block;
  height: auto;
  transform: translateY(-50%);
  width: 95%;
  z-index: 200;
}

/* Menu Sidebar */

.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 6666;
  background: rgba(0, 0, 0, 0.75);
  display: none;
}

body.considebar {
  overflow: hidden;
}

#sidebar {
  height: 100%;
  top: 54px;
  width: 100%;
  max-width: 360px;
  background: #fff url(imgs/sidebar.svg) no-repeat bottom right / 50% auto;
  position: fixed;
  right: -360px;
  padding: 0 0 54px 0;
  transition: right ease 200ms;
  border-top: 1px solid #ededed;
  z-index: 7777;
  overflow: auto;
}

#sidebar.visible {
  right: 0;
}

#sidebar .sub-menu {
  display: none;
  border-bottom: 1px solid #ededed;
  background: #f6f6f6;
}

#sidebar li a {
  color: #484848;
  font-size: 18px;
  font-weight: 500;
  font-family: "Ubuntu", sans-serif;
  text-decoration: none;
  padding: 16px 32px;
  display: block;
  border-bottom: 1px solid #ededed;
}

#sidebar li a:hover {
  color: #000;
}

#sidebar li.menu-item-has-children > a:after {
  direction: ltr;
  display: block;
  font-family: "Material Icons Outlined", sans-serif;
  font-display: block;
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  font-feature-settings: "keyboard_arrow_down";
  content: "keyboard_arrow_down";
  float: right;
  margin: 2px 0 0 0;
}

#sidebar li .sub-menu a {
  border-bottom: 0;
  padding: 4px 32px;
  font-size: 15px;
  font-weight: 400;
}

#sidebar .sub-menu li:first-child a {
  padding-top: 16px;
}

#sidebar .sub-menu li:last-child a {
  padding-bottom: 16px;
}

#sidebar li.menu-item-has-children:hover {
  background: #f6f6f6;
}

#sidebar li.menu-item-has-children.active:hover {
  background: #fff;
}

#sidebar .social {
  padding: 32px;
  color: #000;
}

#sidebar .social span {
  display: block;
}

#sidebar .social a {
  color: #999999;
  text-decoration: none;
  margin: 16px 16px 0 0;
  display: inline-block;
}

#sidebar .social a.youtube:hover {
  color: #ff0000;
}

#sidebar .social a.facebook:hover {
  color: #3b5998;
}

#sidebar .social a.instagram:hover {
  color: #e1306c;
}

#sidebar .social a.twitter:hover {
  color: #1da1f2;
}

#sidebar .social a.linkedin:hover {
  color: #0077b5;
}

#sidebar .legales {
  padding: 0 32px 32px;
}

#sidebar .legales a {
  font-size: 15px;
  line-height: 24px;
  color: #000;
  display: block;
  text-decoration: none;
}

.sidebar-buscador {
  padding: 24px 24px 8px;
}

/* Slider Home */

#slider {
  height: 424px;
  background: #484848;
}

.slide {
  position: relative;
  overflow: hidden;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.slide:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
}

/*.slide.slide-personalizado:before {
    background: rgb(0, 0, 0);
    background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
    opacity: 0.65;
}*/

.slide .btn {
  margin-top: 24px;
  margin-right: 8px;
}

.slide-content {
  position: absolute;
  bottom: 15%;
  left: 8%;
  color: #fff;
  max-width: 100%;
  z-index: 200;
}

.slide-content h2 {
  font-size: 28px;
  line-height: 32px;
}

.slide-content .slide-txt {
  padding: 8px 16px 0 0;
  font-size: 16px;
  line-height: 21px;
}

.slick-dots {
  position: absolute;
  bottom: 16px;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
}

.slick-dots li {
  display: inline-block;
  position: relative;
  width: 18px;
  height: 18px;
  margin: 0 8px;
}

.slick-dots > li:only-child {
  display: none;
}

.slick-dots li button {
  border: 0;
  background: #fff;
  opacity: 0.5;
  width: 14px;
  height: 14px;
  overflow: hidden;
  text-indent: 9999px;
  border-radius: 50%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  display: block;
}

.slick-dots li.slick-active button {
  opacity: 1;
  width: 10px;
  height: 10px;
}

.slick-dots li.slick-active:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
  border: 2px solid #fff;
  border-radius: 50%;
}

.slider-autor {
  font-size: 20px;
  line-height: 20px;
  letter-spacing: 1px;
  margin-bottom: 4px;
}

.slider-fecha {
  font-size: 20px;
  line-height: 20px;
  letter-spacing: 1px;
  padding: 10px 15px;
  margin-bottom: 10px;
  background: #2c4af8;
  color: #e2fe44;
  font-weight: 700;
  display: inline-block;
}

.slide.slide-evento h2 {
  color: #e2fe44;
}

/* Cintillos */

.cintillo {
  padding: 32px 0 64px;
  position: relative;
}

.cintillo h2 {
  font-size: 24px;
  margin-bottom: 16px;
  padding-left: 16px;
  line-height: 26px;
}

.cintillo h2 span {
  font-size: 42px;
  color: #ff2b06;
  margin-right: 8px;
  transform: translateY(6px);
  display: inline-block;
}

.cintillo:after {
  content: "";
  position: absolute;
  bottom: 60px;
  left: -16px;
  width: 176px;
  height: 176px;
  z-index: -1;
  background-image: radial-gradient(
    circle at center center,
    #000000 23%,
    transparent 23%
  );
  background-size: 15px 15px;
}

.cintillo:before {
  content: "";
  position: absolute;
  bottom: 68px;
  left: -23px;
  width: 176px;
  height: 176px;
  z-index: -1;
  background-image: radial-gradient(
    circle at center center,
    #000000 23%,
    transparent 23%
  );
  background-size: 15px 15px;
}

body.page-id-137 .cintillo:after,
body.parent-pageid-137 .cintillo:after {
  background: transparent url(imgs/zigzag_blue.svg) no-repeat 0 0 / 175px auto;
  height: 180px;
  width: 180px;
}

body.page-id-137 .cintillo:before,
body.parent-pageid-137 .cintillo:before {
  background: transparent;
}

/* Item */

.item,
.item.slick-slide {
  width: 304px;
  height: 312px;
  margin: 0 0 40px 0;
  position: relative;
  padding-left: 16px;
}

.item-content {
  height: 100%;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
  background: #fff;
  transition: box-shadow ease 300ms;
}

.item:hover .item-content {
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.15);
}

.item a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 200;
}

.item-img {
  background: #484848;
  height: 177px;
  position: relative;
  overflow: hidden;
}

.item:hover .bg {
  transform: scale(1.01);
}

.item-txt {
  padding: 16px 24px;
  overflow: hidden;
  height: 115px;
}

.item-autor {
  font-size: 16px;
  line-height: 18px;
}

.item-txt h2,
.item-txt h3 {
  font-size: 24px;
  line-height: 28px;
  overflow: hidden;
}

.item .addMarker {
  position: absolute;
  bottom: 0;
  right: 0;
  background: transparent;
  padding: 8px 16px;
  z-index: 777;
}

.item .addMarker.active:after,
.item .addMarker:hover:after {
  color: #000;
  font-family: "Material Icons";
  font-display: block;
  content: "bookmark";
}

.item .addMarker:hover {
  background: transparent;
}

.item-tipo {
  position: absolute;
  top: 16px;
  left: 16px;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.8);
  font-size: 13px;
  line-height: 22px;
  color: #fff;
  padding: 6px 10px 4px;
  text-transform: capitalize;
  letter-spacing: 0.025em;
}

.item-tipo span {
  float: left;
  font-size: 18px;
  margin-right: 8px;
}

.item-tipo span.material-icons-outlined {
  opacity: 1;
}

.item-tipo img {
  float: left;
  margin-right: 8px;
  width: 20px;
  height: 20px;
}

.item-duracion {
  position: absolute;
  bottom: 16px;
  right: 16px;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.8);
  font-size: 14px;
  line-height: 19px;
  color: #fff;
  padding: 7px 10px;
}

.destacado .item-duracion {
  top: 16px;
  bottom: auto;
}

.recomendados {
  position: relative;
  padding: 0 0 64px;
}

.recomendados:before {
  content: "";
  display: block;
  width: 75%;
  position: absolute;
  top: 16px;
  border-top: 1px dashed #ff2b06;
  left: 0;
  border-right: 1px dashed #ff2b06;
  height: 100%;
  border-top-right-radius: 20px;
}

.recomendados-txt {
  width: 70%;
  font-family: "Ubuntu", sans-serif;
  font-size: 20px;
  padding: 48px 0 32px 0;
  text-transform: uppercase;
  color: #ff2b06;
  font-weight: 300;
  line-height: 22px;
}

.recomendados-txt span {
  transform: translateY(4px) rotate(90deg);
}

.recomendados .item {
  margin: 24px auto;
  padding-left: 0;
  width: 100%;
  max-width: 304px;
}

.interesar {
  display: none;
}

.interesar.relacionados-pl {
  display: block;
}

/* Banda destacada */

.banda-destacada {
  height: auto;
  padding: 16px 6px 40px;
  background: rgb(56, 56, 56);
  background: -moz-linear-gradient(
    90deg,
    rgba(56, 56, 56, 1) 10%,
    rgba(0, 0, 0, 1) 100%
  );
  background: -webkit-linear-gradient(
    90deg,
    rgba(56, 56, 56, 1) 10%,
    rgba(0, 0, 0, 1) 100%
  );
  background: linear-gradient(
    90deg,
    rgba(56, 56, 56, 1) 10%,
    rgba(0, 0, 0, 1) 100%
  );
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#383838", endColorstr="#000000", GradientType=1);
  position: relative;
}

.banda-destacada h4 {
  padding: 32px 0 16px 0;
  color: #fff;
  text-align: center;
  z-index: 200;
  position: relative;
  font-size: 19px;
}

.banda-destacada h4 a {
  text-decoration: none;
  font-size: 16px;
  color: #fff;
  display: inline-block;
  padding: 0 0 0 16px;
  transform: translateY(-1px);
  font-weight: 400;
  letter-spacing: 0.03em;
}

.banda-destacada h4 a span {
  float: right;
  margin: 9px 0 0 4px;
  font-size: 18px;
}

.banda-destacada .carousel .slick-list {
  overflow: visible;
}

.banda-destacada.banda-playlist h4 {
  padding: 32px 16px 16px 16px;
  text-align: left;
}

.banda-destacada h4 a {
  float: right;
}

/* Universos Home */

.universos-home .carousel {
  max-width: 320px;
  margin: auto;
}

.itemUniverso,
.itemUniverso.slick-slide {
  width: 320px;
  height: 376px;
  position: relative;
}

.itemUniverso-txt {
  background: #fff;
  width: 268px;
  height: auto;
  position: absolute;
  bottom: 16px;
  left: 0;
  z-index: 100;
  opacity: 0;
  transition: opacity ease 300ms;
  padding: 32px 24px 16px;
  right: 0;
  margin: auto;
}

.itemUniverso-img {
  margin: 0 10px;
  background-color: #000;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 100%;
  transition: all ease 500ms;
}

.itemUniverso-img a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
}

.fondo-universo {
  position: absolute;
  left: 0;
  top: 110px;
  transform: translateY(-50%);
  height: auto;
  width: 85%;
  right: 0;
  margin: auto;
}

.banda-destacada .slick-active .itemUniverso-txt {
  opacity: 1;
}

.itemUniverso-txt h2 {
  font-size: 28px;
  line-height: 30px;
  color: #ff2b06;
}

.itemUniverso-txt h2 a {
  color: #ff2b06;
  text-decoration: none;
}

.itemUniverso-contenido {
  padding: 4px 0 8px;
}

.itemUniverso-contenido span {
  display: inline-block;
  padding-right: 10px;
  position: relative;
  font-size: 13px;
  font-weight: 500;
  font-family: "Ubuntu", sans-serif;
}

.itemUniverso-contenido span:after {
  content: "";
  display: block;
  position: absolute;
  top: 11px;
  right: 0;
  border-radius: 50%;
  background: #ff2b06;
  width: 5px;
  height: 5px;
}

.itemUniverso-contenido span:last-child:after {
  display: none;
}

.itemUniverso-bajada {
  font-size: 15px;
  line-height: 20px;
  padding-bottom: 12px;
  letter-spacing: 0.03em;
  display: none;
}

.itemUniverso .addMarker {
  width: 32px;
  height: 32px;
  line-height: 45px;
  transform: translateY(-5px);
  display: inline-block;
  background: #ededed;
  border-radius: 50%;
  color: #000;
  text-decoration: none;
  border: 0;
  text-align: center;
  margin-left: 8px;
  text-indent: -0.015em;
}

.itemUniverso .addMarker:hover {
  color: #fff;
  background: #000000;
}

.itemUniverso .addMarker span {
  font-size: 21px;
}

.itemUniverso .addMarker.active:after {
  content: "bookmark";
  font-family: "Material Icons";
  font-display: block;
}

/* Universo Orador */
.univ-parrafo.univ-parrafoInicial {
  margin-top: 24px !important;
  margin-bottom: 48px !important;
}
.orador-universo.orador > h3 {
  padding-bottom: 18px;
  line-height: 20px;
  text-transform: initial;
}

.orador-universo.orador .clearfix {
  position: relative;
  margin-bottom: 0px !important;
}
@media screen and (min-width:960px){
  .universoContent {
    margin: 72px 0px;
  }
}

/* Sin oradores */
.sin-oradores {
	background-color: #f6f6f6;
	background-image: url(imgs/back-sin-oradores.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
    min-height: 40vh;
    display: flex;
    align-items: center;
    width: 100%;
}
.sin-oradores .contenido-sin-oradores {
	display: flex;
	align-items: center;
	justify-content: space-between;
    width: 100%;
	flex-wrap: wrap;
}
.sin-oradores .contenido-sin-oradores h4 {
	width: 100%;
    text-align: center;
	padding: 0 40px;
}
.sin-oradores .contenido-sin-oradores > div {
	position: relative;
	width: 220px;
	height: 220px;
}
.sin-oradores .contenido-sin-oradores .sin-oradores-avatar {
}
.sin-oradores .contenido-sin-oradores .sin-oradores-avatar svg {
	width: 220px;
	height: 220px;
}
@media screen and (max-width: 768px) {
	.sin-oradores {
		padding: 80px 0;
	}
	.sin-oradores .contenido-sin-oradores {
		flex-direction: column;
	}
	.sin-oradores .contenido-sin-oradores .miscelaneas-left {
		margin-right: auto;
		height: 50px;
	}
	.sin-oradores .contenido-sin-oradores .miscelaneas-right {
		margin-left: auto;
		height: 50px;
	}
	.sin-oradores .contenido-sin-oradores .miscelaneas-right svg {
		position: absolute;
		bottom: 0;
	}
}
@media screen and (max-width: 480px) {
	.sin-oradores {
		background-image: url(imgs/back-sin-oradores-movil.png);
		background-size: cover;
		padding: 20px 0 40px 0;
	}
	.sin-oradores .contenido-sin-oradores h4 {
		padding: 0;
	}
}
@media screen and (max-width: 960px) {
}
@media screen and (max-width: 1366px) {
}


/* Podcasts */

.banda-gris {
  background: #ededed;
  padding: 32px 0;
  position: relative;
}

.banda-gris:before {
  content: "";
  display: block;
  width: 100%;
  height: 140px;
  position: absolute;
  background: url(imgs/lineas.svg) no-repeat center;
  background-size: contain;
  margin: auto;
  z-index: 0;
  top: 90px;
  left: 0;
  right: 0;
}

.banda-gris-news:before {
  display: none;
}

.podcast-inicio h4 {
  margin: auto;
  max-width: 865px;
  padding-bottom: 16px;
  font-size: 19px;
  text-align: center;
}

.podcast {
  max-width: 865px;
  margin: auto;
  position: relative;
  z-index: 100;
}

.podcast-reproductor .escucharmas {
  margin: 16px auto 0;
  padding: 8px 10px;
  color: #333;
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
  display: block;
  line-height: 13px;
  border-radius: 3px;
  background: #f6f6f6;
  max-width: 112px;
}

.podcast-reproductor .escucharmas:hover {
  color: #000;
  background: #fff;
}

.podcast-img {
  width: 168px;
  height: 168px;
  float: none;
  box-shadow: 8px 8px 24px rgba(0, 0, 0, 0.15);
  margin: auto;
  background-color: #383838;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(imgs/articulo_default.jpg);
}

.podcast-txt {
  float: none;
  padding: 0 16px;
  text-align: center;
  position: relative;
}

.podcast-autor {
  font-size: 18px;
  padding-top: 8px;
  font-weight: 500;
}

.podcast-titulo {
  font-family: "Ubuntu", sans-serif;
  font-weight: 900;
  font-size: 28px;
  line-height: 32px;
  padding: 24px 0;
}

.podcast-social {
  position: absolute;
  top: 0;
  right: 0;
  display: none;
}

.podcast-social.podcast-social-img {
  top: auto;
  bottom: 12px;
  right: 10px;
  display: block;
}

.podcast-social a,
.podcast-social button {
  display: block;
  background: #fff;
  border-radius: 50%;
  color: #000;
  text-decoration: none;
  border: 0;
  width: 40px;
  height: 40px;
  float: right;
  text-align: center;
  line-height: 53px;
  margin-left: 8px;
  text-indent: -0.03em;
}

.podcast-social a:hover,
.podcast-social button:hover {
  background: #000;
  color: #fff;
}

.podcast-social .addMarker.active:after {
  content: "bookmark";
  font-family: "Material Icons";
  font-display: block;
}

/* Audio player */

#audioplayer,
#audioplayerBarra {
  width: 320px;
  height: 68px;
  position: relative;
  font-size: 13px;
  font-weight: 700;
  margin: auto;
}

#pButton,
#pButtonBarra,
.pButtonBarra {
  height: 68px;
  width: 68px;
  border: none;
  background-size: 50% 50%;
  background-repeat: no-repeat;
  background-position: center;
  float: left;
  outline: none;
  border-radius: 50%;
  position: relative;
  cursor: pointer;
  margin-right: 8px;
}

#pButtonBarra,
.pButtonBarra {
  background: transparent;
  box-shadow: 0 0 0 2px #fff inset;
  transition: box-shadow ease 300ms;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto !important;
  height: 54px !important;
  width: 54px !important;
}

#pButtonBarra:hover,
.pButtonBarra:hover {
  background: transparent;
  box-shadow: 0 0 0 3px #fff inset;
}

#pButtonBarra .playBg,
.pButtonBarra .playBg {
  background: transparent;
}

#pButtonBarra svg,
.pButtonBarra svg {
  display: none;
}

#pButtonBarra.play .playBg:after,
.pButtonBarra.play .playBg:after {
  border-width: 13px 0 13px 24px;
  margin-right: auto;
  margin-left: 2px;
}

#pButtonBarra.pause .playBg:before,
.pButtonBarra.play .playBg:before {
  width: 8px;
  height: 24px;
  left: 1px;
}

#pButtonBarra.pause .playBg:after,
.pButtonBarra.pause .playBg:after {
  width: 8px;
  height: 24px;
  right: 1px;
}

.playBg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 22px;
  height: 22px;
  background: #ff2b06;
  border-radius: 50%;
}

.play .playBg:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 0 4px 6px;
  border-color: transparent transparent transparent #fff;
  margin: auto;
  margin-right: 7px;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
}

.pause .playBg:after {
  content: "";
  display: block;
  background: #fff;
  width: 3px;
  height: 10px;
  margin: auto;
  position: absolute;
  right: 7px;
  top: 0;
  bottom: 0;
}

.pause .playBg:before {
  content: "";
  display: block;
  background: #fff;
  width: 3px;
  height: 10px;
  margin: auto;
  position: absolute;
  left: 7px;
  top: 0;
  bottom: 0;
}

#pButton circle,
#pButtonBarra circle,
.pButtonBarra circle {
  transform-origin: center;
  transition: all ease 1000ms;
}

#pButton circle:nth-of-type(1),
#pButtonBarra circle:nth-of-type(1),
.pButtonBarra circle:nth-of-type(1) {
  stroke-dasharray: 96;
  transform: scale(-0.97) rotate(140deg);
}

#pButton circle:nth-of-type(2),
#pButtonBarra circle:nth-of-type(2),
.pButtonBarra circle:nth-of-type(2) {
  stroke-dasharray: 76;
  transform: scale(-0.97) rotate(65deg);
}

#pButton circle:nth-of-type(3),
#pButtonBarra circle:nth-of-type(3),
.pButtonBarra circle:nth-of-type(3) {
  stroke-dasharray: 56;
  transform: scale(-0.97) rotate(105deg);
}

#pButton:hover circle:nth-of-type(1),
#pButtonBarra:hover circle:nth-of-type(1),
.pButtonBarra:hover circle:nth-of-type(1),
#pButton.pause circle:nth-of-type(1),
#pButtonBarra.pause circle:nth-of-type(1),
.pButtonBarra.pause circle:nth-of-type(1) {
  transform: scale(-0.97) rotate(110deg);
  stroke: #ff2b06 !important;
}

#pButton:hover circle:nth-of-type(2),
#pButtonBarra:hover circle:nth-of-type(2),
.pButtonBarra:hover circle:nth-of-type(2),
#pButton.pause circle:nth-of-type(2),
#pButtonBarra.pause circle:nth-of-type(2),
.pButtonBarra.pause circle:nth-of-type(2) {
  transform: scale(-0.97) rotate(145deg);
  stroke: #ff2b06 !important;
}

#pButton:hover circle:nth-of-type(3),
#pButtonBarra:hover circle:nth-of-type(3),
.pButtonBarra:hover circle:nth-of-type(3),
#pButton.pause circle:nth-of-type(3),
#pButtonBarra.pause circle:nth-of-type(3),
.pButtonBarra.pause circle:nth-of-type(3) {
  transform: scale(-0.97) rotate(185deg);
  stroke: #ff2b06 !important;
}

#timeline,
#timelineBarra {
  width: 200px;
  margin-top: 26px;
  height: 16px;
  float: left;
  border-radius: 15px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15) inset;
  overflow: hidden;
  position: relative;
  cursor: pointer;
}

#timelineBarra {
  width: 150px;
  margin-top: 5px;
  height: 6px;
}

#playhead,
#playheadBarra {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  margin-top: 1px;
  background: transparent;
}

#playbar,
#playbarBarra {
  width: 0;
  height: 16px;
  background: #ff2b06;
  position: absolute;
  top: 0;
  left: 0;
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
}

#playbarBarra {
  height: 6px;
}

#currentTime,
#currentTimeBarra {
  position: absolute;
  bottom: 0;
  left: 78px;
}

#totalTime,
#totalTimeBarra {
  position: absolute;
  bottom: 0;
  right: 46px;
}

/* Playlists Home */

.banda-playlist .carousel {
  padding-left: 16px;
  z-index: 300;
}

.banda-playlist .slick-arrow {
  bottom: auto;
  top: -64px;
}

.itemPlaylist,
.itemPlaylist.slick-slide {
  width: 208px;
  height: 320px;
  position: relative;
  background-color: #383838;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin-right: 8px;
  margin-bottom: 8px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.05);
  transition: box-shadow ease 300ms;
  padding: 32px 24px 16px;
  overflow: hidden;
}

.itemPlaylist-link {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.itemPlaylist:hover {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
}

.itemPlaylist:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: rgba(0, 0, 0, 0.35);
  top: 0;
  left: 0;
  z-index: 0;
}

.fondo-playlist {
  position: absolute;
  left: -12%;
  top: 50%;
  transform: translateY(-50%);
  height: 70%;
  width: auto;
  display: none;
}

.ondas {
  position: absolute;
  width: 400px;
  height: 240px;
  bottom: -86px;
  right: -160px;
  background: url(imgs/ondas.svg) no-repeat center;
  background-size: 105% auto;
  z-index: 0;
}

.itemPlaylist-icon {
  z-index: 100;
  position: relative;
}

.itemPlaylist-icon span {
  color: #fff;
  font-size: 30px;
}

.itemPlaylist-txt {
  position: absolute;
  bottom: 32px;
  left: 0;
  padding: 0 32px;
  color: #fff;
  width: 100%;
}

.itemPlaylist-txt h2 {
  font-size: 24px;
  line-height: 28px;
}

.itemPlaylist-contenido {
  font-size: 14px;
  padding-bottom: 8px;
}

.itemPlaylist .addMarker {
  position: absolute;
  bottom: 4px;
  right: 24px;
  color: #fff;
  text-decoration: none;
}

.itemPlaylist .addMarker:hover {
  background: transparent;
}

.itemPlaylist .addMarker.active:after {
  content: "bookmark";
  font-family: "Material Icons";
  font-display: block;
}

.itemPlaylist .addMarker.actualizando:after {
  color: #fff !important;
}

/* Newsletter */

.newsletter {
  margin: auto;
  max-width: 826px;
}

.newsletter-img {
  float: none;
  height: 108px;
  width: 208px;
  margin: auto;
}

.newsletter-img img {
  height: 100%;
  width: auto;
}

.newsletter-txt {
  float: none;
  padding: 0px 24px;
  width: 100%;
  text-align: center;
  font-size: 15px;
}

.newsletter-txt h4 {
  font-size: 24px;
  line-height: 24px;
  padding: 32px 0 8px;
}

.newsletter-form {
  padding-top: 8px;
  position: relative;
}

.newsletter-form input[type="email"] {
  float: left;
  width: 100%;
  margin-right: 8px;
  margin-bottom: 4px;
  height: 40px;
}

.newsletter-form input[type="submit"] {
  float: left;
  width: 100%;
  height: 40px;
}

.newsletter-form .wpcf7-not-valid-tip {
  position: absolute;
  top: 6px;
  right: 18px;
  font-weight: 900;
  font-size: 21px;
}

.newsletter-form .wpcf7 form .wpcf7-response-output {
  border-radius: 4px;
  background: #ccc;
  border-color: #ccc;
  line-height: 18px;
  width: 100%;
  font-weight: 700;
  font-size: 14px;
  text-align: center;
  margin: -15px 0;
  padding: 10px;
}

.newsletter-form .wpcf7 form.invalid .wpcf7-response-output,
.newsletter-form .wpcf7 form.unaccepted .wpcf7-response-output {
  background: #ff2b06;
  border-color: #ff2b06;
  border: 0;
  margin: -15px 0;
  padding: 10px;
  color: #fff;
}

.newsletter-form .wpcf7 form.valid .wpcf7-response-output,
.newsletter-form .wpcf7 form.accepted .wpcf7-response-output {
  background: #008000;
  border: 0;
  margin: -15px 0;
  padding: 10px;
  color: #fff;
}

/* Footer */

#footer {
  background: #000 url(imgs/footer.svg) no-repeat right top / 265px auto;
  padding: 32px 32px 0 32px;
}

.footer-col-1 {
  width: 320px;
}

.logopie {
  width: 256px;
  display: block;
}

.logopie img {
  width: 100%;
  height: auto;
}

#footer .social {
  padding-top: 32px;
}

#footer .social a {
  width: 32px;
  height: 32px;
  color: #fff;
  text-align: left;
  text-decoration: none;
  border-radius: 50%;
  display: inline-block;
  margin-right: 16px;
  line-height: 34px;
  font-size: 21px;
}

#footer .social a:hover {
  color: #fff;
}

#footer .social a.youtube:hover {
  background: #ff0000;
}

#footer .social a.facebook:hover {
  background: #3b5998;
}

#footer .social a.instagram:hover {
  background: #e1306c;
}

#footer .social a.twitter:hover {
  background: #1da1f2;
}

#footer .social a.linkedin:hover {
  background: #0077b5;
}

.footer-col-2 {
  width: 240px;
  margin: 32px 0;
}

.footer-col-2 a {
  display: block;
  color: #fff;
  text-decoration: none;
  font-size: 15px;
  margin-bottom: 8px;
}

.footer-col-3 {
  max-width: 800px;
  color: #828282;
  font-size: 13px;
  line-height: 21px;
}

.footer-col-3 h6 {
  color: #ff2b06;
  font-size: 15px;
  padding-bottom: 8px;
  text-transform: none;
  font-weight: 400;
}

.creditos {
  clear: both;
  color: #fff;
  padding: 48px 0 16px;
  font-size: 12px;
}

/* Universo */

.universo-header {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding: 200px 0 0 0;
  position: relative;
}

.top {
  background: #fff;
  max-width: 304px;
  padding: 24px;
  position: relative;
  z-index: 100;
}

.top .volanta {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 300;
  letter-spacing: 0.03em;
  line-height: 21px;
}

.top h1 {
  font-size: 32px;
  line-height: 34px;
  margin: 0 0 16px;
}

.top .bajada {
  font-size: 16px;
  line-height: 23px;
}

.top .actionLinks {
  width: 32px;
  height: 32px;
  display: inline-block;
  background: #ededed;
  border-radius: 50%;
  color: #000;
  text-decoration: none;
  border: 0;
  text-align: center;
  line-height: 45px;
  margin: 16px 8px 0 0;
  text-indent: -0.015em;
  cursor: pointer;
  position: relative;
}

.top .actionLinks span {
  font-size: 21px;
}

.top .actionLinks:hover {
  background: #000;
  color: #fff;
}

.gradiente {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 75%;
  z-index: 0;
}

.universo .content {
  position: relative;
}

.univ-parrafo {
  margin: auto;
  padding: 0 16px;
}

.univ-parrafo p {
  margin-bottom: 10px;
}

.univ-parrafo.univ-parrafoInicial {
  padding: 0px 16px;
}

.univ-destacado {
  width: 190px;
  height: 200px;
  border-width: 2px;
  border-style: dashed;
  border-radius: 50%;
  font-size: 14px;
  line-height: 18px;
  position: relative;
  padding: 0 0 0 96px;
  margin: auto;
  transform: translateX(-30px);
}

@media screen and (max-width: 768px) {
  .univ-destacado {
    width: 95vw;
    height: auto;
    border-color: #ffd166;
    border-width: 4px;
    border-radius: 20px;
    padding: 3rem 2rem 2rem 3rem;
    margin: 3rem 0rem;
  }
  .univ-destacado-primero{
    margin: 64px 0rem !important;
    top: 16px !important;
  }


  .univ-destacado > .table {
    /* padding-left: 4rem; */
    width: 100% !important;
  }

  .univ-destacado-numero {
    left: 2.5rem !important;
    top: -2.5rem !important;
  }
}
.univ-destacado .table {
  width: 200%;
}

.univ-destacado-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 80%;
}

.univ-destacado h3 {
  font-size: 18px;
  line-height: 21px;
  margin-bottom: 8px;
}

.univ-destacado-numero {
  text-align: center;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  line-height: 80px;
  font-size: 18px;
  position: absolute;
  left: 0;
  top: 0;
  font-weight: 900;
  font-family: "Ubuntu", sans-serif;
}

.univ-destacado.univ-destacado-primero {
  position: relative;
}

.univ-contDestacado {
  position: relative;
  margin-bottom: 48px;
  margin-top: 48px;
}

.univ-contDestacado-img {
  max-width: 856px;
  height: 224px;
  position: relative;
  left: -16px;
  top: 0;
  width: 100%;
  z-index: 100;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #383838;
}

.univ-contDestacado-img a {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.univ-contDestacado-txt {
  position: relative;
  right: -16px;
  bottom: 0;
  background: #fff;
  z-index: 0;
  width: 100%;
  margin-top: -16px;
  border-top-right-radius: 0;
}

.univ-contDestacado-txt-top {
  padding: 36px 24px 8px;
  border-bottom: 2px dashed #ededed;
  font-size: 14px;
  color: #ff2b06;
  letter-spacing: 0.05em;
  font-weight: 500;
}

.univ-contDestacado-txt-top span {
  transform: translateY(4px);
  font-size: 20px;
}

.univ-contDestacado-txt-autor {
  padding: 16px 24px 0;
  font-size: 16px;
}

.univ-contDestacado-txt h2 {
  font-size: 26px;
  line-height: 28px;
  padding: 0 24px 8px;
}

.univ-contDestacado-txt h2 a {
  color: #000;
  text-decoration: none;
}

.univ-contDestacado-txt-bajada {
  padding: 0 24px 16px 24px;
  font-size: 14px;
  line-height: 20px;
}

.univ-contDestacado-txt .btn-rojo {
  font-weight: 400;
  margin-top: 16px;
}

.univ-parrafoIntermedio {
  margin: 40px auto 0;
}

.univ-parrafoIntermedio p {
  margin-bottom: 16px;
}

.contenidos-intermedios {
  position: relative;
  overflow: visible;
  margin: 36px 0;
}

.contenidos-intermedios .items {
  margin: auto;
}

.contenidos-intermedios .item {
  padding: 0 16px;
  margin: 0 auto 16px;
  width: 294px;
}

.contenidos-intermedios h4 {
  padding: 16px 16px 26px;
  max-width: 300px;
  margin: auto;
}

.univ-parrafoFinal {
  margin: 24px auto;
  max-width: 1104px;
  column-count: 1;
  column-gap: 24px;
}

.universo-social {
  text-align: center;
  margin-top: 64px;
  clear: both;
}

.universo-social-orador {
  background: #f2f2f2;
  margin-top: 0;
  padding-top: 64px;
}

.universo-social h5 {
  font-size: 18px;
  font-weight: 400;
}

.universo-social a {
  display: inline-block;
  width: 40px;
  height: 40px;
  color: #fff;
  border-radius: 50%;
  line-height: 40px;
  font-size: 16px;
  margin: 24px 6px 88px;
}

.universo-social-fcbk,
a.universo-social-fcbk {
  background: #2f80ed;
}

.universo-social-twttr,
a.universo-social-twttr {
  background: #2d9cdb;
}

.universo-social-lnkdn,
a.universo-social-lnkdn {
  background: #27316f;
}

.universo-social-wtsp,
a.universo-social-wtsp {
  background: #25d366;
}

.universo-descubri {
  padding: 56px 0;
  background: #fff;
  position: relative;
}

.universo-descubri:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  background: url(imgs/universo_descubri.svg) no-repeat right center / auto 100%;
  z-index: 0;
}

.universo-descubri .content {
  position: relative;
  z-index: 100;
}

.universo-descubri span.subtitulo {
  font-size: 14px;
  display: block;
  font-weight: 500;
}

.universo-descubri h6 {
  font-weight: 900;
  text-transform: none;
  font-size: 38px;
  line-height: 38px;
  padding-bottom: 24px;
}

.universo-descubri h6 a {
  color: #000;
  text-decoration: none;
}

.universo-descubri .btn-lineal {
  font-weight: 500;
  font-size: 14px;
}

.fondoUniverso {
  position: absolute;
  left: 50%;
  margin-left: -1360px;
  height: 800px;
  width: auto;
  top: 965px;
}

.fondoUniverso svg {
  height: 100%;
  width: auto;
}

.universo .banda-gris:before {
  top: 36px;
}

.universo .podcast-txt {
  padding: 0;
}

.linea1,
.linea2 {
  display: none;
}

/* Listado */

#page-top {
  padding: 32px 0;
}

#page-top .content {
  position: relative;
}

#page-top h1 {
  position: relative;
  font-size: 24px;
  line-height: 36px;
}

.filtros {
  position: relative;
  margin-top: 16px;
  margin-right: 16px;
  z-index: 500;
}

.filtros form {
  margin-bottom: 8px;
}

.filtros .select {
  float: left;
  margin-right: 8px;
}

.filtros .btn-lineal {
  font-size: 16px;
  padding: 9px 12px;
  line-height: 24px;
  margin-left: 0;
  margin-right: 0;
}

.destacados {
  background: #ededed;
  padding: 48px 0;
}

.destacados .content {
  padding: 0 0 0 16px;
  position: relative;
}

.destacados .slick-list {
  overflow: visible;
}

.destacado,
.destacado.slick-slide {
  width: 304px;
  height: 312px;
  margin: auto;
  padding: 0 16px 16px 0;
}

.item.itemCompleto {
  margin: 0;
  width: 100%;
  height: 100%;
  padding-left: 0;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}

.item.itemCompleto .item-img {
  height: 100%;
  position: relative;
}

.item.itemCompleto .item-img .bg:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.item.itemCompleto .item-img .item-txt {
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 24px;
  height: auto;
}

.destacado.destacado-grande .item.itemCompleto .item-img .item-txt h2 {
  font-size: 24px;
  line-height: 28px;
}

.destacado .item.itemCompleto .item-img .item-txt h2 {
  font-size: 24px;
  line-height: 28px;
  margin-top: 4px;
}

.listado.content {
  margin: 80px auto 40px;
  max-width: 1280px;
}

.ver-youtube:before,
.ver-youtube:after {
  display: none !important;
}

.ver-youtube .imagen-ondas {
  position: absolute;
  z-index: 10;
  height: calc(3em + 5vw);
  right: 0;
  top: -4.5em;
}

body.search .listado {
  margin-top: 40px;
}

body.search .listado.listado-notfound {
  margin-top: 0;
}

body .listadoWrapper.listadoMiLista .listado {
  margin: 24px auto 40px;
}

.listado .item {
  padding: 0 8px;
  max-width: 320px;
  width: 100%;
  margin: 0 auto 40px;
}

.listado .item-tipo {
  display: none;
}

.vermas {
  margin: 0 auto 120px;
  display: block;
}

.loading {
  display: none;
}

.loading {
  border: 6px solid #f6f6f6;
  border-top: 6px solid #ff2b06;
  border-radius: 50%;
  width: 64px;
  height: 64px;
  animation: spin 2s linear infinite;
  margin: auto;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.notfound {
  text-align: center;
  padding: 100px 0;
  max-width: 716px;
  margin: auto;
}

.notfound h2 {
  padding: 24px 0;
}

.notfound h3 {
  font-size: 28px;
}

.notfound .material-icons-outlined,
.notfound .material-icons {
  font-size: 100px;
  color: #ff2b06;
}

.notfound h3 {
  font-weight: 300;
}

/* Buscador */

.buscar {
  background: #f6f6f6;
  position: relative;
  width: 100%;
  border-radius: 4px;
  overflow: hidden;
  height: 50px;
}

.buscar.buscar-notfound {
  margin: 32px auto;
}

.buscar input[type="search"] {
  padding: 16px 16px 16px 44px;
  background: #f6f6f6;
  border: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: "Nunito Sans", sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.buscar input[type="submit"] {
  border: 0;
  position: absolute;
  top: 50%;
  left: 12px;
  z-index: 9999;
  margin-top: -12px;
  background: transparent;
  font-size: 24px;
  color: #1a1a1a;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

.filtros.filtrosSearch {
  margin-right: 0;
}

.filtros.filtrosSearch form {
  display: block;
}

.filtros.filtrosSearch .buscar {
  float: left;
}

.filtros.filtrosSearch .select.selectVer {
  float: left;
  position: relative;
  margin-top: 8px;
  clear: both;
  min-width: 130px;
}

body.search #wrapper {
  background: url(imgs/buscador_mobile.svg) no-repeat 112px 18px / auto 160px;
}

body.search .listado .item-tipo {
  display: block;
}

/* Listado */

.listadoWrapper #page-top h1:before {
  height: 70px;
  width: 200px;
  content: "";
  position: absolute;
  left: auto;
  top: -35px;
  right: -30px;
}

body.page-id-145 .listadoWrapper #page-top h1:before {
  background: url(imgs/charlas_mobile.svg) no-repeat 0 0 / contain;
}

body .listadoWrapper.listadoMiLista #page-top h1:before {
  background: url(imgs/milista_mobile.svg) no-repeat 0 0 / contain;
}

body .listadoWrapper.listadoMiLista #page-top h1:before {
  height: 200px;
  width: 315px;
  right: -40px;
  top: -30px;
  left: auto;
}

body.page-id-157 .listadoWrapper #page-top h1:before {
  background: url(imgs/blog_mobile.svg) no-repeat 0 0 / contain;
}

body.archive.tag .listadoWrapper #page-top h1:before {
  background: url(imgs/tags_mobile.svg) no-repeat 0 0 / contain;
}

/* Popup */

#popup,
#popupEvento,
#popupChat {
  position: absolute;
  display: none;
  top: 70px;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  transition: height ease 300ms;
}

#popup.popupCompleto .popup-content {
  width: 100%;
  height: 100%;
  max-width: none;
  padding: 0;
  border-radius: 0;
}

.popup-content {
  margin: auto;
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  max-width: 768px;
  position: absolute;
  top: 0;
  left: 0;
  border-bottom-left-radius: 0;
  padding: 24px;
  width: 100%;
  transition: height ease 300ms;
}

.popup-close {
  position: absolute;
  top: 16px;
  right: 22px;
  z-index: 9999;
  cursor: pointer;
}

#popup.popupCompleto .popup-close {
  top: 0;
  right: 0;
  padding: 16px;
  background: #fff;
  width: 56px;
  height: 56px;
}

#popup.popupCompleto .popup-close:before,
#popup.popupCompleto .popup-close:after {
  content: "";
  display: block;
  width: 40%;
  height: 2px;
  background: #000;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

#popup.popupCompleto .popup-close:before {
  transform: rotate(-45deg);
}

#popup.popupCompleto .popup-close:after {
  transform: rotate(45deg);
}

.continuar {
  font-size: 14px;
  color: #666;
  text-decoration: underline;
  text-align: center;
  padding: 4px 0 0 !important;
  cursor: pointer;
}

/* Filtros */
#popup.popupfiltros {
  position: absolute;
  z-index: 6666;
}

.filtros-eventos {
  display: none;
}

.filtros-eventos .filtro {
  display: block !important;
}

.filtros-oradores {
  display: none;
}

.filtros-popup {
  overflow: hidden;
}

.filtro {
  width: 50%;
  float: left;
  cursor: pointer;
  font-family: "Nunito Sans", sans-serif;
  font-size: 16px;
  line-height: 16px;
  padding: 2px 8px 2px 30px;
  margin-bottom: 14px;
  font-weight: 500;
  color: #828282;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.filtros-oradores .filtro,
.filtros-eventos .filtro {
  width: 100%;
}

.filtro:before {
  width: 20px;
  height: 20px;
  border: 2px solid #828282;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
}

.filtro.active {
  color: #ff2b06;
}

.filtro.active:before {
  border: 2px solid #ff2b06;
  background: #ff2b06;
}

.filtro.active:after {
  color: #fff;
  position: absolute;
  top: 1px;
  left: 0.07em;
  direction: ltr;
  display: block;
  font-family: "Material Icons Outlined", sans-serif;
  font-display: block;
  font-size: 17px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  font-feature-settings: "check";
  -webkit-font-feature-settings: "check";
  -webkit-font-smoothing: antialiased;
  content: "check";
}

.limpiar.btn-lineal {
  padding: 12px 14px 13px;
  font-size: 14px;
}

.filtrar {
  padding: 13px 14px 14px;
  font-size: 14px;
}

.filtros-letras {
  padding: 24px 0 16px;
  overflow: hidden;
}

.filtros-letras.hidden {
  visibility: hidden;
  opacity: 0;
  height: 20px;
}

.filtros-div {
  width: 100%;
  overflow: hidden;
  min-height: 180px;
}

.filtros-botones {
  float: right;
  margin-top: 24px;
}

.filtros-botones span {
  font-size: 14px;
  margin-right: 8px;
}

.filtros-nav .tab {
  width: 33.3333%;
  padding: 16px 0;
  font-size: 13px;
  letter-spacing: normal;
}

.filtros-letras .btn-gris {
  float: left;
  margin: 0 1% 2% 0;
  display: block;
  font-size: 14px;
  padding: 12px;
}

.filtros-title {
  text-transform: uppercase;
  font-size: 12px;
  padding-bottom: 8px;
  font-weight: 600;
  letter-spacing: 0.03em;
}

.filtros-activos.content {
  overflow: hidden;
}

.filtro-activo {
  font-size: 13px;
  border-radius: 20px;
  box-shadow: 0 0 0 1px #ff2b06 inset;
  padding: 8px 28px 8px 16px;
  position: relative;
  float: left;
  color: #ff2b06;
  line-height: 14px;
  margin: 0 8px 8px 0;
  font-weight: 500;
  transition: box-shadow ease 200ms;
}

.filtro-activo[data-filtro-id="683"] {
  display: none;
}

.filtro-activo:hover {
  box-shadow: 0 0 0 2px #ff2b06 inset;
}

.filtro-activo span {
  position: absolute;
  top: 8px;
  right: 12px;
  cursor: pointer;
}

/* Charla */

.charla-header {
  background: #000 url(imgs/zigzag.svg) no-repeat 230% 4% / 230px auto;
  color: #fff;
  padding: 0;
}

.charla-header .content {
  max-width: 1280px;
  padding-bottom: 56.25%;
  position: relative;
}

.charla-title {
  position: relative;
  font-size: 28px;
  line-height: 32px;
  z-index: 200;
  padding: 16px 0;
  clear: both;
}

.charla-title-desktop {
  position: absolute;
  bottom: 0;
  left: 0;
}

.charla-title span {
  display: block;
  font-size: 18px;
  font-weight: 300;
}

.charla-header .content .video {
  height: 100%;
  position: absolute;
  top: 30px;
  left: 0;
  width: 100%;
  background: #333;
}

#wrapper .plyr.plyr--paused .plyr__poster {
  opacity: 1;
}

#wrapper .plyr__poster {
  background-size: cover;
}

#wrapper .barra-charla .plyr__poster {
  width: 142px;
  height: 80px;
}

#wrapper .plyr--full-ui input[type="range"] {
  color: #ff2b06;
}

#wrapper .plyr__video-wrapper {
  height: 100%;
}

#wrapper .plyr--video .plyr__control.plyr__tab-focus,
#wrapper .plyr--video .plyr__control:hover,
#wrapper .plyr--video .plyr__control[aria-expanded="true"] {
  background: #ff2b06;
}

#wrapper .plyr--full-ui.plyr--video .plyr__control--overlaid {
  width: 74px;
  height: 74px;
}

#wrapper .barra-charla .plyr--full-ui.plyr--video .plyr__control--overlaid {
  width: 54px;
  height: 54px;
  left: 50%;
}

#wrapper .plyr--full-ui.plyr--video .plyr__control--overlaid svg {
  display: none;
}

#wrapper .plyr--full-ui.plyr--video .plyr__control--overlaid:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 16px 0 16px 28px;
  border-color: transparent transparent transparent #ffffff;
  top: 0;
  right: -6px;
  bottom: 0;
  left: 0;
  margin: auto;
}

#wrapper
  .barra-charla
  .plyr--full-ui.plyr--video
  .plyr__control--overlaid:after {
  border-width: 13px 0 13px 24px;
  right: -10px;
}

#wrapper .plyr--video .plyr__control--overlaid,
#wrapper .plyr--video .plyr__control--overlaid.plyr__tab-focus,
#wrapper .plyr--video .plyr__control--overlaid[aria-expanded="true"] {
  background: transparent;
  box-shadow: 0 0 0 2px #fff inset;
  transition: box-shadow ease 300ms;
}

#wrapper .plyr--video .plyr__control--overlaid:hover {
  background: transparent;
  box-shadow: 0 0 0 3px #fff inset;
}

#wrapper .plyr__control.plyr__tab-focus {
  box-shadow: 0 0 0 5px rgba(#ff2b06, 0.5);
}

#wrapper .plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 1;
  pointer-events: all;
  transform: none;
}

#wrapper
  .plyr__menu__container
  .plyr__control[role="menuitemradio"][aria-checked="true"]::before {
  background: #ff2b06;
}

#wrapper .barra-charla .plyr__controls,
#wrapper .barra-charla .plyr__controls .plyr__controls__item {
  display: none;
}

.charla .plyr__video-embed iframe {
  height: 100%;
}

.barra-charla .plyr__video-embed iframe {
  top: 0;
  height: 90px;
  width: 142px;
}

.charla .gradiente,
.evento .gradiente {
  height: 30%;
  background: rgb(56, 56, 56);
  background: -moz-linear-gradient(
    180deg,
    transparent 25%,
    rgba(0, 0, 0, 0.75) 100%
  );
  background: -webkit-linear-gradient(
    180deg,
    transparent 25%,
    rgba(0, 0, 0, 0.75) 100%
  );
  background: linear-gradient(
    180deg,
    transparent 25%,
    rgba(0, 0, 0, 0.75) 100%
  );
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="transparent", endColorstr="#000000", GradientType=1);
}

.charla-acciones {
  position: relative;
}

.charla-acciones .shareButtons {
  top: 24px;
  left: 16px;
  right: auto;
  bottom: auto;
}

.charla-header .charla-acciones.content {
  padding: 24px;
  overflow: hidden;
  height: auto;
}

.charla-acciones .btn-gris {
  border-radius: 50%;
  border: 0;
  margin-right: 16px;
  width: 40px;
  height: 40px;
  padding: 0;
  float: left;
}

.charla-acciones.articulo-acciones .shareButtons {
  top: 16px;
  left: 0;
}

.charla-acciones.articulo-acciones .btn-gris {
  margin-bottom: 8px;
}

.charla-acciones.articulo-acciones .hashtags {
  float: none;
  clear: both;
}

.charla-acciones .btn-gris:hover,
.charla-acciones .btn-gris.active {
  background: #fff;
}

.charla-acciones .btn-gris.like:hover:after {
  content: "favorite";
}

.charla-acciones .btn-gris.addMarker:hover:after {
  content: "bookmark";
  color: #000;
}

.charla-acciones .btn-gris.share:hover:after {
  content: "share";
  color: #000;
}

.charla-acciones.articulo-acciones .btn-gris:hover,
.charla-acciones.articulo-acciones .btn-gris.active {
  background: #ededed;
}

.charla-acciones.articulo-acciones {
  margin-bottom: 48px;
  /*overflow: hidden;*/
  padding: 16px 0 0 0;
}

.charla-acciones.articulo-acciones a,
.charla-acciones.articulo-acciones .hashtags:before {
  color: #000;
}

.articulo-content iframe {
  width: 100%;
  height: 480px;
}

.like:after {
  direction: ltr;
  display: block;
  font-family: "Material Icons", sans-serif;
  font-display: block;
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  font-feature-settings: "favorite_border";
  -webkit-font-feature-settings: "favorite_border";
  -webkit-font-smoothing: antialiased;
  content: "favorite_border";
}

@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.like.actualizando:after,
.like.actualizando:hover:after,
.like.active.actualizando:hover:after,
.addMarker.actualizando:after {
  direction: ltr;
  display: block;
  font-family: "Material Icons", sans-serif;
  font-display: block;
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  font-feature-settings: "autorenew" !important;
  -webkit-font-feature-settings: "autorenew" !important;
  -webkit-font-smoothing: antialiased;
  content: "autorenew" !important;
  animation: rotating 2s linear infinite;
  color: #000 !important;
}

.like:hover,
.like:hover:after {
  color: #000;
  font-family: "Material Icons", sans-serif;
  font-display: block;
  font-feature-settings: "favorite";
  -webkit-font-feature-settings: "favorite";
  content: "favorite";
}

.like.active,
.like.active:hover,
.like.active:hover:after {
  color: #ff2b06;
  background: #fff;
}

.like.active:hover:after {
  background: inherit;
}

.like.active:after {
  content: "favorite";
}

.addMarker:after {
  direction: ltr;
  display: block;
  font-family: "Material Icons Outlined", sans-serif;
  font-display: block;
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  font-feature-settings: "bookmark_border";
  -webkit-font-feature-settings: "bookmark_border";
  -webkit-font-smoothing: antialiased;
  content: "bookmark_border";
}

.addMarker.active:after {
  content: "bookmark";
  font-family: "Material Icons";
  font-display: block;
}

.addMarker.btn-gris.active:after {
  color: #000;
}

.addMarker:hover {
  background: #000;
}

.addMarker:hover:after {
  color: #fff;
}

.share:after {
  direction: ltr;
  display: block;
  font-family: "Material Icons Outlined", sans-serif;
  font-display: block;
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  font-feature-settings: "share";
  -webkit-font-feature-settings: "share";
  -webkit-font-smoothing: antialiased;
  content: "share";
}

.share:hover {
  background: #000;
}

.share:hover:after {
  color: #fff;
}

.cerrarBarra {
  float: right;
}

.cerrarBarra:after {
  direction: ltr;
  display: block;
  font-family: "Material Icons Outlined", sans-serif;
  font-display: block;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  font-feature-settings: "close";
  -webkit-font-feature-settings: "close";
  -webkit-font-smoothing: antialiased;
  content: "close";
}

.cerrarBarra:hover {
  background: #000;
}

.cerrarBarra:hover:after {
  color: #fff;
}

.hashtags {
  float: left;
  letter-spacing: 0.05em;
  padding: 8px 0 8px 32px;
  color: #fff;
  position: relative;
  margin-top: 8px;
}

.hashtag {
  color: #fff;
  font-size: 14px;
  text-decoration: none;
  margin-right: 8px;
}

.hashtag:hover {
  text-decoration: underline;
}

.hashtags:before {
  position: absolute;
  top: 8px;
  left: 0;
  color: #fff;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f02b";
  display: block;
  font-size: 18px;
}

.charla-txt {
  width: 100%;
  position: relative;
  max-width: 500px;
  margin: auto;
}

.charla-txt.charla-txt-pl {
  display: none;
}

.charla-content {
  position: relative;
}

.charla-content .content {
  position: relative;
  z-index: 100;
}

.acerca {
  padding: 36px 16px 24px 0;
  border-bottom: 1px dashed #ccc;
  max-width: 624px;
  font-size: 16px;
  line-height: 24px;
}

.acerca h3 {
  font-size: 24px;
  display: none;
}

.orador-universo {
  margin-left: 160px !important;
}
@media screen and (max-width: 960px) {
  .orador-universo {
    margin-left: 16px !important;
  }
}
@media screen and (min-width: 960px) and (max-width: 1366px) {
  .orador .orador-universo {
    padding: 16px 16px 0px 24px !important;
  }

  .orador-universo {
    margin-left: 56px !important;
  }
}

.itemUniverso-txt > .orador-universo {
  margin-left: 0px !important;
}

.orador {
  font-size: 16px;
  line-height: 24px;
  padding: 16px 16px 0px 0px;
  max-width: 624px;
  position: relative;
  z-index: 100;
}

.orador .clearfix {
  position: relative;
  margin-bottom: 24px;
}

.orador h3 {
  font-size: 14px;
  text-transform: uppercase;
}

.orador-img {
  width: 66px;
  height: 66px;
  border-radius: 50%;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}

.orador-img img {
  width: auto;
  height: 100%;
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  top: 0;
  max-width: none;
}

.orador-txt {
  float: left;
  position: absolute;
  top: 50%;
  left: 85px;
  margin-top: -21px;
}

.orador-txt strong {
  display: block;
  font-size: 18px;
  line-height: 18px;
  font-weight: 700;
}

.orador-txt span {
  display: block;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.025em;
}

.relacionados {
  width: 100%;
  background: #fff;
  border-bottom-left-radius: 24px;
  position: relative;
  padding: 32px 0 0 0;
  max-width: 400px;
  margin: auto;
}

.relacionados .item-content {
  box-shadow: none;
  background: transparent;
  overflow: hidden;
}

.relacionados .item:hover .item-content {
  box-shadow: none;
}

.relacionados .item-img {
  width: 55%;
  height: 96px;
  float: left;
}

.relacionados .item-tipo {
  top: 8px;
  left: 8px;
  padding: 4px 8px;
}

.relacionados .item-duracion {
  bottom: 8px;
  right: 8px;
  font-size: 12px;
  padding: 4px 8px;
}

.relacionados .item-txt {
  float: left;
  width: 45%;
  padding: 8px 0 8px 16px;
}

.relacionados .item {
  width: 100%;
  padding: 0;
  margin: 0 0 16px 0;
  height: auto;
}

.relacionados .item-autor {
  font-size: 13px;
  line-height: 16px;
}

.relacionados .item-txt h2,
.relacionados .item-txt h3 {
  font-size: 15px;
  line-height: 18px;
}

.relacionados h4 {
  font-size: 24px;
  padding-bottom: 24px;
}

.relacionados .vermas {
  margin: 48px auto 56px;
  display: none;
}

.relacionados .loading {
  margin: 24px auto -24px;
}

.charla-tabs {
  font-family: "Ubuntu", sans-serif;
  font-size: 13px;
  overflow: hidden;
  background: #000;
  font-weight: 400;
}

.charla-tab {
  width: 50%;
  cursor: pointer;
  background: #f6f6f6;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  padding: 8px 16px;
  float: left;
  text-align: center;
}

.charla-tab.active {
  background: #fff;
}

/* Barra contenido */

.barra-contenido {
  position: fixed;
  top: -200px;
  background: #f6f6f6;
  height: 90px;
  width: 100%;
  left: 0;
  right: 0;
  z-index: 7777;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  transition: top ease 500ms;
  padding-right: 200px;
}

.barra-contenido.visible {
  top: 56px;
}

.barra-contenido .video {
  height: 90px;
  width: 142px;
  position: relative;
  z-index: 500;
  background-size: cover;
  overflow: hidden;
  background-position: center;
}

.barra-contenido .video:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.15);
  z-index: 0;
}

.barra-contenido-txt {
  position: absolute;
  padding: 6px 8px 8px 160px;
  top: 0;
  left: 0;
  width: 100%;
}

.barra-contenido-txt .hashtags {
  margin: 0;
  padding: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: none;
}

.barra-contenido-txt .table {
  height: 200px;
}

.barra-contenido-txt a {
  color: #000;
}

.barra-contenido .hashtag {
  font-size: 12px;
  margin-right: 4px;
}

.barra-contenido-txt .hashtags:before {
  color: #000;
  display: none;
}

.barra-contenido-txt .charla-title span {
  font-size: 12px;
  display: block;
  line-height: 14px;
}

.barra-contenido-txt .charla-title {
  font-size: 16px;
  position: relative;
  bottom: auto;
  left: auto;
  padding: 4px 8px 0 0;
  line-height: 21px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.barra-contenido-acciones {
  float: right;
  position: absolute;
  left: 152px;
  bottom: 4px;
  margin-top: 0;
  z-index: 400;
  width: calc(100% - 162px);
}

.barra-contenido-acciones button {
  border-radius: 50%;
  background: #fff;
  padding: 4px;
  margin-left: 4px;
}

.barra-contenido-acciones button.like:after,
.barra-contenido-acciones button.addMarker:after,
.barra-contenido-acciones button.share:after {
  font-size: 16px;
}

.barra-podcast .barra-contenido-txt {
  padding-top: 4px;
}

.barra-contenido .loading {
  top: 5px;
  left: 0;
  right: 0;
  position: absolute;
}

.barra-contenido .plyr__control--overlaid {
  background: transparent;
  box-shadow: 0 0 0 2px #fff inset;
  transition: box-shadow ease 300ms;
  width: 80px;
  height: 80px;
  margin-left: -30px;
}

.barra-contenido .plyr__control--overlaid:hover {
  background: transparent !important;
  box-shadow: 0 0 0 3px #fff inset;
}

.barra-contenido .plyr__control--overlaid svg {
  display: none;
}

.barra-contenido .plyr__control--overlaid:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 16px 0 16px 32px;
  border-color: transparent transparent transparent #fff;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: -12px;
  position: absolute;
}

.plyr__controls__item.plyr__volume,
.plyr__control.plyr__volume_btn {
  display: none;
}
.plyr__menu__container [role="menu"] {
  max-height: 80px;
  overflow: auto;
}

/* Articulo */

.articulo-img {
  height: 440px;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.articulo-content {
  max-width: 1104px;
  margin: auto;
  padding: 24px;
  margin-top: -100px;
  position: relative;
}

.articulo-content .orador {
  padding: 0 16px 0 0;
}

.articulo-content:before {
  content: "";
  display: block;
  width: 90%;
  margin: auto;
  background: #fff;
  border-top-right-radius: 24px;
  top: 0;
  left: 0;
  height: 112px;
  position: absolute;
}

.articulo-content h1 {
  font-size: 28px;
  line-height: 32px;
  padding-bottom: 16px;
  position: relative;
  z-index: 100;
}

.articulo-content p a {
  color: #ff2b06 !important;
  font-size: 16px !important;
  line-height: 24px !important;
}

.articulo-content p,
.articulo-content p span {
  font-size: 16px !important;
  line-height: 24px !important;
  padding-bottom: 16px;
  font-family: "Nunito Sans", sans-serif;
}

.articulo-content .wp-caption {
  width: 100% !important;
}

.articulo-content p:nth-child(odd) img,
.articulo-content .wp-caption:nth-child(odd) img,
.articulo-content div.conimagen:nth-child(odd) img {
  width: 110% !important;
  height: auto !important;
  max-width: none;
  left: 0;
  position: relative;
}

.articulo-content p:nth-child(even) img,
.articulo-content .wp-caption:nth-child(even) img,
.articulo-content div.conimagen:nth-child(even) img {
  width: 110% !important;
  height: auto !important;
  max-width: none;
  left: auto;
  position: relative;
  right: 10%;
}

.articulo-content div.orador-img.conimagen img {
  height: 100% !important;
  width: auto !important;
  left: 50%;
  position: absolute;
  top: 0;
  max-width: none;
}

.conimagen {
  position: relative;
}

.conimagen:after {
  width: 320px;
  height: 326px;
  background: url(imgs/zigzag.svg) no-repeat center / contain;
  position: absolute;
  bottom: -100px;
  left: 0;
  content: "";
  display: block;
  opacity: 0.1;
  z-index: -1;
}

.articulo-content .conimagen:nth-child(even):after,
.articulo-content .wp-caption.conimagen:nth-child(even):after,
.articulo-content div.conimagen:nth-child(even):after {
  left: auto;
  right: -340px;
}

.articulo-content .conimagen:nth-child(odd):after,
.articulo-content .wp-caption.conimagen:nth-child(odd):after,
.articulo-content div.conimagen:nth-child(odd):after {
  left: -340px;
}

.articulo-content h4 {
  margin-bottom: 40px;
  position: relative;
}

.articulo-content h4:after {
  content: "";
  width: 320px;
  height: 180px;
  background: url(imgs/ondas_gris.svg) no-repeat center / contain;
  position: absolute;
  bottom: -30px;
  right: -70px;
  display: block;
  z-index: -1;
  opacity: 0.5;
}

.articulo-content h4,
.articulo-content h4 span {
  font-style: italic;
  color: #ff2b06;
  font-size: 20px !important;
  line-height: 23px !important;
  font-weight: 300 !important;
  max-width: 680px;
  font-family: "Nunito Sans", sans-serif;
}

.articulo-content h4 strong,
.articulo-content h4 a {
  font-size: 20px !important;
  line-height: 23px !important;
}

.articulo-content h4 span {
  padding: 0;
}

.articulo-content h4 strong {
  font-weight: 300;
}

.readingTime {
  float: left;
  background: #f6f6f6;
  padding: 8px;
  margin: 0 8px;
  border-radius: 4px;
  overflow: hidden;
  font-size: 14px;
}

.readingTime span {
  float: left;
  margin: 1px 8px 0 0;
  font-size: 21px;
}

article.type-post {
  border-bottom: 1px dashed #ccc;
}

.articulo-footer {
  max-width: 700px;
  margin: auto;
  padding: 16px 0;
  width: 90%;
}

.articulo-footer .charla-acciones.articulo-acciones {
  margin-bottom: 8px;
}

.gracias {
  color: #ff2b06;
  font-style: italic;
  font-weight: 300;
  font-size: 21px;
  padding: 16px 0;
}

.articulo-content li {
  padding-left: 28px;
  position: relative;
}

.articulo-content li:before {
  direction: ltr;
  display: block;
  font-family: "Material Icons Outlined", sans-serif;
  font-display: block;
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  font-feature-settings: "keyboard_arrow_right";
  -webkit-font-feature-settings: "keyboard_arrow_right";
  -webkit-font-smoothing: antialiased;
  content: "keyboard_arrow_right";
  position: absolute;
  top: 2px;
  left: 0;
  color: #ff2b06;
}

.articulo-content h2,
.articulo-content h2 span,
.articulo-content h2 a,
.articulo-content h2 strong {
  color: #000;
  font-size: 23px !important;
  line-height: 48px !important;
  font-weight: 700;
}

/* Universo Orador */

.universo-orador-wrapper .content {
  padding: 32px 0 0 0;
}

.universo-orador-wrapper .conferencia-videos-wrapper .content {
  padding: 4px 0 0 0;
}

.universo-orador-wrapper
  .conferencia-videos-wrapper
  .content.conferencia-videos {
  min-height: auto;
}

.universo-orador-wrapper .universo-header .content {
  height: 100%;
}

.universo-orador-wrapper .universo-header .top {
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  position: absolute;
  bottom: -30px;
  left: 16px;
}

.universo-orador-wrapper.playlist-wrapper .universo-header .top {
  background: #fff;
  box-shadow: 0 0 10px rgb(0 0 0 / 15%);
  position: relative;
  bottom: auto;
  left: 16px;
  top: 0;
  padding-bottom: 88px;
}

.universo-orador-wrapper .top h1 {
  font-size: 28px;
  line-height: 30px;
}

.universo-orador-wrapper .top h2 {
  font-size: 16px;
  line-height: 24px;
  padding-right: 100px;
}

.universo-orador-wrapper .top h2 span {
  font-weight: 400;
  display: block;
  font-size: 13px;
  line-height: 21px;
}

.universo-orador-wrapper.playlist-wrapper .top h2 {
  padding: 0 0 8px;
}

.universo-orador-wrapper .conferencia-videos-wrapper {
  padding-top: 44px;
}

.universo-orador-wrapper .universo-header {
  background-position: center bottom;
  height: 360px;
}

.universo-orador-wrapper .social-icons {
  position: absolute;
  bottom: 22px;
  right: 22px;
}

.universo-orador-wrapper .social-icons .actionLinks {
  margin-right: 0;
  margin-left: 8px;
}

.universo-orador-wrapper .pButtonBarra,
#wrapper
  .universo-orador-wrapper
  .plyr--full-ui.plyr--video
  .plyr__control--overlaid {
  width: 64px !important;
  height: 64px !important;
}

.universo-orador-wrapper .pButtonBarra.play .playBg:after,
#wrapper
  .universo-orador-wrapper
  .plyr--full-ui.plyr--video
  .plyr__control--overlaid:after {
  border-width: 20px 0 20px 36px;
  margin-right: auto;
  margin-left: -2px;
}

#wrapper
  .universo-orador-wrapper
  .plyr--full-ui.plyr--video
  .plyr__control--overlaid:after {
  margin-left: 18px;
}

.universo-orador-wrapper .video-charla .charla-title {
  font-size: 20px;
  line-height: 24px;
  font-family: "Ubuntu", sans-serif;
  font-weight: 700;
  position: absolute;
  bottom: 0;
  left: 20px;
}

.universo-orador-wrapper .bloquecitos {
  position: relative;
  z-index: 100;
}

.fondo-entrevista {
  position: absolute;
  left: -360px;
  z-index: 0;
  width: 1240px;
  top: 45px;
}

.fondo-entrevista svg {
  width: 100%;
}

.entrevista {
  background: #f6f6f6;
}

.entrevista-top {
  width: 100%;
  padding: 16px 16px 24px;
  max-width: 228px;
  position: relative;
}

.entrevista-top .shareButtons {
  bottom: 22px;
  left: 14px;
  right: auto;
  padding: 6px;
  height: 44px;
  width: 212px;
}

#entrevista .entrevista-top .shareButtons {
  bottom: 30px;
  left: 15px;
  right: auto;
}

#podcasts .entrevista-top .shareButtons,
#recomendaciones .entrevista-top .shareButtons {
  bottom: 6px;
  left: 46px;
}

#recomendaciones .entrevista-top .shareButtons {
  bottom: 42px;
}

.entrevista-top h3 {
  font-size: 24px;
  line-height: 28px;
}

.entrevista-top h4 {
  font-size: 16px;
  line-height: 21px;
  font-weight: 400;
  padding: 8px 0;
}

.universo-orador-wrapper .btn-gris {
  border-radius: 50%;
  padding: 8px;
  line-height: 12px;
}

.universo-orador-wrapper .btn-gris:hover {
  background: #000;
  color: #fff;
}

.bloquecitos {
  margin-right: -3%;
  position: relative;
}

.bloquecitos .slick-list {
  height: 304px;
  padding-left: 16px;
}

.bloquecitos:before {
  content: "";
  background: url(imgs/zigzag.svg) no-repeat bottom right / 160px auto;
  width: 160px;
  height: 335px;
  position: absolute;
  top: -235px;
  right: -35px;
  opacity: 0.2;
}

.conferencia-videos .bloquecitos:before {
  display: none;
}

.bloquecito {
  width: 304px;
  height: 304px;
  float: left;
  position: relative;
  overflow: hidden;
  margin-left: 16px;
  margin-bottom: 16px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}

.bloquecito .item-duracion {
  z-index: 100;
  top: 16px;
  bottom: auto;
}

.bloquecito:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.35);
}

div.bloquecito:nth-child(3),
div.bloquecito:nth-child(6),
div.bloquecito:nth-child(9) {
  margin-right: 0;
}

.bloquecito:hover .bg {
  transform: scale(1.025);
}

.bloquecito a {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  top: 0;
  left: 0;
  z-index: 300;
}

.fondo-circle {
  width: 216px;
  height: 216px;
  position: absolute;
  bottom: -53px;
  left: -103px;
  z-index: -1;
}

.video-titulo {
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 20px;
  line-height: 24px;
  font-family: "Ubuntu", sans-serif;
  font-weight: 700;
  color: #fff;
  padding: 16px;
  width: 100%;
  z-index: 200;
}

.bloquecito .pButtonBarra,
.item-img .pButonBarra {
  z-index: 100;
}

.universo-orador-wrapper .titulo-evento {
  text-align: center;
  margin-bottom: 32px;
}

.universo-orador-wrapper .titulo-evento span {
  font-size: 14px;
  line-height: 21px;
  display: inline-block;
  padding: 8px 24px;
  text-transform: uppercase;
  font-family: "Ubuntu", sans-serif;
  border: 1px solid #000;
  font-weight: 500;
  letter-spacing: 0.025em;
}

.conferencia-galeria .texto {
  width: 100%;
  height: auto;
  overflow: hidden;
  position: relative;
}

.conferencia-galeria .imagen-charla {
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 240px;
  position: relative;
}

.conferencia-galeria .imagen-charla .bg {
  background-position: center 0;
}

.conferencia-galeria .texto .entrevista-top {
  width: auto;
  padding: 65px 80px 16px 16px;
  margin: auto;
  max-width: none;
}

.universo-orador-wrapper .video-charla {
  padding: 16px;
}

.universo-orador-wrapper .video-charla .content {
  padding-bottom: 56.25%;
  background: #f6f6f6;
  height: 100%;
  position: relative;
  min-height: auto;
}

.universo-orador-wrapper .video-charla .content .video {
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-bottom: 56.25%;
}

.universo-orador-wrapper .video-charla .content .video .plyr--video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; /* Add por lucho 05-08-2021 */
}

.fondo-conferencia_texto {
  width: 180%;
  height: 365px;
  position: absolute;
  top: 100px;
  left: -180px;
  margin: auto;
  right: 0;
  bottom: 0;
  min-width: none;
  max-width: none;
}

.fondo-conferencia_texto svg {
  width: 100%;
  height: auto;
}

.video-charla {
  clear: both;
  position: relative;
}

.video-charla .content {
  min-height: 710px;
  background: #000;
  padding: 0;
}

.video-charla .gradiente {
  height: 30%;
  background: rgb(56, 56, 56);
  background: -moz-linear-gradient(
    180deg,
    transparent 25%,
    rgba(0, 0, 0, 0.75) 100%
  );
  background: -webkit-linear-gradient(
    180deg,
    transparent 25%,
    rgba(0, 0, 0, 0.75) 100%
  );
  background: linear-gradient(
    180deg,
    transparent 25%,
    rgba(0, 0, 0, 0.75) 100%
  );
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="transparent", endColorstr="#000000", GradientType=1);
  pointer-events: none;
}

.video-charla .charla-title {
  color: #fff;
}

.video-charla .fondo-zigzag svg {
  width: 100%;
}

.video-charla .fondo-zigzag {
  width: 160px;
  height: 163px;
  position: absolute;
  top: 50%;
  right: -50px;
  margin-top: -270px;
  z-index: 0;
}

.conferencia-videos-wrapper {
  background: #f6f6f6;
  padding-bottom: 26px;
}

.desarrollo-universo-wrapper {
  padding: 136px 0;
}

.universo-txt {
  width: 100%;
  position: relative;
  display: block;
}

.universo-img {
  width: 100%;
  display: block;
  padding: 16px;
}

.universo-txt {
  padding: 0 24px;
}

.primer-parrafo-universo {
  margin-bottom: 16px;
}

.primer-parrafo-universo img {
  position: relative;
  bottom: 0;
  left: 0;
}

.primer-parrafo-universo .universo-img.td {
  vertical-align: bottom;
  text-align: center;
}

.segundo-parrafo-universo .universo-img.td {
  vertical-align: top;
}

.segundo-parrafo-universo img {
  max-width: none;
  width: 117%;
  margin-left: -17%;
}

.universo-txt h3 {
  font-size: 28px;
  line-height: 33px;
  margin-bottom: 80px;
  position: relative;
  margin-top: 32px;
}

.fondo-universo-texto {
  position: absolute;
  left: -20%;
  bottom: auto;
  width: 140%;
  top: -30px;
}

.universo-txt h2 {
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 8px;
}

.universo-txt p {
  margin-bottom: 32px;
}

.universo-txt h4 {
  margin-bottom: 40px;
  position: relative;
}

.universo-txt h4:after {
  content: "";
  width: 320px;
  height: 180px;
  background: url(imgs/ondas_gris.svg) no-repeat center / contain;
  position: absolute;
  bottom: -30px;
  right: -70px;
  display: block;
  z-index: -1;
  opacity: 0.5;
}

.universo-txt h4,
.universo-txt h4 span {
  font-style: italic;
  color: #ff2b06;
  font-size: 20px !important;
  line-height: 23px !important;
  font-weight: 300 !important;
  max-width: 680px;
  font-family: "Nunito Sans", sans-serif;
}

.universo-txt h4 strong,
.universo-txt h4 a {
  font-size: 20px !important;
  line-height: 23px !important;
}

.universo-txt h4 span {
  padding: 0;
}

.universo-txt h4 strong {
  font-weight: 300;
}

.universo-orador-destacado {
  position: relative;
}

.universo-orador-destacado-txt h3 {
  margin-bottom: 8px;
  line-height: 24px;
  font-size: 24px;
}

.universo-orador-destacado-txt {
  width: 90%;
  background: #f6f6f6;
  top: 0;
  right: 0;
  padding: 208px 24px 24px 24px;
  float: right;
  position: relative;
  font-size: 14px;
  line-height: 21px;
}

.universo-orador-destacado-img {
  width: 300px;
  height: 208px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  top: 0;
  left: 0;
  position: absolute;
}

.segui {
  font-size: 24px;
  line-height: 28px;
  text-transform: uppercase;
  font-weight: 300;
  max-width: 256px;
  margin: 48px auto;
}

.universo-orador-linea {
  display: block;
  width: 200%;
  height: 1px;
  border-top-width: 2px;
  border-top-style: dashed;
  position: absolute;
  top: 0;
  left: -90%;
  border-radius: 50px;
}

.universo-orador-podcasts {
  position: relative;
}

.universo-orador-podcasts .linea2,
.universo-orador-recomendaciones .linea2 {
  top: 412px;
}

.universo-orador-podcasts .item-img {
  height: 100%;
}

.universo-orador-podcasts .item-img:after {
  content: "";
  width: 320px;
  height: 180px;
  background: url(imgs/ondas_gris.svg) no-repeat center / contain;
  position: absolute;
  top: 24px;
  left: 0;
  display: block;
  z-index: 0;
  opacity: 0.25;
}

.universo-orador-podcasts .item h3 {
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 24px;
  font-size: 20px;
  line-height: 24px;
  z-index: 100;
}

.universo-orador-podcasts .item-duracion {
  top: 16px;
  bottom: auto;
  z-index: 100;
}

.universo-orador-podcasts .item {
  float: none;
  margin: auto;
  margin-top: 20px;
  padding-left: 0;
}

.universo-orador-podcasts .entrevista-top,
.universo-orador-recomendaciones .entrevista-top {
  float: none;
  width: 100%;
  padding: 0 48px;
  max-width: none;
  max-width: 320px;
  margin: auto;
}

.universo-orador-podcasts .item-img .pButtonBarra {
  top: -16px;
}

.universo-orador-podcasts .item:hover .pButtonBarra {
  background: transparent;
  box-shadow: 0 0 0 3px #fff inset;
}

.universo-orador-recomendaciones {
  padding: 0 0 100px 0;
  position: relative;
}

.universo-orador-recomendaciones .linea1 {
  top: 264px;
}

.universo-orador-recomendaciones .linea2 {
  top: 642px;
}

/*.universo-orador-recomendaciones .linea1 {
    transform: scale(1,-1);
    height: 200px;
    top: 56px;
    z-index: -1;
    width:calc(100% + 80px);
}
.universo-orador-recomendaciones .linea2 {
    width: 9999px;
    height: 448px;
    position: absolute;
    left: -64px;
    top: 300px;
    border-radius: 0;
    display: block;
    transform: scale(-1,-1);
    border-top-right-radius: 24px;
    z-index: -1;
}
.universo-orador-recomendaciones .linea3 {
    position: absolute;
    top: 254px;
    left: -64px;
    height: 48px;
    width: 48px;
    border-top-left-radius: 24px;
} 
*/

.universo-orador-recomendaciones .items {
  width: 100%;
  float: none;
  margin: auto;
}

.universo-orador-recomendaciones .entrevista-top {
  padding-top: 56px;
  padding-bottom: 36px;
}

.universo-orador-recomendaciones .td {
  display: block;
}

.recomendacion {
  width: 320px;
  margin: auto;
  position: relative;
}

.recomendacion-img {
  width: 136px;
  z-index: 100;
  position: absolute;
  top: 24px;
  left: 0;
}

.recomendacion-img img {
  height: auto;
  width: 100%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}

.recomendacion-txt {
  background: #f6f6f6;
  width: 65%;
  padding: 24px 24px 24px 36px;
  font-size: 12px;
  line-height: 15px;
  position: relative;
  z-index: 0;
  margin: 0 0 16px 116px;
}

.recomendacion-txt p,
.recomendacion-txt span {
  font-size: 12px !important;
  line-height: 15px !important;
  text-align: left !important;
}

.recomendacion-txt h4 {
  font-size: 16px;
  line-height: 18px;
}

.recomendacion-txt h5 {
  font-style: italic;
  font-weight: 300;
  font-size: 12px;
  line-height: 16px;
  padding-bottom: 4px;
}

.orador-circle {
  width: 128px;
  height: 128px;
  border-width: 2px;
  border-style: dashed;
  border-radius: 50%;
  padding: 8px;
  position: relative;
  border-color: #ff2b06;
  margin: auto;
}

.orador-circle-img {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  z-index: 100;
  position: relative;
  background-color: #383838;
}

.orador-circle:after {
  content: "";
  display: block;
  width: 64px;
  height: 64px;
  background: url(imgs/circle.svg) no-repeat center / contain;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 0;
}

.universo-orador {
  background: #f6f6f6;
  text-align: center;
  font-size: 16px;
  line-height: 24px;
  padding: 108px 16px 120px;
  position: relative;
  margin-top: 48px;
}

.universo-orador .content {
  max-width: 944px;
}

.universo-orador .orador-circle {
  position: absolute;
  top: -70px;
  left: 0;
  right: 0;
  margin: auto;
}

.universo-orador h5 {
  font-size: 24px;
  line-height: 24px;
  padding-bottom: 24px;
}

.division-imgs {
  width: 100%;
  padding: 36px 0 0;
  margin: -26px 0 -26px -26px;
}

.division-imgs svg {
  width: 100%;
}

.universo-orador-wrapper .universo-txt h4,
.universo-orador-wrapper .universo-txt h4 span {
  font-style: normal;
}

/* Evento */

.evento-header {
  height: 440px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  text-align: center;
  position: relative;
}

.evento-header:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.15);
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.evento-header .content {
  height: 100%;
  position: relative;
  z-index: 100;
}

.evento-header h1 {
  color: #fff;
}

.evento-header h2 {
  font-size: 16px;
  line-height: 24px;
  color: #fff;
  margin-bottom: 1rem; 
}

.evento-header h1 span {
  font-size: 12px;
  padding: 8px 14px;
  border: 1px solid #fff;
  display: inline-block;
  font-weight: 300;
  line-height: 18px;
  letter-spacing: 0.075em;
}

.evento-header h1 strong {
  display: block;
  font-size: 30px;
  line-height: 36px;
  padding: 24px 0;
}

.evento-header .gradiente {
  height: 50%;
  background: rgb(56, 56, 56);
  background: -moz-linear-gradient(
    180deg,
    transparent 25%,
    rgba(0, 0, 0, 0.75) 100%
  );
  background: -webkit-linear-gradient(
    180deg,
    transparent 25%,
    rgba(0, 0, 0, 0.75) 100%
  );
  background: linear-gradient(
    180deg,
    transparent 25%,
    rgba(0, 0, 0, 0.75) 100%
  );
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="transparent", endColorstr="#000000", GradientType=1);
  pointer-events: none;
}

.evento-header .btn {
  margin: 0 4px;
}

.evento-header .btn:hover {
  box-shadow: rgba(0, 0, 0, 0.35);
}

.evento-header .td {
  padding-bottom: 40px;
}

#content_countdown {
  margin: -40px auto 50px;
  position: relative;
  z-index: 100;
}

#countdown {
  background: #fff;
  padding: 12px 8px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
  font-family: "Ubuntu", sans-serif;
  font-size: 36px;
  line-height: 42px;
  font-weight: 900;
  overflow: hidden;
  width: 286px;
  margin: auto;
  text-align: center;
}

#countdown span {
  display: block;
  font-size: 11px;
  line-height: 14px;
  color: #ccc;
  text-transform: uppercase;
  font-weight: 300;
}

#countdown div {
  float: left;
  border-right: 1px solid #ededed;
  width: 66px;
}

#countdown div:last-child {
  border-right: 0;
}

.content-evento {
  padding: 148px 0 72px 0;
  position: relative;
}

.content-evento .columnas {
  max-width: 1104px;
  margin: auto;
  width: 90%;
}

.content-evento .btn-lineal {
  line-height: 19px;
  margin: 24px auto;
  width: 170px;
  text-align: center;
  display: block;
}

.content-evento h1 {
  text-align: center;
  width: 90%;
  margin: auto;
  font-size: 28px;
  line-height: 32px;
}

.content-evento h1 strong {
  display: block;
  margin-bottom: 36px;
  line-height: 36px;
}

.content-evento h1 span {
  display: inline-block;
  padding: 8px 16px;
  margin-bottom: 18px;
  border-width: 1px;
  border-style: solid;
  font-size: 18px;
  line-height: 18px;
}

.content-evento.content-evento-vivo {
  padding: 100px 0;
}

.content-evento.content-evento-vivo .content-evento-misc1 {
  top: 30px;
}

.evento-header-circle {
  position: absolute;
  bottom: -78px;
  left: -88px;
  z-index: 0;
  width: 173px;
  height: 173px;
  z-index: 0;
}

.evento-header-circle svg {
  width: 100%;
  height: auto;
}

.content-evento-misc1 {
  position: absolute;
  top: 90px;
  left: 0;
  width: 180px;
}

.content-evento-misc1 svg {
  width: 100%;
}

.content-evento-misc2 {
  position: absolute;
  bottom: 8px;
  right: 0;
}

.evento-nav {
  background: #f6f6f6;
  text-align: center;
  z-index: 500;
}

.evento-nav a {
  display: inline-block;
  font-size: 13px;
  line-height: 15px;
  text-transform: uppercase;
  font-family: "Ubuntu", sans-serif;
  text-decoration: none;
  color: #000;
  padding: 12px 16px;
  font-weight: 900;
  opacity: 0.35;
  transition: opacity ease 150ms;
}

.evento-nav a img {
  float: left;
  width: 24px;
  height: 24px;
  margin: auto 8px;
}

.evento-nav a.active,
.evento-nav a:hover {
  opacity: 1;
}

.evento-nav span {
  display: none;
}

.evento-nav-fixed {
  position: fixed;
  top: 56px;
  left: 0;
  width: 100%;
}

.evento-oradores {
  text-align: center;
  margin: auto;
}

.lista-oradores {
  overflow: hidden;
  margin: 0 -40px;
}

.lista-oradores .corazon_fav {
  position: absolute;
  display: block;
  left: 50%;
  margin-left: -58px;
  top: 74px;
}

.lista-oradores.lista-ideas .corazon_fav {
  margin-left: auto;
  top: 16px;
  right: 16px;
  left: auto;
  width: 32px;
  height: 32px;
}

.lista-oradores.lista-ideas .corazon_fav:after {
  font-size: 18px;
  line-height: 32px;
}

.evento-oradores h2 {
  padding: 56px 0 8px;
  font-size: 28px;
  line-height: 36px;
}

.evento-oradores h3 {
  font-size: 16px;
  line-height: 18px;
  padding: 16px 0 16px;
}

.evento-oradores h3 a {
  color: #000;
  text-decoration: none;
}

.evento-oradores h3 span {
  display: block;
  font-weight: 300;
  font-size: 14px;
}

.evento-oradores h3 a.btn-lineal {
  margin-top: 8px;
}

.evento-orador {
  width: 35%;
  display: inline-block;
  vertical-align: top;
  margin: 8px;
  height: 286px;
  position: relative;
}

.evento-orador-title-charla {
  display: block;
}

.evento-orador-pendiente {
  height: 220px;
}

.evento-orador-pendiente.oculto {
  display: none;
}

.lista-ideas {
  margin-top: 32px;
}

.evento-idea {
  width: 156px;
  height: 216px;
  display: inline-block;
  margin: 0 4px 8px;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  overflow: hidden;
  color: #fff;
  background-color: #ccc;
}

.evento-idea:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 100;
  background: rgba(0, 0, 0, 0.5);
}

.evento-idea:hover .bg {
  transform: scale(1.025);
  z-index: 0;
}

.evento-idea a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 300;
}

.evento-idea.evento-idea-pendiente {
  display: none;
}

.evento-oradores .evento-idea h3 {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 16px;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  z-index: 200;
}

.evento-idea h3 span {
  display: block;
  font-size: 13px;
  line-height: 15px;
  font-weight: 300;
}

.evento-cronograma {
  background: #f6f6f6 url(imgs/fondo_cronograma.svg) no-repeat -70px 0px / auto 150px;
  padding: 72px 16px;
  text-align: center;
  overflow: hidden;
}

.evento-cronograma h2 {
  max-width: 400px;
  margin: auto;
  font-size: 28px;
  line-height: 36px;
}

.evento-cronograma h2 img {
  height: 80px;
  width: auto;
  float: left;
  margin: -16px -20px 0 0;
}

.Cronograma {
  overflow: hidden;
  margin: auto;
  clear: both;
}

.etapas_cronograma {
  display: none;
  max-width: 612px;
  width: 90%;
  margin: auto;
  text-align: left;
  position: relative;
  padding: 0 0 0 48px;
}

.etapas_cronograma:before {
  content: "";
  position: absolute;
  border-left: 2px dashed #ccc;
  width: 2px;
  height: 88%;
  margin: 50px 16px 0 16px;
  top: 0;
  left: 0;
}

.cronograma-horario {
  font-size: 14px;
  line-height: 21px;
  color: #ff2b06;
}

.cronograma-bloque {
  padding: 16px 0;
  border-bottom: 2px solid #ededed;
  position: relative;
}

.cronograma-bloque h4 {
  font-size: 18px;
  line-height: 24px;
}

.cronograma-icon {
  width: 24px;
  height: 24px;
  background: #fff;
  border-radius: 50%;
  border: 3px solid #ff2b06;
  display: block;
  position: absolute;
  position: absolute;
  top: 50%;
  margin-top: 0;
  left: -43px;
}

.etapa_0 {
  display: block;
}

.Cronograma .tabs {
  margin: 24px auto;
  text-align: center;
  font-size: 0;
}

.Cronograma .tab {
  font-size: 15px;
  line-height: 18px;
  padding: 16px;
  min-width: 140px;
  color: #999;
  font-weight: 500;
  transition: all ease 150ms;
  display: inline-block;
  float: none;
  margin: 0;
}

.Cronograma .tab.active,
.Cronograma .tab:hover {
  color: #ff2b06;
}

.Cronograma .tab:after {
  background: #999;
  transition: all ease 150ms;
}

.Cronograma .tab.active:after,
.Cronograma .tab:hover:after {
  background: #ff2b06;
}

.evento-inscripcion {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  text-align: center;
}

.evento-login.content {
  text-align: center;
  padding: 36px 36px 24px;
  border: 1px dashed #ccc;
  margin-bottom: 56px;
  max-width: 1100px;
}

.evento-login .btn-lineal {
  padding: 11px 16px 13px;
}

.evento-login img {
  max-width: 224px;
  height: auto;
  margin-bottom: 8px;
}

.evento-login a {
  margin: 16px 8px;
}

#lugar {
  position: relative;
}

#lugar img {
  width: 288px;
  height: auto;
  max-width: none;
  margin-left: -44px;
}

#lugar iframe {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%); 
  display: flex;
}

.lugar-card {
  position: absolute;
  top: auto;
  left: 5%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
  z-index: 200;
  padding: 16px 32px 24px;
  background: #fff;
  font-size: 14px;
  line-height: 21px;
  max-width: 304px;
  bottom: -34px;
  width: 90%;
}

#lugar .name {
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 8px;
}

.evento-sponsors {
  padding: 88px 0;
  margin: auto;
  text-align: center;
}

.evento-sponsors h2 {
  margin-bottom: 36px;
  font-size: 28px;
  line-height: 32px;
}

.evento-sponsors .content {
  max-width: 976px;
}

.sponsors-content {
	margin: 16px auto 36px;
	display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-evenly;
}

.sponsors-title {
  font-size: 13px;
  line-height: 21px;
  color: #ccc;
  text-transform: uppercase;
  font-family: "Ubuntu", sans-serif;
  padding: 8px 16px;
  position: relative;
  letter-spacing: 0.075em;
  display: none;
  width: 100%;
}

.sponsors-title:before {
  content: "";
  display: block;
  width: 144px;
  margin: auto;
  background: #ddd;
  height: 1px;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}

.sponsor {
  display: inline-block;
  text-align: center;
  margin: 16px 3%;
  position: relative;
}

.sponsor a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.sponsors_platino .sponsor {
  width: 90%;
}

.sponsors_platino .sponsor img {
  width: auto;
}

.sponsors_platino .sponsor img {
  max-height: 70px;
}

.apoyo_institucional .sponsor {
  width: 36%;
}

.apoyo_institucional .sponsor img {
  max-height: 50px;
}

.sponsors_oro .sponsor {
  width: 38%;
}

.sponsors_oro .sponsor img {
  max-height: 40px;
}

.sponsors_plata .sponsor {
  width: 24%;
}

.sponsors_plata .sponsor img {
  max-height: 28px;
}

.sponsors_bronce .sponsor {
  width: 16%;
}

.sponsors_bronce .sponsor img {
  max-height: 28px;
}

body.evento-template .pace {
  display: none;
}

.charla-header.evento-vivo.evento-vivo-unico {
  height: 220px;
}

.charla-header.evento-vivo.evento-vivo-unico .evento-vivo-content,
.charla-header.evento-vivo.evento-vivo-unico .content {
  width: 100%;
  height: 100%;
}

.evento-vivo-links .evento-vivo-content {
  width: 100%;
  height: 220px;
  position: relative;
  float: left;
}

.evento-vivo-content .plyr__video-embed,
.evento-vivo-content .plyr__video-wrapper--fixed-ratio {
  padding-bottom: 56.25% !important;
}

.vercanales {
  overflow: hidden;
  color: #fff;
  position: relative;
  width: 100%;
  padding: 12px 0;
  cursor: pointer;
  background: #000;
}

.vercanales .content {
  max-width: 330px;
  margin: auto;
}

.vercanales span {
  float: left;
  transform: translateY(8px);
  margin: 0 -16px 0 0;
}

.boton-vercanales {
  margin: auto;
  background: #383838;
  padding: 8px 10px;
  border-radius: 4px;
  font-size: 15px;
  line-height: 24px;
  text-align: center;
  float: left;
  cursor: pointer;
}

.boton-vercanales span {
  float: left;
  color: #ff2b06;
  margin-right: 4px;
}

.boton-vercanales span {
  transform: none;
}

.charla-botones {
  width: 100%;
  display: none;
  position: absolute;
  top: 0px;
  right: 0px;
  width: 100%;
  height: calc(100% - 50px);
  padding: 24px;
  background: #000;
  z-index: 9999;
  overflow: auto;
}

.charla-botones-volver {
  cursor: pointer;
  color: #999;
  font-size: 16px;
  margin: 0px -8px 4px;
  font-weight: 600;
  line-height: 26px;
}

.charla-botones-volver span {
  float: left;
}

.charla-header.evento-vivo {
  padding: 0;
}

.charla-header.evento-vivo .content {
  max-width: 1408px;
  overflow: hidden;
  padding: 0;
}

.link-streaming-img {
  width: 25%;
  border-radius: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding-bottom: 25%;
}

.slider-oradores {
  height: auto;
  background: #383838;
  color: #fff;
  padding: 0;
  position: relative;
}

.slider-oradores .content {
  max-width: 1367px;
  overflow: hidden;
  height: 100%;
  padding: 0;
}

.slider-oradores-txt {
  float: none;
  width: 100%;
  padding: 0 16px;
}

.slider-oradores h4 {
  font-family: "Ubuntu", sans-serif;
  font-size: 20px;
  color: #ff2b06;
  padding: 16px 0 8px;
  text-align: center;
}

.slider-oradores p {
  font-size: 15px;
  line-height: 22px;
  text-align: center;
}

.slider-oradores h3 {
  font-size: 20px;
  line-height: 24px;
  color: #999;
}

.slider-oradores h3 span {
  font-size: 14px;
  font-weight: 400;
}

.slider-oradores .evento-orador {
  height: 100%;
  width: 180px;
  margin: 0 8px;
  text-align: center;
  position: relative;
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(1);
  /* Google Chrome, Safari 6+ & Opera 15+ */
  filter: grayscale(1);
  /* Microsoft Edge and Firefox 35+ */
}

.slider-oradores .orador-circle {
  width: 120px;
  height: 120px;
  padding: 4px;
  border: 2px solid #ccc;
}

.slider-oradores .orador-circle:after {
  display: none;
}

.slider-oradores-carousel {
  width: 100%;
  height: 100%;
  overflow: hidden;
  padding: 36px 0 64px;
}

.charla-botones h4 {
  font-weight: 500;
  font-size: 21px;
  line-height: 24px;
  margin-bottom: 14px;
}

.slider-oradores .evento-orador.charla_activa {
  filter: none;
}

.slider-oradores .evento-orador.charla_activa h3 {
  color: #fff;
}

.charla-boton {
  background: #383838;
  border: 1px solid #383838;
  border-radius: 8px;
  padding: 8px;
  margin-bottom: 8px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
  transition: all ease 200ms;
  cursor: pointer;
  position: relative;
}

.charla-boton a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
}

.charla-boton:hover {
  border: 1px solid #555;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  background: #444;
}

.charla-boton.active {
  border: 1px solid #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  background: #444;
}

.link-streaming-img {
  float: left;
}

.link-streaming-title {
  float: left;
  font-size: 16px;
  line-height: 21px;
  font-family: "Ubuntu", sans-serif;
  font-weight: 700;
  padding: 12px 24px 12px 16px;
  max-width: 75%;
}

.slider-oradores-content {
  position: relative;
}

.slider-oradores-content .slick-arrow {
  top: 50%;
  margin-top: -60px;
}

.slider-oradores .evento-header-circle {
  bottom: -148px;
  left: -100px;
}

.slider-oradores-content:before {
  content: "";
  height: 2px;
  border-top: 2px dashed #999;
  display: block;
  position: absolute;
  z-index: 0;
  top: 49%;
  left: 0;
  width: 200%;
}

.slider-oradores-content.content {
  overflow: visible;
}

.ocultarstreaming {
  border-radius: 50px;
  font-size: 15px;
  line-height: 17px;
  color: #999;
  background: #000;
  padding: 4px 8px 4px 16px;
  font-weight: 500;
  letter-spacing: 0.025em;
  max-width: 180px;
  margin: auto;
  position: absolute;
  top: -14px;
  left: 0;
  right: 0;
  cursor: pointer;
  display: none;
}

.ocultarstreaming span {
  float: right;
  margin-top: -4px;
}

.corazon_fav {
  display: none;
  position: absolute;
  background: #fff;
  border-radius: 50%;
  top: 66px;
  left: 50%;
  z-index: 200;
  width: 48px;
  height: 48px;
  line-height: 60px;
  margin-left: -70px;
  color: #000;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
  transition: box-shadow ease 300ms;
  cursor: pointer;
}

.corazon_fav:after {
  direction: ltr;
  display: block;
  font-family: "Material Icons Outlined", sans-serif;
  font-display: block;
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 48px;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  font-feature-settings: "favorite_border";
  -webkit-font-feature-settings: "favorite_border";
  -webkit-font-smoothing: antialiased;
  content: "favorite_border";
}

.corazon_fav.no_active:after {
  font-feature-settings: "favorite_border";
  -webkit-font-feature-settings: "favorite_border";
  -webkit-font-smoothing: antialiased;
  content: "favorite_border";
}

.corazon_fav:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.corazon_fav:hover:after,
.corazon_fav.active:after {
  font-feature-settings: "favorite";
  -webkit-font-feature-settings: "favorite";
  content: "favorite";
  color: #ff2b06;
}

.sys_oradores.charla_activa .corazon_fav {
  display: block !important;
}

.corazon_fav.actualizando:after {
  color: #999;
  font-feature-settings: "cached";
  -webkit-font-feature-settings: "cached";
  -webkit-font-smoothing: antialiased;
  content: "cached";
  animation: spin 4s linear infinite;
}

@keyframes spin {
  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}

.charla_activa .orador-circle {
  border-color: #ff2b06;
}

.envivo {
  position: absolute;
  top: 16px;
  left: 16px;
  background: rgba(50, 50, 50, 0.85);
  text-transform: uppercase;
  color: #fff;
  z-index: 6666;
  padding: 2px 8px 1px;
  border-radius: 4px;
  font-size: 11px;
  letter-spacing: 0.075em;
  line-height: 27px;
}

.envivo span {
  display: block;
  background: #ff2b06;
  border-radius: 50%;
  margin: 8px 6px 0 0;
  float: left;
  width: 8px;
  height: 8px;
  animation: blinker 1.5s linear infinite;
}

.vivo {
  color: #ff2b06;
  margin-right: 8px;
  position: relative;
  overflow: hidden;
  float: left;
}

.vivo:after {
  content: "";
  display: block;
  background: #ff2b06;
  border-radius: 50%;
  margin: 5px 0 0 0;
  width: 8px;
  height: 8px;
  animation: blinker 1.5s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}

.evento-vivo-content .charla-title {
  padding: 16px;
}

.chatear {
  position: absolute;
  top: 16px;
  left: 106px;
  background: rgba(50, 50, 50, 0.85);
  text-transform: uppercase;
  color: #fff;
  z-index: 6666;
  padding: 2px 8px 1px;
  border-radius: 4px;
  font-size: 11px;
  letter-spacing: 0.075em;
  line-height: 27px;
  display: block;
  text-decoration: none;
  transition: background ease 150ms;
}

.chatear span {
  display: block;
  margin: 4px 15px 0 1px;
  float: left;
  width: 8px;
  height: 8px;
  font-size: 18px;
}

.chatear span:before {
  display: none;
}

.chatear:hover {
  background: rgba(50, 50, 50, 1);
}

/* Page */

.page-header {
  height: 108px;
  background-color: #000;
  color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url(imgs/articulo_default.jpg);
  position: relative;
}

.page-header:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}

.page-header h1 {
  font-size: 28px;
  position: relative;
  z-index: 100;
}

body.um-page-loggedout .page-header h1 {
  text-align: center;
}

.page-header .content {
  height: 100%;
}

.page-content {
  padding: 16px 8px;
  position: relative;
}

/* Perfil */

body.um-page-user .page-header,
body.um-page-account .page-header,
.usuario .page-header {
  height: 184px;
  background-image: url(https://d3st2sdadz0fba.cloudfront.net/wordpress/wp-content/themes/tedxriodelaplata/imgs/header_perfil_usuarios.jpg);
}

body.um-page-user .page-header:before,
body.um-page-account .page-header:before,
.usuario .page-header:before {
  display: none;
}

body.um-page-user .um-7.um,
body.um-page-account .um-7.um {
  max-width: none;
}

body.um-page-user .um-7.um .um-profile-photo a.um-profile-photo-img,
body.um-page-account .um-7.um .um-profile-photo a.um-profile-photo-img {
  width: 240px;
  height: 240px;
  top: -210px;
  overflow: hidden;
}

body.um-page-user .um-7.um .um-profile-photo a.um-profile-photo-img:before,
body.um-page-account .um-7.um .um-profile-photo a.um-profile-photo-img:before {
  content: "";
  display: block;
  width: 64px;
  height: 64px;
  background: url(imgs/circle.svg) no-repeat center / contain;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: -1;
}

#wrapper .um-profile-nav {
  display: none;
}

.links-editar {
  position: absolute;
  top: 16px;
  right: 0;
  text-align: right;
  width: auto;
  z-index: 500;
  font-size: 14px;
}

.links-editar a {
  display: inline-block;
  color: #666;
  overflow: hidden;
  margin-left: 8px;
  padding: 4px 0;
}

.links-editar a:first-child {
  float: left;
}

.links-editar a span {
  float: left;
  margin-right: 4px;
  font-size: 18px;
  margin-top: 2px;
}

#wrapper .um-profile-edit {
  display: none;
}

body.um-page-user .um-7.um .um-profile-meta {
  font-size: 18px;
  line-height: 27px;
  color: #000;
  max-width: 720px;
  padding: 0 0 0 320px;
}

body.um-page-user .um-profile.um .um-name a {
  font-size: 28px;
  line-height: 38px;
  color: #000;
  text-transform: capitalize;
  font-weight: 700;
  font-family: "Ubuntu", sans-serif;
}

body.um-page-user .um-meta-text,
body.um-page-user .um-meta-text textarea {
  font-size: 14px;
  line-height: 21px;
  color: #000;
  padding: 36px 0;
}

body.um-page-user .um-meta-text textarea {
  padding: 24px !important;
  height: 250px;
}

body.um-page-user .um-profile-photo .um-dropdown {
  margin-left: 24%;
}

body.um-page-user .editar-img-perfil .um-profile-photo .um-dropdown {
  margin-left: 0;
  top: auto !important;
  bottom: -131px !important;
}

body.um-page-user div.uimob340 .um-profile-photo {
  top: -70px;
}

body.um-page-user .um-main-meta {
  padding: 30px 0 0 0;
}

body.um-page-user div.uimob340 .um-header .um-meta-text {
  padding: 0;
}

body.um-page-account div.uimob340 .um-account-meta {
  margin-top: -80px;
  display: none;
}

body.um-page-account .um-account-meta.radius-1 img {
  border: 6px solid #fff;
}

body.um-page-user .um a.um-link,
body.um-page-account .um a.um-link {
  color: #ff2b06;
}

.um-account-nav span.arr {
  display: none !important;
}

.um-request-button {
  background: #383838 !important;
  border-radius: 4px !important;
  padding: 8px 12px !important;
}

body.um-page-account .um-field {
  line-height: 18px;
}

body.um-page-account .um-field-area {
  margin-top: 8px;
}

body.um-page-account div.uimob800 .um-account-meta img {
  border: 0;
}

body.um-page-account div.uimob800 .um-account-main {
  max-width: none;
}

/* Login / Registro */

#wrapper .um input[type="submit"].um-button,
#wrapper .um input[type="submit"].um-button:focus,
#wrapper .um a.um-button,
#wrapper .um a.um-button.um-disabled:hover,
#wrapper .um a.um-button.um-disabled:focus,
#wrapper .um a.um-button.um-disabled:active {
  background: #ff2b06;
}

#wrapper .um input[type="submit"].um-button:hover,
#wrapper .um a.um-button:hover {
  background: #f32400;
}

#wrapper .um a.um-button.um-alt {
  background: #ccc;
}

#wrapper .um .um-tip:hover,
#wrapper .um .um-field-radio.active:not(.um-field-radio-state-disabled) i,
#wrapper .um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i,
#wrapper #wrapper .um .um-member-name a:hover,
#wrapper .um .um-member-more a:hover,
#wrapper .um .um-member-less a:hover,
#wrapper .um .um-members-pagi a:hover,
#wrapper .um .um-cover-add:hover,
#wrapper .um .um-profile-subnav a.active,
#wrapper .um .um-item-meta a,
#wrapper .um-account-name a:hover,
#wrapper .um-account-nav a.current,
#wrapper .um-account-side li a.current span.um-account-icon,
#wrapper .um-account-side li a.current:hover span.um-account-icon,
#wrapper .um-dropdown li a:hover,
#wrapper i.um-active-color,
#wrapper span.um-active-color {
  color: #ff2b06;
}

#wrapper .um-5.um {
  max-width: 600px;
}

#wrapper .um-postmessage {
  text-align: center;
  font-size: 18px;
}

.um .um-field-group-head,
.picker__box,
.picker__nav--prev:hover,
.picker__nav--next:hover,
.um .um-members-pagi span.current,
.um .um-members-pagi span.current:hover,
.um .um-profile-nav-item.active a,
.um .um-profile-nav-item.active a:hover,
.upload,
.um-modal-header,
.um-modal-btn,

/*.um-modal-btn.disabled,*/

.um-modal-btn.disabled:hover,
div.uimob800 .um-account-side li a.current,
div.uimob800 .um-account-side li a.current:hover {
  background: #ff2b06 !important;
}

.um-modal-btn.alt {
  background: #ccc !important;
}

.acceso_revivi {
  text-align: center;
}

.acceso_revivi-boton {
  display: inline-block;
  text-align: center;
  max-width: 170px;
  width: 100%;
  margin: 36px;
}

.acceso_revivi-boton img {
  margin: -16px 0 16px;
}

.acceso_revivi-boton .btn-lineal {
  box-shadow: 0 0 0 1px #ff2b06 inset;
  color: #ff2b06;
}

.acceso_revivi-boton:hover .btn-lineal {
  box-shadow: 0 0 0 2px #ff2b06 inset;
}

.acceso_revivi h2 {
  padding: 0 0 24px;
  font-size: 28px;
  line-height: 36px;
}

#popupEvento {
  display: block;
  background: rgba(0, 0, 0, 0.75);
  text-align: center;
  font-size: 16px;
  line-height: 21px;
  color: #999;
  position: fixed !important;
  top: 0;
}

#popupEvento .popup-content {
  max-width: 432px;
  margin: auto;
  width: 90%;
  right: 0;
  bottom: 0;
  height: 380px;
  border-bottom-left-radius: 24px;
}

#popupEvento .popup-content img {
  max-width: 160px;
  height: auto;
  margin: auto;
}

#popupEvento .popup-content div {
  padding: 16px 0;
}

#popupEvento .btn-lineal {
  padding: 11px 16px 13px;
}

#popupChat {
  display: none;
  text-align: center;
  font-size: 16px;
  line-height: 21px;
  color: #999;
  position: fixed !important;
  bottom: 0;
  right: 0;
  top: auto;
  left: 0;
  max-width: 432px;
  max-height: 600px;
  height: calc(100% - 270px);
  width: 100%;
}

#popupChat .popup-content {
  margin: auto;
  width: 100%;
  height: 100%;
  border-radius: 0 !important;
  padding: 36px 24px 24px 24px;
}

.arrastrable {
  z-index: 9999 !important;
}

#chat-embed {
  height: 92%;
  width: 100%;
  position: relative;
  overflow: hidden;
}

#chat-embed iframe {
  height: 100%;
  width: 100%;
}

.chat-title {
  text-align: left;
  margin: -10px 0 16px;
  font-size: 21px;
  color: #383838;
  line-height: 26px;
  font-weight: 700;
  overflow: hidden;
}

.chat-title span {
  float: left;
  margin-right: 8px;
}

#chat-embed .loading {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

/* 404 */

.content404 {
  text-align: center;
  font-size: 18px;
  line-height: 27px;
  margin-bottom: 80px;
  max-width: 960px;
}

.content404 h2 {
  color: #ff2b06;
  padding-top: 200px;
  padding-bottom: 16px;
  font-size: 40px;
  line-height: 42px;
}

.content404 input {
  margin: 16px auto 0;
}

.fondoimg {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center 0;
  background-size: auto 280px;
}

.fondo404 {
  background-image: url(imgs/404.svg);
}

.fondoContenido {
  background-image: url(imgs/contenido.svg);
}

.fondoMantenimiento {
  background-image: url(imgs/mantenimiento.svg);
}

/* Categoria */

.category-top {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(imgs/articulo_default.jpg);
  color: #fff;
  position: relative;
}

.category-top:before {
  content: "";
  display: block;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  position: absolute;
}

.cerrarsesion {
  position: absolute;
  top: 16px;
  right: 16px;
  background: #fff;
  border-radius: 4px;
  padding: 8px 11px;
  color: #000;
  text-decoration: none;
  display: block;
  line-height: 21px;
  font-size: 15px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}

.cerrarsesion span {
  float: right;
  font-size: 21px;
  margin-left: 4px;
}

.um-profile-photo a.um-profile-photo-img img {
  width: auto !important;
  height: 100% !important;
  max-width: none !important;
  margin: auto !important;
  left: 50% !important;
  position: absolute !important;
  top: 0 !important;
  transform: translateX(-50%) !important;
  border-radius: 0 !important;
}

.um-page-account .um-profile-photo a.um-profile-photo-img img,
.editar-img-perfil .um-profile-photo a.um-profile-photo-img img {
  width: 100% !important;
  height: auto !important;
}

/* Share buttons */

.shareButtons {
  position: absolute;
  right: 0;
  bottom: 0;
  border-radius: 50px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
  margin: auto;
  padding: 4px;
  height: 40px;
  overflow: hidden;
  width: 208px;
  background: #fff;
  display: none;
  z-index: 7777;
}

.shareButtons a,
.shareButtons div {
  color: #fff !important;
  text-decoration: none;
  width: 32px;
  height: 32px;
  float: left;
  margin: 0 4px;
  border-radius: 50%;
  line-height: 34px;
  font-size: 16px;
  text-align: center;
  text-indent: 0.03em;
}

.shareButtons div.universo-social-cerrar {
  background: #ededed;
  color: #383838 !important;
  cursor: pointer;
}

body.universo-template-template-universo .top .shareButtons {
  left: 22px;
  bottom: 22px;
  right: auto;
  top: auto;
}

.barra-contenido .shareButtons {
  height: 32px;
  width: 168px;
  right: auto;
  left: 0;
}

.barra-contenido .shareButtons a,
.barra-contenido .shareButtons div {
  width: 24px;
  height: 24px;
  font-size: 12px;
  line-height: 27px;
}

/* Registro / Login */

.acceder {
  position: relative;
}

.acceder .tabs {
  font-size: 0;
  text-align: center;
}

.acceder .tab {
  float: none;
  display: inline-block;
  font-size: 15px;
  padding: 16px 24px 18px;
}

.post-izq {
  display: none;
}

.post-der {
  width: 50%;
  height: 100%;
  position: relative;
  padding: 32px 0;
}

#form-wrapper .loading {
  display: block;
  margin: 320px auto;
}

.social-login {
  margin-top: 24px;
}

.social-login a {
  display: block;
  width: 260px;
  border-radius: 4px;
  padding: 0px 0 0 64px;
  line-height: 46px;
  margin: 12px auto;
  font-family: "Ubuntu", sans-serif;
  font-size: 14px;
  font-weight: 700;
  overflow: hidden;
  position: relative;
  height: 48px;
  transition: box-shadow ease 300ms;
}

.form-login .social-login a {
  max-width: 240px;
}

.form-content {
  display: none;
}

.form-content.active {
  display: block;
}

.form-content .um a.um-button.um-alt {
  display: none !important;
}

.form-content .um-half {
  width: 100%;
  text-align: center;
}

.form-content .um-col-alt {
  margin: -16px 0 5px 0;
}

#wrapper .form-content .um input[type="submit"].um-button,
#wrapper .form-content .um input[type="submit"].um-button:focus,
#wrapper .form-content .um a.um-button,
#wrapper .form-content .um a.um-button.um-disabled:hover,
#wrapper .form-content .um a.um-button.um-disabled:focus,
#wrapper .form-content .um a.um-button.um-disabled:active {
  display: inline-block;
  background: #000;
  font-family: "Ubuntu", sans-serif;
  font-weight: 700 !important;
  width: auto;
  margin: 24px auto 0;
}

.social-login a:after {
  content: "";
  height: 48px;
  width: 48px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  text-align: center;
  font-family: "Font Awesome 5 Brands";
  font-weight: normal;
}

.social-login a.wp-social-login-provider-facebook {
  color: #4267b2;
  box-shadow: 0 0 0 0.1em #4267b2 inset;
  display: none;
}

.social-login a.wp-social-login-provider-facebook:hover {
  box-shadow: 0 0 0 0.16em #4267b2 inset;
}

.social-login a.wp-social-login-provider-facebook:after {
  background: #4267b2;
  content: "\f39e";
}

.social-login a.wp-social-login-provider-google {
  color: #4285f4;
  box-shadow: 0 0 0 0.1em #4285f4 inset;
}

.social-login a.wp-social-login-provider-google:hover {
  box-shadow: 0 0 0 0.16em #4285f4 inset;
}

.social-login a.wp-social-login-provider-google:after {
  background: #4285f4;
  content: "\f1a0";
}

.form-login .social-login a:before {
  content: "Ingresar con ";
}

.form-register .social-login a:before {
  content: "Registrarme con ";
}

.form-register #um_field_5_profesion {
  display: none;
}

#wrapper .form-content .um-6.um,
#wrapper .form-content .um-5.um {
  max-width: 280px;
}

.form-content-txt {
  text-align: center;
  padding: 16px 0;
  color: #999;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  max-width: 280px;
  margin: 24px auto 32px;
  font-size: 16px;
}

.form-content .um .um-form input[type="text"],
.form-content .um .um-form input[type="search"],
.form-content .um .um-form input[type="tel"],
.form-content .um .um-form input[type="number"],
.form-content .um .um-form input[type="password"],
.form-content .um .um-form textarea,
.form-content .um .upload-progress,
.form-content .select2-container .select2-choice,
.form-content .select2-drop,
.form-content .select2-container-multi .select2-choices,
.form-content .select2-drop-active,
.form-content .select2-drop.select2-drop-above {
  border: 2px solid rgba(102, 102, 102, 0.5) !important;
}

.form-content .um .um-form input[type="text"]:focus,
.form-content .um .um-form input[type="search"]:focus,
.form-content .um .um-form input[type="tel"]:focus,
.form-content .um .um-form input[type="number"]:focus,
.form-content .um .um-form input[type="password"]:focus {
  border: 2px solid rgba(102, 102, 102, 1) !important;
}

.form-content .um-field-label label {
  font-weight: 400;
  color: #000;
  font-size: 16px !important;
}

.form-content .um-field-label {
  margin-bottom: 4px;
}

.restablecer {
  text-align: center;
  max-width: 600px;
  margin: auto;
  width: 90%;
}

.restablecer h1 {
  font-size: 36px;
  line-height: 36px;
}

#wrapper .restablecer .um input[type="submit"].um-button,
#wrapper .restablecer .um input[type="submit"].um-button:focus,
#wrapper .restablecer .um a.um-button,
#wrapper .restablecer .um a.um-button.um-disabled:hover,
#wrapper .restablecer .um a.um-button.um-disabled:focus,
#wrapper .restablecer .um a.um-button.um-disabled:active {
  display: inline-block;
  background: #000;
  font-family: "Ubuntu", sans-serif;
  font-weight: 700 !important;
  width: auto;
  margin: 0 auto;
}

/* Perfil */

.usuario-social .um-account-link[data-tab="password"],
.usuario-social a[data-tab="delete"],
.usuario-social .um-account-link[data-tab="privacy"],
a[data-tab="erase"] {
  display: none !important;
}

.usuario-social a[data-tab="erase"] {
  display: block !important;
}

.um-account-tab-erase input[type="submit"] {
  display: none !important;
}

.borrarcuenta a {
  background: #000;
  font-weight: 900 !important;
  font-size: 18px;
  line-height: 24px;
  text-decoration: none;
  color: #fff;
  padding: 16px;
  border-radius: 4px;
  display: inline-block;
}

.borrarcuenta p {
  font-size: 18px;
  padding-bottom: 16px !important;
}

.usuario .img-perfil,
.um-page-account .img-perfil {
  width: 136px;
  height: 136px;
  top: auto;
  bottom: -68px;
  display: block;
  overflow: hidden;
  border-radius: 50%;
  position: absolute;
  border: 5px solid #fff;
}

.um-page-account .img-perfil {
  top: -73px;
  bottom: auto;
}

.usuario .img-perfil img,
.um-page-account .img-perfil img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
}

.usuario .img-perfil span,
.um-page-account .img-perfil span,
.editar-img-perfil .img-perfil span {
  width: 100%;
  height: 100%;
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
}

.um-page-account .img-perfil,
.editar-img-perfil .img-perfil {
  overflow: visible;
}

.img-perfil .um-profile-photo {
  width: 100%;
  height: 100%;
  margin: auto;
}

.img-perfil .um-profile-photo a.um-profile-photo-img {
  border: 0 !important;
  display: block;
  width: 100%;
  height: 100%;
  margin: auto;
}

.img-perfil .um-profile-photo a.um-profile-photo-img:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f030";
  color: #fff;
  background: rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  width: 100%;
  height: 100%;
  z-index: 1;
  font-size: 46px;
  line-height: 125px;
}

.img-perfil .um-dropdown {
  left: -8px !important;
  width: 150px !important;
}

.img-perfil .um-dropdown-arr {
  color: #fff;
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
}

.img-perfil .um-dropdown li a {
  border-bottom: 1px solid #ededed;
  text-decoration: none;
  padding: 12px;
}

.img-perfil .um-dropdown li a:hover {
  color: #1a1a1a !important;
}

.img-perfil .um-dropdown li:last-child a {
  padding: 12px;
  background: #f9f9f9;
  border-top: 0;
}

.verperfil {
  position: absolute;
  right: 0;
  margin: auto;
  text-align: center;
  width: auto;
  font-size: 14px;
  color: #666;
  top: 20px;
  text-align: right;
}

.usuario .page-content {
  padding: 96px 16px;
  min-height: 480px;
}

.usuario .page-content h1,
.um-page-account .page-content h1 {
  font-size: 24px;
  line-height: 24px;
  padding-bottom: 8px;
  text-transform: capitalize;
  color: #000;
}

.usuario .page-content h2,
.um-page-account .page-content h2 {
  font-size: 18px;
  line-height: 18px;
  padding-bottom: 24px;
  text-transform: uppercase;
  font-weight: 400;
  color: #000;
}

.roles {
  overflow: hidden;
  padding-bottom: 24px;
  float: left;
  margin-right: 8px;
}

.roles .rol {
  float: left;
  color: #fff;
  background: #ff2b06;
  padding: 8px 16px;
  font-size: 14px;
  line-height: 14px;
  margin: 0 8px 8px 0;
  border-top-right-radius: 12px;
  border-bottom-left-radius: 12px;
  letter-spacing: 0.05em;
}

.roles .rol.rol-t-lover {
  background: #383838;
  color: #ff2b06;
}

.roles .rol.rol-t-lover span {
  font-size: 14px;
  float: left;
  margin: -1px 6px 0 -4px;
}

.usuario-descripcion {
  margin: 32px 0;
}

.usuario-lineas-1 {
  float: right;
}

.usuario-lineas-2 {
  float: left;
  margin: 16px 0 36px -24px;
}

.usuario-lineas-3 {
  float: right;
}

.usuario-contenidos {
  clear: both;
}

.usuario-contenidos h4 {
  font-size: 20px;
  padding-top: 16px;
  padding-bottom: 16px;
}

.usuario-contenidos .item {
  float: left;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

.usuario-contenidos .item-img .bg {
  background-image: url(imgs/articulo_default.jpg);
}

.um-account-side .um-account-meta {
  display: none;
}

.um-page-account .um-account-side {
  padding: 264px 0 0 0;
  width: 280px;
}

.um-page-account .um-account-side li {
  background: #fff;
}

.um-page-account .um-account-side li:hover a {
  background: #fff;
}

.um-page-account .page-content {
  padding-top: 96px;
}

.um-page-account .um-account-icon {
  border-right: 0 !important;
}

.um-page-account .um-account-side li a span.um-account-title {
  font-size: 16px;
  padding-left: 0;
}

.um-page-account .um-account-arrow i {
  display: none;
}

.um-page-account .um-account-arrow:after {
  direction: ltr;
  display: block;
  font-family: "Material Icons Outlined", sans-serif;
  font-display: block;
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  font-feature-settings: "keyboard_arrow_right";
  -webkit-font-feature-settings: "keyboard_arrow_right";
  -webkit-font-smoothing: antialiased;
  content: "keyboard_arrow_right";
  color: #000;
}

.um-page-account .um-account-side li a.current .um-account-arrow:after {
  color: #ff2b06;
}

.um-page-account .um-account-side ul {
  max-width: 262px;
}

.um-page-account .um-account-side li a.current span.um-account-title {
  color: #ff2b06;
}

.um-page-account .um-account-heading {
  padding: 72px 0 24px;
  font-family: "Ubuntu", sans-serif;
  color: #000 !important;
  font-size: 24px !important;
}

.um-page-account .um-account-heading i {
  display: none;
}

.um-page-account a[data-tab="general"] .um-account-icon i,
.um-page-account a[data-tab="password"] .um-account-icon i,
.um-page-account a[data-tab="privacy"] .um-account-icon i,
.um-page-account a[data-tab="delete"] .um-account-icon i,
.um-page-account a[data-tab="general"] .ico i,
.um-page-account a[data-tab="password"] .ico i,
.um-page-account a[data-tab="privacy"] .ico i,
.um-page-account a[data-tab="delete"] .ico i {
  display: none;
}

.um-page-account a[data-tab="general"] .um-account-icon:after,
.um-page-account a[data-tab="general"] .ico:after {
  direction: ltr;
  display: block;
  font-family: "Material Icons Outlined", sans-serif;
  font-display: block;
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  font-feature-settings: "person";
  -webkit-font-feature-settings: "person";
  -webkit-font-smoothing: antialiased;
  content: "person";
}

.um-page-account a[data-tab="password"] .um-account-icon:after,
.um-page-account a[data-tab="password"] .ico:after {
  direction: ltr;
  display: block;
  font-family: "Material Icons Outlined", sans-serif;
  font-display: block;
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  font-feature-settings: "lock";
  -webkit-font-feature-settings: "lock";
  -webkit-font-smoothing: antialiased;
  content: "lock";
}

.um-page-account a[data-tab="privacy"] .um-account-icon:after,
.um-page-account a[data-tab="privacy"] .ico:after {
  direction: ltr;
  display: block;
  font-family: "Material Icons Outlined", sans-serif;
  font-display: block;
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  font-feature-settings: "security";
  -webkit-font-feature-settings: "security";
  -webkit-font-smoothing: antialiased;
  content: "security";
}

.um-page-account a[data-tab="delete"] .um-account-icon:after,
.um-page-account a[data-tab="delete"] .ico:after {
  direction: ltr;
  display: block;
  font-family: "Material Icons Outlined", sans-serif;
  font-display: block;
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  font-feature-settings: "delete";
  -webkit-font-feature-settings: "delete";
  -webkit-font-smoothing: antialiased;
  content: "delete";
}

.usuario-red {
  text-decoration: none;
  color: #000;
  margin: 4px 20px 0 0;
  float: left;
}

.usuario-red.youtube:hover {
  color: #ff0000;
}

.usuario-red.facebook:hover {
  color: #3b5998;
}

.usuario-red.instagram:hover {
  color: #e1306c;
}

.usuario-red.twitter:hover {
  color: #1da1f2;
}

.usuario-red.linkedin:hover {
  color: #0077b5;
}

.usuario-red.link:hover {
  color: #000;
}

.usuario-red.medium:hover {
  color: #00ab6c;
}

.um-field-description textarea {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 200px;
}

#um_field_privacy_hide_in_members .um-field-half {
  width: auto !important;
  float: left !important;
  margin-right: 60px !important;
}

.um-page-account #wrapper .um input[type="submit"].um-button,
.um-page-account #wrapper .um input[type="submit"].um-button:focus,
.um-page-account #wrapper .um a.um-button,
.um-page-account #wrapper .um a.um-button.um-disabled:hover,
.um-page-account #wrapper .um a.um-button.um-disabled:focus,
.um-page-account #wrapper .um a.um-button.um-disabled:active {
  background: #000;
  font-weight: 900 !important;
  font-size: 16px;
}

.um-page-account .um-account-nav a {
  height: 38px;
  border: 0;
  line-height: 30px;
  font-size: 16px;
  color: #000 !important;
  font-weight: 900;
  border-bottom: 0 !important;
}

div.uimob340 .um-account-tab {
  border-bottom: 0 !important;
}

.account-misc {
  display: none;
}

/* Playlists */

.playlists-wrapper.banda-destacada {
  height: auto;
  overflow: visible;
  padding: 32px 16px 40px;
}

.playlists-wrapper.banda-destacada .content {
  position: relative;
}

.content-playlists {
  position: relative;
  z-index: 100;
  max-width: 1280px;
  margin: 16px auto 0;
}

.content-playlists .itemPlaylist {
  float: left;
}

.playlists-wrapper.banda-destacada h1 {
  max-width: 1280px;
  margin: auto;
  color: #fff;
  font-size: 24px;
}

.playlists-wrapper.banda-destacada .filtros {
  margin: 16px 0 20px -16px;
}

.playlists-wrapper.banda-destacada .filtros .btn-lineal {
  color: #fff;
  box-shadow: 0 0 0 1px #fff inset;
}

.playlists-wrapper.banda-destacada .select-items div,
.playlists-wrapper.banda-destacada .select-selected,
.playlists-wrapper.banda-destacada .select {
  color: #fff;
  background: transparent;
}

.playlists-wrapper.banda-destacada .select {
  border: 1px solid #fff;
}

.playlists-wrapper.banda-destacada .select-items {
  background-color: #1a1a1a;
  border: 1px solid #fff;
}

.playlists-wrapper.banda-destacada .fondo-playlist-img {
  position: absolute;
  right: 0;
  top: 20px;
  height: 52px;
  width: 185px;
  display: block;
  left: auto;
  background: url(imgs/playlists_mobile.svg) no-repeat center / contain;
}

.playlists-wrapper.banda-destacada .slick-track,
.playlists-wrapper.banda-destacada .slick-list {
  overflow: visible;
}

.playlists-wrapper.banda-destacada .buscar,
.playlists-wrapper.banda-destacada .buscar input[type="search"] {
  background: #484848;
  color: #fff;
}

.playlists-wrapper.banda-destacada .buscar input[type="submit"] {
  color: #fff;
}

.playlists-wrapper.banda-destacada .buscar input[type="search"]::placeholder {
  color: #fff;
}

.playlist-wrapper .content {
  position: relative;
  clear: both;
}

.playlist-wrapper .btn-rojo {
  line-height: 22px;
  margin-top: 24px;
  float: left;
}

.playlist-wrapper .btn-rojo span.material-icons-outlined {
  float: left;
  margin: 0 8px 0 -8px;
}

.universo-orador-wrapper.playlist-wrapper .social-icons {
  position: relative;
  float: left;
  bottom: auto;
  right: auto;
  margin: 14px 8px;
}

.playlist-wrapper .addMarker {
  float: left;
  width: 32px;
  height: 32px;
  display: block;
  background: #ededed;
  border-radius: 50%;
  color: #000;
  text-decoration: none;
  border: 0;
  text-align: center;
  line-height: 45px;
  margin: 30px 0 0 16px;
  text-indent: -0.015em;
  cursor: pointer;
  position: relative;
}

.playlist-wrapper .addMarker:hover {
  background: #000;
}
/*
.playlist-wrapper .addMarker:after {
    margin-top: 7px;
}
*/

.content-ord {
  position: absolute;
  top: 0;
  left: 0;
  border-bottom-right-radius: 4px;
  background: #fff;
  color: #000;
  font-size: 13px;
  z-index: 200;
  width: 32px;
  height: 32px;
  text-align: center;
  line-height: 32px;
}

.content-ord span {
  color: #ff2b06;
  line-height: 30px;
}

.item-img-overlay {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.65);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
}

.item-img-overlay span {
  color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  text-align: center;
  display: block;
  font-size: 14px;
  height: 14px;
  line-height: 14px;
  font-weight: 900;
}

.charla-playlist {
  display: table;
  padding-bottom: 36px;
  border-bottom: 1px dashed #ddd;
  margin: 0 auto 24px;
  width: 100%;
  position: relative;
}

.charla-playlist-img {
  float: left;
  width: 112px;
  height: 112px;
  display: table-cell;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.charla-playlist-txt {
  display: table-cell;
  vertical-align: middle;
  padding-left: 16px;
}

.charla-playlist-txt h4 {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 12px;
  padding: 0 0 8px;
}

.charla-playlist-txt h3 {
  font-size: 24px;
  font-weight: 900;
  line-height: 24px;
  padding: 0 0 8px;
}

.charla-playlist-txt span {
  font-size: 16px;
}

.charla-playlist a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 200;
}

/* Equipo */

.equipo .page-header {
  background: #fff;
  color: #000;
}

.equipo .page-content {
  padding-top: 32px;
}

.equipo .page-header:before {
  display: none;
}

.equipo .lista-oradores {
  text-align: center;
}

.equipo .lista-oradores .evento-orador:nth-child(even) .orador-circle {
  border-color: #0b4dde;
}

.equipo .evento-orador {
  text-align: center;
  height: auto;
  padding-bottom: 8px;
}

.equipo h3 {
  font-size: 20px;
  line-height: 20px;
  padding: 24px 0 8px;
}

.equipo .evento-orador span {
  font-size: 14px;
  display: block;
  font-weight: 400;
  padding-top: 4px;
  line-height: 18px;
}

.equipo .lista-colaboradores .evento-orador span {
  text-transform: uppercase;
  font-size: 13px;
}

.equipo .equipo-verperfil {
  font-size: 14px;
}

.equipo .page-header h1:before {
  height: 70px;
  width: 100%;
  content: "";
  position: absolute;
  left: auto;
  top: 40px;
  right: 0;
  background: url(imgs/equipo_mobile.svg) no-repeat center / contain;
}

.lista-colaboradores {
  background: #f6f6f6;
  padding: 60px 0;
  text-align: center;
  position: relative;
}

.lista-colaboradores h2 {
  text-align: left;
  margin-bottom: 16px;
  font-size: 28px;
}

.equipo .lista-colaboradores .evento-orador {
  width: 80%;
  max-width: 364px;
  text-align: left;
  height: 128px;
  margin: auto;
}

.lista-colaboradores .evento-orador .orador-circle {
  width: 96px;
  height: 96px;
  border-width: 1px;
  float: left;
}

.lista-colaboradores .evento-orador .orador-circle:after {
  display: none;
}

.lista-colaboradores .evento-orador:nth-child(even) .orador-circle {
  border-color: #0b4dde;
}

.lista-colaboradores .evento-orador .td:first-child {
  width: 96px;
}

.lista-colaboradores .evento-orador .td:last-child {
  padding: 0 0 0 16px;
}

.lista-colaboradores .evento-orador h3 {
  padding-bottom: 4px;
}

.lista-colaboradores:before {
  content: "";
  display: block;
  position: absolute;
  top: 28px;
  right: -20px;
  width: 100%;
  height: 109px;
  z-index: 100;
  background: url(imgs/colaboradores_mobile.svg) no-repeat center / contain;
}

/* Buscador Top */

.buscador-top {
  height: 80px;
  width: 100%;
  background: #ededed;
  font-size: 36px;
  position: relative;
  display: none;
}

.buscador-top form {
  height: 100%;
}

.buscador-top input[type="search"] {
  border: 0;
  background: transparent;
  width: 100%;
  font-family: "Ubuntu", sans-serif;
  font-weight: 900;
  height: 100%;
  padding: 0 80px 0 24px;
  line-height: 80px;
}

.buscador-top input[type="search"]::placeholder {
  color: #ccc;
}

.buscador-top input[type="submit"] {
  position: absolute;
  right: 0;
  top: 0;
  border: 0;
  z-index: 777;
  height: 100%;
  line-height: 80px;
  width: 80px;
  font-size: 44px;
  color: #999;
  background: transparent;
}

.buscador-top input[type="submit"]:hover {
  color: #1a1a1a;
}

/* Clubes TED-Ed */

#header.header-clubes {
  background: #ff2b06;
  border-bottom: 0;
}

.header-clubes #nav-toggle span,
.header-clubes #nav-toggle span:after,
.header-clubes #nav-toggle span:before {
  background: #fff;
}

.header-clubes #nav-toggle.active span {
  background: transparent;
}

.header-clubes .sidebar-buscador {
  visibility: hidden;
  height: 20px;
}

#sidebar .menu-clubes-ted-ed-container {
  display: block;
}

#footer.footer-clubes {
  position: relative;
  padding-top: 0;
  min-height: 270px;
  background-image: url(imgs/footer-clubes.svg);
  background-size: auto 60%;
  background-position: -30% 16px;
  z-index: 200;
}

#footer.footer-clubes .logopie {
  background: #ff2b06;
  padding: 20px;
  border-radius: 50%;
  width: 120px;
  height: 120px;
  line-height: 110px;
  position: absolute;
  top: -60px;
  left: 16px;
}

#footer.footer-clubes .social {
  padding: 88px 0 44px;
  width: 320px;
  overflow: hidden;
}

#footer.footer-clubes .social h5 {
  color: #fff;
  font-size: 28px;
  line-height: 36px;
  float: left;
  margin-right: 16px;
}

#footer.footer-clubes .social a {
  display: flex;
  justify-content: center;
  align-items: center;
  float: left;
  width: 40px;
  height: 40px;
  font-size: 21px;
  line-height: 40px;
  margin: 0 8px;
  background: #fff;
  text-align: center;
  color: #1a1a1a;
}

#footer.footer-clubes .social a:hover {
  color: #fff;
}

#footer.footer-clubes .clubes-footer-logo {
  transform: translateY(2.5rem);
}

#footer .copyright {
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  float: left;
  margin-top: 6rem;
}

#footer .copyright .desktop {
  display: none;
}

.contenido-inicial {
  background: #f6f6f6;
  position: relative;
}

.contenido-inicial .content {
  position: relative;
  padding: 48px 16px;
}

.contenido-inicial .content:after {
  content: "";
  width: 116px;
  height: 116px;
  position: absolute;
  bottom: -38px;
  right: -38px;
  background: url(imgs/circle_blue.svg) no-repeat center / contain;
}

.contenido-inicial .td {
  width: 100%;
  display: block;
  position: relative;
  z-index: 200;
}

.contenido-txt {
  max-width: 464px;
}

.contenido-txt h1 {
  font-size: 24px;
  line-height: 28px;
  padding: 0 0 24px 0;
}

.contenido-txt p {
  padding-bottom: 16px;
}

.contenido-txt .btn {
  margin-top: 8px;
  padding: 16px 24px;
}

.contenido-txt .btn:hover {
  color: #fff;
  box-shadow: none;
}

.contenido-media {
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  margin-top: 32px;
  padding-bottom: 56.25%;
}

.contenido-media h2 {
  position: absolute;
  bottom: 8px;
  left: 16px;
  color: #fff;
  z-index: 555;
  font-size: 18px;
  line-height: 36px;
}

.contenido-media .video-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.titulo-sponsors {
  font-size: 44px;
  line-height: 52px;
  padding-bottom: 88px;
  max-width: 663px;
  width: 90%;
  margin: auto;
}

/*
body.page-template-template-home .slide:before {
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.25)
}
*/

body.page-template-template-home .slide .btn {
  background: #ff2b06;
  color: #fff;
}

.banda-gris.banda-azul {
  color: #fff;
  background: #0b4dde;
}

.banda-gris.banda-azul .newsletter-img {
  height: 194px;
  width: auto;
  margin: 16px auto 0;
  text-align: center;
}

.banda-gris.banda-azul .newsletter-form input[type="submit"] {
  background: #ff2b06;
}

.banda-gris.banda-azul .newsletter-txt {
  padding: 16px 0 64px 0;
  max-width: 516px;
  width: 90%;
  margin: auto;
}

.banda-gris.banda-azul .newsletter-form input[type="email"],
.banda-gris.banda-azul .newsletter-form input[type="email"]::placeholder {
  color: #0b4dde;
}

.banda-gris.banda-azul .newsletter-form {
  padding-top: 16px;
}

.banda-gris.banda-azul .newsletter-form .wpcf7 form .wpcf7-response-output {
  background: none;
}

.ver-youtube {
  display: block;
  text-align: center;
  border-top: 1px solid #fff;
  padding-bottom: 80px;
}

.ver-youtube .btn {
  margin-top: 24px;
}

.ver-youtube .btn:hover {
  color: #fff;
}

.ver-youtube .titulo {
  font-size: 26px;
  font-weight: 700;
  max-width: 95vw;
  margin: 0 auto;
  line-height: initial;
}

.ver-youtube .boton {
  position: relative;
  background-color: #ff2b06;
  padding: 0.6rem 1.2rem;
  border: 0;
  border-radius: 5px;
  color: #fff;
  font-weight: 700;
  font-size: 14px;
  margin-top: 2rem;
}

/* Template Institucional */

.content-institucional header {
  text-align: center;
  padding: 80px 5% 40px;
  margin: auto;
  width: 100%;
  position: relative;
}

.content-institucional header h1 {
  font-size: 28px;
  line-height: normal;
}

.content-institucional .misc img {
  width: 100%;
  height: auto;
}

.content-institucional .misc1 {
  width: 26%;
  height: auto;
  position: absolute;
  left: -8px;
  top: 0;
  z-index: 0;
  pointer-events: none;
}

.content-institucional .misc2 {
  width: 85%;
  height: 100%;
  position: absolute;
  right: -80px;
  top: 56px;
  z-index: 0;
  pointer-events: none;
}

#reportes.content-institucional .misc2 {
  left: -10px;
  top: 64px;
}

body.page-template-template-institucional .content-institucional header h1 {
  max-width: 270px;
  margin: auto;
  width: 80%;
  z-index: 100;
  position: relative;
}

.content-institucional .content {
  max-width: 1106px;
}

.content-institucional .td {
  display: block;
  text-align: center;
}

#reportes.content-institucional .contenido-institucional-img .td {
  display: table-cell;
}

#reportes.content-institucional .misc1 {
  display: none;
}

.content-institucional .contenido-institucional-img {
  width: 244px;
  height: 244px;
  border-radius: 50%;
  border: 8px solid #ff2b06;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  margin: 56px auto 0;
}

.content-institucional .contenido-institucional-img:before {
  content: "";
  border: 2px dashed #0b4dde;
  width: 110%;
  height: 110%;
  position: absolute;
  left: 2%;
  bottom: 5%;
  border-radius: 50%;
}

.content-institucional .contenido-institucional:nth-child(odd) {
  background: #f6f6f6;
}

.content-institucional
  .contenido-institucional:nth-child(odd)
  .contenido-institucional-img {
  border: 8px solid #0b4dde;
  margin: 0 auto 56px;
}

.content-institucional
  .contenido-institucional:nth-child(odd)
  .contenido-institucional-img:before {
  border: 2px dashed #ff2b06;
}

.content-institucional .contenido-institucional-txt p:last-child {
  padding-bottom: 0;
}

.content-institucional .contenido-institucional-txt {
  padding: 40px 0;
  max-width: 464px;
  margin: auto;
  width: 90%;
  position: relative;
}

.content-institucional
  .contenido-institucional:nth-child(odd)
  .contenido-institucional-txt {
  padding: 120px 0 80px;
}

.content-institucional
  .contenido-institucional:nth-child(odd)
  .contenido-institucional-txt:after {
  content: "";
  width: 218px;
  height: 44px;
  background: url(imgs/misc-contenido1.svg) no-repeat center / contain;
  position: absolute;
  top: 40px;
  left: -40px;
}

.content-institucional
  .contenido-institucional:nth-child(even)
  .contenido-institucional-txt:after {
  content: "";
  width: 280px;
  height: 51px;
  background: url(imgs/misc-contenido2.svg) no-repeat center / contain;
  position: absolute;
  bottom: -51px;
  right: -80px;
}

.content-institucional
  .contenido-institucional:nth-child(2)
  .contenido-institucional-txt:after {
  display: none;
}

.content-institucional .contenido-institucional-txt p {
  font-size: 16px;
  line-height: 21px;
}

.destacados-institucional {
  padding: 40px;
  background: #f6f6f6;
  text-align: center;
  font-size: 16px;
  line-height: 21px;
  margin-top: 80px;
}

.destacado-institucional {
  display: block;
  width: 100%;
  margin: 40px auto;
}

.destacado-img {
  padding-bottom: 16px;
}

.destacado-img img {
  max-width: 150px;
  max-height: 150px;
}

.destacados .content:before {
  content: "";
  position: absolute;
  bottom: -4rem;
  left: -1rem;
  width: 100px;
  height: 100px;
  z-index: 0;
  background-image: url(imgs/circulo-azul-clubes.svg);
  background-size: cover;
}

/* Reportes de impacto */

#reportes.content-institucional header {
  padding: 36px 5% 0px;
}

#reportes h1 {
  position: relative;
  display: block;
  margin-bottom: 80px;
  width: 80%;
  text-align: left;
}

#reportes h1:before {
  content: "";
  position: absolute;
  top: 0;
  right: -24%;
  width: 72px;
  height: 82px;
  background: url(imgs/reportes.svg) no-repeat center / contain;
}

#reportes.content-institucional .contenido-institucional-img {
  background: #ff2b06;
  color: #fff;
  font-size: 15px;
  line-height: 20px;
  font-weight: 800;
}

#reportes.content-institucional .contenido-institucional-img .table {
  width: 70%;
  margin: auto;
}

#reportes.content-institucional .contenido-institucional-img h3 {
  font-size: 40px;
  font-weight: 900;
  padding-bottom: 8px;
}

#reportes.content-institucional
  .contenido-institucional:nth-child(odd)
  .contenido-institucional-img {
  background: #0b4dde;
}

.reportes {
  max-width: 945px;
  margin: auto;
  padding: 40px 0 80px;
  width: 90%;
}

.reporte {
  min-height: 168px;
  margin-bottom: 36px;
}

.reporte-img {
  width: 120px;
  min-height: 168px;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(imgs/articulo_default.jpg);
  display: table-cell !important;
}

.content-institucional .td.reporte-txt {
  padding: 16px;
  text-align: left;
}

.content-institucional .td.reporte-txt .btn:hover {
  color: #fff;
}

.content-institucional .td.reporte-txt h4 {
  padding-bottom: 8px;
  font-size: 20px;
  line-height: 24px;
}

.reporte-desc {
  margin-bottom: 16px;
  font-size: 12px;
  line-height: 18px;
  display: none;
}

.reporte-desc.reporte-desc-mobile {
  display: block;
}

/* Contacto */
.contacto-normal .select {
  width: 100%;
  height: 100%;
  border: 1px solid #e0e0e0;
  margin-bottom: 16px;
  position: relative;
}
.contacto-normal .select:after {
  direction: ltr;
  display: block;
  font-family: "Material Icons Outlined", sans-serif;
  font-display: block;
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  font-feature-settings: "keyboard_arrow_down";
  -webkit-font-feature-settings: "keyboard_arrow_down";
  -webkit-font-smoothing: antialiased;
  content: "keyboard_arrow_down";
  position: absolute;
  top: 50%;
  margin-top: -12px;
  right: 16px;
  pointer-events: none;
  z-index: 100;
  width: 24px;
  height: 24px;
  overflow: hidden;
}
.contacto-normal .select select {
  appearance: none;
  -webkit-appearance: none;
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
  padding: 12px 16px;
  font-family: "Nunito Sans", sans-serif;
  font-size: 13px;
  color: #000;
  border: 0;
  border-radius: 4px;
}
.contacto-normal.container-contacto-clubes h3.seguinos-titulo {
  text-align: left;
  font-size: 24px;
  line-height: 36px;
  font-weight: 400;
  max-width: 432px;
  margin: 5rem auto 28px;
  width: 60%;
}
.contacto-normal.container-contacto-clubes .columna-1 .seguinos-botones {
  display: block;
  max-width: 432px;
  width: 60%;
  margin: auto;
  text-align: left;
}
.contacto-normal.container-contacto-clubes .columna-1 .seguinos-botones a {
  display: inline-block;
  color: #999;
  font-size: 24px;
  margin-right: 40px;
}
.contacto-normal.container-contacto-clubes
  .columna-1
  .seguinos-botones
  a:hover {
  color: #333;
}
.contacto-normal.container-contacto-clubes .columna-2 .imagen-ondas-azules {
  margin: 0;
  position: absolute;
  bottom: 2rem;
  right: 0;
  width: 260px;
}

.container-contacto-clubes .wpcf7-not-valid-tip {
  position: absolute;
  top: 8px;
  right: 18px;
  font-weight: 900;
  font-size: 21px;
}

.container-contacto-clubes .wpcf7 form .wpcf7-response-output {
  border-radius: 4px;
  background: #ccc;
  border-color: #ccc;
  line-height: 18px;
  width: 100%;
  font-weight: 700;
  font-size: 14px;
  text-align: center;
  margin: -32px 0 0;
  padding: 10px;
}

.container-contacto-clubes .wpcf7 form.invalid .wpcf7-response-output,
.container-contacto-clubes .wpcf7 form.unaccepted .wpcf7-response-output {
  background: #fff;
  border: 1px solid #ff2b06;
  margin: -15px 0;
  padding: 10px;
  color: #ff2b06;
}

.container-contacto-clubes .wpcf7 form.valid .wpcf7-response-output,
.container-contacto-clubes .wpcf7 form.accepted .wpcf7-response-output {
  background: #fff;
  margin: -15px 0;
  padding: 10px;
  color: #008000;
  border: 1px solid #008000;
}

.container-contacto-clubes .wpcf7-form-control-wrap {
  display: block;
}

.wpcf7 .ajax-loader {
  margin: -10px 0;
}

/* Clubes Contacto */

.container-contacto-clubes {
  display: grid;
  grid-template-columns: 100%;
  position: relative;
}

.container-contacto-clubes .columna-1 {
  background-color: #fff;
}

.container-contacto-clubes .columna-1 .imagen-cabecera-desktop {
  margin-left: 3rem;
  margin-top: 3rem;
  height: calc(14rem + 2vw);
}

.container-contacto-clubes .columna-1 .imagen-cabecera-mobile {
  display: none;
}

.container-contacto-clubes .columna-1 h2 {
  position: absolute;
  margin-left: 13rem;
  margin-top: 5rem;
  font-size: calc(2.4rem + 1vw);
}

.container-contacto-clubes .columna-1 .seguinos-titulo {
  font-weight: 400;
  font-size: 32px;
  text-align: center;
  margin-top: 5rem;
  margin-bottom: 3rem;
}

.container-contacto-clubes .columna-1 .seguinos-botones {
  display: grid;
  grid-template-rows: 50% 50%;
  gap: 1rem;
  justify-content: center;
  text-align: center;
}
.container-contacto-clubes .columna-1 .seguinos-botones a {
  text-decoration: none;
  line-height: 52px;
  display: block;
  margin: auto;
  text-align: center;
}
.container-contacto-clubes .columna-1 .seguinos-botones .videos {
  color: #ff2b06;
  height: 56px;
  border: 2px solid #ff2b06;
  background-color: #fff;
  width: 260px;
  border-radius: 30px;
  font-size: 15px;
  font-weight: 700;
  background-image: url(imgs/contacto-clubes-yt.svg);
  background-repeat: no-repeat;
  background-position: 10px 10px;
}

.container-contacto-clubes .columna-1 .seguinos-botones .videos span {
  text-align: center;
  margin-left: 2rem;
}

.container-contacto-clubes .columna-1 .seguinos-botones .novedades {
  color: #e70061;
  border: 2px solid #e70061;
  background-color: #fff;
  width: 260px;
  border-radius: 30px;
  height: 56px;
  font-size: 15px;
  font-weight: 700;
  background-image: url(imgs/contacto-clubes-ig.svg);
  background-repeat: no-repeat;
  background-position: 10px 10px;
}

.container-contacto-clubes .columna-1 .seguinos-botones .novedades span {
  margin-left: 2rem;
}

.container-contacto-clubes .columna-1 .imagen-ondas-azules {
  position: relative;
  float: right;
  margin-right: -7rem;
  width: calc(15rem + 5vw);
  transform: translateY(2rem);
}

.container-contacto-clubes .columna-2 {
  background-color: #f6f6f6;
}

.container-contacto-clubes .columna-2 .container-formulario {
  background-color: white;
  width: 100%;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  box-shadow: 2px 2px 11px 2px #e0e0e0;
  padding: 4rem;
  transform: translate(-5rem, 10rem);
  max-width: 624px;
}

.container-contacto-clubes .columna-2 .container-formulario h4 {
  color: #ff2b06;
  max-width: 25rem;
  margin-bottom: 36px;
}

.container-contacto-clubes .columna-2 .container-formulario input,
.container-contacto-clubes .columna-2 .container-formulario textarea {
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  width: 100%;
  margin-bottom: 1rem;
}

.container-contacto-clubes .columna-2 .container-formulario textarea {
  padding: 1rem;
  font-size: 14px;
  font-family: "Nunito Sans", sans-serif;
}

.container-contacto-clubes
  .columna-2
  .container-formulario
  input::-webkit-input-placeholder,
.container-contacto-clubes
  .columna-2
  .container-formulario
  textarea::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #000 !important;
  opacity: 1;
}

.container-contacto-clubes
  .columna-2
  .container-formulario
  input:-moz-placeholder,
.container-contacto-clubes
  .columna-2
  .container-formulario
  textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #000 !important;
  opacity: 1;
  font-size: 14px !important;
}

.container-contacto-clubes
  .columna-2
  .container-formulario
  input::-moz-placeholder,
.container-contacto-clubes
  .columna-2
  .container-formulario
  textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #000 !important;
  opacity: 1;
  font-size: 14px !important;
}

.container-contacto-clubes
  .columna-2
  .container-formulario
  input:-ms-input-placeholder,
.container-contacto-clubes
  .columna-2
  .container-formulario
  textarea:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #000 !important;
  opacity: 1;
  font-size: 14px !important;
}

.container-contacto-clubes .columna-2 .container-formulario input.wpcf7-submit {
  background-color: #ff2b06;
  float: right;
  border-radius: 4px;
  outline: none;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  padding-top: 0;
  line-height: 16px;
  font-family: "Ubuntu", sans-serif;
  border: 0;
  padding: 16px;
}

/* Clubes Reglamento Template */

#reglamento {
  margin-bottom: 3rem;
}

.header-legales {
  background-image: url(imgs/cabecera-reglamento-clubes.svg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

#reglamento h1 {
  color: #fff;
  text-align: left;
}

#reglamento.content-institucional .slide-content {
  text-align: left;
  color: #fff;
  margin-bottom: 1rem;
}

#reglamento.content-institucional .articulo-content.reglamento {
  margin-top: 0px;
  padding: 2rem 200px 0rem;
}

#reglamento.content-institucional .articulo-content.reglamento h1 {
  font-size: 28px;
  line-height: 60px;
  padding-bottom: 1rem;
}

#reglamento.content-institucional .articulo-content.reglamento p {
  position: relative;
  padding-bottom: 1rem;
}

#reglamento.content-institucional .articulo-content.reglamento .articulo-img {
  height: auto;
  margin-top: 1rem;
}

#reglamento .articulo-content {
  margin-top: 0;
}

#reglamento .articulo-content:before {
  display: none;
}

#reglamento .articulo-content h2 {
  margin-bottom: 16px;
  font-size: 28px;
  line-height: 28px !important;
  margin-top: 24px;
}

/* Clubes Weekend Template */

#weekend .principal {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 424px;
  position: relative;
}
/*
#weekend .principal:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: rgba(0, 0, 0, 0.15);
}
*/
#weekend .principal h1 {
  width: 90%;
}

#weekend .principal .slide-content {
  bottom: 10%;
}

#weekend > .principal > .slide-content > .container-botones {
  margin-top: 2rem;
}

#weekend.content-institucional
  > .content-container
  > .loop-container:nth-child(2n + 1)
  > .col-txt {
  order: 1;
}

#weekend.content-institucional
  > .content-container
  > .loop-container:nth-child(2n) {
  background-color: #f6f6f6;
}

#weekend.content-institucional
  > .content-container
  > .loop-container
  > .col-txt {
  display: block;
  padding: 36px 16px;
}

#weekend.content-institucional
  > .content-container
  > .loop-container
  > .col-txt
  > h4 {
  color: #ff2b06;
  margin-bottom: 1rem;
}

#weekend.content-institucional
  > .content-container
  > .loop-container
  > .col-txt
  > p {
  font-size: 18px;
}

#weekend.content-institucional
  > .content-container
  > .loop-container
  > .col-txt
  > .container-botones {
  margin-top: 0;
}
#weekend.content-institucional
  > .content-container
  > .loop-container
  > .col-txt
  > .container-botones
  > a.btn,
.slide-content > .container-botones > a.btn {
  margin-right: 8px;
}

#weekend .col-img {
  position: relative;
  height: 240px;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

#weekend.content-institucional
  > .content-container
  > .loop-container:last-child
  .col-video {
  margin-bottom: 80px;
}

#weekend .col-video {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 90%;
  height: 75%;
  z-index: 100;
}

.weekend-circle {
  width: 108px;
  height: 108px;
  position: absolute;
  bottom: -54px;
  right: -54px;
}
.weekend-circle svg {
  width: 100%;
  height: 100%;
}

#weekend .loop-container:last-child .col-txt:last-child {
  padding-bottom: 70px !important;
}

#weekend.content-institucional
  > .content-container
  > .loop-container
  > .col-img
  > .imagen-contenido {
  height: 100%;
  width: 100%;
  background-size: cover;
}

#weekend.content-institucional
  > .content-container
  > .loop-container
  > .col-img
  > .imagen-contenido
  > img {
  height: inherit;
  object-fit: cover;
}

#weekend .btn-rojo:active:after {
  display: none;
}

/* Template Educacion */

.encabezado-educacion {
  background-image: url(imgs/educacion-cabecera-desktop.svg);
  background-repeat: no-repeat;
  background-size: 90%;
  background-position: center;
}

.encabezado-educacion .content h1 {
  color: #ff2b06;
}

.principal-educacion {
  display: grid;
  grid-template-columns: 50% 50%;
  min-height: 500px;
  z-index: 100;
}

.principal-educacion:after {
  content: "";
  display: block;
  position: absolute;
  right: 2vw;
  top: 43rem;
  width: 145px;
  height: 145px;
  background-image: url(imgs/educacion-bandas-azules.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  z-index: 5;
}

div.plyr--video {
  z-index: 10 !important;
}

.principal-educacion .contenedor-imagen img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  min-height: 250px;
}

.principal-educacion .conoce-mas {
  background-color: #ff2b06;
  padding: 5rem 8rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.principal-educacion .conoce-mas img {
  width: 90%;
  max-width: 400px;
}

.principal-educacion .conoce-mas p {
  margin: 0.5rem 0rem;
  color: #fff;
  z-index: 10;
}

.principal-educacion .conoce-mas a.btn-azul {
  background-color: #0b4dde;
  color: #fff;
  font-size: 15px;
  width: 140px;
  height: auto;
  display: block;
  float: left;
  padding: 12px 16px;
}

.que-es-educacion {
  display: grid;
  grid-template-columns: 50% 50%;
  background-color: #f6f6f6;
  min-height: 500px;
}

.que-es-educacion .col-texto {
  padding: 4rem 6rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.que-es-educacion .col-texto .titulo {
  font-size: 28px;
  line-height: 33px;
  margin-bottom: 1rem;
}

.que-es-educacion .col-texto .contenido {
  font-size: 18px;
}

.que-es-educacion .col-texto .contenido p {
  margin-bottom: 1rem !important;
}

.que-es-educacion .col-video {
  margin: 4rem 0rem;
  width: 90%;
  position: relative;
  padding-bottom: 56.25% !important;
}

.que-es-educacion .col-video .video-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.que-es-educacion .col-video:first-child {
  z-index: 10;
}

#educacion .listado h4.titulo {
  color: #0b4dde;
  margin-left: 0.5rem;
  font-size: 28px;
  line-height: 32px;
  width: 100%;
}

#educacion .listado {
  margin: auto;
  padding: 80px 0 40px;
}

#educacion .listado {
  position: relative;
  overflow: visible;
}

#educacion .listado .filtros {
  position: relative;
  width: 100%;
  margin: 0 auto;
  top: auto;
  right: auto;
  padding: 16px 8px;
}

#educacion .filtros form {
  float: left;
  width: 50%;
}

#educacion .filtros .select {
  float: left;
  line-height: 23px;
  width: 47%;
}

#educacion .listado .container-botones {
  position: relative;
  width: 99%;
  margin: 0 auto 24px;
  padding: 0;
}

#educacion .listado .container-botones .btn {
  height: 50px;
  line-height: 24px;
  margin: 0 0 0 8px;
  padding: 12px 18px;
  display: inline-block;
}
#educacion .listado .container-botones .btn.btn-rojo:hover {
  background: #ff2b06;
  color: #fff;
}
#educacion .listado .container-botones .btn:hover {
  box-shadow: none;
  background: #eaeaea;
}
#educacion .listado .container-botones .slick-arrow {
  box-shadow: none;
  top: 0;
  bottom: auto;
  border-radius: 0;
  height: 100%;
}

#educacion .listado .container-botones .slick-arrow.slick-disabled {
  display: none !important;
}

#educacion .listado .container-botones .slick-next {
  right: 0;
  margin-right: 0;
  background: rgb(255, 255, 255);
  background: -moz-linear-gradient(
    90deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 1) 100%
  );
  background: -webkit-linear-gradient(
    90deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 1) 100%
  );
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 1) 100%
  );
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff", GradientType=1);
}

#educacion .listado .container-botones .slick-prev {
  left: 0;
  margin-right: 0;
  background: rgb(255, 255, 255);
  background: -moz-linear-gradient(
    90deg,
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  background: -webkit-linear-gradient(
    90deg,
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff", GradientType=1);
}

/* Chat Clubes */
.chat-icon,
.chat-icon-close {
  display: block;
  width: 64px;
  height: 64px;
  cursor: pointer;
  position: fixed;
  background: #00d17e;
  border-radius: 50%;
  bottom: 20px;
  right: 20px;
  border: 0;
  z-index: 9999;
  color: #fff;
  display: none !important;
}
.chat-icon-close {
  display: none;
  display: none !important;
}
body .olark-launch-button-wrapper {
  bottom: 20px !important;
  right: 20px !important;
}
body .olark-button-focus-wrapper {
  width: 64px !important;
  height: 64px !important;
  bottom: 0 !important;
  right: 0 !important;
  border-radius: 50% !important;
  background: #00d17e !important;
  overflow: hidden !important;
  position: absolute !important;
  padding: 2px !important;
}
body .olark-button-focus-wrapper button.olark-launch-button {
  -webkit-appearance: none !important;
  appearance: none;
  border-radius: 50% !important;
}
body .olark-launch-button-wrapper:focus-within {
  bottom: 20px !important;
  right: 20px !important;
}
body .olark-launch-button {
  clip-path: unset !important;
}
body .olark-launch-button[aria-expanded="false"] {
  background: #00d17e url(imgs/chat.svg) no-repeat center / 28px auto !important;
}
body .olark-launch-button[aria-expanded="true"] {
  background: #00d17e url(imgs/close.svg) no-repeat center / 18px auto !important;
}
body .olark-launch-button svg {
  display: none !important;
}
.chat-dialog {
  position: fixed;
  bottom: 100px;
  right: 20px;
  padding: 16px;
  box-shadow: 0 0 10px rgb(0 0 0 / 20%);
  font-size: 16px;
  line-height: 21px;
  width: 280px;
  background: #fff;
  display: none;
  cursor: pointer;
}
.chat-dialog .inki {
  float: left;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: url(imgs/inki.jpg) no-repeat center / cover;
  margin-right: 8px;
  border: 1px solid #ddd;
}
.chat-dialog span {
  display: block;
  float: left;
  width: 190px;
  padding-top: 4px;
}

/* Charla educativa */
.charla-header-educativa.charla-header.evento-vivo {
  padding: 0;
}
.charla-header-educativa.charla-header.evento-vivo.evento-vivo-unico .content {
  max-width: 1280px;
  padding-bottom: 56.25%;
  position: relative;
  height: auto;
}
.charla-header-educativa.charla-header.evento-vivo .content.charla-acciones {
  padding: 24px;
}
.charla-header-educativa .charla-botones {
  top: 0;
  height: 100%;
}
.charla-header-educativa .charla-botones h4 {
  padding: 16px 8px;
}
.charla-header-educativa .charla-boton {
  background: #fff;
  border: 1px solid #fff;
  color: #0b4dde;
}
.charla-header-educativa .charla-boton:hover {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  background: #fff;
}
.charla-header-educativa .charla-boton .link-streaming-img {
  background-image: url(imgs/download.svg);
  border-radius: 0;
  background-size: contain;
  background-position: center;
  margin: 8px 0 -8px;
  width: 22%;
  float: none;
  display: inline-block;
  vertical-align: middle;
}
.charla-header-educativa .charla-boton .link-streaming-title {
  width: 78%;
  float: none;
  display: inline-block;
  vertical-align: middle;
}
.charla-header-educativa .charla-boton .link-streaming-title small {
  padding-top: 4px;
  line-height: 18px;
  display: block;
  font-weight: 400;
  font-size: 12px;
  text-transform: uppercase;
}
.charla-header.charla-header-educativa.evento-vivo {
  height: auto;
  padding-bottom: 60px;
}

.charla-header-educativa .charla-boton.charla-boton-video {
  background: #ff2b06;
  border: 1px solid #ff2b06;
  color: #fff;
  position: relative;
  max-width: 350px;
}
.charla-header-educativa .charla-boton.charla-boton-video:hover {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  background: #ff2b06;
}
.charla-header-educativa .charla-boton.charla-boton-video .link-streaming-img {
  background-image: url(imgs/download_video.svg);
  border-radius: 0;
  background-size: contain;
  background-position: left center;
}
.charla-header-educativa .vercanales {
  width: 90%;
  margin: auto;
}
.charla-header-educativa .vercanales .boton-vercanales {
  width: 94%;
}
.botones-scroll-wrapper {
  position: relative;
  overflow: hidden;
  height: auto;
  max-width: 350px;
}
.botones-scroll {
  overflow: auto;
  height: 100%;
  width: 100%;
}
.botones-scroll .simplebar-offset {
  width: 100%;
}

/* Lecturas */
.lecturas.equipo .orador-circle-img a {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.lecturas.equipo .page-header h1:before {
  height: 72px;
  width: 100%;
  content: "";
  position: absolute;
  left: auto;
  top: -16px;
  right: 0;
  background: url(imgs/lecturas-mobile.svg) no-repeat center / contain;
}
.main-lecturas-recomendadas {
  margin-top: 80px;
  background: #f6f6f6;
}
.lecturas.equipo .page-header .content {
  max-width: 960px;
}
.main-lecturas-recomendadas header {
  padding: 0 2%;
}
.main-lecturas-recomendadas .content {
  max-width: 1265px;
  padding: 0;
}
.main-lecturas-recomendadas header .orador-header-txt {
  padding: 0 0 40px;
  text-align: center;
}
.main-lecturas-recomendadas header .orador-header-txt h3 {
  font-size: 38px;
  line-height: 45px;
  padding: 0;
  color: #ff2b06;
}

.main-lecturas-recomendadas .lista-lecturas-recomendadas {
  width: 100%;
  display: block;
  position: relative;
  text-align: center;
  padding-bottom: 320px;
}

.main-lecturas-recomendadas .lista-lecturas-recomendadas .container-lectura {
  max-width: 325px;
  width: 95%;
  display: inline-block;
  padding: 0rem 2rem 0 0;
  position: relative;
  margin-bottom: 3rem;
  vertical-align: top;
  transition: 0.3s ease all;
}

.container-lectura .imagen {
  z-index: 10;
  position: relative;
  width: 118px;
  height: 307px;
  transition: 0.3s ease all;
}

.container-lectura .imagen img {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
}

.container-lectura .contenido {
  position: relative;
  background-color: white;
  top: 0;
  left: 10rem;
  z-index: 1;
  padding: 2rem 1rem 2rem 4rem;
  width: 250px;
  margin-top: -278px;
  margin-left: -5.5rem;
  border-top-right-radius: 30px;
  border-bottom-left-radius: 30px;
  min-height: 250px;
  transition: 0.3s ease all;
  text-align: left;
}

.container-lectura .contenido .titulo {
  font-size: 20px;
  line-height: 24px;
}

.container-lectura .contenido .autor {
  font-size: 14px;
  font-style: italic;
  position: relative;
  line-height: 20px;
  margin-bottom: 1rem;
}

.container-lectura .contenido .sinopsis {
  font-size: 14px;
  line-height: 19px;
}

.container-lectura .contenido p span,
.container-lectura .contenido p {
  font-size: 14px;
  line-height: 20px;
  margin-top: 0.5rem;
}
.container-lectura .contenido .ver-mas {
  font-size: 13px;
  font-family: "Nunito Sans", sans-serif;
  text-decoration: underline;
  color: #ff2b06;
  border: 0;
  background: none;
  cursor: pointer;
}
.otros-oradores {
  width: 100%;
  display: block;
  position: relative;
  text-align: center;
}
.otros-oradores .vermas {
  display: inline-block;
  margin-top: 24px;
}
.otros-oradores:before {
  content: "";
  height: 2px;
  border-top: 2px dashed #ff2b06;
  width: 2500px;
  position: absolute;
  top: 0;
  left: 0;
}
.otros-oradores .orador-circle {
  width: 128px;
  height: 128px;
}
.otros-oradores .evento-orador {
  height: auto !important;
  width: 40%;
}
.otros-oradores h4 {
  color: #ff2b06;
  font-size: 18px;
  line-height: 21px;
  text-transform: uppercase;
  font-weight: 300;
  text-align: left;
  padding: 48px 16px 16px 48px;
}
.otros-oradores .lista-oradores {
  margin: 0;
}
.conocer-orador {
  position: absolute;
  right: 0;
  left: 0;
  margin: auto;
  bottom: 180px;
  width: 100%;
}
.conocer-orador:before {
  content: "";
  width: 176px;
  height: 176px;
  background: url(imgs/zigzag.svg) no-repeat center / contain;
  position: absolute;
  top: 28px;
  right: -5px;
  opacity: 0.25;
}
.conocer-orador span {
  display: block;
  padding-bottom: 24px;
  font-weight: 600;
}
.conocer-orador a {
  padding: 14px 32px;
  font-size: 14px;
  line-height: 14px;
}
.conocer-orador a:hover {
  color: #fff;
}

.te-recomendamos {
  background: #fff;
}

.te-recomendamos .seccion-principal .imagen-fondo-1 {
  position: absolute;
  left: 1rem;
  z-index: 0;
  width: 20%;
}
.te-recomendamos section {
  padding: 32px 0 80px;
  position: relative;
}
.te-recomendamos section .table .td {
  width: 100%;
  font-size: 18px;
  line-height: 27px;
  padding: 0 24px;
  display: block;
  text-align: center;
}
.te-recomendamos section .table.content {
  max-width: 1140px;
}
.te-recomendamos section.contenido-gris {
  background: #f6f6f6;
  padding-top: 120px;
}
.te-recomendamos section .table .td.tdimg {
  text-align: center;
}
.te-recomendamos section .table .td img {
  width: 374px;
  height: auto;
  max-width: 90%;
  margin: 20px auto;
}
.te-recomendamos section .table .td:nth-child(2) img {
  width: 416px;
}

.te-recomendamos .seccion-principal .imagen-fondo-2 {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  width: 30%;
}

.imagen-fondo-responsive {
  display: none;
}

.te-recomendamos .seccion-principal div .titulo-te-recomendamos {
  text-align: center;
  padding: 80px 0 24px;
  z-index: 1;
  font-size: 54px;
}

.te-recomendamos .seccion-principal div .subtitulo-te-recomendamos {
  font-family: "Nunito Sans", sans-serif;
  font-size: 24px;
  text-align: center;
  font-weight: 400;
  line-height: 32px;
  max-width: 616px;
  margin: auto;
  z-index: 1;
}

.te-recomendamos .doble-columna {
  display: grid;
  grid-template-columns: 50% 1fr;
  z-index: 1;
}

.te-recomendamos .doble-columna.principal {
  margin-top: 7rem;
  margin-bottom: 4rem;
}

.te-recomendamos .columna-1 {
  display: flex;
  justify-content: flex-end;
  margin-right: 7rem;
  z-index: 1;
}

.te-recomendamos .columna-2 {
  display: flex;
  z-index: 1;
}

.img-columna {
  width: 50%;
  height: auto;
}

.te-recomendamos .columna-1 .img-columna {
  max-width: 374px;
}
.te-recomendamos .columna-2 .img-columna {
  max-width: 416px;
}
.te-recomendamos .columna-3 .img-columna {
  max-width: 365px;
}

.te-recomendamos .doble-columna span {
  font-size: 24px;
  text-align: left;
  font-weight: 400;
  line-height: 36px;
  max-width: 464px;
  margin: auto 1rem;
  z-index: 1;
}

.te-recomendamos .seccion-2 {
  background-color: #f6f6f6;
  padding: 4rem 0;
}

.te-recomendamos .seccion-3 {
  padding: 4rem 0;
}

.te-recomendamos .seccion-4:before {
  content: "";
  display: block;
  padding: 4rem 0;
  position: absolute;
  top: -150px;
  right: 1rem;
  margin-top: calc(1em + 8vw);
  width: 50%;
  background: url(imgs/fondo-seccion3.svg) no-repeat center / contain;
}
.te-recomendamos section.contenido-gris:before {
  content: "";
  display: block;
  padding: 4rem 0;
  position: absolute;
  top: 0;
  left: 0;
  margin-top: 0;
  width: 40%;
  background: url(imgs/fondo-seccion2.svg) no-repeat center / contain;
}

.te-recomendamos .seccion-4 {
  padding: 4rem 0;
  background: linear-gradient(180deg, #ff2b06 0%, #f5003c 67.19%);
  display: grid;
  justify-content: center;
  position: relative;
}

.te-recomendamos .seccion-4 .fondo-seccion-4 {
  position: absolute;
  margin: auto;
  width: 100%;
  height: 100%;
}

.te-recomendamos .seccion-4 .titulo-seccion-4 {
  font-family: "Ubuntu", sans-serif;
  font-size: calc(1.2em + 1vw);
  text-align: center;
  color: #fff;
  margin-top: 1rem;
  z-index: 1;
}

.te-recomendamos .seccion-4 .texto-seccion-4 {
  font-family: "Nunito Sans", sans-serif;
  text-align: center;
  font-weight: 400;
  font-size: calc(0.4em + 1vw);
  line-height: 32px;
  color: #fff;
  z-index: 1;
  max-width: 30vw;
  padding-top: 16px;
}

.te-recomendamos .seccion-4 .boton-seccion-4 {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 1rem auto;
  border-radius: 4px;
  width: 118px;
  height: 40px;
  z-index: 1;
  color: #ff2b06;
  font-size: 16px;
  font-weight: 700;
  border: none;
  background-color: #fff;
  text-decoration: none;
}
.te-recomendamos .seccion-4 button.boton-seccion-4 {
  background: #ccc;
  color: #999;
  cursor: auto;
  opacity: 0.65;
  font-family: "Nunito Sans", sans-serif;
  font-weight: 600;
}

/* Inicio Te Recomendamos (usuarios logeados)*/

div.destacados.mis-intereses > div.encabezado {
  display: grid;
  margin: auto;
  text-align: center;
  max-width: 40vw;
  margin-bottom: 3rem;
}

div.destacados.mis-intereses .content:before {
  content: "";
  position: absolute;
  bottom: -3rem;
  left: -3rem;
  width: 140px;
  height: 140px;
  z-index: 0;
  background-image: url(imgs/circulorojointeresesdesktop.svg);
  background-size: cover;
}

div.destacados.mis-intereses > div.encabezado h3 {
  color: #fff;
  padding-bottom: 5%;
}

div.destacados.mis-intereses {
  padding: 64px 0;
}

div.destacados.mis-intereses > div.encabezado span {
  color: #fff;
}

div.destacados.mis-intereses > div.contenedor-boton {
  display: flex;
  justify-content: center;
  margin-top: 2rem;
}

div.destacados.mis-intereses > div.contenedor-boton .btn-blanco {
  padding: 12px 24px;
}

div.destacados.mis-intereses > div.contenedor-boton > a.editar-recomendaciones {
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: transparent;
  width: 220px;
  height: 40px;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  transition: 0.3s ease all;
}

div.destacados.mis-intereses
  > div.contenedor-boton
  > a.editar-recomendaciones:hover {
  background-color: #fff;
  color: #000;
  transition: 0.3s ease all;
}

/* Página Te Recomendamos para dispositivos móviles */

@media screen and (max-width: 960px) {
  /* No Logueado */
  /* Inicio Contenido del Home */
  .destacados.te-recomendamos {
    background: url(/wp-content/themes/tedxriodelaplata/imgs/fondo-te-recomendamos-inicio-mobile.svg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
  }
  .destacados.te-recomendamos .contenedor-recomendados-inicio {
    width: 95vw;
    padding: 0rem 2rem;
  }
  .destacados.te-recomendamos .contenedor-recomendados-inicio .titulo {
    font-size: calc(1.4rem + 1vw);
  }
  .destacados.te-recomendamos .contenedor-recomendados-inicio .texto {
    font-size: 16px;
  }
  .destacados.te-recomendamos .contenedor-recomendados-inicio a.btn-comenzar {
    background-color: #fff;
    color: #000;
  }
  /* Fin Contenido del Home */
  .te-recomendamos .seccion-principal .imagen-fondo-1,
  .te-recomendamos .seccion-principal .imagen-fondo-2 {
    display: none;
  }
  .imagen-fondo-responsive {
    display: block;
    position: absolute;
    z-index: 0;
    width: calc(20em + 1vw);
    top: 15px;
  }
  .te-recomendamos .seccion-principal div .titulo-te-recomendamos {
    font-size: 1.8rem;
    margin-bottom: 0.5rem;
    position: relative;
  }
  .te-recomendamos .seccion-principal div .subtitulo-te-recomendamos {
    font-size: 1.2rem;
    line-height: 25px;
    max-width: 80vw;
    margin-bottom: 0;
    position: relative;
  }
  .te-recomendamos .doble-columna {
    display: contents;
    z-index: 1;
  }
  .te-recomendamos .columna-1 {
    display: flex;
    justify-content: center;
    margin-right: 0;
    z-index: 1;
  }
  .te-recomendamos .columna-2 {
    justify-content: center;
  }
  .te-recomendamos .doble-columna span {
    font-size: 18px;
    text-align: center;
    line-height: 28px;
    max-width: 90vw;
    margin: 1.5rem 0rem;
  }
  .te-recomendamos .seccion-2 {
    padding: 0rem;
    padding-bottom: 4rem;
  }
  .te-recomendamos .seccion-2 .fondo-seccion-2 {
    padding: 0;
    position: relative;
    left: 1rem;
    margin-top: 2rem;
    width: calc(8em + 1vw);
  }
  .te-recomendamos .seccion-3 {
    padding-bottom: 6rem;
  }
  .te-recomendamos .seccion-3 .fondo-seccion-3 {
    right: 1rem;
    margin-top: 18rem;
    width: calc(12em + 1vw);
  }
  .te-recomendamos .seccion-4 .texto-seccion-4 {
    line-height: 25px;
    font-size: 1.2rem;
    max-width: 90%;
    margin: auto;
    padding-top: 0;
  }
  /* Logueado */
  div.destacados.mis-intereses > div.encabezado {
    max-width: 90vw;
  }
}

/* Fin Te Recomendamos */

/* Inicio Mis Intereses */

.mis-intereses {
  background: url(imgs/mis-intereses-fondo.svg);
  background-size: cover;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-position: center;
  background-position-y: 3rem;
  height: 100%;
  width: 100%;
  display: flow-root;
  text-align: center;
  padding: 8% 0 6%;
}

.mis-intereses .carousel-destacado {
  text-align: left;
}

.mis-intereses .contenedor-header {
  width: 100%;
  text-align: center;
}

.mis-intereses .titulo-mis-intereses {
  color: #fff;
  font-size: calc(2em + 1vw);
  text-align: center;
  padding: 0rem 1rem;
}

.mis-intereses .separador {
  display: flex;
  justify-content: center;
  margin-top: 2rem;
}

.mis-intereses .pregunta span {
  display: inline-block;
  color: #fff;
  font-style: italic;
  margin: 64px auto 48px;
  text-align: center;
  font-size: 24px;
  line-height: 36px;
  border-top: 2px dashed #ff2b06;
  font-weight: 300;
  padding-top: 24px;
}

.mis-intereses .nube-de-intereses {
  display: block;
  margin: auto;
  width: 90%;
  max-width: 960px;
  text-align: center;
}

.mis-intereses .nube-de-intereses .nocategorias {
  color: #333;
  background: #fff;
  padding: 10px;
  border-radius: 4px;
}

.mis-intereses .nube-de-intereses .btn-nube {
  border: 2px #fff solid;
  border-radius: 24px;
  padding: 0.7rem 1.2rem;
  background-color: transparent;
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  display: inline-block;
  margin: 8px;
  position: relative;
  font-family: "Ubuntu", sans-serif;
  font-size: 15px;
  letter-spacing: 0.025em;
}
.mis-intereses .nube-de-intereses .btn-nube:hover {
  color: #ff2b06;
  background-color: #fff;
}

.mis-intereses .nube-de-intereses .btn-nube:active {
  color: #ff2b06;
  background-color: #fff;
}

.mis-intereses .nube-de-intereses .btn-nube.active,
.mis-intereses .nube-de-intereses .btn-nube.active:hover {
  color: #ff2b06;
  background-color: #fff;
  opacity: 1;
}
.mis-intereses .nube-de-intereses .btn-nube.actualizando {
  cursor: not-allowed;
  color: transparent;
  background: #fff;
}
.mis-intereses .nube-de-intereses .btn-nube:before {
  direction: ltr;
  display: block;
  font-family: "Material Icons", sans-serif;
  font-display: block;
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  font-feature-settings: "autorenew";
  -webkit-font-feature-settings: "autorenew";
  -webkit-font-smoothing: antialiased;
  content: "autorenew";
  animation: rotating 2s linear infinite;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  color: #ff2b06;
  transform-origin: center;
  width: 24px;
  height: 24px;
  display: none;
  overflow: hidden;
}
.mis-intereses .nube-de-intereses .btn-nube.actualizando:before {
  display: block;
}

@-webkit-keyframes rotating {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}

.btn-intereses {
  width: 116px;
  height: 40px;
  border-radius: 4px;
  background-color: #f2f2f2;
  color: #444;
  font-size: 1rem;
  font-weight: 700;
  border: 0;
  margin-top: 2rem;
}

.btn-intereses.active {
  background-color: #ff2b06;
  color: #fff;
  font-family: "Ubuntu", sans-serif;
}

@media screen and (max-width: 960px) {
  .mis-intereses .nube-de-intereses {
    width: 95vw;
  }
  .mis-intereses .titulo-mis-intereses {
    margin-top: 1rem;
  }
}
/* Fin Mis Intereses*/

/* Prensa */
.prensa.lecturas.equipo .page-header h1:before {
  height: 100px;
  width: 110%;
  content: "";
  position: absolute;
  left: -10%;
  top: -25px;
  right: 0;
  background: url(imgs/prensa_mobile.svg) no-repeat center / contain;
}
.contenido-superior {
  background: #f6f6f6;
  width: 100%;
  position: relative;
}
.contenido-superior-txt {
  width: 100%;
  padding: 80px 8px 64px;
  position: relative;
}
.contenido-superior:before {
  content: "";
  position: absolute;
  bottom: 270px;
  right: 0;
  width: 146px;
  height: 156px;
  background-image: radial-gradient(
    circle at center center,
    #000000 23%,
    transparent 23%
  );
  background-size: 15px 15px;
  z-index: 100;
}
.contenido-superior-txt .btn {
  margin-top: 48px;
}
.contenido-superior-txt .btn:hover {
  color: #fff;
}

.contenido-superior-img {
  width: 100%;
  position: relative;
  height: 320px;
  background-image: url(imgs/articulo_default.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.foreachLoad {
  text-align: center;
}
.foreachItem {
  text-align: left;
}
.gacetillas.content {
  overflow: hidden;
  padding-bottom: 80px;
}
.gacetillas-wrapper {
  min-height: 302px;
  overflow: hidden;
  transition: height ease 300ms;
}
.gacetillas h2 {
  text-align: center;
  padding: 80px 0 32px;
  margin: auto;
  width: 90%;
}
.gacetilla {
  float: left;
  width: 97%;
  padding: 32px;
  position: relative;
  border-bottom-right-radius: 24px;
  background: #f2f2f2;
  margin: 1.5%;
  font-size: 16px;
  line-height: 24px;
  height: 264px;
}
.gacetilla.hidden {
  display: none;
}
.gacetilla h3 {
  font-size: 24px;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
  overflow: hidden;
}
.gacetilla p {
  overflow: hidden;
  height: 96px;
}
.gacetilla .btn {
  margin-top: 16px;
  padding: 10px 18px 12px;
  font-size: 14px;
}
.gacetilla .btn:hover {
  color: #fff;
}
.gacetilla .btn:after {
  display: none !important;
}
.gacetillas .btn-lineal {
  display: block;
  margin: 0 auto 32px;
  clear: both;
  padding: 10px 20px;
  font-size: 14px;
  transform: translateY(16px);
}
.editargacetillas.btn-lineal {
  margin: 3% 1.5%;
}

/* Bloque Horizontal */
.bloque-horizontal {
  text-align: center;
  color: #fff;
  padding: 100px 16px;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.bloque-horizontal p {
  max-width: 624px;
  margin: 16px auto;
}
.bloque-horizontal:after {
  width: 176px;
  height: 98px;
  bottom: -16px;
  right: -64px;
  content: "";
  display: block;
  position: absolute;
  z-index: 100;
  background: url(imgs/ondas-rojas-clubes.svg) no-repeat center / contain;
}

/* Articulos */
.articulos.content {
  padding: 80px 0;
}
.articulos h2 {
  text-align: center;
  padding: 48px 0;
  margin: auto;
  width: 90%;
  font-size: 32px;
  line-height: 36px;
}
.articulos .item {
  width: 304px;
  display: inline-block;
  padding: 0 8px;
}
.articulos .item.hidden {
  display: none;
}
.articulos .btn-lineal {
  display: block;
  margin: 0 auto 32px;
  clear: both;
  padding: 10px 20px;
  font-size: 14px;
}

/* Recursos */
.recursos {
  background: #f2f2f2;
  padding: 80px 0;
  text-align: center;
}
.recursos h2 {
  padding-bottom: 8px;
}
.recursos h3 {
  text-transform: uppercase;
  text-align: left;
  font-size: 18px;
  line-height: 23px;
  padding: 6% 0 8px;
}
.recursos-wrapper {
  overflow: hidden;
  width: 100%;
}
.recurso {
  width: 100%;
  padding-bottom: 60.8%;
  position: relative;
  overflow: hidden;
  float: left;
}
.recurso-content {
  position: absolute;
  height: 91%;
  width: 95%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  overflow: hidden;
}
.download-icon {
  color: #333;
  position: absolute;
  bottom: 16px;
  right: 16px;
  border-radius: 50%;
  background: #fff;
  width: 40px;
  height: 40px;
  line-height: 53px;
}
.recurso .bg {
  background-image: url(imgs/articulo_default.jpg);
}
.recurso:hover .bg {
  transform: scale(1.01);
}
.recursos-wrapper {
  margin: 0 -1%;
}
.recurso a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 100;
}

/* Eventos Anteriores */
.eventos-anteriores.content {
  padding-top: 32px;
  padding-bottom: 32px;
}
.eventos-anteriores.lecturas.equipo .page-header h1:before {
  background: url(imgs/eventos-anteriores_mobile.svg) no-repeat center / contain;
  height: 95px;
  width: 190px;
  right: -30px;
  bottom: -130px;
  position: absolute;
  top: auto;
  left: auto;
}
.eventos-anteriores.equipo.lecturas {
  padding: 32px 0;
  position: relative;
}
.eventos-anteriores.equipo.lecturas:before {
  display: none;
}
.eventos-anteriores.equipo.lecturas .td {
  position: relative;
}
.eventos-anteriores.equipo.lecturas .buscar {
  position: relative;
  z-index: 100;
  margin: 16px 0 8px;
}
.eventos-anteriores.equipo.lecturas .select {
  position: relative;
  z-index: 200;
}
.evento-anterior {
  width: 100%;
  height: auto;
  table-layout: fixed;
  margin: 0 auto 48px;
  position: relative;
}
.evento-anterior .td {
  display: block;
  width: 100%;
}
.evento-anterior .td:first-child {
  height: 224px;
}
.evento-anterior-img {
  width: calc(100% + 16px);
  height: 100%;
  background-size: cover;
  position: relative;
  position: relative;
  z-index: 100;
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.15);
  background: #f2f2f2;
  overflow: hidden;
  margin: 0 0 0 -16px;
}
.evento-anterior-img:before {
  content: "";
  background: rgb(242, 242, 242);
  background: -moz-linear-gradient(
    90deg,
    rgba(242, 242, 242, 1) 5%,
    rgba(255, 255, 255, 1) 50%,
    rgba(242, 242, 242, 1) 95%
  );
  background: -webkit-linear-gradient(
    90deg,
    rgba(242, 242, 242, 1) 5%,
    rgba(255, 255, 255, 1) 50%,
    rgba(242, 242, 242, 1) 95%
  );
  background: linear-gradient(
    90deg,
    rgba(242, 242, 242, 1) 5%,
    rgba(255, 255, 255, 1) 50%,
    rgba(242, 242, 242, 1) 95%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2f2f2",endColorstr="#f2f2f2",GradientType=1);
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  left: -100%;
  z-index: 100;
  animation: linear infinite 1.5s loadingImg;
  opacity: 0.5;
}
@keyframes loadingImg {
  0% {
    left: -100%;
  }
  100% {
    left: 100%;
  }
}
.evento-anterior-img a {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 200;
}
.evento-anterior-img .bg {
  background-image: url(imgs/articulo_default.jpg);
  background-repeat: no-repeat;
  background-position: center;
  z-index: 100;
}
.evento-anterior-txt {
  width: calc(100% + 16px);
  height: 90%;
  background: #f2f2f2;
  border-bottom-left-radius: 24px;
  padding: 36px;
  position: relative;
  margin-top: -16px;
}
.evento-anterior-txt h2 {
  font-size: 28px;
  line-height: 30px;
  color: #ff2b06;
  word-break: break-word;
  padding-bottom: 16px;
}
.evento-anterior-txt .btn-rojo {
  margin-top: 16px;
}
.evento-anterior-txt .btn-rojo:hover {
  color: #fff;
}
.evento-anterior-txt .post-edit-link {
  position: absolute;
  z-index: 0;
}
.evento-anterior-txt .fecha {
  text-transform: uppercase;
  font-weight: 600;
  color: #333;
  font-family: "Ubuntu", sans-serif;
  font-size: 14px;
}
.evento-anterior-txt .fecha strong:last-child span {
  display: none;
}
.evento-anterior-txt .fecha strong span {
  font-weight: 300;
  margin: 0 4px;
}
.eventos-anteriores .loading {
  margin: 16px auto;
}

/* Galeria Evento */
#flickr {
  overflow: hidden;
}
.flickr-img {
  padding-bottom: 32%;
  width: 50%;
  position: relative;
  float: left;
}
.flickr-img a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}
.flickr-img:nth-child(3) {
  width: 100%;
  padding-bottom: 50%;
}
.galeria-banda {
  clear: both;
  padding: 80px 40px;
  text-align: center;
  background: rgb(255, 43, 6);
  background: -moz-linear-gradient(
    180deg,
    rgba(255, 43, 6, 1) 0%,
    rgba(245, 0, 60, 1) 100%
  );
  background: -webkit-linear-gradient(
    180deg,
    rgba(255, 43, 6, 1) 0%,
    rgba(245, 0, 60, 1) 100%
  );
  background: linear-gradient(
    180deg,
    rgba(255, 43, 6, 1) 0%,
    rgba(245, 0, 60, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff2b06",endColorstr="#f5003c",GradientType=1);
  color: #fff;
  position: relative;
}
.galeria-banda-txt {
  margin: auto;
  max-width: 530px;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  font-family: "Ubuntu", sans-serif;
}
.galeria-banda .btn-lineal {
  color: #fff;
  margin-top: 32px;
  padding: 12px 16px;
}
.galeria-banda .btn-lineal {
  box-shadow: 0 0 0 1px #fff inset;
}
.galeria-banda .btn-lineal:hover {
  box-shadow: 0 0 0 2px #fff inset;
}
.galeria-banda:after {
  content: "";
  width: 176px;
  height: 98px;
  bottom: -16px;
  right: -64px;
  position: absolute;
  background: url(imgs/ondas_rosas.svg) no-repeat center / contain;
  z-index: 100;
}

/* Inscribite */
#inscribite {
  min-height: 592px;
}
.bloque-horizontal.inscribite-cards {
  padding: 100px 0;
}
.inscribite-cards h3 {
  text-transform: uppercase;
  font-size: 18px;
  line-height: 21px;
  padding-bottom: 32px;
}
.inscripcion-cards-wrapper {
  overflow: hidden;
  height: 415px;
}
.inscripcion-cards-slider {
  overflow: auto;
  overflow-x: auto;
  overflow-y: hidden;
  height: 435px;
}
.inscripcion-cards.table {
  margin: auto;
  width: 676px;
  height: 415px;
  overflow: hidden;
}

.inscripcion-cards.porx3.table {
  margin: auto;
  width: 850px;
  height: 415px;
  overflow: hidden;
}

.inscripcion-card.td {
  width: 304px;
  height: 100%;
  padding: 0 8px;
}
.inscripcion-card.td:first-child {
  padding-left: 24px;
}
.inscripcion-card.td:last-child {
  padding-right: 24px;
}
.inscripcion-card-content {
  background: #fff;
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;
  padding: 32px;
  width: 100%;
  height: 100%;
  color: #1a1a1a;
}

.inscripcion-card-content img {
  height: 122px;
  width: auto;
  margin: 0 auto 16px;
}
.inscripcion-card-content p {
  height: 80px;
  overflow: hidden;
}
.inscripcion-card-content .btn:hover {
  color: #fff;
}

body.body-clubes #qlwapp {
  display: block;
}

@media all and (max-width: 960px) {
  /* Clubes Contacto */
  .container-contacto-clubes {
    display: block;
    height: auto;
  }
  .container-contacto-clubes .columna-1 {
    margin-bottom: 2rem;
  }
  .container-contacto-clubes .columna-1 h2 {
    position: relative;
    margin: 2rem;
    z-index: 2;
  }
  .container-contacto-clubes .columna-1 .imagen-cabecera-desktop {
    display: none;
  }
  .container-contacto-clubes .columna-1 .imagen-cabecera-mobile {
    display: block;
    position: absolute;
    right: 2rem;
    top: 0;
    z-index: 1;
  }
  .container-contacto-clubes .columna-1 .seguinos-titulo {
    text-align: left;
    margin-left: 2rem;
    font-size: calc(1em + 2vw);
  }
  .container-contacto-clubes .columna-1 .seguinos-botones .videos,
  .container-contacto-clubes .columna-1 .seguinos-botones .novedades {
    width: 90vw;
  }
  .container-contacto-clubes .columna-1 .imagen-ondas-azules {
    transform: translateY(45rem);
    z-index: 0;
    margin-right: -6rem;
  }
  .container-contacto-clubes .columna-2 {
    padding-top: 2rem;
    padding-bottom: 6rem;
  }
  .container-contacto-clubes .columna-2 .container-formulario {
    transform: none;
    margin: auto;
    padding: 2rem;
    padding-bottom: 5rem;
    width: 90vw;
    position: relative;
    z-index: 2;
  }
  .container-contacto-clubes .columna-2 .container-formulario h4 {
    display: block;
    font-size: 18px;
    width: 100%;
    line-height: 24px;
    max-width: none;
  }
  .contacto-normal.container-contacto-clubes .columna-1 .seguinos-botones a {
    font-size: 21px;
    margin-right: 32px;
  }
  .contacto-normal.container-contacto-clubes h3.seguinos-titulo {
    margin-bottom: 8px;
    font-size: 21px;
    line-height: 32px;
  }
  .principal-educacion:after {
    top: unset !important;
    transform: translateY(-7.5rem);
  }
  .encabezado-educacion {
    background-image: url(imgs/educacion-cabecera-mobile.svg);
    background-repeat: no-repeat;
    background-size: 50%;
    background-position: center;
    min-height: 150px;
  }
  .principal-educacion {
    display: inline-block;
  }
  .principal-educacion .conoce-mas {
    padding: 4rem 2rem;
    margin-top: -8px;
  }
  .que-es-educacion {
    display: inline-block;
    background-color: #f6f6f6;
    min-height: 400px;
    width: 100vw;
  }
  .que-es-educacion .col-texto {
    padding: 4rem 2rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .que-es-educacion .col-texto .titulo {
    width: 90vw;
    line-height: 2.5rem;
    margin-bottom: 1rem;
  }
  .que-es-educacion .col-video {
    justify-content: center;
    margin: auto;
    padding-bottom: 4rem;
  }
  #educacion .listado .filtros .select-selected {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 50px;
  }
  #educacion .listado .filtros .select-selected:after {
    padding-top: 5px;
  }
  #educacion .listado .filtros .buscar input[type="search"] {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 51px;
  }
  #educacion .listado {
    margin: 40px auto 40px;
  }
  #educacion .listado .container-botones {
    padding: 0 8px;
  }
  #educacion .listado .container-botones .btn {
    line-height: inherit;
    position: relative;
  }
  #educacion .listado .clearfix {
    margin-top: 1rem;
  }
  #experimento-simple .info .juego,
  #experimento-simple .info .hipotesis,
  #experimento-simple .info .resultados {
    display: block !important;
    /*flex-direction: column !important;*/
    text-align: left;
  }
  #experimento-simple .el-juego {
    padding: 2rem 24px !important;
  }
}

@media all and (min-width: 768px) and (max-width: 960px) {
  .lecturas.equipo .page-header h1:before {
    width: 40%;
    height: 122px;
  }
  .encabezado-educacion {
    background-image: url(imgs/educacion-cabecera-mobile.svg);
    background-repeat: no-repeat;
    background-size: 50%;
    background-position: 90% 10%;
    min-height: 150px;
  }
  .principal-educacion .conoce-mas {
    padding: 4rem;
  }
  #educacion .listado h4.titulo {
    margin-bottom: 0.2rem;
  }
  #educacion .listado .filtros .select-selected:after {
    padding-top: 0px !important;
  }
  #educacion .listado .filtros .selectOrdenar {
    padding-top: 0px !important;
  }
  #educacion .listado .container-botones {
    display: block;
  }
  #educacion .listado .container-botones .btn {
    line-height: normal;
  }
  .que-es-educacion .col-texto {
    padding: 4rem;
  }
  .que-es-educacion .col-video {
    padding: 1rem 1rem 4rem 1rem;
    margin-bottom: 4rem;
  }
}

@media all and (max-width: 768px) {
  /* Clubes Weekend Template */
  #weekend.content-institucional
    > .content-container
    > .loop-container
    > .col-img
    > iframe {
    position: relative;
    padding: 1rem 2rem;
    z-index: 2;
  }
  /* Educacion Template */
  .principal-educacion .conoce-mas {
    padding: 4rem 2rem 3rem 2rem;
  }
  .que-es-educacion .col-texto {
    padding: 2.5rem 2rem 0rem 2rem;
  }
  .que-es-educacion .col-texto .titulo {
    font-size: 24px;
  }
  .que-es-educacion .col-video {
    padding: 1rem 1rem 3rem 1rem;
    margin-bottom: 3rem;
  }
}

@media all and (max-width: 480px) {
  .encabezado-educacion {
    background-size: 92%;
    background-position: 50% 50%;
    height: 200px;
  }
  .container-contacto-clubes .columna-1 h2 {
    margin: 2rem 1rem;
  }
}

@media all and (min-width: 480px) {
  .recurso {
    width: 50%;
    padding-bottom: 30.4%;
  }
}

@media all and (min-width: 960px) {
  .ver-youtube .titulo {
    font-size: 28px;
    max-width: 500px;
  }
  #footer .copyright .desktop {
    display: block;
  }
  #footer .copyright .mobile {
    display: none;
  }
  #footer .copyright {
    float: right;
    margin-top: 3rem;
    margin-right: 3rem;
  }
  body.noScroll,
  html.noScroll {
    overflow: auto !important;
    overflow-x: hidden !important;
  }

  /* Universo Orador */
  .fondo-conferencia_texto {
    left: -44%;
  }
  .universo-orador-wrapper .top h1 {
    font-size: 52px;
    line-height: 56px;
  }
  .universo-orador-wrapper .top h2 {
    font-size: 28px;
    line-height: 33px;
  }
  .universo-orador-wrapper .top h2 span {
    font-size: 18px;
    line-height: 27px;
  }
  .universo-orador-wrapper .universo-header {
    height: 680px;
  }
  .universo-orador-wrapper .universo-header .top {
    left: 0;
    bottom: -64px;
  }
  .universo-orador-wrapper.playlist-wrapper .universo-header .top {
    bottom: -40px;
    left: 0;
    top: auto;
    padding-bottom: 100px;
  }
  .universo-orador-wrapper .social-icons {
    bottom: 42px;
    right: 42px;
  }
  .entrevista .content {
    padding-top: 66px;
  }
  .entrevista-top {
    width: 400px;
    padding: 16px 48px 112px 0;
    max-width: none;
  }
  .entrevista-top h3 {
    font-size: 44px;
    line-height: 48px;
  }
  .entrevista-top h4 {
    font-size: 18px;
    line-height: 24px;
    padding: 20px 0;
  }
  .bloquecito {
    width: 384px;
    height: 376px;
    margin-right: 56px;
    margin-bottom: 56px;
    margin-left: auto;
  }
  .bloquecitos .slick-list {
    height: auto;
    padding-left: 0;
  }
  .fondo-entrevista {
    position: absolute;
    left: -240px;
    z-index: 0;
    width: 1320px;
    top: 45px;
  }
  .bloquecitos:before {
    background: url(imgs/zigzag.svg) no-repeat bottom right / 280px auto;
    width: 320px;
    height: 335px;
    top: -175px;
    right: -175px;
  }
  .universo-orador-wrapper .titulo-evento {
    margin-bottom: 48px;
  }
  .universo-orador-wrapper .titulo-evento span {
    font-size: 18px;
    line-height: 26px;
  }
  .conferencia-galeria .texto {
    width: 50%;
    float: left;
    height: 520px;
  }
  .conferencia-galeria .imagen-charla {
    width: 100%;
    height: 520px;
    float: left;
  }
  .conferencia-galeria .imagen-charla-1 {
    width: 50%;
  }
  .conferencia-galeria .texto .entrevista-top {
    width: 435px;
    padding: 65px 16px 16px;
    margin: auto;
    max-width: none;
  }
  .universo-orador-wrapper .video-charla {
    padding: 0;
  }
  .universo-orador-wrapper .video-charla .content {
    padding: 0 0 56.25%;
    height: auto;
  }
  .universo-orador-wrapper .content {
    padding: 100px 0 0 0;
  }
  .universo-orador-wrapper .conferencia-videos-wrapper .content {
    margin-top: 56px;
  }
  .universo-orador-wrapper .pButtonBarra,
  #wrapper
    .universo-orador-wrapper
    .plyr--full-ui.plyr--video
    .plyr__control--overlaid {
    width: 134px !important;
    height: 134px !important;
  }
  .universo-orador-wrapper .pButtonBarra.play .playBg:after,
  #wrapper
    .universo-orador-wrapper
    .plyr--full-ui.plyr--video
    .plyr__control--overlaid:after {
    border-width: 20px 0 20px 36px;
    margin-right: auto;
    margin-left: 3px;
  }
  #wrapper
    .universo-orador-wrapper
    .plyr--full-ui.plyr--video
    .plyr__control--overlaid:after {
    margin-left: 36px;
  }
  .universo-orador-wrapper .pButtonBarra,
  #wrapper
    .universo-orador-wrapper
    .plyr--full-ui.plyr--video
    .plyr__control--overlaid {
    width: 100px !important;
    height: 100px !important;
  }
  .universo-orador-wrapper .video-charla .charla-title {
    font-size: 28px;
    line-height: 32px;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 24px 36px;
  }
  .conferencia-videos-wrapper {
    padding-bottom: 36px;
  }
  .video-charla .fondo-zigzag {
    width: 320px;
    height: 335px;
    position: absolute;
    top: 50%;
    right: -160px;
    margin-top: -168px;
  }
  .universo-orador-destacado-img {
    width: 566px;
    height: 378px;
  }
  .evento-vivo-links .evento-vivo-content {
    height: 615px;
  }
  #wrapper .plyr--full-ui.plyr--video .plyr__control--overlaid:after {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 33px 0 33px 64px;
    border-color: transparent transparent transparent #ffffff;
    top: 0;
    right: -20px;
    bottom: 0;
    left: 0;
    margin: auto;
  }
  .evento-vivo-content .charla-title {
    padding: 0 48px;
  }
  .slider-oradores-carousel {
    width: 100%;
  }
  .slider-oradores .evento-orador {
    width: 240px;
  }
  /* Page */
  .page-header {
    height: 208px;
  }
  .page-header h1 {
    font-size: 46px;
  }
  .page-content {
    padding: 80px 0 64px;
  }
  /* Perfil */
  body.um-page-user .page-header,
  body.um-page-account .page-header,
  .usuario .page-header {
    height: 456px;
  }
  body.um-page-user .um-meta-text,
  body.um-page-user .um-meta-text textarea {
    font-size: 18px;
    line-height: 27px;
    color: #000;
    padding: 36px 0;
  }
  body.um-page-user .um-main-meta {
    padding: 10px 0 0 0;
  }
  body.um-page-user .um-profile.um .um-name a {
    font-size: 38px;
    line-height: 45px;
  }
  .acceso_revivi h2 {
    padding: 0;
    font-size: 44px;
    line-height: 52px;
  }
  .acceso_revivi-boton {
    margin: 72px;
  }
  #popupEvento .popup-content img {
    max-width: 224px;
  }
  #popupEvento .popup-content {
    height: 428px;
  }
  #popupChat .popup-content {
    height: 600px;
  }
  /* 404 */
  .fondoimg {
    min-height: 720px;
    background-size: auto 100%;
  }
  .content404 h2 {
    padding-top: 50%;
    font-size: 60px;
    line-height: 72px;
  }
  /* Revivi Ideas */
  .evento-idea {
    width: 248px;
    height: 344px;
    margin: 0 36px 36px;
  }
  .evento-oradores .evento-idea h3 {
    padding: 24px;
    font-size: 28px;
    line-height: 32px;
  }
  .evento-idea h3 span {
    font-size: 14px;
    line-height: 21px;
  }
  .lista-oradores .corazon_fav {
    margin-left: -110px;
    top: 182px;
  }
  .lista-oradores.lista-ideas .corazon_fav {
    width: 48px;
    height: 48px;
  }
  .lista-oradores.lista-ideas .corazon_fav:after {
    font-size: 24px;
    line-height: 48px;
  }
  .cerrarsesion {
    top: auto;
    bottom: 16px;
    right: 16px;
    padding: 11px 16px;
    line-height: 22px;
    font-size: 16px;
  }
  .charla-boton {
    padding: 18px;
  }
  .charla-acciones .shareButtons {
    left: 0;
  }
  .charla-acciones.articulo-acciones .shareButtons {
    top: 0;
    left: 0;
  }
  .entrevista-top .shareButtons {
    bottom: 25px;
    left: 16px;
    right: auto;
  }
  #entrevista .entrevista-top .shareButtons {
    bottom: 118px;
    left: 0;
  }
  #podcasts .entrevista-top .shareButtons,
  #recomendaciones .entrevista-top .shareButtons {
    bottom: 25px;
    left: 16px;
  }
  .barra-contenido .shareButtons {
    right: 0;
    left: auto;
    height: 40px;
    width: 208px;
  }
  .barra-contenido .shareButtons a,
  .barra-contenido .shareButtons div {
    width: 32px;
    height: 32px;
    line-height: 34px;
    font-size: 16px;
  }
  .barra-contenido .plyr__control--overlaid {
    margin-left: auto;
  }
  .plyr__controls__item.plyr__volume,
  .plyr__control.plyr__volume_btn {
    display: flex;
  }

  body.mantenimiento #header {
    border: 0;
    height: 280px;
  }
  body.mantenimiento .logo {
    width: 300px;
  }

  /* Login / Registro */
  #wrapper .post-der .um-5.um {
    max-width: 450px;
  }
  .post-izq {
    width: 50%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(imgs/loginregister.jpg);
  }
  .post-der {
    padding: 56px 0;
  }
  .acceder .tab {
    padding: 16px 60px 18px;
  }
  .wp-social-login-widget {
    padding: 24px 0;
  }
  .form-content-txt {
    max-width: 450px;
  }
  #wrapper .form-content .um-6.um,
  #wrapper .form-content .um-5.um {
    max-width: 450px;
  }
  .restablecer h1 {
    font-size: 42px;
    line-height: 46px;
  }
  /* Perfil Usuario */
  .usuario .img-perfil {
    width: 240px;
    height: 240px;
    bottom: -120px;
  }
  .um-page-account .img-perfil {
    width: 240px;
    height: 240px;
    top: -120px;
  }
  .links-editar {
    font-size: 16px;
  }
  .links-editar a span {
    font-size: 24px;
    margin-top: auto;
  }
  .usuario .page-content {
    padding: 32px 32px 32px 280px;
  }
  .links-editar {
    top: 68px;
  }
  .usuario .page-content h1,
  .um-page-account .page-content h1 {
    font-size: 45px;
    line-height: 45px;
    padding-bottom: 16px;
  }
  .usuario-contenidos h4 {
    padding-top: 0;
    padding-bottom: 32px;
  }
  .usuario-contenidos .item {
    width: 316px;
    padding-right: 16px;
  }
  /* Perfil Cuenta */
  .um-page-account .img-perfil {
    width: 240px;
    height: 240px;
    top: -120px;
  }
  .user-mobile {
    display: none !important;
  }
  .um-page-account .page-content {
    padding-top: 0;
  }
  .verperfil {
    top: 136px;
    width: 230px;
    text-align: center;
    right: auto;
    left: 0;
    font-size: 16px;
  }
  .img-perfil .um-dropdown {
    width: 200px !important;
    left: 12px !important;
  }
  .account-misc {
    text-align: right;
    margin: 50px 0;
  }
  .img-perfil .um-profile-photo a.um-profile-photo-img:before {
    line-height: 225px;
  }
  /* Playlists */
  .content-playlists {
    margin: 130px auto 0;
  }
  .playlists-wrapper.banda-destacada .filtros {
    margin: -72px 0 0;
  }
  .playlists-wrapper.banda-destacada {
    padding: 72px 0 80px;
  }
  .playlists-wrapper.banda-destacada h1 {
    font-size: 54px;
  }
  .playlist-wrapper .addMarker {
    width: 40px;
    height: 40px;
    line-height: 53px;
  }
  .charla-playlist-txt {
    padding-left: 0;
  }
  .charla-playlist {
    padding-bottom: 48px;
    margin: 32px auto 48px;
  }
  .relacionados.interesar.relacionados-pl,
  .charla-txt.charla-txt-pl {
    display: block;
  }
  /* Equipo */
  .equipo .page-header h1:before {
    background: url(imgs/equipo.svg) no-repeat center / contain;
    height: 180px;
    width: 425px;
    left: -290px;
    top: -40px;
  }
  .equipo .evento-orador {
    height: 332px;
  }
  .equipo:before {
    content: "";
    display: block;
    position: absolute;
    top: 110px;
    right: 0;
    width: 350px;
    height: 100px;
    background-image: url(imgs/equipo2.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    z-index: 100;
  }
  .equipo .page-content {
    padding-top: 0;
  }
  .equipo .lista-colaboradores .evento-orador {
    height: 168px;
    max-width: 414px;
    width: 100%;
  }
  .lista-colaboradores .evento-orador .orador-circle {
    width: 128px;
    height: 128px;
  }
  .lista-colaboradores .evento-orador .td:first-child {
    width: 128px;
  }
  .lista-colaboradores h2 {
    font-size: 46px;
    margin-bottom: 40px;
  }
  .lista-colaboradores:before {
    content: "";
    display: block;
    position: absolute;
    top: 44px;
    right: 32px;
    width: 594px;
    height: 99px;
    z-index: 100;
    background: url(imgs/colaboradores.svg) no-repeat center / contain;
  }
  .lista-colaboradores {
    padding: 80px 0;
  }
  .equipo .evento-orador span {
    font-size: 15px;
    line-height: 21px;
  }
  .equipo .lista-colaboradores .evento-orador span {
    text-transform: none;
    font-size: 14px;
  }

  /* Lecturas */
  .lecturas.equipo .page-header h1:before {
    background: url(imgs/lecturas.svg) no-repeat center / contain;
    height: 160px;
    width: 816px;
    left: -220px;
    top: -35px;
  }
  .lecturas.equipo:before {
    background-image: url(imgs/lecturas2.svg);
    width: 253px;
    height: 60px;
    top: 160px;
    right: 160px;
  }
  .lecturas.equipo .texto-bajada {
    max-width: 544px;
    padding-bottom: 40px;
  }

  /* Clubes Ted Ed */
  #footer.footer-clubes {
    background-size: auto 90%;
    background-position: right 8px;
  }
  #footer.footer-clubes .logopie {
    width: 148px;
    height: 148px;
    line-height: 148px;
    top: -74px;
    left: 112px;
  }
  #footer.footer-clubes .social {
    float: left;
    margin-left: 280px;
    width: 320px;
    overflow: hidden;
    margin-top: 0;
    transform: none !important;
  }
  #footer.footer-clubes .social h5 {
    font-size: 36px;
  }
  .contenido-inicial .content {
    padding: 80px 0;
  }
  .contenido-inicial .td {
    width: 50%;
    display: table-cell;
  }
  .contenido-txt p {
    padding-bottom: 40px;
  }
  .contenido-txt h1 {
    font-size: 28px;
    line-height: 33px;
    padding: 0 0 32px 0;
  }
  .contenido-media {
    margin-top: 0;
  }
  .contenido-media h2 {
    position: absolute;
    bottom: 24px;
    left: 24px;
    color: #fff;
    z-index: 555;
    font-size: 28px;
    line-height: 33px;
  }
  .contenido-inicial .content:after {
    width: 216px;
    height: 216px;
    bottom: -108px;
    right: -108px;
  }
  .banda-gris.banda-azul .newsletter-txt {
    padding: 36px 0 0 64px;
  }
  .banda-gris.banda-azul .newsletter-img {
    height: 294px;
    width: auto;
    margin: 0;
  }
  /*Contacto Clubes*/
  .container-contacto-clubes {
    display: grid;
    grid-template-columns: 50% 50%;
  }
  .container-contacto-clubes .columna-1 {
    background-color: #fff;
  }
  .container-contacto-clubes .columna-1 img {
    margin-left: 3rem;
    margin-top: 3rem;
    height: calc(14rem + 2vw);
  }
  .container-contacto-clubes .columna-1 h2 {
    position: absolute;
    margin-left: 13rem;
    margin-top: 5rem;
    font-size: calc(2.4rem + 1vw);
  }
  .container-contacto-clubes .columna-1 .seguinos-titulo {
    font-weight: 400;
    font-size: 32px;
    text-align: center;
    margin-top: 5rem;
    margin-bottom: 3rem;
  }
  .container-contacto-clubes .columna-1 .seguinos-botones {
    display: grid;
    grid-template-rows: 50% 50%;
    gap: 1rem;
    justify-content: center;
    text-align: center;
  }
  .container-contacto-clubes .columna-1 .seguinos-botones .videos {
    color: #ff2b06;
    height: 56px;
    border: 2px solid #ff2b06;
    background-color: #fff;
    width: 260px;
    border-radius: 30px;
    font-size: 14px;
    font-weight: 700;
    background-image: url(/wp-content/themes/tedxriodelaplata/imgs/contacto-clubes-yt.svg);
    background-repeat: no-repeat;
    background-position: 10px 10px;
  }
  .container-contacto-clubes .columna-1 .seguinos-botones .videos span {
    text-align: center;
    margin-left: 2rem;
  }
  .container-contacto-clubes .columna-1 .seguinos-botones .novedades {
    color: #e70061;
    border: 2px solid #e70061;
    background-color: #fff;
    width: 260px;
    border-radius: 30px;
    height: 56px;
    font-size: 14px;
    font-weight: 700;
    background-image: url(/wp-content/themes/tedxriodelaplata/imgs/contacto-clubes-ig.svg);
    background-repeat: no-repeat;
    background-position: 10px 10px;
  }
  .container-contacto-clubes .columna-1 .seguinos-botones .novedades span {
    margin-left: 2rem;
  }
  .container-contacto-clubes .columna-1 .imagen-ondas-azules {
    position: relative;
    float: right;
    margin-right: -10rem;
    width: calc(15rem + 5vw);
    transform: translateY(-2rem);
  }
  .container-contacto-clubes .columna-2 {
    background-color: #f6f6f6;
  }
  /* Template Institucional */
  .content-institucional .td {
    display: table-cell;
    text-align: left;
  }
  .content-institucional .contenido-institucional {
    padding: 20px 0;
  }
  .content-institucional .contenido-institucional-img {
    width: 420px;
    height: 420px;
    margin: 0;
  }
  .content-institucional
    .contenido-institucional:nth-child(odd)
    .contenido-institucional-img {
    margin: 0;
  }
  .content-institucional .contenido-institucional-txt {
    padding: 80px 0;
  }
  .content-institucional
    .contenido-institucional:nth-child(odd)
    .contenido-institucional-txt {
    padding: 80px 0;
  }
  .content-institucional .contenido-institucional:nth-child(odd) {
    margin: 80px 0;
  }
  .content-institucional header h1 {
    font-size: 54px;
  }
  body.page-template-template-institucional .content-institucional header h1 {
    max-width: 475px;
  }
  .content-institucional .contenido-institucional-txt p {
    font-size: 18px;
    line-height: 24px;
  }
  .content-institucional header {
    padding: 80px 5%;
  }
  .content-institucional
    .contenido-institucional:nth-child(odd)
    .contenido-institucional-txt:after {
    bottom: 112px;
    left: -268px;
    top: auto;
  }
  .content-institucional
    .contenido-institucional:nth-child(even)
    .contenido-institucional-txt:after {
    right: -140px;
  }
  .container-contacto-clubes .columna-2 .contenedor-formulario {
    background-color: white;
    width: max-content;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    box-shadow: 2px 2px 11px 2px #e0e0e0;
    padding: 4rem;
    transform: translate(-5rem, 10rem);
  }
  .container-contacto-clubes .columna-2 .contenedor-formulario h4 {
    color: #ff2b06;
    max-width: 25rem;
    margin-bottom: 1rem;
  }
  .container-contacto-clubes .columna-2 .contenedor-formulario input,
  .container-contacto-clubes .columna-2 .contenedor-formulario textarea {
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    width: 100%;
    margin-bottom: 1rem;
  }
  .container-contacto-clubes .columna-2 .contenedor-formulario textarea {
    padding: 1rem;
  }
  .container-contacto-clubes
    .columna-2
    .contenedor-formulario
    input::-webkit-input-placeholder,
  .container-contacto-clubes
    .columna-2
    .contenedor-formulario
    textarea::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #000 !important;
    opacity: 1;
  }
  .container-contacto-clubes
    .columna-2
    .contenedor-formulario
    input:-moz-placeholder,
  .container-contacto-clubes
    .columna-2
    .contenedor-formulario
    textarea:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #000 !important;
    opacity: 1;
    font-size: 14px !important;
  }
  .container-contacto-clubes
    .columna-2
    .contenedor-formulario
    input::-moz-placeholder,
  .container-contacto-clubes
    .columna-2
    .contenedor-formulario
    textarea::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #000 !important;
    opacity: 1;
    font-size: 14px !important;
  }
  .container-contacto-clubes
    .columna-2
    .contenedor-formulario
    input:-ms-input-placeholder,
  .container-contacto-clubes
    .columna-2
    .contenedor-formulario
    textarea:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #000 !important;
    opacity: 1;
    font-size: 14px !important;
  }
  .container-contacto-clubes
    .columna-2
    .contenedor-formulario
    input.wpcf7-submit {
    width: 93px;
    height: 40px;
    background-color: #ff2b06;
    float: right;
    border-radius: 4px;
    outline: none;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    padding-top: 3px;
  }
  .destacado-institucional {
    display: inline-block;
    width: 288px;
    margin: 40px;
    vertical-align: top;
  }
  /* Reportes */
  #reportes.content-institucional .contenido-institucional-img h3 {
    font-size: 60px;
    font-weight: 900;
    padding-bottom: 24px;
    line-height: 55px;
  }
  #reportes.content-institucional .contenido-institucional-img {
    font-size: 21px;
    line-height: 28px;
  }
  .reporte-txt {
    padding: 32px 60px;
  }
  .reporte-img {
    width: 224px;
    min-height: 320px;
  }
  .content-institucional .td.reporte-txt {
    padding: 32px 64px;
    text-align: left;
  }
  .content-institucional .td.reporte-txt h4 {
    padding-bottom: 16px;
    font-size: 44px;
    line-height: 52px;
  }
  .reporte-desc {
    font-size: 19px;
    line-height: 27px;
  }
  .reporte-desc-mobile {
    display: none;
  }
  .reporte {
    min-height: 320px;
    margin-bottom: 64px;
  }
  #reportes.content-institucional .misc1 {
    display: block;
  }
  #reportes.content-institucional header {
    padding: 80px 5%;
  }
  /* Reglamento */
  #reglamento .articulo-content h2 {
    margin-bottom: 24px;
    font-size: 28px !important;
    margin-top: auto;
  }
  /* Institucional con Cabecera */
  #weekend .principal {
    min-height: 648px;
  }
  #weekend > .principal > .slide-content > .container-botones {
    margin-top: 5rem;
  }
  #weekend .principal .slide-content {
    bottom: 25%;
  }
  #weekend .col-img {
    height: auto;
    min-height: 480px;
  }
  #weekend .loop-container:last-child {
    padding-bottom: 0;
  }
  #weekend.content-institucional
    > .content-container
    > .loop-container
    > .col-txt {
    padding-top: calc(1rem + 3vw);
    padding-bottom: calc(1rem + 3vw);
    padding-left: calc(3rem + 4vw);
    padding-right: calc(3rem + 4vw);
    display: flex;
    justify-content: center;
    flex-direction: column;
  }
  #weekend.content-institucional > .content-container > .loop-container {
    display: grid;
    grid-template-columns: 50% 50%;
    min-height: 500px;
  }
  #weekend .col-video {
    width: 75%;
    margin: auto;
  }
  .weekend-circle {
    width: 216px;
    height: 216px;
    top: -108px;
    right: -108px;
    bottom: auto;
  }

  /* Educacion */
  #educacion .listado {
    max-width: 960px;
  }
  #educacion .listado h4.titulo {
    width: 55%;
    float: left;
  }
  #educacion .listado .filtros {
    float: right;
    width: 40%;
    top: 0;
    margin-top: 0;
    padding: 0 0 16px;
  }
  #educacion .filtros .select,
  #educacion .filtros form {
    margin-top: 0;
  }
  #educacion .filtros .select {
    line-height: 16px;
  }
  #educacion .filtros .buscar {
    width: auto;
  }
  .escucharmas {
    float: right;
  }

  .container-contacto-clubes {
    grid-template-columns: 50% 50%;
  }

  /* Charla Educativa */
  .charla-header-educativa.charla-header.evento-vivo.evento-vivo-unico {
    padding-bottom: 75%;
  }

  /* Lecturas */
  .main-lecturas-recomendadas .lista-lecturas-recomendadas {
    width: 80%;
    display: table-cell;
    padding-bottom: 80px;
  }
  .otros-oradores {
    width: 20%;
    display: table-cell;
  }
  .otros-oradores .lista-oradores:before {
    content: "";
    width: 2px;
    border-left: 2px dashed #ff2b06;
    height: 100%;
    position: absolute;
    top: 28px;
    left: 0;
  }
  .otros-oradores:after {
    content: "";
    height: 24px;
    border-top: 2px dashed #ff2b06;
    border-left: 2px dashed #ff2b06;
    width: 24px;
    position: absolute;
    top: 0;
    left: 0;
    border-top-left-radius: 24px;
  }
  .otros-oradores h4 {
    font-size: 28px;
    line-height: 32px;
    padding: 48px 0 16px 48px;
    max-width: 224px;
  }
  .otros-oradores:before {
    left: 28px;
  }
  .container-lectura .imagen {
    width: 208px;
  }
  .container-lectura .contenido {
    width: 270px;
    margin-top: -60%;
    margin-left: -1rem;
  }
  .main-lecturas-recomendadas .lista-lecturas-recomendadas .container-lectura {
    max-width: 450px;
  }
  .conocer-orador {
    top: -170px;
    right: -40%;
    bottom: auto;
    max-width: 272px;
    left: auto;
  }
  .conocer-orador span {
    display: none;
  }
  .conocer-orador:before {
    top: -32px;
  }
  .main-lecturas-recomendadas header .orador-circle {
    float: left;
  }
  .main-lecturas-recomendadas header .orador-header-txt {
    padding: 40px;
    text-align: left;
    float: left;
  }

  /* Te Recomendamos */
  .te-recomendamos section .table .td {
    width: 50%;
    display: table-cell;
    font-size: 24px;
    line-height: 36px;
    text-align: left;
  }
  .te-recomendamos section .table .td img {
    margin: auto;
  }
  .te-recomendamos section {
    padding: 80px 0;
  }
  .te-recomendamos section .table .td.tdtxt {
    padding-right: 48px;
  }

  .te-recomendamos .seccion-4:before {
    top: -100%;
    right: 1rem;
    margin-top: calc(1em + 8vw);
    width: calc(1em + 12vw);
  }
  .te-recomendamos section.contenido-gris:before {
    left: 1rem;
    margin-top: calc(1em + 8vw);
    width: calc(1em + 12vw);
  }

  /* Contacto */
  .contacto-normal.container-contacto-clubes .columna-1,
  .contacto-normal.container-contacto-clubes .columna-2 {
    padding-bottom: 120px;
  }
  .contacto-normal.container-contacto-clubes .columna-1 .imagen-ondas-azules {
    margin: 14rem -5rem 0 0;
    transform: none;
    position: relative;
    bottom: auto;
    right: auto;
  }

  /* Prensa */
  .prensa.lecturas.equipo .page-header h1:before {
    background: url(imgs/prensa.svg) no-repeat center / contain;
    height: 136px;
    width: 468px;
    left: -200px;
    top: -40px;
  }
  .prensa.lecturas.equipo:before {
    background-image: url(imgs/prensa2.svg);
    width: 253px;
    height: 60px;
    top: 160px;
    right: 160px;
  }

  /* Articulos */
  .articulos {
    font-size: 44px;
    line-height: 52px;
  }

  /* Gacetillas */
  .gacetilla {
    width: 30.3333%;
  }

  .foreachLoad {
    text-align: left;
  }

  /* Bloque Horizontal */
  .bloque-horizontal:after {
    width: 358px;
    height: 200px;
    bottom: -48px;
    right: 0;
  }

  /* Prensa */
  .contenido-superior-img {
    width: 50%;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
  }
  .contenido-superior-txt {
    padding: 100px 16px 160px;
    width: 40%;
  }
  .contenido-superior:before {
    display: none;
  }
  .contenido-superior-txt:before {
    content: "";
    position: absolute;
    bottom: -40px;
    right: -64px;
    width: 176px;
    height: 176px;
    background-image: radial-gradient(
      circle at center center,
      #000000 23%,
      transparent 23%
    );
    background-size: 15px 15px;
  }
  .gacetillas h2 {
    padding: 180px 0 48px;
  }
  .recursos {
    padding: 136px 0;
  }

  /* Eventos Anteriores */
  .eventos-anteriores.equipo.lecturas {
    padding: 0;
  }
  .eventos-anteriores.lecturas.equipo .page-header h1:before {
    background: url(imgs/eventos-anteriores.svg) no-repeat center / contain;
    height: 232px;
    width: 483px;
    left: -240px;
    top: -35px;
    right: auto;
    bottom: auto;
  }
  .eventos-anteriores.equipo.lecturas .buscar {
    position: absolute;
    right: 184px;
    top: 50%;
    z-index: 100;
    margin: -25px 0 0;
  }
  .eventos-anteriores.equipo.lecturas .select {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -25px;
    z-index: 100;
  }
  .evento-anterior {
    height: 560px;
  }
  .evento-anterior .td {
    display: table-cell;
  }
  .evento-anterior .td:first-child {
    width: 65%;
    vertical-align: top;
    height: 100%;
  }
  .evento-anterior .td:last-child {
    width: 35%;
    vertical-align: bottom;
  }
  .evento-anterior-img {
    width: 104%;
    height: 94%;
    margin: 0;
  }
  .eventos-anteriores.content {
    padding-bottom: 64px;
    padding-top: 0;
  }
  .evento-anterior-txt {
    width: 100%;
    border-top-right-radius: 24px;
    padding: 48px 64px;
    margin: 0;
  }
  .evento-anterior-txt h2 {
    font-size: 36px;
    line-height: 44px;
  }
  .evento-anterior-txt .fecha {
    font-size: 16px;
  }

  /* Galeria Evento */
  .flickr-img:nth-child(3) {
    padding-bottom: 32%;
  }
  .galeria-banda-txt {
    font-size: 38px;
    line-height: 45px;
  }
  .galeria-banda:after {
    width: 357px;
    height: 200px;
    bottom: -44px;
    right: 0;
  }
}

@media all and (min-width: 1050px) {
  /* Login / Registro */
  .post-izq {
    display: table-cell;
  }
  #nav .menu,
  .menu-superior-container,
  .menu-clubes-ted-ed-container {
    display: none;
  }
  #nav .menu,
  .menu-superior-container,
  .menu-clubes-ted-ed-container {
    height: 100%;
  }
  .menu-superior-container,
  .menu-clubes-ted-ed-container {
    float: left;
  }
  #nav .menu li.menu-item {
    display: inline-block;
    position: relative;
    height: 100%;
  }
  #nav .menu li.menu-item:hover {
    background: #ededed;
  }
  #nav #menu-clubes-ted-ed.menu li.menu-item:hover {
    background: rgba(0, 0, 0, 0.15);
  }
  #nav .menu li.menu-item-has-children:hover .sub-menu {
    display: block;
  }
  #nav .menu li.menu-item a {
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    color: #484848;
    display: block;
    text-align: center;
    padding: 16px 8px;
    height: 100%;
    font-family: "Ubuntu", sans-serif;
    font-size: 13px;
    line-height: 30px;
    letter-spacing: 0.5px;
  }
  #nav #menu-clubes-ted-ed.menu li.menu-item a {
    padding: 15px 4px;
  }
  #nav #menu-clubes-ted-ed.menu li.menu-item a {
    color: #fff;
  }
  #nav .menu li.menu-item-has-children > a:after {
    direction: ltr;
    display: block;
    font-family: "Material Icons Outlined", sans-serif;
    font-display: block;
    font-size: 24px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    font-feature-settings: "keyboard_arrow_down";
    -webkit-font-feature-settings: "keyboard_arrow_down";
    -webkit-font-smoothing: antialiased;
    content: "keyboard_arrow_down";
    float: right;
    margin: 2px 0 0 0;
  }
  #nav .menu .sub-menu,
  .sub-menu.sub-menu-usuario {
    display: none;
    background: #ffffff;
    position: absolute;
    top: 55px;
    left: 50%;
    width: 200px;
    margin-left: -100px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
    padding: 16px 0;
  }
  .sub-menu.sub-menu-usuario {
    width: 150px;
    margin-left: -75px;
    height: auto;
  }
  .sub-menu.sub-menu-usuario.visible {
    display: block;
    left: 50%;
  }
  .header-clubes .sub-menu.sub-menu-usuario {
    margin-left: -135px;
  }
  .header-clubes #nav .menu .sub-menu:before,
  .header-clubes .sub-menu.sub-menu-usuario:before {
    left: auto;
    right: 8px;
  }
  .header-clubes #nav-toggle {
    display: none;
  }
  #nav .menu .sub-menu:before,
  .sub-menu.sub-menu-usuario:before {
    content: "";
    display: block;
    top: -5px;
    left: 0;
    right: 0;
    margin: auto;
    background: #fff;
    width: 10px;
    height: 10px;
    transform: rotate(-45deg);
    position: absolute;
  }
  #nav .menu li .sub-menu li.menu-item,
  .sub-menu.sub-menu-usuario li.menu-item {
    display: block;
  }
  #nav .menu li .sub-menu li.menu-item a,
  .sub-menu.sub-menu-usuario li.menu-item a {
    font-size: 16px;
    line-height: 18px;
    text-transform: none;
    font-weight: 400;
    letter-spacing: normal;
    padding: 8px 24px;
    text-align: left;
    border: 0;
  }
  #nav .menu li .sub-menu li.menu-item a:hover,
  .sub-menu.sub-menu-usuario li.menu-item a:hover {
    background: #fff;
    color: #000;
  }
  .banda-destacada {
    padding: 72px 0 80px 272px;
  }
  /* Listado */
  .filtros {
    margin-right: 0;
  }
  /* Universo Orador */
  .fondo-conferencia_texto {
    left: -28%;
  }
  .universo-orador-wrapper .conferencia-videos-wrapper .content {
    padding: 0;
    min-height: 500px;
  }
  /* Evento Vivo */
  .charla-botones {
    display: block;
    
    width: 23%;
    position: absolute;
    top: auto;
    right: 0;
    height: auto;
    background: transparent;
    padding: 0;
    z-index: 100;
    overflow: hidden;
  }
  .charla-botones-volver {
    display: none;
  }
  .evento-vivo-links .evento-vivo-content {
    width: 75%;
  }
  .charla-header.evento-vivo {
    padding: 32px 0;
  }
  .charla-header.evento-vivo .content {
    padding: 0 16px;
  }
  .evento-vivo-links .evento-vivo-content {
    height: 550px;
  }
  .vercanales {
    display: none;
  }
  .charla-botones h4 {
    margin-bottom: 32px;
    font-size: 18px;
    line-height: 21px;
    text-transform: uppercase;
    margin-bottom: 24px;
  }
  .link-streaming-title {
    font-size: 18px;
    line-height: 21px;
  }
  .slider-oradores-txt {
    float: left;
    width: 248px;
    margin-left: 16px;
    padding: 0;
  }
  .slider-oradores {
    height: 264px;
    padding: 36px 0;
  }
  .slider-oradores h4 {
    text-align: left;
    font-size: 28px;
    line-height: 32px;
    padding: 24px 0 16px;
  }
  .slider-oradores-carousel {
    float: left;
    padding: 0;
    width: 720px;
  }
  .slider-oradores p {
    text-align: left;
  }
  .slider-oradores-content:before {
    top: 55px;
    left: 400px;
  }
  .slider-oradores .content {
    padding: 0 16px;
  }
  .charla-boton,
  .charla-botones {
    display: block !important;
  }
  .playlists-wrapper.banda-destacada .fondo-playlist-img {
    position: absolute;
    left: -35%;
    top: 40%;
    transform: translateY(-50%);
    height: 75%;
    width: 100%;
    right: auto;
    background: url(imgs/playlists.svg) no-repeat center / contain;
  }
  /* CLubes */
  #footer.footer-clubes .creditos {
    float: right;
    padding: 0 112px 0 0;
    margin-top: -78px;
  }

  /* Charla Educativa */
  .charla-header-educativa .charla-botones {
    top: 18px;
  }
  .botones-scroll-wrapper {
    position: absolute;
    top: 60px;
    right: 0;
    left: 0;
    bottom: 0;
    height: 100%;
  }
  .charla-header-educativa .charla-boton.charla-boton-video {
    background: #ff2b06;
    border: 1px solid #ff2b06;
    color: #fff;
    position: absolute;
    bottom: 24px;
    left: 0;
    right: 0;
  }
  .charla-header-educativa .charla-botones h4 {
    padding: 0;
  }
}
@media all and (min-width: 1100px) {
  #nav #menu-clubes-ted-ed.menu li.menu-item a {
    padding: 15px 8px;
  }
}
@media all and (min-width: 1301px) {
  /* Header */
  .menu-superior-container,
  .menu-clubes-ted-ed-container {
    padding-right: 8px;
  }
  #nav .menu li.menu-item a {
    padding: 16px 24px;
  }
  #nav #menu-clubes-ted-ed.menu li.menu-item a {
    padding: 15px 16px;
    font-size: 14px;
  }
  #nav .menu li.menu-item-has-children > a:after {
    margin: 2px 0 0 4px;
  }
  /* Charla */
  .charla-header {
    padding-top: 48px;
    padding-bottom: 80px;
  }
  .charla-header .content {
    height: 725px;
    padding: 0;
  }
  .charla-header .charla-acciones.content {
    padding: 24px 0;
  }
  .charla-header {
    min-height: 960px;
  }
  .charla-header {
    padding: 48px 0 136px;
  }
  .charla-header.evento-vivo {
    padding: 32px 0 24px;
    /*height: 680px;*/
    height: 800px;
    min-height: 680px;
  }
  .charla-header.evento-vivo .content {
    height: auto;
  }
  .charla-header.evento-vivo.evento-vivo-unico {
    /*height: 680px;*/
    height: 800px;
  }
  .fondo-conferencia_texto {
    width: 114%;
    height: 365px;
    position: absolute;
    top: -12%;
    left: -12%;
    margin: auto;
    right: 0;
    bottom: 0;
    min-width: 930px;
    max-width: 1150px;
  }
  /* Universo Orador */
  .video-titulo {
    font-size: 28px;
    line-height: 33px;
    font-family: "Ubuntu", sans-serif;
    font-weight: 700;
    color: #fff;
    padding: 32px;
    width: 100%;
    z-index: 200;
  }
  /* Evento en Vivo */
  .evento-vivo-links .evento-vivo-content {
    height: 550px;
  }
  .slider-oradores-carousel {
    width: 960px;
  }

  /* Educacion */
  #educacion .listado {
    max-width: 1280px;
  }
  #educacion .listado h4.titulo {
    font-size: 38px;
    line-height: 44px;
  }
  .charla-header-educativa.charla-header.evento-vivo.evento-vivo-unico
    .content {
    height: 725px;
    padding: 0;
  }
  .charla-header-educativa.charla-header.evento-vivo.evento-vivo-unico
    .content.charla-acciones {
    padding: 24px;
  }
  .charla-header-educativa.charla-header.evento-vivo.evento-vivo-unico {
    height: 960px;
    padding: 32px 0 0;
  }
  .charla-header-educativa.charla-header.evento-vivo {
    padding: 32px 0 80px;
  }
}

@media all and (min-width: 361px) {
  /* Header */
  #header {
    padding: 0 0 0 16px;
  }
  #nav-toggle {
    width: 56px;
  }
  #sidebar {
    border-top: 1px solid #ededed;
    border-top-left-radius: 24px;
  }
  #nav-toggle.active:after {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    right: 0;
    width: 100%;
    height: 2px;
    background: #fff;
    z-index: 8888;
  }
  .btn-header {
    padding: 15px 8px 0 8px;
  }
  .limpiar.btn-lineal {
    padding: 12px 24px 13px;
    font-size: 15px;
  }
  .filtrar {
    padding: 13px 24px 14px;
    font-size: 15px;
  }
}

@media all and (min-width: 960px) {
  /* Generales */
  .content {
    padding: 0;
  }
  /* Podcasts */
  .banda-gris {
    padding: 64px 0;
  }
  .podcast-inicio h4 {
    padding-bottom: 24px;
    font-size: 28px;
    text-align: left;
  }
  .podcast-img {
    width: 296px;
    height: 296px;
    float: left;
    box-shadow: 8px 8px 24px rgba(0, 0, 0, 0.15);
    margin: 0;
  }
  .banda-gris:after,
  .banda-gris:before {
    content: "";
    display: block;
    width: 430px;
    height: 200px;
    position: absolute;
    top: 50%;
    margin-top: -100px;
    background: url(imgs/lineas.svg) no-repeat center;
    background-size: cover;
  }
  .banda-gris:before {
    left: 50%;
    margin-left: -1000px;
  }
  .banda-gris:after {
    right: 50%;
    margin-right: -1000px;
  }
  .podcast-txt {
    width: 569px;
    padding: 0 0 0 56px;
    text-align: left;
    float: left;
  }
  .podcast-social {
    display: block;
  }
  .podcast-social.podcast-social-img {
    display: none;
  }
  .podcast-titulo {
    font-size: 48px;
    line-height: 48px;
    padding: 16px 0;
  }
  .playBg {
    width: 32px;
    height: 32px;
  }
  #audioplayer,
  #audioplayerBarra {
    width: 520px;
    height: 88px;
    margin: 0;
  }
  #audioplayerBarra {
    height: 48px;
  }
  #pButton,
  #pButtonBarra,
  .pButtonBarra {
    height: 88px;
    width: 88px;
    margin-right: 20px;
  }
  .play .playBg:after {
    border-width: 6px 0 6px 10px;
    margin-right: 10px;
  }
  .pause .playBg:after {
    width: 4px;
    height: 12px;
    right: 10px;
  }
  .pause .playBg:before {
    width: 4px;
    height: 12px;
    left: 10px;
  }
  #timeline,
  #timelineBarra {
    width: 400px;
    margin-top: 36px;
  }
  #timelineBarra {
    margin-top: 10px;
    width: 100%;
    height: 16px;
  }
  #currentTime,
  #currentTimeBarra {
    bottom: 5px;
    left: 108px;
  }
  #currentTimeBarra {
    top: 30px;
    left: 0;
    bottom: auto;
  }
  #totalTime,
  #totalTimeBarra {
    bottom: 5px;
    right: 12px;
  }
  #totalTimeBarra {
    top: 30px;
    right: 0;
    bottom: auto;
  }
  /* Universo */
  .universo-header {
    padding: 312px 0 0 0;
  }
  .top {
    padding: 42px;
    max-width: 544px;
  }
  .top .volanta {
    font-size: 16px;
  }
  .top h1 {
    font-size: 44px;
    line-height: 48px;
  }
  .top .bajada {
    font-size: 18px;
    line-height: 24px;
  }
  .top .actionLinks {
    width: 40px;
    height: 40px;
    line-height: 53px;
  }
  .top .actionLinks span {
    font-size: 24px;
  }
  .univ-destacado {
    transform: translateX(0);
  }
  .univ-destacado.univ-destacado-primero {
    position: absolute;
    top: 28px;
    right: -80px;
  }
  .univ-parrafo.univ-parrafoInicial {
    margin: 0;
    margin-left: 160px;
    padding: 0px 0;
    max-width: 544px;
  }
  .univ-destacado-numero {
    width: 144px;
    height: 144px;
    line-height: 144px;
    font-size: 36px;
    left: -72px;
    top: 72px;
  }
  .univ-contDestacado-txt {
    position: absolute;
    right: 0;
    margin-top: 0;
    border-top-right-radius: 24px;
    max-width: 448px;
  }
  .univ-destacado {
    width: 432px;
    height: 432px;
    font-size: 16px;
    line-height: 21px;
    padding: 0 80px 0 96px;
    margin: 0;
  }
  .univ-destacado .table {
    width: 100%;
  }
  .univ-destacado h3 {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 16px;
  }
  .univ-contDestacado-img {
    position: absolute;
    height: 528px;
    left: 0;
  }
  .univ-contDestacado {
    margin-top: 0;
    height: 560px;
  }
  .univ-contDestacado-txt-top {
    padding: 36px 48px 28px 86px;
    font-size: 18px;
  }
  .univ-contDestacado-txt-autor {
    padding: 48px 48px 8px 86px;
    font-size: 18px;
  }
  .univ-contDestacado-txt h2 {
    font-size: 36px;
    line-height: 40px;
    padding: 0 48px 16px 86px;
  }
  .univ-contDestacado-txt-bajada {
    padding: 0 48px 48px 86px;
  }
  .univ-contDestacado-txt-bajada {
    font-size: 16px;
    line-height: 24px;
  }
  .univ-destacado-segundo {
    float: left;
  }
  .univ-parrafoIntermedio {
    margin: 112px 112px 0 0;
    float: right;
    max-width: 540px;
  }
  .contenidos-intermedios {
    margin: 104px 0 128px;
  }
  .contenidos-intermedios .item {
    float: left;
    padding: 0 0 0 16px;
    margin-bottom: 40px;
    width: 304px;
  }
  .linea1 {
    width: 9999px;
    height: 388px;
    position: absolute;
    right: -64px;
    top: 32px;
    border-top-right-radius: 24px;
    display: block;
  }
  .linea2 {
    width: 8px;
    height: 8px;
    transform: rotate(-45deg);
    position: absolute;
    bottom: -69px;
    right: -67px;
    display: block;
  }
  /* Lucho */
  .linea1_up {
    width: 9999px;
    height: 388px;
    position: absolute;
    right: -64px;
    border-bottom-right-radius: 24px;
    display: block;
  }
  .linea2_up {
    width: 8px;
    height: 8px;
    transform: rotate(130deg);
    position: absolute;
    right: -67px;
    display: block;
    margin-top: -5px;
  }
  /* */
  .contenidos-intermedios .items {
    float: right;
  }
  .contenidos-intermedios h4 {
    text-transform: uppercase;
    color: #ff2b06;
    font-size: 24px;
    line-height: 28px;
    max-width: 232px;
    position: absolute;
    bottom: 36px;
    left: 0;
    font-weight: 300;
    padding: 0;
    margin: 0;
  }
  .universo .banda-gris:before {
    top: 50%;
  }
  .universo .podcast-txt {
    padding: 0 0 0 56px;
  }
  .univ-parrafoFinal {
    margin: 128px auto;
    max-width: 1104px;
    column-count: 2;
    column-gap: 24px;
    padding: 0;
  }
  .universo-social h5 {
    font-size: 28px;
  }
  .universo-social a {
    width: 64px;
    height: 64px;
    line-height: 64px;
    font-size: 24px;
    margin: 36px 16px 88px;
  }
  .universo-descubri span.subtitulo {
    font-size: 17px;
  }
  .universo-descubri h6 {
    font-size: 48px;
    line-height: 48px;
    padding-bottom: 32px;
  }
  .universo-descubri .content:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 10px;
    height: 2px;
    background: #ededed;
    width: 88px;
    margin-top: -1px;
  }
  .universo-descubri .content:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 16px;
    width: 44px;
    height: 44px;
    margin-top: -22px;
    transform: rotate(-45deg);
    border-bottom: 2px solid #ededed;
    border-right: 2px solid #ededed;
  }
  .universo-descubri:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
  }
  .univ-contDestacado-txt-top span {
    font-size: 24px;
  }
  /* Listado */
  .destacado.destacado-grande {
    width: 824px;
    height: 512px;
    float: left;
  }
  .destacado {
    float: right;
    width: 424px;
    height: 248px;
    margin-bottom: 16px;
    margin-right: 0;
    padding: 0;
  }
  .destacados .content {
    padding: 0;
  }
  .destacado.destacado-grande .item-img .item-txt {
    padding: 40px;
  }
  .destacado .item-img .item-txt {
    padding: 24px;
  }
  .destacado.destacado-grande .item.itemCompleto .item-img .item-txt h2 {
    font-size: 36px;
    line-height: 42px;
  }
  .destacados .content:before {
    content: "";
    position: absolute;
    bottom: -70px;
    left: -93px;
    width: 176px;
    height: 176px;
    z-index: 0;
    background-image: url(imgs/circulo-azul-clubes.svg);
  }
  .listado .item {
    float: left;
    margin: 0 0 40px 0;
  }
  /* Charla */
  .barra-contenido.visible {
    top: 60px;
  }
  .charla-title {
    position: absolute;
    top: 0px;
    font-size: 42px;
    line-height: 46px;
    z-index: 200;
    padding: 0px;
    left: 0px;
    text-align: left;
  }
  .charla-title-mobile {
    display: none;
  }
  .charla-title-desktop {
    display: block;
  }
  .hashtags {
    margin-left: 16px;
    margin-top: 0;
  }
  .charla-header {
    background: #000 url(imgs/zigzag.svg) no-repeat bottom right / 320px auto;
  }
  .charla-txt {
    float: left;
    width: 62%;
    display: block !important;
    max-width: none;
    margin: 0;
  }
  .relacionados {
    width: 38%;
    float: right;
    background: #f6f6f6;
    padding: 32px 0 32px 3%;
    max-width: none;
    margin: 0 0 80px;
  }
  .charla-title {
    font-size: 42px;
    line-height: 46px;
    padding: 0px;
  }
  .charla-title span {
    font-size: 21px;
  }
  .charla-content:before {
    content: "";
    width: 50%;
    height: 32px;
    background: #fff;
    position: absolute;
    top: -32px;
    left: 0;
  }
  .charla-txt:before {
    content: "";
    width: 100%;
    height: 32px;
    background: #fff;
    position: absolute;
    top: -32px;
    right: 0;
    border-top-right-radius: 24px;
  }
  .charla-tabs {
    display: none;
  }
  .acerca {
    padding: 16px 16px 40px 0;
    border: 0;
    margin-bottom: 0;
  }
  .orador h3 {
    padding-bottom: 24px;
  }
  .recomendados {
    padding: 0 0 80px 0;
  }
  body.single .recomendados {
    margin-top: 80px;
  }
  .interesar {
    display: block !important;
  }
  .acerca h3 {
    display: block !important;
  }
  .barra-contenido {
    height: 200px;
  }
  .recomendados:before {
    width: 100%;
    top: 104px;
    border-top: 1px dashed #ff2b06;
    left: 0;
    border-right: 0;
    border-radius: 0;
  }
  .relacionados .vermas {
    margin: 64px auto 80px;
  }
  .recomendados-txt {
    width: 256px;
    font-size: 26px;
    padding: 136px 0 108px 0;
    line-height: 32px;
  }
  .recomendados-txt span {
    transform: translateY(4px);
  }
  .relacionados:before {
    left: 50%;
    width: 999%;
    background: #f6f6f6;
    content: "";
    top: 0;
    height: 100%;
    position: absolute;
    z-index: -1;
  }
  .recomendados .item {
    float: left;
    margin: 0 0 40px 0;
    padding-left: 16px;
    width: 304px;
  }
  .recomendados-txt {
    float: left;
  }
  .relacionados .item-img {
    height: 131px;
  }
  .relacionados .item-txt h2,
  .relacionados .item-txt h3 {
    font-size: 20px;
    line-height: 24px;
  }
  .relacionados .item-autor {
    font-size: 14px;
  }
  .relacionados .item-txt {
    padding: 16px 0 16px 16px;
    height: 100%;
  }
  /* Barra Contenido */
  .barra-contenido .video {
    height: 200px;
    width: 360px;
  }
  #wrapper .barra-charla .plyr__controls,
  #wrapper .barra-charla .plyr__controls .plyr__controls__item {
    display: inherit;
  }
  #wrapper .plyr--full-ui.plyr--video .plyr__control--overlaid {
    width: 134px;
    height: 134px;
  }
  #wrapper .barra-charla .plyr--full-ui.plyr--video .plyr__control--overlaid {
    left: 50%;
    width: 134px;
    height: 134px;
  }
  #wrapper .barra-charla .plyr__poster {
    width: 100%;
    height: 100%;
  }
  #wrapper
    .barra-charla
    .plyr--full-ui.plyr--video
    .plyr__control--overlaid:after {
    border-width: 33px 0 33px 64px;
    right: -20px;
  }
  .barra-charla .plyr__video-embed iframe {
    /*top: -50%;
        height: 200%;*/
    height: 100%;
    width: 100%;
  }
  .barra-contenido-txt {
    padding: 40px 40px 0 400px;
  }
  .barra-contenido-txt .charla-title span {
    font-size: 18px;
    line-height: 24px;
  }
  .barra-contenido-txt .charla-title {
    font-size: 42px;
    padding: 0 200px 4px 0;
    line-height: 48px;
  }
  .barra-contenido-txt .hashtags {
    margin: 8px 0 0 4px;
    padding: 8px 0 8px 32px;
    display: block;
  }
  .barra-contenido-txt .hashtags:before {
    display: block;
  }
  .barra-contenido .hashtag {
    font-size: 14px;
    margin-right: 8px;
  }
  .barra-contenido-acciones {
    left: auto;
    bottom: auto;
    right: 24px;
    top: 50%;
    margin-top: -36px;
    width: auto;
  }
  .barra-contenido-acciones button {
    padding: 10px;
  }
  .barra-contenido-acciones button.like:after,
  .barra-contenido-acciones button.addMarker:after,
  .barra-contenido-acciones button.share:after {
    font-size: 24px;
  }
  .barra-contenido .loading {
    top: 63px;
  }
  .barra-podcast .barra-contenido-txt {
    padding-top: 20px;
  }
  #pButtonBarra,
  .pButtonBarra {
    height: 134px !important;
    width: 134px !important;
  }
  #pButtonBarra.pause .playBg:before,
  .pButtonBarra.pause .playBg:before {
    width: 10px;
    height: 40px;
    left: 0px;
  }
  #pButtonBarra.pause .playBg:after,
  .pButtonBarra.pause .playBg:after {
    width: 10px;
    height: 40px;
    right: 0px;
  }
  #pButtonBarra.play .playBg:after,
  .pButtonBarra.play .playBg:after {
    border-width: 33px 0 33px 64px;
    margin-right: auto;
    margin-left: -6px;
  }
  #playbarBarra {
    height: 16px;
  }
  .cerrarBarra {
    float: none;
  }
  .cerrarBarra:after {
    font-size: 24px;
  }
  /* Articulo */
  .articulo-img {
    height: 680px;
  }
  .articulo-content {
    padding: 80px 200px 140px;
    margin-top: -180px;
  }
  .articulo-content:before {
    width: 880px;
    right: 0;
    height: 200px;
  }
  .articulo-content h1 {
    font-size: 54px;
    line-height: 60px;
    padding-bottom: 64px;
  }
  .articulo-content .orador {
    padding: 16px 16px 48px 0;
  }
  .charla-acciones.articulo-acciones .hashtags {
    float: left;
    clear: none;
  }
  .articulo-content p a {
    font-size: 18px !important;
    line-height: 27px !important;
  }
  .articulo-content p,
  .articulo-content p span {
    font-size: 18px !important;
    line-height: 27px !important;
    padding-bottom: 40px;
  }
  .articulo-content p:nth-child(odd) img,
  .articulo-content .wp-caption:nth-child(odd) img,
  .articulo-content div.conimagen:nth-child(odd) img {
    width: 135% !important;
    left: -10%;
  }
  .articulo-content p:nth-child(even) img,
  .articulo-content .wp-caption:nth-child(even) img,
  .articulo-content div.conimagen:nth-child(even) img {
    width: 135% !important;
    left: -25%;
    right: auto;
  }
  .articulo-content h4,
  .articulo-content h4 span {
    font-size: 23px !important;
    line-height: 32px !important;
    padding: 48px 48px 80px;
  }
  .articulo-content h4 span {
    padding: 0;
  }
  .articulo-content h4 strong,
  .articulo-content h4 a {
    font-size: 23px !important;
    line-height: 32px !important;
  }
  .articulo-content h4:after {
    bottom: 0;
    right: -100px;
  }
  .articulo-content h4 {
    margin-bottom: 20px;
  }
  .articulo-footer {
    max-width: 700px;
    padding: 48px 0;
  }
  .articulo-footer .charla-acciones.articulo-acciones {
    margin-bottom: 48px;
    padding-top: 0;
  }
  .charla-acciones.articulo-acciones {
    padding-top: 0;
  }
  /* Universo Orador */
  .universo-txt {
    padding: 0 80px;
    display: table-cell;
  }
  .universo-txt h4,
  .universo-txt h4 span {
    font-size: 23px !important;
    line-height: 32px !important;
    padding: 16px 48px 48px;
  }
  .universo-txt h4 span {
    padding: 0;
  }
  .universo-txt h4 strong,
  .universo-txt h4 a {
    font-size: 23px !important;
    line-height: 32px !important;
  }
  .universo-txt h4:after {
    bottom: 0;
    right: -100px;
  }
  .universo-txt {
    width: 55%;
    position: relative;
  }
  .universo-txt h3 {
    max-width: 416px;
    font-size: 44px;
    line-height: 52px;
    margin-bottom: 140px;
    margin-top: 0;
  }
  .fondo-universo-texto {
    position: absolute;
    left: -224px;
    bottom: -100px;
    top: auto;
  }
  .universo-txt h2 {
    font-size: 28px;
    line-height: 33px;
    margin-bottom: 24px;
  }
  .primer-parrafo-universo {
    margin-bottom: 120px;
  }
  .universo-img {
    width: 45%;
    display: table-cell;
    padding: 0;
  }
  .segundo-parrafo-universo img {
    width: 157%;
    margin-left: -57%;
  }
  .division-imgs {
    display: none;
  }
  .universo-orador-wrapper .universo-txt h4,
  .universo-orador-wrapper .universo-txt h4 span {
    font-style: italic;
  }
  .universo-orador-wrapper .conferencia-videos-wrapper {
    padding-top: 140px;
  }
  .universo-orador-destacado-img {
    top: 180px;
    right: 0;
    left: auto;
  }
  .universo-orador-destacado-txt {
    width: 448px;
    top: 0;
    left: 0;
    right: auto;
    padding: 60px 72px 60px 48px;
    float: left;
    position: relative;
    font-size: 16px;
    line-height: 24px;
  }
  .universo-orador-destacado-txt h3 {
    font-size: 30px;
    margin-bottom: 24px;
    line-height: 44px;
  }
  .conferencia {
    padding-bottom: 0;
  }
  .segui {
    margin: 88px 16px 32px;
    padding-right: 24px;
  }
  .universo-orador-podcasts .entrevista-top,
  .universo-orador-recomendaciones .entrevista-top {
    float: left;
    width: 255px;
    padding: 80px 16px 16px 16px;
    max-width: 255px;
  }
  .universo-orador-podcasts .items {
    padding-left: 255px;
  }
  .universo-orador-podcasts .item {
    margin-top: -80px;
    padding-left: 16px;
    margin-bottom: 100px;
  }
  .universo-orador-recomendaciones {
    padding: 160px 0 100px 0;
  }
  .universo-orador-recomendaciones .entrevista-top {
    padding-top: 160px;
  }
  .universo-orador-recomendaciones .td {
    display: table-cell;
    vertical-align: top;
  }
  .recomendacion {
    width: 448px;
    margin-left: 48px;
    position: relative;
  }
  .recomendacion-img {
    width: 168px;
    transform: none;
  }
  .recomendacion-txt {
    width: 300px;
    padding: 32px 32px 32px 56px;
    font-size: 14px;
    line-height: 18px;
    margin: 0 0 138px 138px;
  }
  .recomendacion-txt p,
  .recomendacion-txt span {
    font-size: 14px !important;
    line-height: 18px !important;
    text-align: left !important;
  }
  .recomendacion-txt h4 {
    font-size: 20px;
    line-height: 24px;
  }
  .recomendacion-txt h5 {
    font-size: 14px;
    line-height: 21px;
    padding-bottom: 16px;
  }
  .universo-orador-recomendaciones .items {
    width: auto;
    margin: 0;
    float: left;
  }
  .universo-orador-podcasts .item {
    float: left;
  }
  .universo-orador {
    padding: 148px 16px 120px;
    font-size: 20px;
    line-height: 32px;
  }
  .universo-orador .orador-circle {
    top: -120px;
  }
  .orador-circle {
    width: 240px;
    height: 240px;
  }
  .universo-orador h5 {
    font-size: 38px;
    line-height: 38px;
  }
  .evento-nav a {
    padding: 24px;
  }
  .evento-nav a img {
    float: left;
    width: 18px;
    height: 18px;
    margin: -2px 8px 0 0;
  }
  .evento-nav span {
    display: inline-block;
  }
  .evento-nav-fixed {
    top: 60px;
  }
  .evento-header h1 strong {
    font-size: 80px;
    line-height: 72px;
    padding: 40px 0;
  }
  .evento-header {
    height: 680px;
  }
  .evento-header h1 span {
    font-size: 18px;
    padding: 16px;
    line-height: 18px;
  }
  .evento-header h2 {
    font-size: 36px;
    line-height: 44px;
  }
  .evento-header .td {
    padding-bottom: 40px;
  }
  .evento-header-circle {
    bottom: -88px;
    left: 88px;
  }
  #content_countdown {
    margin: -67px auto 50px;
  }
  #countdown {
    padding: 16px;
    font-size: 80px;
    line-height: 80px;
    width: 606px;
  }
  #countdown div {
    width: 140px;
  }
  #countdown span {
    font-size: 14px;
    line-height: 21px;
  }
  .content-evento {
    padding: 180px 0 100px 0;
  }
  .content-evento .columnas {
    column-count: 2;
    column-gap: 24px;
  }
  .content-evento-misc1 {
    position: absolute;
    top: 200px;
    left: 0;
    width: auto;
  }
  .content-evento-misc1 svg {
    width: auto;
  }
  .content-evento-misc2 {
    bottom: 36px;
  }
  .evento-oradores h2 {
    padding: 80px 0 32px;
    font-size: 34px;
	line-height: 40px;
	/* Modificado Julio 2025
    font-size: 44px;
    line-height: 52px;
	*/
  }
  .evento-orador {
    width: 240px;
    margin: 38px;
    height: 416px;
  }
  .evento-oradores h3 {
    font-size: 20px;
    line-height: 24px;
    padding: 24px 0 16px;
  }
  .evento-orador-pendiente {
    width: 256px;
  }
  .evento-cronograma h2 {
    font-size: 44px;
    line-height: 52px;
  }
  .evento-cronograma h2 img {
    height: 88px;
    width: auto;
    float: left;
    margin: -8px 24px 0 0;
  }
  .evento-cronograma {
    padding: 72px;
    background: #f6f6f6 url(imgs/fondo_cronograma.svg) no-repeat -40px 40px / auto
      156px;
  }
  .cronograma-bloque h4 {
    font-size: 28px;
    line-height: 33px;
  }
  .etapas_cronograma:before {
    height: 90%;
    margin: 7% 16px 0 16px;
  }
  .lugar-card {
    top: 50%;
    left: 10%;
    bottom: auto;
    transform: translateY(-50%);
    padding: 32px 32px 64px;
    font-size: 18px;
    line-height: 24px;
    max-width: 304px;
  }
  #lugar img {
    width: 304px;
    margin-left: -64px;
  }
  .evento-sponsors h2 {
    margin-bottom: 56px;
    font-size: 44px;
    line-height: 52px;
  }
  .sponsors-title {
    font-size: 16px;
    padding: 14px 16px 16px;
  }
  .sponsors_platino .sponsor {
    width: 26%;
  }
  .sponsors-content {
    margin: 16px auto 80px;
  }
  .sponsors_oro .sponsor {
    width: 18%;
  }
  .sponsors_plata .sponsor {
    width: 18%;
  }
  .sponsors_bronce .sponsor {
    width: 18%;
  }
  .sponsors_platino .sponsor img {
    max-height: 100px;
  }
  .apoyo_institucional .sponsor {
    width: 26%;
  }
  .apoyo_institucional .sponsor img {
    max-height: 55px;
  }
  .sponsors_oro .sponsor img {
    max-height: 48px;
  }
  .sponsors_plata .sponsor img {
    /* Correccion Pali */
    /* 
    max-height: 30px;
	*/
    max-height: 40px;
  }
  .sponsors_bronce .sponsor img {
    /* Correccion Pali */
    /* 
	max-height: 24px;
	*/
    max-height: 30px;
  }
  .content-evento h1 strong {
    margin-bottom: 46px;
    line-height: 48px;
    font-size: 48px;
  }
  /* Evento en vivo */
  .envivo {
    top: 44px;
    left: 44px;
    padding: 5px 10px 3px 16px;
    font-size: 13px;
  }
  .envivo span {
    margin: 8px 6px 0 -4px;
  }
  .chatear {
    top: 44px;
    left: 146px;
    padding: 5px 10px 3px;
    font-size: 13px;
  }
  .articulo-content div.orador-img.conimagen img {
    height: 100% !important;
    width: auto !important;
    left: 50% !important;
    position: absolute !important;
    top: 0 !important;
  }
  body.universo-template-template-universo .top .shareButtons {
    left: 42px;
    bottom: 42px;
  }
  body.page-template-template-home .slide-content {
    max-width: 550px;
  }
  .slide-content {
    max-width: 550px;
  }
}

@media all and (min-width: 768px) {
  /* Generales */
  body {
    font-size: 18px;
    line-height: 27px;
    padding-top: 60px;
  }
  h1 {
    font-size: 60px;
    line-height: 72px;
  }
  .btn {
    font-size: 16px;
    padding: 16px 24px;
    line-height: 18px;
  }
  .btn-rojo {
    font-size: 16px;
    padding: 12px 24px 14px;
    line-height: 16px;
  }
  .btn-gris {
    padding: 16px;
  }
  .tabs {
    padding-top: 0;
  }
  /* Header */
  #header {
    height: 60px;
    padding: 0 0 0 24px;
  }
  .btn-header {
    padding: 18px 12px;
    display: block;
  }
  #nav-toggle {
    width: 60px;
    margin-left: 0;
  }
  #nav-toggle.active {
    border-left: 1px solid #ededed;
  }
  .btn-header.btn-perfil span.material-icons-outlined {
    margin-right: -12px;
  }
  /* Categorias inicio */
  #navBar {
    height: 168px;
    padding: 28px 0;
  }
  #navBar .carousel {
    height: 112px;
  }
  .fichaCat {
    width: 216px;
    padding: 0 0 0 32px;
  }
  .fichaCat-title {
    font-size: 18px;
    line-height: 18px;
  }
  #navBar .carousel .slick-arrow {
    display: block !important;
  }
  /* Menu Sidebar */
  #sidebar {
    height: calc(100% - 59px);
    top: 59px;
    position: fixed;
    padding: 54px 0;
    overflow: hidden;
  }
  body.considebar {
    overflow: auto;
  }
  #sidebar .legales {
    padding: 0 32px;
  }
  .sidebar-menu-mobile,
  .sidebar-buscador {
    display: none;
  }
  /* Slider Home */
  #slider {
    height: 648px;
  }
  .slide-content {
    bottom: 20%;
  }
  .slide-content h2 {
    font-size: 56px;
    line-height: 60px;
  }
  .slide-content .slide-txt {
    padding: 28px 0 0;
    font-size: 18px;
    line-height: 26px;
  }
  .slide .btn {
    margin-top: 36px;
  }
  .slider-autor {
    margin-bottom: 10px;
  }
  /* Cintillo */
  .cintillo.primerCintillo:after {
    bottom: auto;
    left: auto;
    top: 62px;
    right: -16px;
  }
  .cintillo.primerCintillo:before {
    top: 70px;
    right: -23px;
    bottom: auto;
    left: auto;
  }
  .cintillo {
    padding: 80px 0 120px;
  }
  .item,
  .item.slick-slide {
    width: 336px;
    height: 312px;
    margin: 0 0 40px 0;
    padding-left: 32px;
  }
  .cintillo h2 {
    font-size: 28px;
    margin-bottom: 24px;
    padding-left: 32px;
    line-height: 32px;
  }
  .cintillo h2 span {
    font-size: 50px;
  }
  /* Universos Home */
  .fondo-universo {
    position: absolute;
    left: -24%;
    top: 50%;
    transform: translateY(-50%);
    height: 130%;
    width: auto;
    margin: 0;
  }
  .banda-destacada {
    height: 672px;
  }
  .banda-destacada h4 {
    padding: 0 0 32px 80px;
    text-align: left;
  }
  .banda-destacada h4 a {
    float: none;
  }
  .itemUniverso-bajada {
    display: block;
  }
  .itemUniverso,
  .itemUniverso.slick-slide {
    width: 1024px;
    height: 472px;
    margin-right: -70px;
    padding-left: 70px;
  }
  .itemUniverso.slick-active {
    padding-left: 70px;
  }
  .itemUniverso-txt {
    width: 348px;
    bottom: 56px;
    left: 0;
    padding: 40px 32px 24px;
    right: auto;
    margin: 0;
  }
  .itemUniverso-txt h2 {
    font-size: 38px;
    line-height: 40px;
    color: #000;
  }
  .itemUniverso-txt h2 a {
    color: #000;
  }
  .banda-destacada h4 {
    font-size: 28px;
  }
  .itemUniverso-contenido span {
    padding-right: 20px;
    font-size: 15px;
  }
  .itemUniverso-contenido span:after {
    right: 6px;
  }
  .itemUniverso .addMarker {
    width: 40px;
    height: 40px;
    line-height: 53px;
    transform: translateY(-9px);
  }
  .itemUniverso .addMarker:after {
    font-size: 24px;
    line-height: 40px;
  }
  /* Playlists */
  .ondas {
    width: 714px;
    height: 210px;
    bottom: -100px;
    right: 0;
  }
  .itemPlaylist,
  .itemPlaylist.slick-slide {
    width: 304px;
    height: 472px;
    margin-right: 16px;
    margin-bottom: 16px;
    padding: 40px 32px 32px;
  }
  .fondo-playlist {
    display: block;
  }
  .banda-playlist .carousel {
    padding-left: 80px;
  }
  .itemPlaylist-icon span {
    font-size: 40px;
  }
  .itemPlaylist-txt h2 {
    font-size: 28px;
    line-height: 32px;
  }
  .itemPlaylist-contenido {
    font-size: 16px;
    padding-bottom: 16px;
  }
  .itemPlaylist .addMarker {
    bottom: 16px;
  }
  .banda-destacada.banda-playlist h4 {
    padding: 32px 16px 16px 80px;
  }
  /* Newsletter */
  .banda-gris-news:before {
    display: block;
  }
  .newsletter-img {
    float: left;
    height: 180px;
    width: 330px;
    margin: 0;
  }
  .newsletter-txt {
    float: left;
    padding: 0 0 0 48px;
    width: 496px;
    text-align: left;
    font-size: 16px;
  }
  .newsletter-txt h4 {
    font-size: 28px;
    line-height: 33px;
  }
  .newsletter-form input[type="email"] {
    width: 312px;
  }
  .newsletter-form input[type="submit"] {
    width: 128px;
  }
  /* Footer */
  #footer {
    background-size: 595px auto;
    padding-top: 80px;
  }
  #footer .social a {
    text-align: center;
    font-size: 16px;
    background: #fff;
    color: #000;
  }
  .footer-col-1 {
    float: left;
  }
  .footer-col-2 {
    float: left;
    margin: 0;
  }
  .footer-col-3 {
    float: left;
  }
  .col-2 {
    column-count: 2;
  }
  .creditos {
    padding: 80px 0 16px;
    font-size: 13px;
  }
  .btn-header.btn-perfil {
    padding: 18px 24px 18px 16px;
  }
  /* Listado */
  #page-top {
    padding: 80px 0;
  }
  .filtros form {
    float: right;
    margin-left: 8px;
    display: block;
  }
  .filtros {
    position: absolute;
    top: 16px;
    right: 0;
    margin-top: 0;
  }
  .select-items div,
  .select-selected {
    padding: 16px 36px 16px 16px;
  }
  .select-selected:after {
    top: 12px;
  }
  .selectOrdenar {
    width: 170px;
  }
  .filtros .select {
    float: right;
    margin-right: 0;
  }
  .filtros .btn-lineal {
    float: right;
    margin-right: 0;
    margin-left: 8px;
    padding: 13px 16px;
  }
  /* Listado */
  .listadoWrapper #page-top h1:before {
    height: 200px;
    width: 425px;
    left: -200px;
    top: -40px;
  }
  body.page-id-145 .listadoWrapper #page-top h1:before {
    background: url(imgs/charlas.svg) no-repeat 0 0 / contain;
  }
  body .listadoWrapper.listadoMiLista #page-top h1:before {
    background: url(imgs/milista.svg) no-repeat 0 0 / contain;
  }
  body.page-id-157 .listadoWrapper #page-top h1:before {
    background: url(imgs/blog.svg) no-repeat 0 0 / contain;
  }
  body.archive.tag .listadoWrapper #page-top h1:before {
    background: url(imgs/tags.svg) no-repeat 0 0 / contain;
  }
  body .listadoWrapper.listadoMiLista #page-top h1:before {
    height: 200px;
    width: 615px;
    left: -310px;
    top: -40px;
  }
  #page-top h1 {
    font-size: 60px;
    line-height: 72px;
  }
  /* Filtros */
  .filtro {
    width: 33.333%;
  }
  .filtros-oradores .filtro {
    width: 25%;
  }
  .filtros-eventos .filtro {
    width: 50%;
  }
  .filtros-nav .tab {
    width: auto;
    padding: 16px 32px 18px;
    font-size: 14px;
    letter-spacing: 0.03em;
  }
  .filtros-letras .btn-gris {
    float: none;
    margin: auto;
    width: auto;
    display: inline-block;
    padding: 14px;
  }
  .filtros-letras {
    padding: 24px 0;
  }
  .buscar {
    width: 304px;
  }
  /* Buscador */
  body.search #wrapper,
  body.page-template-template-resultado-clubes #wrapper {
    background: url(imgs/buscador.svg) no-repeat -100px 32px / auto 232px;
  }
  .filtros.filtrosSearch .buscar {
    margin-right: 8px;
  }
  .filtros.filtrosSearch .select.selectVer {
    margin: 0;
    clear: none;
  }
  body.search .listado {
    margin-top: 80px;
  }
  /* Popup */
  #popup,
  #popupEvento,
  #popupChat {
    position: fixed;
  }
  .popup-content {
    position: relative;
    top: auto;
    left: auto;
    border-bottom-left-radius: 24px;
    padding: 36px;
  }
  /* Universo Orador */
  .fondo-conferencia_texto {
    width: 114%;
    height: 365px;
    position: absolute;
    top: -12%;
    left: -8%;
    margin: auto;
    right: 0;
    bottom: 0;
    min-width: 930px;
    max-width: 1150px;
  }
  /* Chat */
  #popupChat {
    bottom: 24px;
    right: 24px;
    top: auto;
    left: auto;
  }
  #popupChat .popup-content {
    border-top-right-radius: 24px !important;
    border-bottom-left-radius: 24px !important;
  }
  /* Reportes */
  #reportes h1 {
    display: inline-block;
    margin-bottom: 80px;
    width: auto;
    text-align: center;
  }
  #reportes h1:before {
    content: "";
    position: absolute;
    top: 0;
    right: auto;
    left: -120px;
    width: 98px;
    height: 112px;
  }
  #reportes.content-institucional .misc2 {
    left: auto;
    right: -80px;
    top: 56px;
  }
  .content-institucional .misc1 {
    width: 20%;
    left: 1.5%;
    top: 32px;
  }
  .content-institucional .misc2 {
    width: 35%;
    right: 4%;
    top: 64px;
  }
  #reportes.content-institucional .misc1 {
    width: 14%;
    left: 1.5%;
    top: 112px;
  }
  #reportes.content-institucional .misc2 {
    width: 25%;
    right: 4%;
    top: 48px;
  }

  /* Charlas */
  .plyr__menu__container [role="menu"] {
    max-height: 480px;
  }

  /* Recursos */
  .recurso {
    width: 33.3333%;
    padding-bottom: 20.26%;
  }
}

@media all and (min-width: 480px) {
  /* Header */
  .btn-header.btn-buscar {
    display: block;
  }
  /* Universos Home */
  .universos-home .carousel {
    max-width: none;
    margin: 0;
  }
  .links-editar {
    position: absolute;
    top: 48px;
    right: 0;
    left: auto;
    text-align: right;
    width: auto;
  }
  .links-editar a:first-child {
    float: none;
  }
}

@media all and (max-width: 1049px) {
  /* Header */
  #nav .menu {
    display: none !important;
  }
}

@media all and (min-width: 480px) and (max-width: 1049px) {
  /* Universos Home */
  .banda-destacada {
    padding: 72px 0 80px 32px;
  }
}
.univ-destacado a {
  color: inherit !important;
}

@media all and (min-width: 768px) and (max-width: 960px) {
  /* Playlists */
  .playlists-wrapper.banda-destacada .filtros {
    position: relative;
    max-width: 604px;
    margin-top: -16px;
  }
  .galeria-tres .container-img img {
    max-height: 300px !important;
  }
}

@media all and (min-width: 960px) and (max-width: 1366px) {
  /* Lecturas */
  .main-lecturas-recomendadas .lista-lecturas-recomendadas {
    width: 70%;
  }
  .otros-oradores {
    width: 30%;
  }

  /* Universo */
  .top {
    margin-left: 24px;
  }
  .univ-contDestacado {
    max-width: 960px;
    height: 500px;
    margin: auto;
  }
  .univ-contDestacado-img {
    max-width: 600px;
    height: 338px;
  }
  .univ-contDestacado-txt {
    max-width: 398px;
  }
  .univ-contDestacado-txt-autor {
    padding: 16px 24px 0 86px;
    font-size: 16px;
  }
  .univ-contDestacado-txt-top {
    padding: 36px 24px 8px 86px;
    font-size: 14px;
  }
  .univ-contDestacado-txt h2 {
    font-size: 26px;
    line-height: 28px;
  }
  .univ-destacado {
    width: 320px;
    height: 320px;
    font-size: 14px;
    line-height: 18px;
    padding: 0 0 0 96px;
    margin-left: 16px;
  }
  
  .univ-destacado .table {
    width: 80%;
  }
  .univ-destacado h3 {
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 8px;
  }
  .univ-destacado-numero {
    width: 80px;
    height: 80px;
    line-height: 80px;
    font-size: 18px;
    left: 0;
    top: 0;
  }
  .univ-parrafo.univ-parrafoInicial {
    margin-left: 56px;
  }
  .univ-destacado.univ-destacado-primero {
    right: 16px;
  }
  .univ-parrafoIntermedio {
    margin-right: 24px;
  }
  .content {
    max-width: 960px;
    margin: auto;
  }

  .entrevista-top {
    padding: 16px 48px 56px 64px;
  }
  .universo-orador-wrapper .bloquecitos {
    width: 95%;
    margin: auto;
  }
  .universo-orador-wrapper .bloquecito {
    margin-right: 16px;
    margin-left: auto;
    margin-bottom: 32px;
    width: 290px;
    height: 282px;
  }
  .universo-orador-wrapper .video-charla {
    width: 95%;
    max-width: 900px;
    margin: auto;
    transform: translateX(-3px);
  }
  .universo-orador-podcasts .item {
    width: 336px;
    height: 312px;
  }
  .contenidos-intermedios h4 {
    display: none;
  }
  .universo-orador-recomendaciones {
    padding-top: 100px;
  }
  .universo-orador-recomendaciones .linea1 {
    top: 154px;
  }
  .universo-orador-recomendaciones .linea2 {
    top: 540px;
  }
  .recomendacion-txt {
    margin: 0 0 68px 138px;
  }
  /* Listado */
  .destacados .content {
    padding: 0 16px;
  }
  .destacado.destacado-grande {
    width: 600px;
    height: 338px;
  }
  .destacado {
    width: 296px;
    height: 161px;
  }
  .destacado .item-img .item-txt {
    padding: 24px;
  }
  .destacado.destacado-grande .item.itemCompleto .item-img .item-txt h2 {
    font-size: 24px;
    line-height: 26px;
  }
  .destacado .item.itemCompleto .item-img .item-txt h2 {
    font-size: 24px;
    line-height: 28px;
  }
  /* Charla */
  .charla-txt {
    padding: 0 24px;
  }
  .recomendados .item:last-child {
    display: none;
  }
  /* Universo Orador */
  .universo-orador-recomendaciones .td {
    display: block;
  }
  .universo-orador-recomendaciones .recomendacion {
    margin: auto;
  }
  .universo-orador-recomendaciones .items {
    width: auto;
    margin: 0 0 0 56px;
    float: left;
  }
  /* Evento en vivo */
  .link-streaming-title {
    font-size: 14px;
    line-height: 18px;
    padding: 8px 8px 8px 12px;
  }
  .charla-header.evento-vivo {
    height: 660px;
    min-height: 660px;
  }
  .charla-header.evento-vivo.evento-vivo-unico {
    height: 660px;
  }
  .charla-botones h4 {
    margin-bottom: 16px;
  }
}

@media all and (min-width: 1367px) {
  .universo-orador-destacado-img {
    width: 856px;
    height: 528px;
  }
  .universo-orador-wrapper .conferencia-videos-wrapper .content {
    padding: 0;
    min-height: 710px;
  }
  /* Evento vivo */
  .evento-vivo-links .evento-vivo-content {
    height: 600px;
    
  }
  .slider-oradores-txt {
    margin-left: 0;
  }
  .conocer-orador {
    right: -30%;
  }

  /* Recursos */
  .recurso {
    width: 25%;
    padding-bottom: 15.2%;
  }
}

@media all and (min-height: 769px) and (max-width: 960px) {
  /* Universo Orador */
  .universo-orador-podcasts .linea1 {
    width: 90%;
    margin-top: -24px;
    margin-bottom: 36px;
    height: 225%;
    position: absolute;
    top: 0;
    z-index: -1;
    border-top-right-radius: 24px;
    display: block;
  }
  .universo-orador-recomendaciones .linea2 {
    transform: scale(1, -1);
    left: 0;
    width: 90%;
    top: auto;
    bottom: 6%;
    border-top-right-radius: 24px;
    height: 4%;
  }

  /* Clubes Reglamento Template */
  #reglamento.content-institucional header {
    background-position: center;
    height: 190px;
    display: flex;
    align-items: center;
    background-image: url(/imgs/cabecera-reglamento-clubes.svg);
  }
  #reglamento h1 {
    font-size: 26px;
  }
  #reglamento.content-institucional .articulo-content.reglamento {
    margin-top: 0px;
    padding: 2rem 2rem 0rem;
  }
  #reglamento.content-institucional .articulo-content.reglamento h1 {
    font-size: 18px;
    line-height: 2rem;
  }
  #reglamento.content-institucional .articulo-content.reglamento p,
  #reglamento.content-institucional .articulo-content.reglamento li {
    font-size: 14px !important;
  }
}

@media all and (min-width: 480px) and (max-width: 768px) {
  .bloquecito {
    width: 234px;
    height: 234px !important;
  }
  #educacion .encabezado-educacion {
    background-image: url(imgs/educacion-cabecera-mobile.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 80% !important;
    background-position: 50% 50% !important;
    height: 240px !important;
  }
  .prensa.lecturas.equipo .page-header h1:before {
    height: 100px;
    width: 320px;
    content: "";
    position: absolute;
    left: -10%;
    top: -12px;
    right: 0;
    background: url(imgs/prensa_mobile.svg) no-repeat center / contain;
  }
}

@media all and (max-height: 768px) {
  .slide-content {
    bottom: 25%;
  }
}

@media all and (min-width: 960px) and (max-width: 1088px) {
  #footer .copyright .desktop {
    display: none;
  }
  #footer .copyright .mobile {
    display: block;
  }
  #footer .copyright {
    float: right;
    margin-top: 3rem;
    margin-right: 3rem;
  }
}

/* Barra de carga */

.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  z-index: 9999;
}

.pace-inactive {
  display: none;
}

.pace .pace-progress {
  background: #ff2b06;
  position: fixed;
  z-index: 9999;
  top: 0;
  right: 100%;
  width: 100%;
  height: 2px;
}

.pace .pace-progress-inner {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px #ff2b06, 0 0 5px #ff2b06;
  opacity: 1;
  -webkit-transform: rotate(3deg) translate(0px, -4px);
  -moz-transform: rotate(3deg) translate(0px, -4px);
  -ms-transform: rotate(3deg) translate(0px, -4px);
  -o-transform: rotate(3deg) translate(0px, -4px);
  transform: rotate(3deg) translate(0px, -4px);
}

.pace .pace-activity {
  display: block;
  position: fixed;
  z-index: 2000;
  top: 15px;
  right: 15px;
  width: 14px;
  height: 14px;
  border: solid 2px transparent;
  border-top-color: #ff2b06;
  border-left-color: #ff2b06;
  border-radius: 10px;
  -webkit-animation: pace-spinner 400ms linear infinite;
  -moz-animation: pace-spinner 400ms linear infinite;
  -ms-animation: pace-spinner 400ms linear infinite;
  -o-animation: pace-spinner 400ms linear infinite;
  animation: pace-spinner 400ms linear infinite;
}

@-webkit-keyframes pace-spinner {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-moz-keyframes pace-spinner {
  0% {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-o-keyframes pace-spinner {
  0% {
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-ms-keyframes pace-spinner {
  0% {
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes pace-spinner {
  0% {
    transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/*  Inicio Maquetacion de Agustin */

/* Inicio Te Recomendamos (usuarios NO logeados)*/

/* Inicio contenido del Home */

.destacados.te-recomendamos {
  height: 672px;
  background: url(/wp-content/themes/tedxriodelaplata/imgs/fondo-te-recomendamos-inicio.svg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.destacados.te-recomendamos .contenedor-recomendados-inicio {
  width: 650px;
  padding: 0rem 5rem;
  margin-top: 15rem;
}

.destacados.te-recomendamos .contenedor-recomendados-inicio .titulo {
  color: #fff;
  font-size: calc(2rem + 1vw);
}

.destacados.te-recomendamos .contenedor-recomendados-inicio .texto {
  color: #fff;
  font-size: calc(0.2rem + 1vw);
  font-weight: 400;
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  line-height: 1.9rem;
}

.destacados.te-recomendamos .contenedor-recomendados-inicio a.btn-comenzar {
  background-color: #ff2b06;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
  border-radius: 4px;
  padding: 0.5rem 1rem;
}
/* Fin contenido del Home*/

/* Template TEDxperiments */
.encabezado-experiments {
  background-image: url(imgs/experiments-cabecera-desktop.svg);
  background-repeat: no-repeat;
  background-size: 40%;
  background-position: left;
}

.encabezado-experiments .content h1 {
  color: #0b4dde;
}
.principal-experiments {
  background: #0b4dde;
}
.principal-experiments .content {
  display: table;
  min-height: 520px;
  z-index: 100;
  position: relative;
}

.principal-experiments .contenedor-imagen {
  width: 50%;
  height: 100%;
  display: table-cell;
  position: relative;
}

.principal-experiments .contenedor-imagen:after {
  content: "";
  display: block;
  position: absolute;
  left: -73px;
  width: 145px;
  height: 145px;
  background-image: url(imgs/circulo_rojo.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  z-index: 0;
  bottom: -20px;
}

.principal-experiments .contenedor-imagen .principal-experiments-imagen {
  background-image: url(imgs/articulo_default.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  max-width: 632px;
  max-height: 392px;
  z-index: 100;
}

.principal-experiments .contenedor-imagen-wrapper {
  min-height: 250px;
  padding: 3rem 0rem 3rem 11rem;
}

.principal-experiments .conoce-mas {
  padding: 120px 0 40px 8rem;
  display: table-cell;
  width: 50%;
  height: 100%;
}

.principal-experiments .conoce-mas img {
  width: 90%;
  max-width: 400px;
}

.principal-experiments .conoce-mas p {
  margin: 0.5rem 0rem;
  color: #fff;
  z-index: 10;
}

.principal-experiments .conoce-mas h4 {
  color: #fff;
}

.que-es-experiments {
  background-color: #f6f6f6;
  position: relative;
}

.que-es-experiments-img {
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  height: 100%;
  background-image: url(imgs/articulo_default.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.que-es-experiments .content {
  display: table;
  min-height: 500px;
}

.que-es-experiments .col-texto {
  display: table-cell;
  padding: 80px 160px 80px 0;
  width: 50%;
  height: 100%;
  vertical-align: middle;
}
.que-es-experiments .col-vacio {
  width: 50%;
  display: table-cell;
}
.que-es-experiments .col-texto .titulo {
  font-size: 28px;
  line-height: 33px;
  margin-bottom: 1rem;
}

.que-es-experiments .col-texto .contenido {
  font-size: 18px;
}

.que-es-experiments .col-texto .contenido p {
  margin-bottom: 1rem !important;
}

.que-es-experiments .col-img {
  width: 100%;
  display: flex;
}

.que-es-experiments .col-img img {
  object-fit: cover;
}

.banner-mobile {
  display: none;
}

.banner-desktop {
  display: grid;
  grid-template-columns: 25% 25% 25% 25%;
  align-items: flex-end;
  padding: 80px;
  max-width: 1920px;
  margin: auto;
}

.banner-desktop .banner-img {
  text-align: center;
  margin: 0 auto;
}

.banner-desktop .banner-img img {
  max-height: 150px;
}

.banner-desktop .banner-img p {
  padding: 1rem;
  max-width: 350px;
  font-size: 18px;
  line-height: 21px;
}

#experiments .listado h4.titulo {
  color: #0b4dde;
  margin-bottom: 3rem;
  padding-left: 1%;
}

#experiments {
  background-color: #f6f6f6;
  padding-top: 0.1rem;
  padding-bottom: 1rem;
}
#experiments .clearfix {
  overflow: hidden;
}
#experiments .item-experimento {
  width: 23%;
  padding-bottom: 23%;
  margin: 0 1% 2%;
  position: relative;
  overflow: hidden;
  float: left;
}
#experiments .item-experimento .bg {
  display: block;
  background-image: url(imgs/articulo_default.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
#experiments .item-experimento:hover .bg {
  transform: scale(1.025);
}
#experiments .item-experimento h3 {
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 24px;
  font-size: 21px;
  line-height: 24px;
  width: 100%;
}
#experiments .item-experimento:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 104px;
  z-index: 100;
  background: rgb(0, 0, 0);
  background: -moz-linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 1) 100%
  );
  background: -webkit-linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 1) 100%
  );
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}
#experiments .item-experimento h3 span {
  position: relative;
  z-index: 100;
}
#experiments .item-experimento a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 200;
}

@media all and (min-width: 300px) and (max-width: 500px) {
  .encabezado-experiments {
    background-image: url(imgs/experiments-cabecera-mobile.svg);
    background-repeat: no-repeat;
    background-size: 70%;
    background-position: 90% 25%;
    min-height: 120px;
  }
}

@media all and (min-width: 501px) and (max-width: 768px) {
  .encabezado-experiments {
    background-image: url(imgs/experiments-cabecera-mobile.svg);
    background-repeat: no-repeat;
    background-size: 50%;
    background-position: 90% 59%;
    min-height: 120px;
  }
}

@media all and (max-width: 960px) {
  .principal-experiments {
    display: inline-block;
  }
  .principal-experiments .conoce-mas {
    padding: 4rem 2rem;
    font-size: 16px;
    line-height: 24px;
  }
  .que-es-experiments {
    display: inline-block;
    background-color: #f6f6f6;
    min-height: 400px;
    width: 100vw;
  }
  .que-es-experiments .content {
    display: block;
    min-height: auto;
  }
  .que-es-experiments .col-texto {
    display: block;
    width: 100%;
    padding: 40px 0;
  }
  .que-es-experiments .col-texto .contenido {
    font-size: 16px;
    line-height: 24px;
  }
  .que-es-experiments .col-vacio {
    display: none;
  }
  .que-es-experiments-img {
    position: relative;
    width: 100%;
    height: 240px;
    top: auto;
    right: auto;
  }
  .que-es-experiments .col-texto .titulo {
    width: 90vw;
    line-height: 2.5rem;
    margin-bottom: 1rem;
  }
  .que-es-experiments .col-img {
    justify-content: center;
    margin: auto;
    padding-bottom: 4rem;
  }

  .principal-experiments .content {
    display: block;
    min-height: auto;
  }

  .principal-experiments .contenedor-imagen {
    width: 100%;
    height: 210px;
    display: block;
    margin-top: 48px;
  }

  #experiments .item-experimento {
    width: 100%;
    padding-bottom: 100%;
  }

  .principal-experiments .conoce-mas {
    padding: 40px 0;
    display: block;
    width: 100%;
    height: auto;
  }

  .principal-experiments .contenedor-imagen img {
    padding: 3rem 1rem 0rem 1rem;
  }
  .experiments-banner div img {
    width: 75%;
  }
  .banner-mobile {
    display: flex;
    justify-content: center;
  }
  .banner-desktop {
    display: block;
    padding: 60px 3rem;
  }
  .banner-desktop .banner-img p {
    font-size: 16px;
    margin: auto;
    padding-top: 1rem;
    padding-bottom: 3rem;
  }
  .banner-desktop .banner-img:last-child p {
    padding-bottom: 0rem;
  }
  #experiments .listado h4.titulo {
    color: #0b4dde;
    text-align: center;
    margin-bottom: 2rem;
    margin-left: 0rem;
  }
}

@media all and (min-width: 768px) and (max-width: 960px) {
  .encabezado-experiments {
    background-image: url(imgs/experiments-cabecera-mobile.svg);
    background-repeat: no-repeat;
    background-size: 50%;
    background-position: 90% 60%;
    min-height: 150px;
  }
  .principal-experiments .conoce-mas {
    padding: 4rem;
  }
  .que-es-educacion .col-texto {
    padding: 4rem;
  }
  .que-es-educacion .col-video {
    padding: 1rem 1rem 4rem 1rem;
    margin-bottom: 4rem;
  }
  .principal-experiments .contenedor-imagen img {
    padding: 3rem 4rem 0rem 4rem;
  }
}

@media all and (min-width: 961px) and (max-width: 1368px) {
  .principal-experiments .contenedor-imagen img {
    padding: 3rem 0rem 3rem 6rem;
  }
  .que-es-experiments .col-texto {
    padding: 40px 40px 40px 0;
  }
  .principal-experiments:after {
    left: 1rem;
  }
  .principal-experiments .conoce-mas {
    padding: 100px 2rem 4rem 4rem;
  }
  .experiments-banner div .texto-banner {
    padding: 2rem 0rem;
  }
  .banner-desktop .banner-img p {
    font-size: 16px;
  }
}

/* Single Experiment */

#experimento-simple .el-juego {
  padding: 3rem 0 5rem;
  margin-bottom: 3rem;
  position: relative;
}

#experimento-simple .ondas-izquierda {
  width: 25%;
  position: absolute;
  left: 0;
  bottom: 0;
}

.ondas-izquierda-mobile {
  display: none;
}

#experimento-simple .principal-single-experiment {
  background-color: #f2f2f2;
  padding: 0;
}
#experimento-simple .principal-single-experiment .content {
  display: table;
  z-index: 100;
  position: relative;
}

#experimento-simple .principal-single-experiment .col {
  width: 50%;
  height: 100%;
  display: table-cell;
  position: relative;
  vertical-align: middle;
  padding: 64px 0;
}
#experimento-simple .principal-single-experiment .col-1 {
  padding: 80px 140px 64px 0;
  vertical-align: top;
}
#experimento-simple .principal-single-experiment .col-2 {
  column-count: auto;
}
#experimento-simple .principal-single-experiment .col-2 .container-video {
  position: relative;
  padding-bottom: 56.25%;
}
#experimento-simple
  .principal-single-experiment
  .col-2
  .container-video
  .video-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#experimento-simple
  .principal-single-experiment
  .col-2
  .container-video::after {
  content: "";
  width: 130px;
  height: 130px;
  background-image: url(imgs/circulo_rojo.svg);
  background-size: cover;
  position: absolute;
  bottom: -4rem;
  right: -4rem;
}

#experimento-simple .principal-single-experiment .col-2 .container-img::after {
  content: "";
  width: 130px;
  height: 130px;
  background-image: url(imgs/circulo_rojo.svg);
  background-size: cover;
  position: absolute;
  bottom: -3rem;
  right: -4rem;
}

#experimento-simple .el-juego .botones-experimento {
  display: flex;
  justify-content: center;
}

#experimento-simple .el-juego .botones-experimento .btn-transparent {
  border: 0;
  background-color: transparent;
  text-transform: uppercase;
  font-weight: 700;
  padding: 1rem;
  color: #999999;
  border-bottom: 2px #999999 solid;
}

#experimento-simple .el-juego .botones-experimento .btn-transparent.active,
#experimento-simple .el-juego .botones-experimento .btn-transparent:hover {
  color: #0b4dde;
  border-bottom: 2px #0b4dde solid;
}

#experimento-simple .info {
  position: relative;
  width: 100%;
  max-width: 1104px;
  padding: 40px 200px 140px;
  margin: auto;
}

#experimento-simple .info img {
  height: auto;
}

#experimento-simple .info .juego,
#experimento-simple .info .hipotesis,
#experimento-simple .info .resultados {
  position: inherit;
  opacity: 1;
  transition: 0.3s ease all;
  margin: auto;
  margin-bottom: 3rem;
}

#experimento-simple .info .juego img,
#experimento-simple .info .hipotesis img,
#experimento-simple .info .resultados img {
  display: block;
  margin: auto;
}

#experimento-simple .info .juego ol li,
#experimento-simple .info .hipotesis ol li,
#experimento-simple .info .resultados ol li {
  margin-left: 30px;
  padding-left: 10px;
  margin-bottom: 16px;
}

#experimento-simple .info .juego ol li::marker,
#experimento-simple .info .hipotesis ol li::marker,
#experimento-simple .info .resultados ol li::marker {
  font-weight: 700;
  color: #0b4dde;
}

#experimento-simple .info .juego ul li,
#experimento-simple .info .hipotesis ul li,
#experimento-simple .info .resultados ul li {
  background-image: url(imgs/chevron-right.png);
  background-position: left top;
  background-repeat: no-repeat;
  padding-left: 30px;
  margin-bottom: 16px;
}

#experimento-simple .info .juego h1,
#experimento-simple .info .juego h2,
#experimento-simple .info .juego h3,
#experimento-simple .info .juego h4,
#experimento-simple .info .juego h2,
#experimento-simple .info .juego h6 {
  position: relative;
  z-index: 10;
  padding: 0rem 2rem;
}

#experimento-simple .info .juego ol,
#experimento-simple .info .juego ul,
#experimento-simple .info .juego p {
  margin: 1rem 0rem;
  position: relative;
  z-index: 10;
  /*padding: 0rem 2rem;*/
}

#experimento-simple .el-juego .info .juego .col-txt,
#experimento-simple .el-juego .info .hipotesis .col-1,
#experimento-simple .el-juego .info .resultados .col-1 {
  margin: 0 auto;
  padding-top: 0rem;
}

.contenedor-imagen-juego {
  position: relative;
  z-index: 100;
  margin-bottom: 6rem !important;
  padding: 0rem !important;
}

.contenedor-imagen-juego::after {
  content: "";
  position: absolute;
  background-image: url(imgs/zigzaggris.png);
  width: calc(200px + 1vw);
  height: calc(200px + 1vw);
  bottom: -5rem;
  left: -3rem;
  z-index: 1;
}

.imagen-juego {
  position: relative;
  z-index: 10;
  max-width: 100%;
  width: auto;
}

#experimento-simple .el-juego .info .juego .col-txt h3 {
  color: #0b4dde;
  padding: 24px 0 0;
}

#experimento-simple .el-juego .info .juego .col-txt p {
  margin: 1rem 0rem;
}

#experimento-simple .info .hipotesis {
  opacity: 0;
  position: inherit;
  transition: 0.3s ease all;
  position: absolute;
}

#experimento-simple .info .hipotesis h3 {
  color: #0b4dde;
  padding: 24px 0;
}

#experimento-simple .info .hipotesis h6 {
  text-transform: initial;
}

#experimento-simple .info .hipotesis h6::first-letter {
  text-transform: uppercase;
}

#experimento-simple .info .hipotesis .preguntas {
  padding: 0.5rem 0;
  border-bottom: 1px solid #cccccc;
  margin: 0.5rem 0rem;
}

#experimento-simple .info .hipotesis .preguntas::first-letter {
  text-transform: uppercase;
}

#experimento-simple .info .hipotesis .conclusion {
  padding-top: 2rem;
}

#experimento-simple .info .resultados {
  opacity: 0;
  position: inherit;
  transition: 0.3s ease all;
  position: absolute;
}

.info-juego.resultados .titulo {
  color: #0b4dde;
  padding: 24px 0;
}

.info-juego.resultados .texto-principal {
  font-size: 20px;
  font-weight: 700;
}

.info-juego.resultados .texto-principal p {
  border-bottom: 1px solid #eeeeee;
  padding: 0.5rem 0rem;
}

.info-juego.resultados .titulo-item {
  cursor: pointer;
  padding: 1rem 0rem;
  border: none;
  background-color: transparent;
  display: block;
  border-bottom: 1px solid #cccccc;
  transition: 0.3s ease all;
  text-align: left;
  text-transform: uppercase;
  font-weight: 700;
  width: 100%;
  line-height: 1.25rem;
  position: relative;
  font-size: 1rem;
  padding-right: 1.5rem;
  font-family: "Ubuntu", sans-serif;
}

.info-juego.resultados .titulo-item:nth-child(2) {
  border-top: 1px solid #cccccc;
}

.info-juego.resultados .titulo-item::after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  z-index: -1;
  background: url(imgs/arrow_down.png) 0 0 repeat;
  background-repeat: no-repeat;
  right: 0;
  transition: 0.3s ease all;
  top: 30%;
}

.info-juego.resultados .titulo-item.active::after {
  transform: rotate(180deg);
}

.info-juego.resultados .item-resultado-container {
  padding: 1rem;
  display: none;
  opacity: 0;
  transition: 0.3s ease all;
}

.info-juego.resultados .item-resultado-container p {
  padding: 1rem 0rem;
}

.galeria-uno,
.galeria-dos,
.galeria-tres {
  display: block;
  overflow: hidden;
}

.galeria-uno .container-img,
.galeria-dos .container-img,
.galeria-tres .container-img {
  width: 50%;
  float: left;
}

.galeria-uno .container-img img,
.galeria-dos .container-img img,
.galeria-tres .container-img img {
  object-position: top;
}

.galeria-uno .container-img:nth-child(3n) {
  width: 100%;
}

.galeria-uno .container-img img {
  width: 100%;
  max-height: 500px;
  object-fit: cover;
  height: fit-content;
  display: block;
}

.galeria-dos .container-img:nth-child(3n + 1) {
  width: 100%;
}

.galeria-dos .container-img img {
  width: 100%;
  max-height: 500px;
  object-fit: cover;
  height: fit-content;
  display: block;
}

.galeria-tres .container-img:nth-child(3n) {
  width: 100%;
}

.galeria-tres .container-img:nth-child(3n) {
  float: left;
}

.galeria-tres .container-img img {
  width: 100%;
  max-height: 500px;
  object-fit: cover;
  height: fit-content;
  display: block;
}

@media screen and (max-width: 450px) {
  .ondas-izquierda-mobile {
    display: block;
    width: 100vw;
    position: relative;
    left: 0;
    bottom: 2rem;
  }
  #experimento-simple .el-juego .ondas-izquierda {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .galeria-uno .container-img img,
  .galeria-dos .container-img img,
  .galeria-tres .container-img img {
    width: 100%;
    max-height: 150px;
  }
  .contacto-normal.container-contacto-clubes h3.seguinos-titulo,
  .contacto-normal.container-contacto-clubes .columna-1 .seguinos-botones {
    width: 90%;
  }
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .galeria-uno .container-img img,
  .galeria-dos .container-img img,
  .galeria-tres .container-img img {
    width: 100%;
    max-height: 350px;
  }
}

@media screen and (max-width: 960px) {
  #experimento-simple .principal-single-experiment {
    background-color: #f2f2f2;
    display: flex;
    flex-direction: column;
    z-index: 100;
  }
  #experimento-simple .principal-single-experiment .col {
    width: 100%;
    padding: 0;
    display: block;
  }
  #experimento-simple .principal-single-experiment .col-1 {
    padding: 48px 8px 0;
  }
  #experimento-simple .el-juego {
    margin-bottom: 0rem;
  }
  #experimento-simple .el-juego .info {
    padding: 2rem 0rem 0rem 0rem;
    text-align: center;
  }
  #experimento-simple .el-juego .info .juego .col-txt,
  #experimento-simple .el-juego .info .hipotesis .col-1,
  #experimento-simple .el-juego .info .resultados .col-1 {
    padding-top: 0rem;
  }
  #experimento-simple .el-juego .info .juego .col-txt,
  #experimento-simple .info .hipotesis .col-2,
  #experimento-simple .info .resultados .content-resultado {
    margin-left: 0rem;
    text-align: left;
  }
  #experimento-simple
    .principal-single-experiment
    .col-2
    .container-video::after {
    right: unset;
    left: -4rem;
  }
  #experimento-simple
    .principal-single-experiment
    .col-2
    .container-img::after {
    right: unset;
    left: -4rem;
  }
  #experimento-simple .info .juego h1,
  #experimento-simple .info .juego h2,
  #experimento-simple .info .juego h3,
  #experimento-simple .info .juego h4,
  #experimento-simple .info .juego h2,
  #experimento-simple .info .juego h6,
  #experimento-simple .info .juego ol,
  #experimento-simple .info .juego ul,
  #experimento-simple .info .juego p {
    padding: 0rem;
  }
  .info-juego.resultados .item-resultado-container {
    padding: 0rem;
  }
  .contenedor-imagen-juego {
    margin-bottom: 2rem !important;
  }
  .contenedor-imagen-juego::after {
    content: "";
    position: absolute;
    background-image: url(http://tedxriodelaplata.local/wp-content/themes/tedxriodelaplata/imgs/zigzaggris.png);
    width: calc(100px + 1vw);
    height: calc(100px + 1vw);
    bottom: -3rem;
  }
}

@media all and (min-width: 960px) and (max-width: 1279px) {
  #experimento-simple .principal-single-experiment .col-1 {
    padding-right: 36px;
  }
}

@media screen and (min-width: 1441px) {
  /* Header */
  #nav #menu-clubes-ted-ed.menu li.menu-item a {
    padding: 15px 24px;
  }
  .lecturas.equipo .page-header .content {
    max-width: 1264px;
  }
}
@media all and (min-width: 1650px) {
  .lecturas.equipo .page-header .content {
    max-width: 1264px;
  }
}
@media all and (min-width: 575px) and (max-width: 959px) {
  /* Altura de vidoe evento en table */
  .evento-vivo-links .evento-vivo-content {
    height: 450px;
  }
}
@media all and (max-width: 1050px) {
  .charla-header-educativa .charla-botones {
    height: 100% !important;
  }
}

.universo-orador-wrapper .universo-orador-ideas {
    margin: 0;
}
.universo-orador-wrapper .universo-orador-ideas .entrevista-top {
	float: left;
    width: 255px;
    padding: 80px 16px 16px 16px;
    max-width: 255px;
}
.universo-orador-wrapper .universo-orador-ideas .entrevista-top h4 {
	position: relative;
    text-transform: initial;
    font-size: 18px;
    line-height: 24px;
    padding: 20px 0;
    bottom: initial;
    color: black;
}
.segui-ideas {
	font-weight: 400;
    padding: 0;
    margin: 0;
}
.universo-orador-ideas .linea1 {
	
}
.universo-orador-ideas .linea2 {
	bottom: -32px;
}
@media screen and (max-width: 480px) {
	
}
@media screen and (max-width: 960px) {
	.universo-orador-wrapper .universo-orador-ideas .entrevista-top {
		float: none;
		width: 100%;
		padding: 0 48px;
		max-width: none;
		max-width: 320px;
		margin: auto;
		margin-bottom: 20px;
	}
	.segui-ideas {
		padding: 16px 16px 26px;
		max-width: 300px;
		margin: auto;
		font-weight: 700;
		text-transform: initial;
		font-family: "Ubuntu", sans-serif;
		font-size: 28px;
		line-height: 33px;
		margin-bottom: 32px;

	}
	.universo-orador-ideas .linea1 {
		width: 90%;
		margin-top: -24px;
		margin-bottom: 36px;
		height: 225%;
		position: absolute;
		top: 0;
		z-index: -1;
		border-top-right-radius: 24px;
		display: block;
	}
	.universo-orador-ideas .linea2 {
		display: none;
	}
}
@media (min-width: 960px) and (max-width: 1366px){
	.universo-orador-wrapper .universo-orador-ideas > .clearfix {
		padding-left: 255px;
	}
	.universo-orador-wrapper .universo-orador-ideas .entrevista-top h4 {
		display: block;
	}
	.universo-orador-ideas .linea1 {
		height: 100%;
	}
}
@media screen and (max-width: 1366px) {
	
}

/* Agregado sección Evento - 03.07.2025 */ 
.contenedor_etapas {
	position: relative;
	background: linear-gradient(180deg, rgba(246, 246, 246, 1) 0%, rgba(255, 255, 255, 1) 60%);
    border-top: 1px solid #e5e5e5;
}
.nombre-etapa {
    padding: 36px 16px 0 16px;
}
.nombre-etapa h2 {
	text-align: center;
    color: #ff2b06;
    font-size: 20px;
}
.acerca-etapa {
	padding-top: 36px;
	padding-right: 16px;
    padding-left: 16px;
	padding-bottom: 36px;
    max-width: 624px;
	text-align: center;
} 
.acerca-etapa h2 {
	font-size: 40px;
	line-height: 50px;
}
.acerca-etapa * {
	margin-bottom: 1rem;
}
@media screen and (max-width: 800px) {
	.acerca-etapa h2 {
		font-size: 32px;
		line-height: 40px;
	}
	.acerca-etapa h4 {
		font-size: 20px;
		line-height: 26px;
	}
}
@media screen and (max-width: 600px) {
	.acerca-etapa {
		text-align: left;
	}
}
.content-evento .una-columna {
	column-count: 1;
	width: 90%;
	margin: auto;
}
@media all and (min-width: 960px) { 
	.content-evento .una-columna {
		max-width: 624px;
		text-align: center;
	}
}