:root{
  --main-purple:#5F2481;
  --main-yellow:#ffb71b;
  --main-cyan:#4dc2b3;
  --main-dark-green:#00381d;
  --main-pale-blue:#2a385d;
  --main-transition:0.3s ease-out all;
}
*:focus,
*:active {
  outline: none;
}
.u__container {
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
}
@font-face {
  font-family: 'iconos';
  src: url('../fonts/iconos.eot?g8ot69');
  src: url('../fonts/iconos.eot?g8ot69#iefix') format('embedded-opentype'), url('../fonts/iconos.ttf?g8ot69') format('truetype'), url('../fonts/iconos.woff?g8ot69') format('woff'), url('../fonts/iconos.svg?g8ot69#iconos') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="ico-"],
[class*=" ico-"] {
  font-family: 'iconos' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ico-rural:before { 
  content: "\e90e";
}
.ico-turismo:before {
  content: "\e90f";
}
.ico-adecuacion:before {
  content: "\e900";
}
.ico-apoyo:before {
  content: "\e901";
}
.ico-dotacion:before {
  content: "\e902";
}
.ico-estrategicos:before {
  content: "\e903";
}
.ico-herramientas:before {
  content: "\e904";
}
.ico-misionales:before {
  content: "\e905";
}
.ico-pedagogia:before {
  content: "\e906";
}
.ico-plataforma:before {
  content: "\e907";
}
.ico-proveeduria:before {
  content: "\e908";
}
.ico-recursos:before {
  content: "\e909";
}
.ico-servicios:before {
  content: "\e90a";
}
.ico-solucionestic:before {
  content: "\e90b";
}
.ico-te:before {
  content: "\e90c";
}
.ico-transportes:before {
  content: "\e90d";
}

/*SLICK SPOT*/
.slickspot__mobile {
  display: none;
}
.slickspot__web {
  display: block;
}
/*.slickspot__web {
  max-width: 1280px;
  margin: 0 auto;
}*/
.slickspot__web .slick-prev,
.slickspot__mobile .slick-prev {
  /* left: 1%;*/
  top: 50%;
  background-image: unset;
}
.slickspot__web .slick-next,
.slickspot__mobile .slick-next {
  /*right: 1%;*/
}
.slickspot__mobile .slick-prev {
   left: 0.5%;
}
.slickspot__mobile .slick-next {
   right: 0.5%;
}
.slickspot__web .slick-dots {
  z-index: 31;
}
.u__containerVideo {
/*   height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative; */
}
.u__containerVideo iframe {
/*   height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; */
}
.u__center,
.footer__prebottom--app,
.footer__prebottom--app ul,
.header__top--right .social,
.header__top--right .search,
.header__top--right .lang,
.header__movil--right .search {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.u__title,
.perfil h1,
.perfil h2 {
  font-weight: bold;
}
.u__btn {
  font-weight: 600;
}
.u__forward {
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px transparent;
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.u__forward:hover,
.u__forward:focus,
.u__forward:active {
  -webkit-transform: translateX(10px);
  -ms-transform: translateX(10px);
  transform: translateX(10px);
}
.u__input {
  display: block;
  height: 40px;
  border-radius: 8px;
  width: 100%;
  border: 1px solid #bcb0b0;
  padding: 0 15px;
  border-radius: 8px;
}
.u__underline--left,
.header__menu nav ol>li {
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px transparent;
  box-shadow: 0 0 1px transparent;
  position: relative;
}
.u__underline--left:before,
.header__menu nav ol>li:before {
  /*content: "";*/
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 0px;
  background: #72c227;
  height: 4px;
  -webkit-transition-property: right;
  -o-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  z-index: 2;
}
.u__underline--left:hover:before,
.header__menu nav ol>li:hover:before,
.u__underline--left:focus:before,
.header__menu nav ol>li:focus:before,
.u__underline--left:active:before,
.header__menu nav ol>li:active:before {
  right: 13%;
}
.u__pulse {
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px transparent;
  box-shadow: 0 0 1px transparent;
}
.u__pulse:hover,
.u__pulse:focus,
.u__pulse:active {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.u__scale,
.link a,
.perfil__barmenu li,
.perfil__barchampionship li {
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px transparent;
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.u__scale:hover,
.link a:hover,
.perfil__barmenu li:hover,
.perfil__barchampionship li:hover,
.u__scale:focus,
.link a:focus,
.perfil__barmenu li:focus,
.perfil__barchampionship li:focus,
.u__scale:active,
.link a:active,
.perfil__barmenu li:active,
.perfil__barchampionship li:active {
  -webkit-transform: scale(1.08);
  -ms-transform: scale(1.08);
  transform: scale(1.08);
}
.u__shutter-out-horizontal,
.championship__list li>a {
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px transparent;
  box-shadow: 0 0 1px transparent;
  position: relative;
  background: #e1e1e1;
  -webkit-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.u__shutter-out-horizontal:before,
.championship__list li>a:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #f1f1f1;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.u__shutter-out-horizontal:hover,
.championship__list li>a:hover,
.u__shutter-out-horizontal:focus,
.championship__list li>a:focus,
.u__shutter-out-horizontal:active,
.championship__list li>a:active {
  color: #1c355e;
}
.u__shutter-out-horizontal:hover:before,
.championship__list li>a:hover:before,
.u__shutter-out-horizontal:focus:before,
.championship__list li>a:focus:before,
.u__shutter-out-horizontal:active:before,
.championship__list li>a:active:before {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}
.u__sweep-to-right,
.agenda__in--desarrollo .r ul li {
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px transparent;
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
}
.u__sweep-to-right:before,
.agenda__in--desarrollo .r ul li:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #2098d1;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.u__sweep-to-right:hover:before,
.agenda__in--desarrollo .r ul li:hover:before,
.u__sweep-to-right:focus:before,
.agenda__in--desarrollo .r ul li:focus:before,
.u__sweep-to-right:active:before,
.agenda__in--desarrollo .r ul li:active:before {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
figure,
ul,
ol {
  margin: 0;
  padding: 0;
}

ul,
ol {
  list-style: none;
}

a {
  text-decoration: none;
  color: #fff;
  /*padding-inline: 15px;*/
}

body,
html {
  font-size: 17px;
  font-family: 'Barlow', sans-serif;
  overflow-x: hidden;
}

h1 {
  /*font-size: 100px;  
  text-transform: uppercase;
  font-weight: 100;*/
}

p {
  /*color: #323232*/
}

b,
strong {
  /*color: #615546;*/
}

input {
  border: none;
  outline: none;
}

input[type=submit] {
  -moz-appearance: none !important;
  appearance: none !important;
  -webkit-appearance: none !important;
}
.agenda {
  background: url("../img/bg-diary.png") center center no-repeat;
  padding-bottom: 80px;
  margin-top: 70px;
  max-width: 2000px;
  margin-left: auto;
  margin-right: auto;
  min-height: 620px;
}
.agenda h2.u__title {
  color: #fff;
  padding: 30px 0;
  font-size: 2.81em;
  text-transform: uppercase;
  text-align: center;
}
.agenda__btnstabs {
  display: flex;justify-content: space-around;align-items: center;
}
.agenda__btnstabs button {
  border: none;
  padding: 10px;
  background: #00c4b3;
  font-family: 'Raleway', sans-serif;
  margin-bottom: 5px;
}
.agenda__btnstabs button a{
  color: #1c355e !important;
}
.agenda__btnstabs div a div {
  align-items: center;
  border: 2px solid #00c4b3;
  display: flex;
  justify-content: space-between;
  font-size: 0.83em;
  padding: 6px 10px;
  width: 333px;
}
.agenda__btnstabs div:last-child a div {
  border: 2px solid #ffb71b;
}
.agenda__btnstabs div a div img {
    height: 40px;
    margin: 0;
}
.agenda__btnstabs div a div p {
  line-height: 1.2;
  margin: 0
}
.agenda__lista h2.ttl-cats {
  color: #5f2481;
  font-size: 2.1em;
  text-align: center;
}
.agenda__desarrollo ul {
  margin-top: 0px !important;
  padding: 0px !important;
}
.agenda__desarrollo ul li {
  border-bottom: 1px solid #ccc;
  border-left: 0px !important;
  display: flex;
  padding: 12px !important;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
.agenda__desarrollo ul li div {
  display: inline-block;
  vertical-align: middle;
  margin: 0 !important;
}
.agenda__desarrollo ul li div a.programado{
  background: transparent;
  cursor: default;
}
.agenda__desarrollo ul li.contprogramado{
  background: #eee;
}
.agenda__desarrollo ul li .btn.link a{
  cursor: pointer;
}
.agenda__desarrollo ul li .color0 {
  border-right: 5px solid #00c4b3;
  color: #00c4b3;
}
.agenda__desarrollo ul li .color1 {
  border-right: 5px solid #1c355e;
  color: #1c355e;
}
.agenda__desarrollo ul li .color2 {
  border-right: 5px solid #74914b;
  color: #74914b;
}
.agenda__desarrollo ul li .color3 {
  border-right: 5px solid #74914b;
  color: #74914b;
}
.agenda__desarrollo ul li .desarrollo {
  padding: 0 20px 20px 20px;
  width: 76%;
}
.agenda__desarrollo ul li .desarrollo h3 {
  border: none !important;
/*  padding-bottom: 1em;*/
}
.agenda__desarrollo ul li .desarrollo p {
  margin: 5px 0;
}
.agenda__desarrollo ul li .fecha {
  display: flex;
  align-items: center;
  font-size: 28px;
  line-height: 30px;
  padding-right: 10px;
  text-align: center;
  width: 20%;
  height: 100px;
}
.agenda__in--desarrollo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.agenda__in--desarrollo .l {
  width: 260px;
}
.agenda__in--desarrollo .l ul {
  margin: 0px;
  padding: 0;
}
.agenda__in--desarrollo .l ul li {
  color: #fff;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
  background: #592a4c;
}
.agenda__in--desarrollo .l ul li:hover,
.agenda__in--desarrollo .l ul li:focus,
.agenda__in--desarrollo .l ul li:active {
  background: #74914b;
}
.agenda__in--desarrollo .l ul li.active {
  background: #baa9ac;
}
.agenda__in--desarrollo .l ul li:nth-child(1) {
  background: #74914b;
}
.agenda__in--desarrollo .l ul li:nth-child(1):hover,
.agenda__in--desarrollo .l ul li:nth-child(1):focus,
.agenda__in--desarrollo .l ul li:nth-child(1):active {
  background: #74914b;
}
.agenda__in--desarrollo .l ul li:nth-child(1) div {
  color: #fff;
  font-size: 1.75em;
  text-align: center;
  padding: 11px 0;
  width: 240px;
  text-transform: uppercase;
}
.agenda__in--desarrollo .l ul li time {
  cursor: pointer;
  display: block;
  padding: 16px 0;
  width: 100%;
  width: 240px;
  font-weight: 600;
  text-align: center;
}
.agenda__in--desarrollo .l ul li time div {
  font-size: 1.37em;
}
.agenda__in--desarrollo .l ul li time span {
  display: block;
  font-size: 1.25em;
}
.agenda__in--desarrollo .l .activo {
  background: #baa9ac;
}
.agenda__in--desarrollo .r {
  width: 760px;
  background: #baa9ac;
}
.agenda__in--desarrollo .r ul {
  color: #fff;
  list-style: none;
  min-height: 350px;
  max-height: 350px;
  overflow: auto;
  overflow-x: hidden;
  padding: 10px 25px;
}
.agenda__in--desarrollo .r ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.agenda__in--desarrollo .r ul li:before {
  background-color: #98b442;
}
.agenda__in--desarrollo .r ul li:hover {
  color: #fff;
}
.agenda__in--desarrollo .r ul li:hover h2 {
  color: #fff;
}
.agenda__in--desarrollo .r ul li:hover .hora {
  color: #1c355e;
  font-weight: 600;
  padding: 15px;
}
.agenda__in--desarrollo .r ul li .contenido {
  padding: 13px 0;
  width: 100%;
}
.agenda__in--desarrollo .r ul li .contenido h2 {
  color: #1c355e;
  margin: 0;
  padding: 0;
  font-size: 1.12em;
  text-transform: uppercase;
}
.agenda__in--desarrollo .r ul li .contenido p {
  font-weight: 400;
}
.agenda__in--desarrollo .r ul li .contenido span {
  color: #1c355e;
}
.agenda__in--desarrollo .r ul li .hora {
  background: url("../img/indicador-ag.png") right top no-repeat;
  min-width: 172px;
  min-height: 90px;
  margin-right: 22px;
  font-size: 1em;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
  padding: 15px 10px;
}
.agenda__in .link {
  padding-top: 25px;
}
.agenda__in .link a {
  background: #74914b;
  font-size: 25px;
  font-weight: 600;
}
.agenda__lista--nav ul {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  padding: 0px;
  text-align: center;
}
.agenda__lista--nav ul li {
  border-left: none !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  list-style: none;
  padding: 10px;
  vertical-align: top;
  width: 23%;
}
.agenda__lista .agenda__lista--login {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.agenda__lista .agenda__lista--login p{
  margin: 0;
}
.agenda__lista .agenda__lista--login a{
  cursor: pointer;
  transition: 0.3s ease-out all;
  border-bottom: 2px solid transparent;
}
.agenda__lista .agenda__lista--login a:hover{
  border-bottom: 2px solid #ffb71b;
}
.agenda__lista .agenda__selectores {
  margin-top: 5px;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
}
.agenda__lista .agenda__selectores h1,
.agenda__lista .agenda__selectores hr{
   flex: 1 100%;
}
.agenda__lista .agenda__selectores select {
  border: none;
  color: #666;
  font-size: 15px;
  margin: 0 1%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  width: 28%;
  background: #e0e0e0;
  padding: 10px;
}
.agenda__lista .agenda__selectores h4 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  color: verde;
  font-size: 22px;
  line-height: 24px;
  margin-bottom: 16px;
  padding: 0px 10px;
  text-align: center;
  text-transform: none;
  vertical-align: middle;
  width: 100%;
}
.btnr-cats-prog {
  display: flex;
  /* flex-wrap: wrap; */
  justify-content: center;
  gap: 5px;
}
.btnr-cats-prog .btnr-cats-prog__caja {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.btnr-cats-prog a:first-child {
  align-items: center;
  background: #e0e0e0;
  color: #30466c !important;
  display: flex;
  justify-content: center;
  /* min-height: 70px; */
  padding: 11px;
  text-align: center;
  /* border: 1px solid #e0e0e0; */
}
.btnr-cats-prog a:last-child {
  border: 2px solid #e0e0e0;
  display: flex;
  color: #30466c;
  justify-content: center;
  align-items: center;
  gap: 5px;
  padding: 10px 5px;
}
.btnr-cats-prog a:last-child img{
  height: 21px;
  margin: 0;
}
.btnr-cats-prog a:last-child:hover img{
  filter: brightness(500);
}
.btnr-cats-prog a:hover,
.btnr-cats-prog a.catsel {
  background: #30466c;
  color: #fff !important;
}

.bannerhilton {
  margin: 0 auto;
  max-width: 1024px !important;
}
.bannerhilton .web {
  display: block;
}
.bannerhilton .mobile {
  display: none;
}
.beneficios .beneficios__flex{
 display: flex;
 justify-content: space-evenly;
 align-items: flex-start;
}
.beneficios .beneficios__flex .beneficios__flex--caja {
  width: 30%;
}
.beneficios .beneficios__flex .beneficiosflex__caja--globo {
  /* background: #00aabb; */
  border-radius: 1.5em;
  min-height: 300px;
  padding: 15px 11px;
  position: relative;
}
.beneficios .beneficios__flex .beneficios__flex--caja:nth-child(1) .beneficiosflex__caja--globo{
  border: 3px solid #1c355e
}
.beneficios .beneficios__flex .beneficios__flex--caja:nth-child(2) .beneficiosflex__caja--globo{
  border: 3px solid #5f2481;
}
.beneficios .beneficios__flex .beneficios__flex--caja:nth-child(3) .beneficiosflex__caja--globo{
  border: 3px solid #004d43
}
.beneficios .beneficios__flex .beneficiosflex__caja--globo:before {
  content: '';
  position: absolute;
  background: red;
  width: 75px;
  height: 37px;
  /* transform: rotate(-45deg); */
  bottom: -39px;
  left: 34.75%;
  clip-path: polygon(50% 100%, 0 0, 100% 0);
}
.beneficios .beneficios__flex .beneficios__flex--caja:nth-child(1) .beneficiosflex__caja--globo:before{
  background: #1c355e
}
.beneficios .beneficios__flex .beneficios__flex--caja:nth-child(2) .beneficiosflex__caja--globo:before{
  background: #5f2481
}
.beneficios .beneficios__flex .beneficios__flex--caja:nth-child(3) .beneficiosflex__caja--globo:before{
  background: #004d43
}
.beneficios .beneficios__flex .beneficiosflex__caja--globo:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 0;
  border: 35px solid transparent;
  border-top-color: #fff;
  border-bottom: 0;
  margin-left: -35px;
  margin-bottom: -35px;
}
.beneficios .beneficios__flex .beneficiosflex__caja--globo ul {
  margin-bottom: 0
}
.beneficios .beneficios__flex .beneficiosflex__caja--globo p {
  margin: 5px 0 0 23px;
}
.beneficios .beneficios__flex .beneficios__flex--caja h4 {
  text-align: center;
  margin: 45px auto 0;
  max-width: 154px;
  font-size: 1.5em;
  font-weight: 800;
}
.beneficios .beneficios__flex .beneficios__flex--caja:nth-child(1) h4{
  color: #1c355e
}
.beneficios .beneficios__flex .beneficios__flex--caja:nth-child(2) h4{
  color: #5f2481
}
.beneficios .beneficios__flex .beneficios__flex--caja:nth-child(3) h4{
  color: #004d43
}
.beneficios2024{
  position: relative;
}
.beneficios2024 .beneficios2024__deco01,
.beneficios2024 .beneficios2024__deco02,
.beneficios2024 .beneficios2024__deco03,
.beneficios2024 .beneficios2024__deco04{
  position: absolute;
}
.beneficios2024 .beneficios2024__deco01 {
  left: -22.9vw;
  top: 380px;
}
.beneficios2024 .beneficios2024__deco02 {
  right:-18vw;
  top: 360px;
}
.beneficios2024 .beneficios2024__deco03 {
  left: -16vw;
  top:1346px;
}
.beneficios2024 .beneficios2024__deco04 {
  right: -22.9vw;
  top:1272px;
}
.beneficios2024>h2 {
  text-align: center;
  text-transform: uppercase;
  font-weight: 900;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  font-size: 3em!important;
  margin-top: 60px!important;
  margin-bottom: 60px!important;position: relative;
}
.beneficios2024>h2::after {
  content: "";
  position: absolute;
  bottom: -30px;
  height: 25px;
  width: 27%;
  background-image: linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0));
  border-bottom-left-radius: 33%;
  border-bottom-right-radius: 100%;
}
.beneficios2024 .beneficios2024__fila {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.beneficios2024 .beneficios2024__fila  .beneficios2024__fila--icoytexto {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.beneficios2024 .beneficios2024__fila  .beneficios2024__fila--icoytexto p {
  position: absolute;
  color: var(--main-purple);
  text-align: center;
  margin-left: 90px;
  margin-top: 3px;
  font-size: 1.1em;
}
.beneficios2024 .beneficios2024__fila .beneficios2024__fila--flecha {
  position: relative;
  top: -8px;
  left: -65px;
}
.beneficios2024 .beneficios2024__fila .beneficios2024__fila--dotted {
  position: absolute;
  width: 180px;
  border-top: 6px dotted #b3b3b3;
  margin: 6px 0 0 0!important;
  right: 180px;
  z-index: -1;
}
.beneficios2024 .beneficios2024__cierre {
  background: var(--main-pale-blue);
  position: relative;
  margin-top: 70px!important;
}
.beneficios2024 .beneficios2024__cierre:before {
  position: absolute;
  height: 100%;
  content: '';
  width: 100%;
  transform: scaleX(6);
  background: var(--main-pale-blue);
  z-index: -1;
}
.beneficios2024 .beneficios2024__cierre h3 {
  text-transform: uppercase;
  font-size: 2.4em;
  font-weight: 300;
  text-align: center;
  color: #fff;
  padding-top: 60px;
  line-height: 1.1;
}
.beneficios2024 .beneficios2024__cierre h3 strong{
  font-weight: 900
}
.beneficios2024 .beneficios2024__cierre .beneficios2024__cierre--flex {
  display: flex;
  justify-content: center;
  align-items: center;
  gap:20px;
  padding-bottom: 40px;
}
.beneficios2024 .beneficios2024__cierre .beneficios2024__cierre--flex p{
  color: #00c4b3;
  text-transform: uppercase;
  font-size: 1.8em;
}
.beneficios2024 .beneficios2024__cierre .beneficios2024__cierre--flex img{
  height: 35px;
}
.blog {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  margin-top: 35px;
}
.blog>div {
  margin: 2% 2%;
  position: relative;
  width: 29%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.blog div:hover>a>.blog__mascara {
  opacity: 1;
  -webkit-transition: 0.4s all;
  transition: 0.4s all;
}
.blog a {
  color: unset !important
}
.blog p {
  color: #323232
}
.blog div>a {
  /*display: flex;
    flex-direction: column;
    justify-content: space-between;*/
}
.blog div h2 {
  align-items: center;
  /*color: #00c4b3 !important;*/
  color: #0f284c !important;
  display: flex;
  font-weight: 600;
  font-size: 1.2em !important;
  height: 100px;
  /*letter-spacing: -1px;*/
  line-height: 1;
  margin: 0;
  padding: 0;
  /* text-transform: uppercase !important; */
  transition: 0.3s;
}
.blog div:hover h2 {
  color: #2a385d !important
}
.blog div img {
  width: 100%;
  max-width: 100%;
  transition: 0.3s
}
.blog div:hover img {
  margin: 0;
  transform: scale(1.05);
}
.blog__mascara {
  background: rgba(0, 71, 2, 0.9);
  display: block;
  color: #fff !important;
  font-weight: 400 !important;
  height: 100%;
  margin: 0 !important;
  padding: 2em 2em;
  opacity: 0;
  top: 0;
  left: 0;
  position: absolute;
  -webkit-transition: 0.4s all;
  transition: 0.4s all;
  width: 100%;
  z-index: 9999;
}
.blog__mascara p {
  color: #fff !important;
}
.blog__mascara span {
  border: 2px solid #fff;
  border-radius: 1em;
  display: block;
  padding: 1em;
  margin: 1em;
  text-align: center;
  color: #fff !important;
  font-size: 1em !important;
}
.blog__btnleermas {
  display: flex;
  justify-content: flex-end;
}
.blog .blog__btnleermas p {
  display: inline-block;
  padding-bottom: 3px;
  text-transform: uppercase;
  border-bottom: 1px solid #1c355e;
  font-weight: bold;
}
.blog .blog__btnleermas img {
  width: 15px;
  margin: 0 0 0 5px;
}
.blog .blog__categoria {
  color: #323232;
  margin: 15px 0;
}
.blog .blog__categoria strong {
  color: #00c4b3;
  /*text-transform: uppercase;*/
}
.blog__fecha {
  background: #3b3c42;
  color: #fff;
  font-size: 12px;
  left: 0;
  margin: 0 !important;
  padding: 1em;
  position: absolute !important;
  text-align: center;
  top: 0;
  width: 55% !important;
  z-index: 2;
}
.bloginterna {
  margin-top: 25px
}
.bloginterna .perfil__in--blog img {
  width: 100%
}
.bloginterna .perfil__in--aside {
  top: 14px;
}
.bloginterna .bloginterna__mensaje {
  color: var(--main-yellow);
  padding: 5px;
  position: relative;
  top: -15px;
  font-weight: 700;
}
.bloginterna h1 {
  color: #00c4b3 !important;
  font-weight: 900;
  font-size: 1.5em !important;
  padding: 0;
  margin: 0;
  text-transform: uppercase !important;
}
.bloginterna #frmComentarios textarea {
  width: 100%;
  padding: 12px;
}
.bloginterna .paginacion ul li {
  list-style: none;
}
.bloginterna .comentario ul {
  margin: 0
}
.bloginterna .comentario ul li {
  display: flex;
  align-items: center;
}
.bloginterna .comentario ul li img {
  border-radius: 22px;
  margin-right: 15px
}
.bloginterna .comentario ul li p {
  margin: 0
}
.bloginterna .comentario ul li span {
  font-weight: 700
}
.bnrpub {display:flex;justify-content:center;align-items:center;gap:10px;margin: 20px auto 35px;}
.bnrpub .bnrpubint {/* flex:1*/}
.bnrpub .bnrpubint img{width:100%;max-width: 400px;}
.boleteria{
  display: flex;justify-content: space-between;align-items: flex-start;gap:55px 
}
.boleteria ul.boleteria__info{
  flex: 1;
  padding: 0 !important;
  list-style: none !important;
  margin-top: 25px !important;
}
.boleteria ul.boleteria__info div{
  margin: 0;
}
.boleteria ul.boleteria__info .boleteria__info--caja {
  margin-bottom: 40px;
  list-style: none;
  padding: 0;
}
.boleteria ul.boleteria__info .boleteria__info--caja .boleteriainfo__caja--btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid var(--main-background);
  padding: 15px 0
}
.boleteria ul.boleteria__info .boleteria__info--caja .boleteriainfo__caja--btn h3 {
  font-weight: 600;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 15px;color: #000;
  font-size: 2em;
  margin-bottom: 0
}
.boleteria ul.boleteria__info .boleteria__info--caja .boleteriainfo__caja--btn h3 span{
  font-size: 0.6em
}
.boleteria ul.boleteria__info .boleteria__info--caja .boleteriainfo__caja--btn h3 span.icon-ticket{
  position: relative;transform: rotate(90deg);
}
.boleteria ul.boleteria__info .boleteria__info--caja .boleteriainfo__caja--btn i {
  cursor: pointer;
  transition: var(--main-transition);
  font-size: 0.9em;
}
.boleteria ul.boleteria__info .boleteria__info--caja.active .boleteriainfo__caja--btn i:before{
  content: "\e908";
}
.boleteria ul.boleteria__info .boleteria__info--caja .boleteriainfo__caja--slideable{
  margin-top: 15px;display: none;
}
.boleteria ul.boleteria__info .boleteria__info--caja .boleteriainfo__caja--slideable p {
  line-height: 1.1em;
  font-size: 1em;
}
.boleteria ul.boleteria__info .boleteria__info--caja .boleteriainfo__caja--slideable h6 {
  font-weight: 300;
  font-size: 0.83em;
  line-height: 1.25;
}
.boleteria .boleteria__form {
  flex: 2;
  background: #f8f8f8;
  padding: 40px 45px;
  border-radius: 15px;
  -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25);
  box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25);
}
.boleteria .boleteria__form form .error {
  color: red;
  margin-right: 2px;
}
.boleteria .boleteria__form form hr{
  border: none;width: 100%;
  height: 1px;margin: 40px 0 30px;background: #9d9d9d
}
.boleteria .boleteria__form form >br{
  display: none;
}
.boleteria .boleteria__form form .boleteria__form--intro h2{
  font-size: 2em;
  margin-bottom: 60px;
  color: #000 !important
}
.boleteria .boleteria__form form .boleteria__form--intro h3{
  color: #000 !important;font-weight: 500;
  font-size: 1.75em;
}
.boleteria .boleteria__form form .boleteria__form--intro p{
  font-size: 1em;
  /*line-height: 1*/
}
.boleteria .boleteria__form form .boleteria__form--contboxes {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 10px;
  margin: 0;
}
.boleteria .boleteria__form form .boleteria__form--contboxes .boleteria__formcontboxes--box {
  flex: 1 30%;position: relative;
}
.boleteria .boleteria__form form .boleteria__form--contboxes .boleteria__formcontboxes--box.doble {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 0 8px;
}
.boleteria .boleteria__form form .boleteria__form--contboxes .boleteria__formcontboxes--box label {
  display: block;
  width: 100%;
  margin-bottom: 10px;
  font-size: 0.775em;
}
.boleteria .boleteria__form form .boleteria__form--contboxes .boleteria__formcontboxes--box input {
  width: 100%;
  background: #f9f9f9;
  border: 1px solid #d3d3d3;
  border-radius: 5px;
  padding: 8px 10px;
}
.boleteria .boleteria__form form .boleteria__form--contboxes .boleteria__formcontboxes--box.doble input{
  width: 63.333%;
}
.boleteria .boleteria__form form .boleteria__form--contboxes .boleteria__formcontboxes--box select {
  width:59px;
  background: #f9f9f9;
  border: 1px solid #d3d3d3;
  border-radius: 5px;
  padding: 7px 10px;
  overflow-x: hidden;
  cursor: pointer;
}
.boleteria .boleteria__form form .boleteria__form--contboxes .boleteria__formcontboxes--box.doble:before {
  position: absolute;
  width: 1px;
  background: #a2a2a2;
  content: '';
  height: 19px;
  top: 42px;
  left: 41px;
  pointer-events: none;
}
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul{
  list-style: none;
  padding-left: 0;
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0 29px;
  /* margin-bottom: 20px; */
}
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li div{
  margin: 0;
}
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li h3 {
  margin-bottom: 0;
  font-size: 1.2em;
}
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li p{
  font-size: 1em;
  line-height: 1
}
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li .box__body--tituloydesc{
  flex: 3;
}
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li .box__body--tituloydesc>div:first-child{
  display: none;
}
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li:first-child .box__body--tituloydesc>div:first-child{
  display: block;
}
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li .box__body--cantidad,
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li .box__body--valorunitario,
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li .box__body--subtotal{
  /* flex: 2; */
  text-align: center;
}
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li .box__body--cantidad{
  position: relative;
}
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li .box__body--cantidad:before {
  position: absolute;
  width: 1px;
  background: #a2a2a2;
  content: '';
  height: 19px;
  bottom: 10px;
  right: 26px;
  pointer-events: none;
}
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li .box__body--cantidad select{
  width: 100%;
  background: #f9f9f9;
  border: 1px solid #d3d3d3;
  border-radius: 5px;
  padding: 8px 10px;
  cursor: pointer;
}
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li .box__body--subtotal{
  text-align: right;
}
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li >div>div:first-child p{
  display: none;
}
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li:first-child >div>div:first-child p{
  display: block;
}
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li >div> p{
  font-weight:600;
  letter-spacing: 0.02em;
  text-indent: 0.02em
}
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li >div> p i{
  font-style: normal;
  font-size: 0.6em
}
.boleteria .boleteria__form form .boleteria__form--resumen {
  display: flex;
  justify-content: flex-end;
  align-items: center;font-weight: 600;gap:50px;
}
.boleteria .boleteria__form form .boleteria__form--resumen p{
  margin: 0;text-transform: uppercase;
}
.boleteria .boleteria__form form .boleteria__form--resumen div{
  margin: 0;
}
.boleteria .boleteria__form form .boleteria__form--resumen .boleteria__formresumen--valor {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 3px;
}
.boleteria .boleteria__form form .boleteria__form--resumen .boleteria__formresumen--valor span{
  font-size: 0.6em;
}
/*.boleteria .boleteria__form form .boleteria__form--tycybtn*/ .fancybox-close-small {
  height: 60px!important;
  width: 60px!important;
  color: #9b9b9b!important;
}
/*.boleteria .boleteria__form form .boleteria__form--tycybtn*/ #terminos__popup{
  display: none;
  width: 90%;
  padding: 1.4%;
  min-height: 500px;
  max-width: 900px
}
.boleteria .boleteria__form form .boleteria__form--tycybtn .boleteria__formtycybtn--tyc {
  text-align: center;
  margin: 20px 0;
  font-size: 0.8em;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
}
.boleteria .boleteria__form form .boleteria__form--tycybtn .boleteria__formtycybtn--tyc input{
  cursor: pointer;
}
.boleteria .boleteria__form form .boleteria__form--tycybtn .boleteria__formtycybtn--tyc a{
  text-decoration: underline;
  transition: var(--main-transition);
  color: #487ed8
}
.boleteria .boleteria__form form .boleteria__form--tycybtn .boleteria__formtycybtn--tyc a:hover{
  color: #cacaca
}
.boleteria .boleteria__form form .boleteria__form--tycybtn >input#btnForm{
  background: var(--main-cyan);transition: var(--main-transition);width: 50%;font-size: 1em;text-indent: 0.02em;letter-spacing: 0.02em;display: block;
  font-family: sans-serif;text-transform: uppercase;padding: 10px;border-radius: 7px;color: #fff;cursor: pointer;margin: 0 auto 25px;
}
.boleteria .boleteria__form form .boleteria__form--tycybtn input:hover{
  filter: brightness(1.3);
}
.boleteria .boleteria__form form .boleteria__form--tycybtn> p {
  font-size: 0.9em;
  line-height: 1;
}
.boletindenoticias {
  background: url('../img/boletin-noticias-bg-gral.jpg') no-repeat;
  margin-top: 0 !important;
  position: relative;
  top: -22px;
  padding-top: 40px;
  display: flex;justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
.boletindenoticias >h1 {
  text-align: center;
  width: 100%;
  margin-bottom: 24px !important;
}
.boletindenoticias .boletindenoticias__fila {
  width: 21%;
  /* margin: 0 80px; */
}
.boletindenoticias .boletindenoticias__fila img{
  width: 100%
}
.boletindenoticias .boletindenoticias__fila p{
  line-height: 1.2
}
.boletindenoticias .boletindenoticias__fila >div:first-child{
  display: flex;justify-content: flex-start;align-items: flex-end;position: relative;margin:0;
}
.boletindenoticias .boletindenoticias__fila >div:first-child h3 {
  position: absolute;
  color: #fff;
  font-weight: 400;
  font-size: 1.1em;
  bottom: 20px;
  left: 20px;
  line-height: 1;
  text-align: left;
}
.boletindenoticias .boletindenoticias__fila .boletindenoticias__fila--link a div {
  /* text-transform: uppercase; */
  color: var(--main-purple);
  text-align: center;
  /* padding: 0; */
  /* font-weight: 700; */
  font-size: 1.1em;
}
.boletindenoticias .boletindenoticias__fila .boletindenoticias__fila--link a div em {
  background: var(--main-purple);
  color: #fff;
  padding: 6px;
  border-radius: 20px;
  font-size: 0.8em;
  width: 26px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin-left: 3px;
}
.boletindenoticias .boletindenoticias__expositoresconfirmados {
  background: #6f1e84;
  padding: 30px;
  padding-bottom: 0;
  margin-bottom: 0px!important;
}
.boletindenoticias .boletindenoticias__expositoresconfirmados h4 {
  text-align: center;
  color: #fff;
  font-weight: 500;
  margin-bottom: 20px;
  font-size: 1.2em;
}
.boletindenoticias .boletindenoticias__expositoresconfirmados h5 {
  /* background: #fff; */
  color: #fff;
  text-align: center;
  font-size: 1.4em;
  line-height: 1;
  /* padding: 20px 0; */
  margin-bottom: 30px;
  /* border-top-left-radius: 15px; */
  /* border-top-right-radius: 15px; */
}
.boletindenoticias .boletindenoticias__expositoresconfirmados img {
  width: 100%;
  /* border-bottom-left-radius: 15px; */
  /* border-bottom-right-radius: 15px; */
  padding-bottom: 10px;
  /* background: #fff; */
}
.boletindenoticias .boletindenoticias__expositoresconfirmados .boletindenoticias__expositoresconfirmados--link {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  margin-bottom: 0!important;
}
.boletindenoticias .boletindenoticias__expositoresconfirmados .boletindenoticias__expositoresconfirmados--link a div {
  margin: 0!important;
  background: var(--main-dark-green);
  color: #fff;
  position: relative;
  top: 15px;
  text-transform: uppercase;
  font-weight: 700;
  min-width: 345px;
  padding: 14px 0;
  text-align: center;
  font-size: 1.1em;
  transition: 0.3s ease-out all;
}
.boletindenoticias .boletindenoticias__expositoresconfirmados .boletindenoticias__expositoresconfirmados--link a div:hover {
  color: #1c355e;
  background: var(--main-yellow);
}
.boletindenoticias .boletindenoticias__accesosquiero {
  background: url('../img/boletin-noticias-bg-quiero.jpg') no-repeat;
  margin-top: 0!important;
  padding-top: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.boletindenoticias .boletindenoticias__accesosquiero .boletindenoticias__accesosquiero--link, 
.boletindenoticias .boletindenoticias__accesosquiero .boletindenoticias__accesosquiero--link a div{
  margin-top: 0!important;
}
.boletindenoticias .boletindenoticias__accesosquiero .boletindenoticias__accesosquiero--link a div{
  display: flex;justify-content: flex-start;align-items: center;
  margin: 0 17px
}
.boletindenoticias .boletindenoticias__accesosquiero .boletindenoticias__accesosquiero--link a div p {
  margin: 0;
  padding: 7px 27px;
  background: var(--main-yellow);
  color: #1c355e;
  text-transform: uppercase;
  font-weight: 700;
  transition: 0.3s ease-out all;
}
.boletindenoticias .boletindenoticias__accesosquiero .boletindenoticias__accesosquiero--link a div:hover p {
  color: #fff;
  background: #1c355e;
}
.boton__interna--a {
  max-width: 600px!important;
  width: 415px!important;
}
.btn__preregistro {
  background: #72c227;
  padding: 12px 15px 12px 15px;
  color: #fff !important;
  font-size: 1.25em;
  cursor: pointer;
  /*-webkit-box-shadow: -1px 1px 10px 0px rgba(50, 50, 50, 0.4);
  -moz-box-shadow: -1px 1px 10px 0px rgba(50, 50, 50, 0.4);
  box-shadow: -1px 1px 10px 0px rgba(50, 50, 50, 0.4);*/
  transition: 0.3s;
  text-align: center;
  line-height: 19px;
}
.btn__preregistro:hover {
  background: #1c355e;
}
.buscar {
  background: rgba(0, 0, 0, 0.9);
  display: none;
  height: 100%;
  left: 0px;
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: 99999999999;
}
.buscar form {
  display: block;
  margin: 20% auto;
  max-width: 800px;
  width: 90%;
}
.buscar form input[type="search"] {
  background: none;
  display: block;
  color: #fff;
  position: relative;
  width: 100%;
  border-top: none;
  border-right: none;
  border-left: none;
  border-bottom: 2px solid #00c4b3;
  padding: 20px;
  font-size: 30px;
}
.buscar form input[type="submit"] {
  background: #00c4b3;
  color: #fff;
  cursor: pointer;
  text-transform: uppercase;
  display: block;
  margin: 20px auto;
  font-size: 20px;
  padding: 8px 45px;
  border: none;
  max-width: 300px;
  border: 1px solid #fff;
}
.buscar .close {
  background: url("../img/close.png") center center no-repeat;
  cursor: pointer;
  height: 60px;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 60px;
  z-index: 99999;
}
.busqueda p {
  position: relative;
  top: -20px;
  color: #fff !important
}
.busqueda p strong {
  color: #fff !important
}
.championship__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.championship__list li {
  border-radius: 0 0 7px 7px;
  overflow: hidden;
  margin: 0 3px;
  overflow: hidden;
}
.championship__list li>div {
  width: 340px;
  height: 200px;
}
.championship__list li>div img.movil {
  display: none;
}
.championship__list li>a {
  display: block;
  font-size: 1.43em;
  text-transform: uppercase;
  text-align: center;
  padding: 10px 0px;
  font-weight: 600;
  position: relative;
  z-index: 5;
}
.championship__list li:nth-child(1) a {
  background: #1c355e;
}
.championship__list li:nth-child(2) img {
  position: relative;
  top: 30px;
}
.championship__list li:nth-child(2) a {
  background: #4f4560;
}
.championship__list li:nth-child(3) a {
  background: #c0a9a9;
}
.cabezoteblog {
  background: url('../img/bg-blog.png') no-repeat;
  position: relative;
  background-size: cover;
}
.cabezoteblog__miga {
  position: absolute;
  top: 42px;
}
.cabezoteblog__miga,
.cabezoteblog__miga div {
  display: flex;
  align-items: center;
  color: #fff
}
.cabezoteblog h1 {
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  font-weight: 900;
  font-size: 2.6em;
  padding: 28px 0;
}
.cabezoteblog__miga img {
  width: 18px;
  margin-right: 5px;
}
.compartirenredes {
  display: flex;
  align-items: center;
  margin-top: 45px !important;
}
.compartirenredes a {
  color: #fff !important;
  border-radius: 18px;
  transition: 0.3s;
  margin-left: 12px;
  padding: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.2em;
}
.compartirenredes a:hover {
  transform: scale(0.95);
}
.compartirenredes a:nth-child(2) {
  background: #00c4b3
}
.compartirenredes a:nth-child(3) {
  background: #00c4b3
}
.compartirenredes a span {
  color: #fff
}
.compartirenredes p {
  text-transform: uppercase;
  color: #1c355e !important;
  font-weight: 700;
}
.componentes {
  position: relative;
  margin: 60px 0
}
.componentes h1 {
  text-align: center;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 3em;
  color: var(--main-dark-green);
}
.componentes p{
  margin: 20px auto;
  max-width: 450px;
  text-align: center;
}
.componentes .componentes__cajas {
  display: flex;
  justify-content: space-between;
  margin: 0 5%;
  padding-top: 10px;
}
.componentes .componentes__cajas>div {
  width: 19%;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  background: #f2f2f2;
  color: #4d4d4d;
  padding-top: 50px;
  padding-bottom: 20px;
  margin-top: 75px;
  padding-left: 10px;
  padding-right: 10px;
  transition: 0.3s
}
.componentes .componentes__cajas>div:hover {
  background: #cecece;
}
.componentes .componentes__cajas>div:hover div {
  background: #fff;
}
.componentes .componentes__cajas>div h3 {
  font-weight: 800;
  font-size: 1.4em;
  margin-bottom: 10px;
}
.componentes .componentes__cajas>div p {
  font-style: italic;
}
.componentes .componentes__cajas>div img,
.componentes .componentes__cajas>div span {
  display: block;
  font-size: 4.4em;
  transition: 1s;
  width: 100%;
}
.componentes .componentes__cajas>div:hover img,
.componentes .componentes__cajas>div:hover span {
  transform: rotate(360deg);
}
.componentes .componentes__cajas>div div {
  align-items: center;
  background: #fff;
  border-radius: 87px;
  border: 1px solid #fff;
  box-shadow: 5px 5px 16px 5px rgba(194, 194, 194, 0.66);
  -webkit-box-shadow: 5px 10px 26px 11px rgba(194, 194, 194, 0.66);
  -moz-box-shadow: 5px 10px 26px 11px rgba(194, 194, 194, 0.66);
  display: flex;
  height: 110px;
  width: 110px;
  justify-content: center;
  position: absolute;
  top: -70px;
  transition: 0.3s; width: 120px;
}
.componentes.interna {
/*  transform-origin: top;
  transform: scale(0.65);
  margin-bottom: -135px;*/
}
.componentes.interna .componentes__cajas {
  margin: 0;
}
.componentes.interna .componentes__cajas>div {
  display: flex;
  justify-content: center;
  width: 18%;
}
.componentes.interna  .componentes__cajas>div div {
  height: 80px;
  padding: 22px;
  top: -46px;
  width: 80px;
}
.componentes .componentes__cajas>div h3 {
  color: #4d4d4d;
  font-size: 1em;
  font-weight: 600;
  margin: 0;
  z-index: 9;
}
.componentes.interna  .componentes__cajas>div img,
.componentes.interna  .componentes__cajas>div span {
  color: #4d4d4d;
}
.componentes.interna .componentes__cajas>div h3 {
  z-index: 9;
  font-size: 0.85em;
  line-height: 1.2;
}
.componentes.interna  .componentes__cajas>div img {
  filter: brightness(0);
}
.componentes .componentes__cajas>div img,
.componentes .componentes__cajas>div span {
  color: #fff;
  font-size: 2.7em;
  position: relative;
  width: 100%;
}
.conferencistaslista {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-top: 30px;
}
.conferencistaslista a {
  width: 17%;
  color: unset;
  margin-bottom: 50px;
}
.conferencistaslista a.id4062{
  order: -3
}
.conferencistaslista a.id4060{
  order: -2
}
.conferencistaslista a.id4061{
  order: -1
}
.conferencistaslista a.id4274{
  order: 1
}
.conferencistaslista a.id4353{
  order: 2
}
.conferencistaslista a.id4276{
  order: 3
}
.conferencistaslista a.id4277{
  order: 4
}
.conferencistaslista a.id4280{
  order: 5
}
.conferencistaslista a.id4281{
  order: 6
}
.conferencistaslista a.id4282{
  order: 7
}
.conferencistaslista a.id4283{
  order: 7
}
.conferencistaslista a.id4292{
  order: 1
}
.conferencistaslista a.id4295{
  order: 2
}
.conferencistaslista a.id4296{
  order: 3
}
.conferencistaslista a img {
  width: 100%;
  border-radius: 15px;
}
.conferencistaslista a h5 {
  text-transform: uppercase;
  background: var(--main-yellow);
  padding: 12px 30px;
  font-size: 0.9em;
  display: inline-flex;
  margin-top: 10px;
  align-items: center;
}
.conferencistaslista a h5 span{
  font-size: 2em;
  display: inline-block;
  line-height: 0.1;
}
.conferencistasperfil .conferencistasperfil__principal {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row-reverse;
}
.conferencistasperfil .conferencistasperfil__principal>div:last-child{
  margin-right: 30px;
}
.conferencistasperfil .conferencistasperfil__principal img{
  width: 300px;
}
.conferencistasperfil .conferencistasperfil__principal p{
  max-width: 330px;
}
.conferencistasperfil .conferencistasperfil__subtitulo *{
  margin: 0
}
.conferencistasperfil .link a div {
    margin: 0;
    text-align: justify;
    line-height: 1.4em;
    font-weight: 500;
    display: inline-block;
    color: #fff;
}
.conferencistasperfil .link a{
  color: #00567c
}
.conferencistasperfil .link a:hover{
  color: #fff
}
.contactos {
/*  display: flex;
  flex-wrap: wrap;
  text-align: center !important;
      justify-content: space-around;*/
}
.contactos div {
  /*width: 50%;*/
  text-align: center !important;
  font-size: 1em !important;
}
.contenido {
  position: relative;
  /*background: #f1eae2*/
}
.contenido .banner {
  width: 100%;
  position: absolute;
  min-height: 210px;
  max-height: 305px;
  /* z-index: 0; */
  filter: hue-rotate(360deg) brightness(0.4);
}
.contenido .contenido__miga,
.contenido .contenido__miga a,
.contenido .contenido__miga .u__container,
.contenido .contenido__miga .u__container >div {
  display: flex;
  align-items: center;
  color: #00c4b3;
}
.contenido .contenido__miga .u__container {
  border-top: 2px solid #f4f4f4;
  padding-top: 10px;
}
.contenido .contenido__miga {
  padding: 11px 0;
  position: relative;
  z-index: 2;
  font-size: 0.9em;
  background: #fff;
}
.contenido .contenido__miga img {
  width: 18px;
  margin-right: 5px;
  filter: brightness(0.5);
}
.contenido .contenido__miga .u__container >div img{
  transform: scale(0.8);
}
.contenido .contenido__miga div:last-child {
  /*font-weight: bold;*/
  /*text-decoration: underline;*/
}
.contenido .contenido__miga>div {
  display: flex;
  align-items: center;
}
.contenido .decomundo {
  position: absolute;
  z-index: -1;
  right: 0;
  top: 650px;
  width: 25%;
}
.contenido__in--periodistas .error {
  height: auto;
  z-index: 2;
}
.contenido__in--periodistas p {
  margin: 20px 60px 20px 30px;
}
.contenido__in--periodistas h1 {
  font-weight: 700;
  margin: 0 0 40px;
  color: #692b58;
}
.contenido__in--periodistas h2 {
  margin: 30px 0;
  color: red;
  font-weight: bold;
  font-size: 1.25em;
  text-align: left;
  text-shadow: inherit;
  color: #333;
}
.contenido__in--periodistas h3 {
  color: #692b58;
  font-size: 20px;
  font-weight: 700;
  text-align: left;
  text-transform: uppercase;
  margin: 20px 0;
}
.contenido__in--periodistas h4 {
  color: #f08600;
  font-size: 19px;
  text-transform: uppercase;
  font-weight: 700;
  padding: 5px;
}
.contenido__in--periodistas textarea {
  width: 100%;
  min-height: 100px;
}
.contenido__in--periodistas ul {
  list-style: initial;
  margin-left: 30px;
}
.contenido__in--periodistas ul li {
  font-size: 16px;
  padding: 5px;
}
.contenido__in--periodistas label {
  display: inline-block;
  font-size: 16px;
  float: left;
  position: relative;
  position: relative;
  padding: 10px 0 0;
  vertical-align: bottom;
  text-align: left;
  width: 100%;
  margin-bottom: 10px;
}
.contenido__in--periodistas select {
  background: url("../img/ico-select.png") 97% center no-repeat #f2f2f2;
  width: 100%;
}
.contenido__in--periodistas input[type=button] {
  background: url("../img/ico-newsletter.png") center right no-repeat #da8916;
  border: 0;
  font-family: 'Roboto Condensed', sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  margin: 0 auto;
  padding: 10px;
  text-transform: uppercase;
  vertical-align: middle;
  width: auto;
  text-align: center;
  border-radius: 25px;
  -webkit-box-shadow: 4px 4px 16px -1px rgba(0, 0, 0, 0.75);
  box-shadow: 4px 4px 16px -1px rgba(0, 0, 0, 0.75);
  -webkit-transition: var(--main-transition);
  -o-transition: var(--main-transition);
  transition: var(--main-transition);
}
.contenido__in--periodistas input[type=button]:hover {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
.contenido__in--periodistas .send {
  background: url("../img/ico-newsletter.png") center right no-repeat #692b58;
  border: 0;
  display: block;
  font-family: 'Roboto Condensed', sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  padding: 15px 35px !important;
  margin: 0 auto;
  text-transform: uppercase;
  cursor: pointer;
  margin-top: 50px;
  text-align: center;
  -webkit-transition: var(--main-transition);
  -o-transition: var(--main-transition);
  transition: var(--main-transition);
  border-radius: 25px;
  -webkit-box-shadow: 4px 4px 16px -1px rgba(0, 0, 0, 0.75);
  box-shadow: 4px 4px 16px -1px rgba(0, 0, 0, 0.75);
}
.contenido__in--periodistas .send:hover {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
.contenido .periodistas input[type=text],
.contenido .periodistas input[type=file],
.contenido .periodistas input[type=mail],
.contenido .periodistas input[type=email],
.contenido .periodistas input[type=number],
.contenido .periodistas select {
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #f2f2f2;
  color: #949494;
  display: block;
  font-style: italic;
  margin: 5px 0;
  padding: 10px 3%;
  width: 100%;
  -webkit-appearance: none;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.contenido .centrar h1 {
  color: #88295e;
  text-align: center;
  margin: 25px auto;
  font-size: 35px;
}
.contenido .periodistas {
  box-sizing: border-box;
  display: block;
  padding: 0 0 20px 0;
  min-width: 320px;
}
.contenido .periodistas p {
  margin: 10px 0 !important;
  font-size: 1.05em;
}
.contenido .periodistas .error {
  height: 5px;
  z-index: 2;
}
.contenido .periodistas ul {
  margin: 10px 0 10px 30px !important;
}
.contenido .periodistas ul li {
  font-size: 18px;
  font-style: normal;
  line-height: 20px;
  list-style: url(../img/selector.png);
}
.contenido .periodistas label {
  display: block;
  font-size: 16px;
  font-weight: 700;
  float: left;
  color: #333;
  position: relative;
  position: relative;
  padding: 8px 10px 4px;
  vertical-align: bottom;
  text-align: left;
  width: 100%;
}
.contenido .periodistas .radios {
  display: block;
  margin: 0;
}
.contenido .periodistas .radios div {
  display: inline-block;
  min-height: 24px;
  text-align: center;
}
.contenido .periodistas .radios div label {
  display: inline-block;
  text-align: center;
  padding: 0;
  vertical-align: middle;
  width: 30px;
}

form#preregistro_periodistas h2 {
  font-size: 1.5em;
}
.contenido .periodistas h2 {
  text-align: center;
}
.contenido .periodistas h3 {
  color: #1c355e;
  font-size: 20px;
  font-weight: 700;
  padding: 20px 0 10px;
}
.contenido .periodistas h4 {
  color: #000;
  font-size: 24px;
  font-weight: 700;
}
.contenido .periodistas textarea,
.contenido .periodistas input[type=text],
.contenido .periodistas input[type=file],
.contenido .periodistas input[type=mail],
.contenido .periodistas input[type=email],
.contenido .periodistas input[type=number],
.contenido .periodistas select {
  border: 1px solid #1c355e;
  background: #edeef0;
  color: #2f2f2f;
  display: block;
  font-size: 16px;
  font-weight: 400;
  margin: 5px 0;
  padding: 10px 3%;
  width: 94%;
  -webkit-appearance: none;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}
.contenido .periodistas select {
  appearance: menulist;
  -webkit-appearance: menulist;
  outline: none;
}
.contenido .periodistas input[type=radio] {
  display: inline-block;
  vertical-align: middle;
}
.contenido .periodistas select {
  width: 94%;
}
.contenido .periodistas input[type=file] {
  vertical-align: top;
  width: 60%;
}
.contenido .periodistas input[type=button] {
  display: inline-block;
  border: 0;
  background-color: #4d4d4d;
  color: #fff;
  cursor: pointer;
  font-size: 20px;
  font-weight: 400;
  position: relative;
  padding: 8px 30px 8px;
  margin: 5px 5px;
  text-decoration: none;
  vertical-align: top;
  top: 4px;
}
.contenido .periodistas .send {
  background: #1c355e;
  border-radius: 12px;
  border: 0;
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  padding: 14px 40px 10px !important;
  margin: 10px auto;
  /*text-transform: uppercase;*/
  transition: 0.3s;
}
.contenido .periodistas .send:hover {
  -ms-transform: scale(1.08);
  /* IE 9 */
  -webkit-transform: scale(1.08);
  /* Safari */
  transform: scale(1.08);
}
.doblecolumna{
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
}
.doblecolumna>div{
  width: 49%
}
.edutechniaencifras h3 {
  text-align: center;
  color: #1c355e !important;
  margin: 50px 0 !important;
}
.edutechniaencifras .edutechniaencifras__dashboard {
  position: relative;
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-wrap: wrap;
  min-height: 420px;
  left: -45px;
}
.edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra{
  text-align: center;
  position: relative;
  margin: 0;
  /*width: 10em;*/
  /*height: 17.32em;*/
  border-radius: 1em/.5em;
  background: #5f2481;
  transition: opacity .5s;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra:nth-child(1) {
  background: #004d43;
  width: 40px;
  height: 57px;
  top: -70px;
  left: 70px;
}
.edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra:nth-child(2) {
  background: #00c4b3;
  width: 70px;
  height: 110px;
  top: -103px;
  left: 217px;
  transform: scale(1.2);
}
.edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra:nth-child(2) p {
  color: #1c355e
}
.edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra:nth-child(3) {
  width: 82px;
  height: 130px;
  transform: scale(1.4);
  left: 404px;
  top: -120px;
}
.edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra:nth-child(3) h1,
.edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra:nth-child(3) p {
  color: #fff
}
.edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra:nth-child(3) p {
  font-weight: 300;
}
.edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra:nth-child(4) {
  width: 73px;
  height: 118px;
  background: #ddd;
  transform: scale(0.8);
  left: 464px;
  top: -174px;
}
.edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra:nth-child(4) p {
  color: #1c355e
}
.edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra:nth-child(5) {
  width: 92px;
  height: 150px;
  transform: scale(1.6);
  left: 600px;
  top: -110px;
}
.edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra:nth-child(5) h1,
.edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra:nth-child(5) p {
  color: #fff
}
.edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra:nth-child(5) p {
  font-weight: 300;
}
.edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra:nth-child(6) {
  width: 92px;
  height: 150px;
  transform: scale(1.6);
  left: -303px;
  top: 100px;
}
.edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra:nth-child(6) h1,
.edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra:nth-child(6) p {
  color: #fff
}
.edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra:nth-child(6) p {
  font-weight: 300;
}
.edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra:nth-child(7) {
  width: 78px;
  height: 128px;
  background: #ddd;
  left: -209px;
  top: 0;
}
.edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra:nth-child(7) p {
  color: #1c355e
}
.edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra:nth-child(8) {
  background: #fab428;
  width: 40px;
  height: 57px;
  top: 100px;
  transform: scale(0.7);
  left: -277px;
}
.edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra:nth-child(9) {
  background: #00c4b3;
  width: 76px;
  height: 121px;
  top: 79px;
  left: -216px;
  transform: scale(1.2);
}
.edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra:nth-child(9) p {
  color: #1c355e;
  font-weight: 300;
  font-size: 0.81em;
}
.edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra:nth-child(10) img{
  height: 30px;
}
.edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra:nth-child(10) {
  background: #fab428;
  width: 75px;
  height: 120px;
  transform: scale(1.7);
  top: 0px;
  left: -130px;
}
.edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra:nth-child(10) p {
  color: #1c355e;
  font-weight: 300;
  font-size: 0.81em;
  margin-top: 3px
}
.edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra:nth-child(11) {
  width: 105px;
  height: 170px;
  background: #ddd;
  left: -75px;
  top: 135px;
  transform: scale(1.1);
}
.edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra:nth-child(11) p {
  color: #1c355e
}
.edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra:nth-child(12) {
  background: #004d43;
  width: 42px;
  height: 61px;
  top: 10px;
  left: 6px;
  transform: scale(1.2);
}
.edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra:before,
.edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra:after {
  position: absolute;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  background: inherit;
  content: '';
  z-index: -1;
}
.edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra:before {
  -webkit-transform: rotate(60deg);
  transform: rotate(60deg);
}

.edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra:after {
  -webkit-transform: rotate(-60deg);
  transform: rotate(-60deg);
}
.edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra h1 {
  margin: 10px 0;
  font-family: 'Barlow',sans-serif;
  font-size: 3em;
}
.edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra p{
  margin: 0;
  font-family: 'Barlow',sans-serif;
  line-height: 0.81;
}
.edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra img{
  height: 50px
}
.enterese {
  position: relative;
  padding: 50px 0 0;
}
.enterese>img:first-child {
  position: absolute;
  right: 0;
  top: 0;
  width: 40%
}
.enterese h1,
.galeria h1 {
  text-align: center;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 3em;
  color: var(--main-dark-green);
  margin-bottom: 20px;
}
.galeria__contenido .slick-prev:before,
.galeria__contenido .slick-next:before {
  align-items: center;
  background: #ffb71b;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  color: #fff;
  height: 60px;
  display: flex;
  justify-content: center;
  width: 60px;
}
.enterese>div p:nth-child(2) {
  font-weight: 500;
  margin: 0 auto;
  text-align: center;
  max-width: 600px;
    line-height: 20px;
  margin-bottom: 35px;
}
/* Style the tab */
.enterese__tabs {
  margin-bottom: 20px;
  /* overflow: hidden;
  border: 1px solid #ccc;
  background-color: #f1f1f1;*/
}
/* Style the buttons inside the tab */
.enterese__tabs button {
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
  font-size: 17px;
  font-weight: 900;
  text-transform: uppercase;
  position: relative;
  color: #fff;
  min-width: 185px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.enterese__tabs .enterese__tabs--btns button:nth-child(1) {
  background: #00c4b3
}
.enterese__tabs .enterese__tabs--btns button:nth-child(2) {
  background: #1c355e
}
.enterese__tabs .enterese__tabs--btns button:nth-child(3) {
  background: var(--main-yellow);
}
/* Change background color of buttons on hover */
.enterese__tabs button:hover {
  background: none !important;
  color: #1c355e;
}
.enterese__tabs button:hover:before {
  content: '_';
  position: absolute;
  bottom: 10px;
}
.enterese__tabs .enterese__tabs--btns button:nth-child(1):before {
  transform: scaleX(14) scaleY(0.9);
  left: 88px;
}
.enterese__tabs .enterese__tabs--btns button:nth-child(2):before {
  transform: scaleX(10.4) scaleY(0.9);
  left: 88px;
}
.enterese__tabs .enterese__tabs--btns button:nth-child(3):before {
  transform: scaleX(6) scaleY(0.9);
  left: 88px;
}


/* Create an active/current tablink class */

.enterese__tabs button.active {
  background: none !important;
  color: #1c355e;
}
.enterese__tabs button.active:before {
  content: '_';
  transform: scaleX(9) scaleY(0.9);
  position: absolute;
  left: 50px;
  bottom: 10px;
}
/* Style the tab content */
.enterese__tabscont {
  display: none;
  padding: 6px 12px;
  /*border: 1px solid #ccc;
  border-top: none;*/
}
.enterese .enterese__tabs .enterese__tabscont:nth-child(3) {
  display: block
}
.enterese__tabs--btns {
  display: flex;
  justify-content: center;
  margin-bottom: 35px;
}
.enterese .enterese__tabscont>div:first-child {
  display: flex;
  justify-content: space-between;
}
.enterese__tabscont--cajas {
  background: #f2f2f2;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 15px;
  width: 24%;
}
.enterese__tabscont--cajas>div:nth-child(1) {
  position: relative;
}
.enterese__tabscont--cajas>div:nth-child(1) img:first-child {
  width: 100%
}
.enterese__tabscont--cajas>div:nth-child(1) img:last-child {
  position: absolute;
  width: 58px;
  bottom: 4px;
  left: 0;
}
.enterese__tabscont--cajas h3 {
  color: #1c355e;
  font-size: 1em;
  font-weight: 600;
  margin: 15px 0;
  min-height: 78px;
  /* text-transform: uppercase; */
}
.enterese__tabscont--cajas p {
  line-height: 20px;
}
.enterese__tabscont--cajas>div:last-child,
.enterese__tabscont--cajas>div:last-child div {
  display: flex;
  justify-content: flex-end;
}
.enterese__tabscont--cajas>div:last-child {
  /*margin-top: 10px*/
}
.enterese__tabscont--cajas>div:last-child a {
  color: #1c355e
}
.enterese__tabscont--cajas>div:last-child a p {
  display: inline-block;
  padding-bottom: 3px;
  /*text-transform: uppercase;*/
  border-bottom: 1px solid #1c355e;
  font-weight: bold;
  transition: 0.3s
}
.enterese__tabscont--cajas>div:last-child a:hover p {
  border-bottom: 1px solid #00c4b3;
}
.enterese__tabscont--cajas>div:last-child div img {
  width: 15px;
  margin-left: 5px
}

.enterese__btnvertodas {
  display: flex;
  justify-content: center;
  margin-top: 50px;
}
.enterese__btnvertodas a {
  color: #1c355e;
  display: flex;
  align-items: center;
}
.enterese__btnvertodas a img {
  width: 15px;
  margin-left: 8px;
}
.enterese__btnvertodas a p {
  text-transform: uppercase;
  font-weight: bold;
}
.enterese__btnvertodas a p span {
  font-weight: 400;
  font-style: italic;
}
.expositorescont{
  margin: 30px auto;
}
.expositorescont h1 {
  text-align: center;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 2em;
  color: #2a385d;
  margin-bottom: 20px;
}
.expositorescont .expositores img{
  transform: scale(0.7);
}
.footer {
  background: var(--main-dark-green);
  color: #fff;
  margin-top: 30px;
}
.footer__bottom {
  padding-left: calc((100% - 1200px) / 2);
  padding-right: calc((100% - 1200px) / 2);
  padding-top: 20px;
  padding-bottom: 20px;
}
.footer__bottom p{
  font-size: 0.8em
}
.footer__bottom p b{
  font-weight: 700;
}
.footer__top {
  /*display: flex;*/
  padding: 0
}
.footer__top .footer__top--logo {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px calc((100% - 1200px) / 2);
}
.footer__top .footer__top--logo>a:first-child {
  width: 15%;
}
.footer__top .footer__top--logo>div:last-child {
  width: 85%
}
.footer__top .footer__top--logo img {
  width: 100%
}
.footer__top .footer__top--logo ul {
  display: flex;
  justify-content: space-between;
  margin-left: 25px;
  font-size: 0.95em;
}
.footer__top .footer__top--logo ul a:before {
  font-size: 1.3em;
}
.footer__top .footer__top--logo ul a {
  margin: 0 5px;
  transition: 0.3s
}
.footer__top .footer__top--logo ul a:hover {
  color: #00c4b3
}
.footer__top .footer__top--logo ul li:nth-child(1):hover,
.footer__top .footer__top--logo ul li:nth-child(2):hover,
.footer__top .footer__top--logo ul li:nth-child(3):hover {
  transform: scale(1.1);
}
.footer__top .footer__top--info {
  display: flex;
  font-size: 0.8em;
  justify-content: center;
  padding: 10px calc((100% - 1200px) / 2);
  text-align: center;
}
.footer__top .footer__top--info .app {
  display: flex;
  align-items: center;
  margin-right: 40px;
}
.footer__top .footer__top--info .app a {
  margin: 0 5px
}
.footer__top .footer__top--info .app a img {
  width: 75px
}
.footer__top .footer__top--info .app .app__btns{
  display: flex;
}
.footer__top .footer__top--info ul {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px
}
.footer__top .footer__top--info ul a {
  transition: 0.3s
}
.footer__top .footer__top--info ul a:hover {
  color: #72c227
}
.footer__top .footer__top--info .locationmail>div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.footer__top .footer__top--info .locationmail>div a {
  transition: 0.3s
}
.footer__top .footer__top--info .locationmail>div a:hover {
  color: #72c227;
  text-decoration: underline;
}
.footer__top .footer__top--info .locationmail>div img {
  width: 20px;
  margin: 0 15px 0 40px;
}







#frmContacto{
  display: flex;
  flex-wrap: wrap;
}
#frmContacto .t-50{
  width: 50%
}
#frmContacto .t-50:nth-child(6),
#frmContacto .t-50:nth-child(13),
#frmContacto .t-50:nth-child(14),
#frmContacto .t-50:nth-child(15){
  width: 100%
}
#frmContacto input{
  border: 1px solid #d5d5d5;
  padding: 10px;
  width: 95%;
}
#frmContacto .t-50:nth-child(6) input,
#frmContacto .t-50:nth-child(13) input,
#frmContacto .t-50:nth-child(14) input,
#frmContacto .t-50:nth-child(15) input,
#frmContacto > div:nth-child(16) input{
  width: unset
}

#frmContacto .t-50:nth-child(6) input{
  width: 48%
}

#frmContacto .t-50:nth-child(13) #txtOpcion{
  margin-top: 5px
}

#frmContacto textarea{
  width: 100%
}

#frmContacto fieldset {
    border: none;
    margin: 0;
    padding: 0;
    margin-top: 7px;
}

#frmContacto input[type=submit] {
  background: #00c4b3;
  border: none;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 16px;
  font-style: italic;
  font-weight: bold;
  margin: 20px auto;
  padding: 10px 20px;
  position: relative;
  text-transform: uppercase;
  -webkit-transition: 0.4s all;
  transition: 0.4s all;
  width: 100%;
  max-width: 175px;
}










form#frmContacto {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
form#frmContacto input {
    border: 1px solid #bbb;
    margin: 5px 0px 10px;
    padding: 5px;
}
.formcontact form#frmContacto input {
    width: 90%;
}
form#frmContacto textarea {
    border: 1px solid #bbb;
    margin: 5px 0px 10px;
    min-height: 100px;
    width: 100%;
}
.formcontact {
  margin-top: 30px;
}
.formcontact h2{
  margin-bottom: 15px;
}
.formcontact .modal-title {
  background: var(--main-yellow);
  display: inline-block;
  padding: 5px 20px;
  margin-bottom: 15px;
  text-align: center;
  color: #1c355e;
  font-weight: 800;
}
.formcontact  form#frmContacto div {
  width: 33%;
  margin: 0 0 5px;
  text-align: left;
}
.formcontact  form#frmContacto div strong{
  display: block;
}
.formcontact  form#frmContacto div.g-recaptcha{
  margin: 10px 0;
}
.formcontact  form#frmContacto div.wide {
    width: 100%;
}
.formcontact form#frmContacto .wide .formcontact__flex {
  width: 100% !important;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.formcontact form#frmContacto .wide .formcontact__flex input {
  width: unset;
  margin-right: 5px;
  margin-bottom: 0;
}
.formcontact form#frmContacto .wide .formcontact__flex p{
  margin: 0
}
.formcontact form#frmContacto .form-terms {
  background: #f4f4f4;
  max-height: 110px;
  margin-bottom: 10px;
  overflow-y: scroll;
  padding: 10px 10px;
}
.formcontact form#frmContacto .form-terms a {
  text-decoration: underline;
  color: #015d87;
}
.formcontact form#frmContacto input,
.formcontact form#frmContacto .select2-container--default .select2-selection--single .select2-selection__arrow {
  width: 90%;
}
.formcontact form#frmContacto .select2-container {
  width: 90% !important;
}
.formcontact form#frmContacto  .select2-container--default .select2-selection--single .select2-selection__arrow b {
  left: 95%;
}
.formcontact form#frmContacto .checkterms {
  display: flex;
  align-items: center;
}

.formcontact form#frmContacto .checkterms input {
  margin-bottom: 4px;
  margin-right: 5px;
  width: auto;
}
.formcontact form#frmContacto button.btn.btn-primary {
  background: var(--main-yellow);
  cursor: pointer;
  color: #1c355e;
  font-weight: 600;
  padding: 12px 20px;
  border: none;
}
.formcontact form#frmContacto .sectencuesta {
  width: 100%;
  border-top: 1px solid #cacaca;
  margin-top: 20px;
  padding-top: 20px;
}
.formcontact form#frmContacto .sectencuesta .sect1 {
  display: flex;
  flex-wrap: wrap;
}
.formcontact form#frmContacto .sectencuesta .sect1 >strong {
  display: inline-block;
  width: 100%
}
.formcontact form#frmContacto .sectencuesta .sect1 >div {
  display: flex; justify-content: flex-start; align-items: center;
}
.formcontact form#frmContacto .sectencuesta .sect1 >div input {
  width: unset;
  margin-right: 2px;
  margin-bottom: 4px;
}
.formcontact form#frmContacto .sectencuesta .sect1 >div input[type=text]{
  margin-left: 5px
}
.galeria {
  margin: 70px 0 100px;
}
.galeria__controladores {
  display: flex;
  justify-content: space-between;
  position: relative;
}
.galeria__controladores>div {
  position: relative;
  width: 100%;
  text-align: center;
}
.galeria__controladores>div div:first-child {
  position: absolute;
  display: inline-block;
  padding: 32px 5px;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 3em;
  color: #1c355e;
  background: #fff;
  transform: rotate(-90deg);
  bottom: 130px;
  left: -41px;
}
.galeria__controladores>div:last-child {
  display: flex;
  position: absolute;
  bottom: 51px;
}
.galeria__controladores>div:last-child a {
  color: #1c355e;
  display: flex;
  align-items: center;
}
.galeria__controladores>div:last-child a p {
  text-transform: uppercase;
  font-weight: bold;
}
.galeria__controladores>div:last-child a p span {
  font-weight: 400;
  font-style: italic;
}
.galeria__controladores>div:last-child a img {
  width: 15px;
  margin-left: 8px;
}
/* Style the buttons inside the tab */
.galeria__controladores button,
.segundoforo__espereprog {
  /* float: left; */
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
  font-size: 17px;
  color: #fff;
  text-transform: uppercase;
  min-width: 150px;
  background: #1c355e;
  font-weight: 700;
  margin: 20px 5px;
  position: relative;
  /* left: 27.5vw; */
}
/* Change background color of buttons on hover */
.galeria__controladores button:hover,
.segundoforo__espereprog {
  background: #00381d;
}
/* Create an active/current tablink class */
.galeria__controladores button.active, 
.segundoforo__espereprog {
  background: #00381d;
}
/* Style the tab content */
/*.galeria__contenido__tab {
  display: none;
}
.galeria .galeria__contenido .galeria__contenido__tab:nth-child(1) {
  display: block
}*/
a.segundoforo__espereprog {
  display: block;
  margin: 0 auto;
  text-align: center;
  width: 20%;
}
.galeria__videos--cont {
  position: relative;
}
.galeria__videos--cont div {
  position: absolute;
  top: 35%;
  left: 45%;
}
.galeria__videos--cont div img {
  width: 45px
}
.galeria__videos--cont p {
  position: absolute;
  bottom: 0;
  padding-left: 9px;
  background: rgba(0, 0, 0, 0.4);
  padding-top: 3px;
}
.galeriacampeonatos {
  display: flex;
  justify-content: space-around;
}
.gallery {
  margin-top: 50px;
  background: #e5e5e5;
  padding-bottom: 20px;
}
.gallery h2.u__title {
  padding-top: 30px;
  color: #1c355e;
  font-size: 2.81em;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 30px;
}
.gallery .link {
  text-align: center;
}
.gallery .link a {
  background: #1c355e;
}
.header {
  max-width: 2000px;
  margin-left: auto;
  margin-right: auto;
}
.header .btnboleteria {
  position: fixed;
  text-align: center;
  right: 0;
  /* top: 140px; */
  background: #c82241;
  padding: 12px 15px 12px 15px;
  /* border: 1px solid rgba(81, 41, 77, 0.2); */
  /* border-radius: 15px 0 0 15px; */
  color: #fff !important;
  font-size: 1.25em;
  bottom: 50px;
  cursor: pointer;
  /* font-weight: bold; */
  -webkit-box-shadow: -1px 1px 10px 0px rgba(50, 50, 50, 0.4);
  -moz-box-shadow: -1px 1px 10px 0px rgba(50, 50, 50, 0.4);
  box-shadow: -1px 1px 10px 0px rgba(50, 50, 50, 0.4);
  transition: 0.3s;
  z-index: 10001;
  line-height: 21px;
  letter-spacing: 1px;
}
.header .btnboleteria:hover {
  background: #72c227;
  width: 205px;
  padding: 12px 35px 12px 15px;
}
.header .btnboleteria a {
  text-decoration: none;
  color: white;
}
.header .btnboleteria a span span {
  font-weight: bold;
}
.header .btnboleteria--movil {
  position: fixed;
  left: 0;
  top: 55px;
  /*background: #8cb422;*/
  background: #c82241;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: 13px;
  color: #fff !important;
  font-size: 1.25em;
  width: 75px;
  cursor: pointer;
  font-weight: bold;
  transition: 0.3s;
  text-align: center;
  display: none;
  text-transform: uppercase;
  height: 65px;
  line-height: 35px;
  z-index: 100;
}
.header .btnboleteria--movil:hover {
  background: #762d5d;
}
.header .btnboleteria--movil a {
  text-decoration: none;
  color: white;
}

@media screen and (max-width: 900px) {
  .quees .quees__container>div:nth-child(2):after {
    display: none;
  }
}

@media screen and (max-width: 770px) {
  a.segundoforo__espereprog {
    width: 60%;
  }
  .galeria {
    margin-top: 150px;
  }
  .doblecolumna{
    flex-direction: column !important;
  }
  .doblecolumna > div {
    width: 100%;
  }  
  .header .btnboleteria {
    /* display: none; */
    bottom: 0;
    top: unset;
    right: unset;
    font-size: 0.9em;
    width: 68%;
    line-height: 1;
    padding: 5px;
  }
  .header .btnboleteria--movil {
    display: block;
  }
}
.header .btncontactos div {
  position: fixed;
  right: 0;
  bottom: 133px;
  transition: 0.3s;
  padding: 15px 25px;
  background: var(--main-yellow);
  text-transform: uppercase;
  font-weight: 700;
  z-index: 100;
}
.header .btnpreregistro div {
  position: fixed;
  right: 0;
  top: 225px;
  transition: 0.3s;
  padding: 15px 25px;
  background: var(--main-yellow);
  text-transform: uppercase;
  font-weight: 700;
  z-index: 100;
}
.header .btncomunicado div {
  position: fixed;
  right: 0;
  bottom: 0px;
  transition: 0.3s;
  padding: 15px 25px;
  background: var(--main-yellow);
  text-transform: uppercase;
  font-weight: 700;
  z-index: 100;
  cursor: pointer;
}
.header .btnpreregistro div:hover,
.header .btncomunicado div:hover,
.header .btncontactos div:hover{
  padding: 15px 40px 15px 25px;
}
.header .btnpreregistro,
.header .btncontactos,
.header .btncomunicado {
  color: #1c355e
}
.header .header__btnwa {
  position: fixed;
  z-index: 11;
  right: 5px;
  bottom: 185px;
  transition: 0.3s ease-in-out all;
}
.header .header__btnwa:hover {
  right: 15px;
}
.header .header__btnwa img {
  height: 60px;
}
.header .popupcomunicado {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 101;
}
.header .popupcomunicado .popupcomunicado__background{
  background: rgba(0,0,0,0.5);
  position: relative;
  top: 0;
  width: 100%;
  height: 100%;
}
.header .popupcomunicado .popupcomunicado__contimg{
  position: absolute;
}
.header .popupcomunicado .popupcomunicado__contimg img{
  width: 100%;
  max-width: 920px;
}
.header .popupcomunicado .popupcomunicado__contimg i {
  cursor: pointer;
  position: absolute;
  top: 10px;
  right: 10px;
  font-style: normal;
  color: #000;
  font-weight: 900;
  transform: scale(1.8,1.5);
  transition: 0.5s
}
.header .popupcomunicado .popupcomunicado__contimg i:hover {
 transform: scale(1.6,1.3);
}
.header__img {
  width: 100%;
}
/*.header__redesflotantes {
  position: absolute;
  background: #1c355e;
  padding: 16px;
  top: 1200px;
  z-index: 10
}*/
.header__redesflotantes {
  background: var(--main-dark-green);
  bottom: 50px;
  left: 0;
  position: fixed;
  padding: 16px;
  z-index: 10;
}
.header__redesflotantes ul {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.header__redesflotantes a{
  transition: 0.3s
}
.header__redesflotantes a:hover{  
  color: #00c4b3
}
.header__redesflotantes ul li {
  margin-bottom: 8px
}
.header__redesflotantes ul a:last-child li {
  margin-bottom: 0
}
.header__top {
  background: #00c4b3;
  padding-left: calc((100% - 1200px) / 2);
  padding-right: calc((100% - 1200px) / 2);
  /*padding-top: 5px;
  padding-bottom: 5px;*/
  padding-right: calc((100% - 1200px) / 2);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  /*padding: 6px */
}
.header__top--left {
  display: flex;
  align-items: center;
}
.header__top--left span:nth-child(1) {
  /*color: #aaa8a7;*/
  font-weight: bold;
}
.header__top--left>span:nth-child(1) p {
  font-size: 0.9em;
}
.header__top--left .social {
  margin: 0 0 0 8px;
  transition: 0.3s
}
.header__top--left .social:hover {
  color: #1c355e
}
.header__top--left>p:last-child {
  text-transform: uppercase;
  color: #1c355e;
  font-weight: bold;
  font-size: 1.2em;
  margin-left: 10px;
}
.header__top--right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.header__top--right a {
  color: #1c355e
}
.header__top--right a div {
  font-weight: bold;
  text-transform: uppercase;
  background: var(--main-yellow);
  padding: 11px;
  transition: 0.3s
}
.header__top--right a div:hover {
  /* background: #00decb;
  color: #fff*/
  transform: scale(1.15);
  position: relative;
  top: -2px;
}
.header__top--right>span {
  font-size: 1.1em;
  display: block;
  margin-right: 10px;
  font-weight: 500;
  display: flex;
  align-items: center;
}
.header__top--right>span span {
  font-size: 1.5em;
  color: #76b642;
}
.header__top--right .social {
  width: 30px;
  height: 30px;
  border-radius: #fff;
  background: #fff;
  border-radius: 50%;
  color: #1c355e;
  font-size: 1.4em;
  margin: 0 4px;
  -webkit-box-shadow: 0px 2px 5px 0px #a19ea1;
  box-shadow: 0px 2px 5px 0px #a19ea1;
}
.header__top--right .search {
  /* background: #1c355e; */
  color: #fff;
  margin: 0 5px 0 15px;
  padding: 0 8px;
  border-radius: 8px;
  font-size: 1.7em;
  height: 24px;
  cursor: pointer;
  transition: 0.4s;
}
.header__top--right .search:hover {
  color: var(--main-yellow)
}
.header__top--right .lang {
  /*background: #e8dcd0;*/
  color: #1c355e;
  cursor: pointer;
  padding: 0 10px;
  height: 40px;
  font-size: 1.05em;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  font-weight: 600;
  letter-spacing: 1px
}
.header__top--right .lang a {
  color: #1c355e;
}
.header__top--right .lang:hover a {
  color: var(--main-yellow)
}
.header__top--right .lang:hover {
  /*background: #1c355e;*/
}
.header__bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 12px 0;
}
.header__bottom--logoyfecha {
  display: flex;
  align-items: center;
  min-width: 500px
}
.header__bottom--logoyfecha .header__bottom--logo img {
  width: 160px;
}
.header__bottom--date {
  text-align: center;
  border-left: 2px solid var(--main-purple);
  margin-left: 20px;
  padding-left: 20px;
}
.header__bottom--date h2 {
  align-items: center;
  color: var(--main-purple) !important;
  display: flex;
  font-family: 'Barlow', sans-serif !important;
  font-size: 2em;
  font-weight: 800 !important;
  justify-content: center;
  letter-spacing: 0.1em;
  line-height: 0.85;
  text-indent: 0.03em;
}
.header__bottom--date h2 span {
  background: var(--main-purple);
  color: #fff;
  display: inline-block;
  font-weight: 600;
  font-size: 0.7em;
  margin-top: 6px;
  padding: 6px 25px 15px;
}
.header__bottom--date h2:first-child span {
  border-top-right-radius: 32px 35px;
}
.header__bottom--date h2:nth-child(2) {
  font-size: 2em;
  letter-spacing: unset;
}
.header__bottom--date h2:nth-child(2) span {
  border-radius: 0 0 20px 20px;
}
.header__bottom--date h3 {
  background: var(--main-cyan);
  border-radius: 30px;
  color: #fff;
  display: inline-block;
  letter-spacing: 0.4em;
  font-size: 1.3em;
  margin: -5px 0 5px;
  padding: 1px 10px 3px;
  text-indent: 0.4em;
}
.header__bottom--date h4 {
  color: var(--main-purple);
}
.header__bottom--date h4 span{
  position: relative; 
  top: -4px;
}
.header__bottom--preregistro {
  display: flex;
  justify-content: flex-end;
  position: relative;
  z-index: 65;
}
.header__preregistro--mobile {
  display: none;
}
@media(max-width: 1100px) {
  .header__bottom--preregistro {
    display: none;
  }
  .header__preregistro--mobile {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
  }
}
.header__movil {
  display: none;
  background: #00c4b3;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 45px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 4%;
}
.header__movil--right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
}
.header__movil--right .search {
  font-size: 2em;
  margin: 0 12px;
}
.header__movil--right .lang {
  cursor: pointer;
  font-size: 1.15em;
}
.header__movil--right .btn {
  font-size: 2em;
}
.header__movil>a {
  color: #fff;
  text-transform: uppercase;
  font-size: 0.87em;
  font-weight: 600;
}
.header__menu {
  position: relative;
  z-index: 60;
  /*width: 100%;*/
  padding: 0 10px;
}
.header__menu nav ol {
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  /*justify-content: space-between;*/
  justify-content: flex-end;
}
.header__menu nav ol>li {
  /*min-width: 120px;*/
  padding: 25px 0;
  position: relative;
  margin: 0 10px;
}
.header__menu nav ol>li:hover {
  cursor: pointer;
}
.header__menu nav ol>li:hover>ul {
  display: block;
}
.header__menu nav ol>li:last-child h3:after {
  /*content: '';*/
}
.header__menu nav ol>li h3 {
  color: #1c355e;
  text-transform: uppercase;
  text-align: center;
  height: 50px;
  font-size: 1em;
  font-weight: 500;
  padding: 0;
  position: relative;
  line-height: initial;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.header__menu nav ol>li h3:after {
  /*  content: '.';
  font-size: 3.5em;
  position: absolute;
  top: -30px;
  right: -2px;*/
}
.header__menu nav ol>li:nth-child(4) h3:hover,
.header__menu nav ol>li:nth-child(5) h3:hover{
  color: #00c4b3;
}
.header__menu nav ol>li ul {
  background: #1c355e;
  display: none;
  font-size: 0.81em;
  left: -80px;
  min-width: 280px;
  position: absolute;
  right: 1px;
  /* border-top: 33px solid #fff; */
}
.header__menu nav ol>li ul>li {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  padding: 1px 0;
  /*height: 50px;*/
  display: flex;
  justify-content: center;
  align-items: center;
  /*border-bottom: 1px solid #fff;*/
}
@media(min-width: 1101px) {
  .header__menu nav ol>li:nth-child(3) ul>li:nth-child(6) {
    /*height: 80px;
    padding-top: 5px;*/
  }
}
.header__menu nav ol>li ul>li:last-child {
  border-bottom: 0;
}
.header__menu nav ol>li ul>li:hover {
  background: var(--main-yellow);
}
.header__menu nav ol>li ul>li:hover a {
  color: #1c355e
}
.header__menu nav ol>li ul>li a {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-weight: 500;
  height: 50px;
  text-align: left;
  padding: 0 16px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  /*min-height: 50px;*/
  text-align: center;
  width: 100%
}
.infografia-movil {
  display: none;
}
@media (max-width: 650px) {
  .infografia {
    display: none;
  }
  .infografia-movil {
    display: block;
  }
  .sobrelaferia h2 {
    font-size: 1.6em !important;
  }
  .sobrelaferia h3 {
    font-size: 1em !important;
    top: 105px !important;
  } 
}
.internaflex{
  display: flex;align-items: center;
  margin-bottom: 10px;
}
.internaflex>div:first-child{
  margin-right: 25px;
}
.internaflex .internaflex__ico {
  padding: 15px;
  border-radius: 15px;
  background: var(--main-yellow);
}
.internaflex .internaflex__ico img{
  height: 35px;
}
.intro {
  margin-top: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.intro__video {
  width: 45%;
}
.intro__video .contenedor__video {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
}
.intro__video .contenedor__video iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.intro__text {
  width: 50%;
  padding-right: 60px;
}
.intro__text h1 {
  color: #1c355e;
  font-size: 2.5em;
}
.intro__text p {
  color: #615546;
  text-align: justify;
}
.linea {
  width: 2px;
  height: 40px;
  background: #cecece;
  position: relative;
  margin: 0 13px;
}
.down-btns{
  background: #e2e2e2;
  padding: 5px;
}
.link {
  display: flex;
  justify-content: center;
  margin: 20px auto !important;
  max-width: 450px;
  text-align: center;
}
.link a {
  background: var(--main-yellow);
  display: block;
  color: #1c355e !important;
  font-weight: bold;
  font-size: 1em;
  margin: 0 10px;
  min-width: 250px;
  padding: 11px 18px;
  text-align: center;
}
.linkconflecha {
  transition: 0.3s
}
.linkconflecha .triangulo {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 0 10px 14px;
  border-color: transparent transparent transparent #2a385d;
}
.linkconflecha:hover {
  font-style: italic;
  position: relative;
  left: 8px;
  /* transform: scaleX(1.1); */
}
.linkconflecha:hover .triangulo {
  transform: scaleY(0.8);
  border-color: transparent transparent transparent #00c4b3;
}
.linkconflecha:hover * {
  color: #00c4b3 !important;
}
.link-especial {
  background: #ccc;
  border-radius: 5px;
  float: right;
  margin-left: 1.2em;
  padding: 0 1em;
}
.login{
  text-align: center;
}
.login .descrip-event {
  color: #fff;
  font-size: 1.1em;
  font-weight: 500;
}
.login form {
  background: #f4f4f4;
  padding: 20px 50px;
  border-radius: 6px;
  display: inline-block;
}
.login form p a {
  background: #00c4b3;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 900;
  font-size: 1.1em;
}
.login input{
  padding: 5px 10px;
}
.login button {
  cursor: pointer;
  font-family: 'Open Sans', sans-serif;
  background: var(--main-yellow);
  color: #1c355e;
  text-transform: capitalize;
  font-weight: 600;
  border: none;
  padding: 5px 15px;
  margin-bottom: 12px;
}
.logos {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 75px auto;
  flex-wrap: wrap;
  gap: 5px 23px;
}
.logos div.w-100{
  width: 100%
}
.logos div.tight:nth-child(1) {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.logos div.tight:nth-child(3) {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.logos div.tight:nth-child(3) p{
  padding-left:70px;
}
.logos ul {
 /*  padding-bottom: 20px; */
}
.logos div ul li a{
  margin: 0 10px;
}
.logos div ul li a img{
  max-height: 51px;
}
.logoscampeonatos {
  position: absolute;
  /* top: -140px; */
  left: 24%;
  background: none !important;
  bottom: 85px;
}
.logoscampeonatos img {
  width: 130px
}
.logoscomite {
    margin-bottom: 30px;
}
.logoscomite .logoscomite__contlink {
    display: flex !important;
    align-items: center;
    height: 110px;
    width: 100% !important;
    justify-content: center;
}
.logoscomite p{
      display: block;
    color: #1e120d;
    font-size: 0.9em;
    margin-bottom: 20px;
    text-align: center;
    text-transform: uppercase;
}
.logoscomite img {
    margin: 0 auto;
    margin-bottom: 0;
    width: 75%;
}
.logos p {
    text-align: center;
    font-size: 0.9em;
    margin-bottom: 10px;
    color: #1b365d;
    font-weight: bold;
    font-style: italic;
}
.logoscomite .logoscomite__slick .slick-prev {
    left: -5%;
}
.logoscomite .logoscomite__slick .slick-next {
    right: -5%;
}
.logos__in {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  flex-direction: column;
}
.logos__in li {
  padding-top: 10px;
  text-align: center;
  /* margin: 0 25px; */
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin: 25px auto;
  flex-wrap: wrap;
}
.logos__in li a{
  display: flex;
  justify-content: center;
  align-items: flex-end;
  margin: 0;
  padding: 0;
}
.logos__in div ul{
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 20px;
  /* max-width: 660px;*/
  margin: 0 auto;
}
.logos__in li div.apoyan.biglogo img {
  max-height: 65px;
}
.logos__in li img {
  max-height: 45px;
}
.logos__in li div.apoyan img {
  max-height: 45px;
  margin: 0 20px 10px;
}
.logos__in li span {
  display: block;
  color: #1e120d;
  font-size: 0.9em;
  margin-bottom: 20px;
  /* font-weight: bold; */
}
.news {
  margin-top: 50px;
  padding: 0 8%;
}
.news h2.u__title {
  color: #1c355e;
  font-size: 2.81em;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 30px;
}
.news ul li {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 50px;
  color: #fff;
}
.news__date {
  background: #668f33;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
  font-weight: bold;
  top: -35px;
  left: -25px;
  text-transform: uppercase;
  font-size: 0.6em;
  -webkit-box-shadow: 0px 2px 5px 0px #000;
  box-shadow: 0px 2px 5px 0px #000;
}
.news__date span {
  display: block;
  width: 100%;
  font-size: 1.6rem;
}
.news__title {
  background: #1c355e;
  padding: 20px 20px;
  font-size: 1.3em;
  min-height: 120px;
  width: 550px;
}
.news__description {
  background: #b6a6b4;
  padding: 22px 15px;
  max-height: 94px;
  margin-top: 8px;
  color: #1c355e;
  font-size: 0.93em;
}
.news__description a {
  display: inline-block;
  margin-left: 6px;
}
.news .link {
  text-align: center;
}
.noticias__lista {
  margin-bottom: 15px;
  border-bottom: 1px solid #c5c5c5;
}
.noticias__lista h2 {
  color: #1c355e !important;
  font-size: 1.6em !important;
}
.patrocinadores {
  background: rgba(255, 255, 255, 0.9);
  padding: 5px 0;
  width: 100%;
  position: fixed;
  bottom: 0px;
  z-index: 999
}
.patrocinadores .u__container {
  display: flex;
  justify-content: space-around;
  width: 100%;
  max-width: 1200px;
  margin: 0px auto
}
.patrocinadores {
  height: 71px
}
.u__container{
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
}
.patrocinadores h6 {
  margin: 0px 0 5px 0
}
.patrocinadores__logo {
  text-align: center;
}

@media screen and (max-width: 550px) {
  .patrocinadores__logo img {
    height: 45px;
  }
}
.patrocinadores__logo h6 {
  color: #808080;
}
.perfil {
  position: relative;
}
.perfil.fixed {
  margin-top: 45px;
}
.perfil h1 {
  font-weight: 700;
  margin: 25px 0 12px;
  font-size: 1.8em;
  color: #1c355e;
}
.perfil h2 {
  color: #0f284c;
  font-size: 2.2em;
  margin: 25px 0;
  line-height: 30px;
}
.perfil h3 {
  font-size: 1.3em;
  font-weight: 600;
  margin-top: 20px;
  color: #323232;
}
.perfilexpositor .perfilexpositor__cajas {
  display: flex;
  align-items: flex-start;
}
.perfilexpositor .perfilexpositor__cajas>div:nth-child(1) {
  padding: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #1c355e;
  margin-right: 30px;
}
.perfilexpositor .perfilexpositor__cajas>div:nth-child(1) span:before {
  color: #fff;
  font-size: 4em
}
.perfilexpositor .perfilexpositor__cajas>div:nth-child(2) h3 {
  margin-bottom: 8px;
  margin-top: 0;
  text-transform: uppercase;
  font-weight: 800;
  color: #1c355e;
}
.perfilexpositor .perfilexpositor__cajas>div:nth-child(2) p {
  margin: 0;
  font-weight: 700;
  color: #00c4b3;
  font-style: italic;
  font-size: 1.1em;
}
.perfilexpositor .perfilexpositor__cajas>div:nth-child(2) ul {
  margin: 0 0 0px 25px;
}
.perfil__in {
  display: flex;
  justify-content: space-between;
  /*margin-bottom: 30px;*/
  position: relative;
  gap: 10px;
}
.perfil__in .perfil__text {
  width: 100%;
}
.perfil__in--left {
  width: 100%;
  margin-bottom: 0 !important
}
.perfil__in--left span {
  color: #323232
}
.perfil__in--aside {
  width: 34%;
  padding-left: 0;
  position: relative;
  top: -170px;
  right: 0;
}
.perfilinaside__botones {
  max-width: 280px;
}
.perfil__in div {
  color: #323232;
  margin: 8px 0 20px;
  /*text-align: justify;*/
  line-height: 1.4em;
  font-weight: 500;
}
.perfil__in p {
  color: #323232;
  font-size: 1em;
  line-height: 1.4em;
  margin: 15px 0 15px;
  font-weight: 500;
}
.perfil__in .perfil__in--left p {
  font-weight: 500
}
.perfil__in .perfil__in--left ul,
.perfil__in .perfil__in--left ol {
  list-style: unset;
  font-weight: 500
}
.perfil__in p img {
  margin: 10px auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
}
.perfil__in a {
  color: #00c4b3;
  font-weight: 500;
}
.perfil__in ul {
  margin: 10px 0 30px 25px
}
.perfil__in ul>li {
   list-style: url(../img/selector.png); 
  padding: 0 0 2px 0px;
  color: #323232;
  position: relative;
  margin-bottom: 5px;
}
.perfil__text--tituloscategorias h2 {
  text-align: center;
  font-weight: 900;
  letter-spacing: 0.05em;
  font-size: 1.5em !important;
}

/*.perfil__in ul > li:before {
  content: '.';
  font-size: 64px;
  margin-right: 6px;
  position: absolute;
  left: 0;
  top: -37px;
}*/

.perfil__barmenu {
  position: absolute;
  right: 0;
  top: 50px;
  max-width: 270px;
}
.perfil__barmenu li {
  margin-bottom: 16px;
  border-radius: 8px;
  text-align: center;
}
.perfil__barmenu li a {
  display: inline-block;
  padding: 7px 15px;
  font-weight: 600;
  text-align: center;
}
.barmenu--baristas {
  background: #3c5889;
}
.barmenu--cafex2 {
  background: #006838;
}
.barmenu--catadores {
  background: #930f3d;
}
.barmenu--tostadores {
  background: #235d71;
}
.barmenu--incripcioncafex2 {
  background: #006838;
  padding: 6px 15px;
}
.barmenu--incripcioncatadores {
  background: #930f3d;
  padding: 6px 15px;
}
.barmenu--incripcionbaristas {
  background: #3c5889;
  padding: 6px 15px;
}
.barmenu--incripciontostadores {
  background: #235d71;
  padding: 6px 15px;
}


/*.perfil__barmenu li:nth-child(1) {
  background: #3c5889;
}
.perfil__barmenu li:nth-child(2) {
  background: #930f3d;
}
.perfil__barmenu li:nth-child(3) {
  background: #930f3d;
  padding: 6px 15px;
}*/


/*
Color original botÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â³n CAMPEONATO COLOMBIANO DE CAFÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°S FILTRADOS
.perfil__barmenu li:nth-child(3) {
  background: #839a50;
}
*/

.perfil__barmenu.off {
  display: none;
}
.perfil__barchampionship {
  position: absolute;
  right: 20px;
  top: 50px;
  max-width: 270px;
}
.perfil__barchampionship li {
  margin-bottom: 16px;
  border-radius: 8px;
}
.perfil__barchampionship li a {
  display: inline-block;
  padding: 7px 15px;
  font-weight: 600;
  text-align: center;
}
.perfil__barchampionship.main-baristas li {
  background: #aab8d1;
}
.perfil__barchampionship.main-baristas li:hover {
  background: #1c578d;
}
.perfil__barchampionship.main-catadores li {
  background: #c34e5e;
}
.perfil__barchampionship.main-catadores li:hover {
  background: #ad0a3c;
}
.perfil__barchampionship.main-cafes-filtrados li {
  background: #94af6d;
}
.perfil__barchampionship.main-cafes-filtrados li:hover {
  background: #799b48;
}
.perfil__barchampionship.off {
  display: none;
}
.perfil article h2 {
  text-transform: none;
  text-decoration: none;
  font-size: 1.2em;
}
.perfil article img {
  margin: 10px auto;
  max-width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.perfil article a {
  color: #ffae00;
}
.perfil table div,
.perfil table p {
  text-align: center;
}
.perfil__galeriaytitulo {
  display: flex;
  padding-top: 30px;
}
.perfil__galeriaytitulo.solo {
  justify-content: center;
  text-align: center;
}
.perfil__galeriaytitulo--galeria {
  width: 37%;
}
.perfil__galeriaytitulo--galeria .prev {
  display: none !important;
}
.perfil__galeriaytitulo--galeria .slick-next {
  background-image: url(../img/ico-flecha-galeria-interna-2.svg);
  background-repeat: no-repeat;
  bottom: 14%;
  right: 6%;
  top: unset;
  transform: scale(1.3);
  width: 50px;
}
.perfil__galeriaytitulo--galeria .slick-next:before,
.perfil__galeriaytitulo--galeria .slick-prev:before {
  content: '';
}
.perfil__galeriaytitulo--titulo {
  padding-left: 75px;
  position: relative;
  width: 66%;
}
.perfil__galeriaytitulo--titulo div {
  background: #fff;
  color: #1c355e;
  display: none;
  margin-top: 11px;
  margin-bottom: 11px;
  /*display: inline-block;*/
  padding: 5px 10px;
  font-weight: 700;
}
.perfil__galeriaytitulo--titulo h2 {
  color: #fff;
  /* text-transform: uppercase; */
  font-weight: 500;
  font-size: 2.6em;
  line-height: 46px;
  margin-top: 10px;
  max-width: unset;
}
.perfil__galeriaytitulo--titulo p {
  color: #1c355e;
  /* background: #00c4b3; */
  /* padding: 5px; */
  position: relative;
  top: -17px;
  font-size: 1.15em;
  font-weight: 500;
  line-height: 1.05;
}
.perfil__galeriaytitulo--titulo p a{
  font-weight:600;
  transition: 0.3s ease-out all;
}
.perfil__galeriaytitulo--titulo p a:hover{
  text-decoration: underline;
  color: var(--main-yellow)
}
.perfil__galeriaytitulo--titulo p span{
  color: #fff;
}
.perfilin__fecha {
  display: flex;
  align-items: center;
  margin: 20px 0 20px 0 !important;
  /* float: left; */
  position: relative;
  z-index: 1;
}
.perfilin__fecha img {
  width: 80px
}
.perfilin__fecha p {
  margin-left: 10px
}
.perfilinaside__botones .perfilinaside__botones--boton {
  display: flex;
  align-items: center;
  padding: 10px 7px;
  margin: 0 0 22px 0;
}
.perfilinaside__botones .perfilinaside__botones--boton {
  display: flex;
  align-items: center;
  padding: 15px;
  margin: 0 0 14px 0;
  transition: 0.3s
}
.perfilinaside__botones .perfilinaside__botones--boton:hover {
  filter: brightness(90%);
}
.perfilinaside__botones a:nth-child(1) .perfilinaside__botones--boton {
  background: #1c355e
}
.perfilinaside__botones a:nth-child(2) .perfilinaside__botones--boton {
  background: #00c4b3;
}
.perfilinaside__botones a:nth-child(3) .perfilinaside__botones--boton {
  background: var(--main-yellow);
}
.perfilinaside__botones a:nth-child(4) .perfilinaside__botones--boton {
  background: #1c355e
}
.perfilinaside__botones .perfilinaside__botones--boton img {
  width: 56px;
}
.perfilinaside__botones .perfilinaside__botones--boton .linea {
  width: 3px;
  height: 58px;
  background: #fff;
  position: relative;
  top: 0px;
  margin: 0 10px;
}
.perfilinaside__botones .perfilinaside__botones--boton h2 {
  color: #fff;
  text-transform: uppercase;
  font-size: 1.2em;
  line-height: 24px;
  text-align: left;
  margin: 0px;
}
.perfilinaside__botones a:nth-child(3) .perfilinaside__botones--boton h2 {
  color: #1c355e
}
.perfilinaside__botones .perfilinaside__botones--boton h2 span {
  font-weight: 900;
}
.perfilinaside__accesoscontenidos h2 {
  color: #1c355e;
  font-size: 1.3em;
  margin: 45px 0 25px;
  text-transform: uppercase;
  font-weight: 600;
}
.perfilinaside__accesoscontenidos a>div {
  display: flex;
  align-items: center;
}
.perfilinaside__accesoscontenidos a div .linea {
  width: 6px;
  height: 104px;
  background: #323232;
  position: relative;
  top: unset;
  transition: 0.3s;
  border-radius: 8px;
}
.perfilinaside__botones a:nth-child(1) div .linea {
  background: var(--main-yellow);
}
.perfilinaside__botones a:nth-child(3) div .linea {
  background: #1c355e;
}
.perfilinaside__accesoscontenidos a:hover div .linea {
  background: #00c4b3;
}
.perfilinaside__accesoscontenidos a>div {
  margin: 8px 0;
}
.perfilinaside__accesoscontenidos a div p {
  /*margin-left: 15px;*/
  /* text-transform: uppercase;*/
  font-size: 1em;
  transition: 0.3s
}
.perfilinaside__accesoscontenidos a:hover div p {
  color: #131313;
}
.perfilinaside__accesoscontenidos a div div:nth-child(2) {
  margin-left: 15px;
      width: 100%;
}
.perfilinaside__accesoscontenidos a div div:nth-child(2) h4 {
  color: #1c355e;
  font-size: 1.1em;
  text-transform: uppercase;
  font-weight: 600;
}
.perfilinaside__accesoscontenidos hr {
  width: 70.5%;
  margin: 0 auto 0 0;
  background: #c5bfb9;
  border: none;
  height: 1px;
}
.popup.enhome{
  top: 0;
  position: fixed;
  width: 100%;
  display: flex;
  /*display: none;*/
  align-items: center;
  justify-content: center;
  height: 100%;
  z-index: 10000;
  /*background: rgba(0, 0, 0, 0.45);*/
}
.popup.enhome .popup__bg{
  background: rgba(0, 0, 0, 0.45);
  position: absolute;width: 100%;
  top: 0;
  bottom: 0 
}
.popup >div:nth-child(2){
  position: relative;
  width: 100%;
  max-width: 490px
}
.popup.enhome> div:nth-child(2) img{
  width: 100%
}
.popup.enhome> div:nth-child(2) .cierrapopup{
    cursor: pointer;
    font-style: normal;
    position: absolute;
    top: 20px;
    right: 20px;
    color: #ffffff;
    font-weight: 900;
    transform: scale(1.8 , 1.5);
    transition: 0.5s ease-out;
    /*background: #df0021;*/
    padding: 1px 3px;
}
.popup.enhome > div:nth-child(2) .cierrapopup:hover{
  /*background: #ff003b;*/
  transform: scale(1.6 , 1.3);
}
.quees {
  position: relative;
}
.quees .decoredes {
  position: absolute;
  /*width: 35%;*/
  z-index: -1;
}
.quees__container {
  display: flex;
  justify-content: space-between;
}
.quees .quees__container>div {
  padding-top: 80px;
}
.quees .quees__container>div:nth-child(1) {
  width: 60%
}
.quees .quees__container>div:nth-child(2) {
  width: 40%
}
.quees .quees__container>div:nth-child(1)>h1:nth-child(1) {
  font-weight: 600;
  color: #1c355e;
  font-size: 3em;
}
.quees .quees__container>div:nth-child(1)>h1:nth-child(2) {
  font-weight: 900;
  color: var(--main-yellow);
  font-size: 3.5em;
  position: relative;
  left: 50px;
  line-height: 36px;
}
.quees .quees__container>div:nth-child(1) div {
  background: #00381d;
  color: #fff;
  margin-left: 135px;
  padding: 10px 50px 10px 30px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.quees .quees__container>div:nth-child(1) div h1 {
  font-size: 1.8em;
  font-weight: 400;
  line-height: 1;
}
.quees .quees__container>div:nth-child(1) div h2 {
  font-weight: 100;
  line-height: 15px;
  margin-bottom: 5px;
  font-size: 1.1em;
  padding-left: 24px;
}
.quees .quees__container>div:nth-child(1) p {
  margin-left: 135px;
  font-size: 1.2em;
  padding-right: 80px;
}
.quees .quees__container>div:nth-child(2) {
  position: relative;
}
.quees .quees__container>div:nth-child(2) a div {
  position: relative;
  right: 50%;
  top: 150px;
}
.quees .quees__container>div:nth-child(2) a {
  display: flex;
  /*justify-content: flex-end;*/
}
/*.quees .quees__container>div:nth-child(2):after {
  content: '_';
  background: #00381d;
  color: #00381d;
  position: absolute;
  top: 194px;
  width: 25%;
  height: 166px;
}*/
.quees .quees__container>div:nth-child(2) a>img:nth-child(1) {
  height: 330px;
  object-fit: cover;
  width: 90%;
}
.quees .quees__container>div:nth-child(2) a div img {
  width: 40px;
  transition: 0.3s
}
.quees .quees__container>div:nth-child(2) a div img:hover {
  transform: scale(0.9);
}
.quees .quees__container>div:nth-child(2) div:nth-child(1) {
  bottom: 75px;
  color: #1c355e;
  font-weight: 900;
  font-size: 1.2em;
  left: -45px;
  position: absolute;
  transform: rotate(-90deg);
}
.segundoforo .segundoforo__titulos {
  text-align: center;
  text-transform: uppercase;
  color: #1d355e;
  font-weight: 900;
  font-size: 1.9em;
  margin: 30px auto;
}
.segundoforo .segundoforo__ejes hr{
  margin: 10px auto;
  border: none;
  height: 1px;
  width: 500px;
  background: #00b8a9;
}
.segundoforo .segundoforo__ejes--contejes{
  display: flex;justify-content: center;align-items: center;
  margin-top: 20px
}
.segundoforo .segundoforo__ejes--contejes >div{
  text-align: center;
  margin: 0 12px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.segundoforo .segundoforo__ejes--contejes >div i {
  font-style: normal;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px solid #00b8a9;
  border-radius: 100px;
  padding: 20px;
  width: 112px;
  height: 112px;
}
.segundoforo .segundoforo__ejes--contejes >div i img{
  height: 57px
}
.segundoforo .segundoforo__ejes--contejes >div p {
  position: relative;
  color: #1d355e;
  background: #00b8a9;
  padding: 4px 10px;
  bottom: 20px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  font-weight: 600;
  text-align: center;
  min-width: 110px;
}
.segundoforo .segundoforo__objetivos{
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
}
.segundoforo .segundoforo__objetivos>img{
  position: absolute;
}
.segundoforo .segundoforo__objetivos>img:first-child{   
  left: 0;
  top: -60px
}
.segundoforo .segundoforo__objetivos>img:last-child {
  right: 0;
  z-index: -1;
}
.segundoforo .segundoforo__objetivos--flex{
  display: flex;justify-content: space-between;align-items: center;position: relative;margin-top: 40px
}
.segundoforo .segundoforo__objetivos--flex>img:nth-child(2){
  width: 40%;
  margin-right: 40px
}
.segundoforo .segundoforo__objetivos--flex img.segundoforo__objetivosflex--deco {
  position: absolute;
  transform-origin: left;
  transform: rotateY(180deg);
  bottom: -48px;
  left: 19px;
  z-index: -1;
}
.segundoforo .segundoforo__objetivos--flex>div>div{
  margin-bottom: 33px
}
.segundoforo .segundoforo__objetivos--flex>div>div:last-child{
  margin-bottom: 0
}
.segundoforo .segundoforo__objetivos--flex h3 {
  color: #00b8a9;
  font-weight: 900;
  font-size: 1.8em;
  line-height: 1;
}
.segundoforo .segundoforo__objetivos--flex h3 span{
  font-weight: 500;
  color: #1d355e;
  font-size: 17px;
}
.segundoforo .segundoforo__objetivos--flex p{
  color: #1d355e;
  font-weight: 500;
}
.segundoforo .segundoforo__componentes {
  margin: 60px auto;
}
.segundoforo .segundoforo__componentes--flex{
  display: flex;justify-content: space-between;align-items: center;position: relative;margin-top: 50px;
}
.segundoforo .segundoforo__componentes--flex>div{
  text-align: center;
  width: 23%
}
.segundoforo .segundoforo__componentes--flex>div h5 {
  color: #1d355e;
  font-size: 1em;
  font-weight: 700;
}
.segundoforo .segundoforo__componentes--flex>div hr{
  margin: 10px auto 0;
  border: none;
  height: 5px;
  width: 100%;
  background: #dc962e;
}
.segundoforo .segundoforo__componentes--flex>div img{
  width: 90%;
  margin: 0 auto
}
.segundoforo .segundoforo__espereprog h2 {
  text-align: center;
  color: #00b8a9;
}
.slidehome {
  position: relative;
}
.slidehome .u__container {
  display: flex;
  padding: 100px 0;
  align-items: center;
  transform: scale(0.95);
}
.slidehome .u__container>div {
  width: 50%
}
.slidehome .u__container>div:nth-child(1) img {
  width: 24%;
  position: absolute;
  z-index: 1;
  right: 40%;
  bottom: 57px;
}
.slidehome .u__container .slidehome__frase img:nth-child(2) {
  filter: blur(2px);
  opacity: 0.7;
}
.slidehome .u__container>div:nth-child(2) {
  transform: scale(0.91);
}
.slidehome__frase>div {
  position: relative;
  top: -20px;
}
.slidehome__frase h1 {
  color: #46a12b;
  line-height: 92px;
  font-size: 7em;
}
.slidehome__frase>div h1,
.slidehome__frase>div h2 {
  opacity: 0;
  transform: rotate(-45deg);
}


/*@keyframes bounce { 
  0% { transform: translateY(0); }
  50% { transform: translateY(-50px); }
  100% { transform: translateY(0); }

}
.slidehome__frase h1,
.slidehome__frase h2{
  animation: bounce 1.2s;
  animation-direction: alternate;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}*/

.slidehome__frase h2 {
  font-weight: bold;
  color: #46a12b;
  line-height: 92px;
  font-size: 6em
}
.slidehome__slide--cont {
  position: relative;
}
.slidehome__slide--cont .slidehome__slide--fancy>div {
  position: absolute;
  display: flex;
  bottom: 30px;
  right: 30px;
  align-items: center;
}
.slidehome__slide--cont .slidehome__slide--fancy>div p {
  font-size: 1.2em;
  position: relative;
  top: 3px
}
.slidehome__slide--cont .slidehome__slide--fancy>div img {
  width: 30px;
  margin-left: 8px
}
.slidehome__slide .slick-dots li button:before {
  width: 14px;
  height: 14px;
  background: rgba(106, 49, 83, 0.64);
  border: none;
}
.slidehome__slide .slick-dots li.slick-active button:before {
  background: rgba(106, 49, 83, 1);
}
.slidehome__slide .slick-dots {
  bottom: -56px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  max-width: 120px;
  right: 62px;
}
.slidehome__slide .slick-prev {
  display: none !important
}
.slidehome__slide .slick-next {
  background-image: url(../img/ico-flecha.svg);
  background-repeat: no-repeat;
  transform: scale(1.6);
  right: 40%;
  top: unset;
  bottom: -95px;
}
.slidehome__slide .slick-next:before {
  content: ''
}
.slickinternas .slick-prev,
.slickinternas .slick-next {
  top: 466px
}
.sobrelaferia {
  display: flex;
  justify-content: center;
  margin: 75px 0 0;
  position: relative;
  /* padding: 0 calc((100% - 1200px) / 2); */
}
.sobrelaferia h2, .sobrelaferia h3 {
  position: absolute;
  margin: 0 auto;
  text-align: center;
  width: 100%;
}
.sobrelaferia h2 {
  color: #fff;
  display: block;
  font-size: 3em;
  font-weight: 400;
  line-height: 1.25em;
  top: 50px;
}
.sobrelaferia h3 {
  align-items: center;
  color: #fff;
  display: flex;
  justify-content: center;
  font-size: 1.6em;
  font-weight: 600;
  margin-right: 10px;
  top: 195px;
}
.sobrelaferia h3 img {
  filter: brightness(100);
  margin-left: 20px;
}
.sobrelaferia h2 span {
  font-weight: 900;
}
.sobrelaferia .sobrelaferia__decoletras {
  position: absolute;
  width: 100%;
  left: 0;
  z-index: -2;
  opacity: 0.5;
}
.sobrelaferia>div {
  /*width: 33%*/
}
.sobrelaferia>div:nth-child(1) {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 30px;
}
.sobrelaferia>div:nth-child(1) div {
  position: absolute;
  background: var(--main-yellow);
  height: 120px;
  width: 240px;
  bottom: 0;
  left: 0;
  z-index: -1;
}
.sobrelaferia>div:nth-child(1) img {
  width: 200px;
  position: relative;
  left: 130px;
}
.sobrelaferia>div:nth-child(2) {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.sobrelaferia>div:nth-child(2) h2 {
  color: #1c355e;
  font-weight: 800;
  font-size: 2.4em;
}
.sobrelaferia>div:nth-child(2) h2.ingles {
  font-size: 2em;

}
.sobrelaferia>div:nth-child(2) p {
  color: #00c4b3;
  font-style: italic;
  font-weight: 500;
  font-size: 1.8em;
  line-height: 28px;
}
.sobrelaferia>div:nth-child(2) p:nth-child(3) {
  font-style: normal;
  color: var(--main-yellow);
  font-weight: bold
}
.sobrelaferia>div:nth-child(3) {
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
}
.sobrelaferia>div:nth-child(3) a {
  display: flex;
  color: #2a385d;
  font-weight: bold;
  align-items: center;
  /* transform: scale(1.3); */
  font-size: 1.4em;
}
.sobrelaferia>div:nth-child(3) a img {
  width: 18px
}
.sobrelaferia>div:nth-child(3) a span {
  font-weight: 500;
  font-style: italic;
}
.solucionespara{
  margin: 60px auto;
}
.solucionespara >h1{
  text-align: center;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 3em;
  color: var(--main-dark-green);
  margin-bottom: 20px;
}
.solucionespara .solucionespara__flex {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 70px;
  flex-wrap: wrap;
}
.solucionespara .solucionespara__flex .solucionespara__flex--caja {
  /* border: 1px solid #ffb71b; */
  padding: 15px;
  width: 15%;
  text-align: center;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 123px;
}
.solucionespara .solucionespara__flex .solucionespara__flex--caja:nth-child(even) {
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  background: #58277d;
}
.solucionespara .solucionespara__flex .solucionespara__flex--caja:nth-child(odd) {
  border-bottom-right-radius: 10px;
  border-top-left-radius: 10px;
  background: #58277d;
}
.solucionespara .solucionespara__flex .solucionespara__flex--caja div{
  background: #fff;
  padding: 17px;
  border-radius: 100px;
  position: absolute;
  top: -41px;
  border: 2px solid var(--main-purple);
  display: flex;
  justify-content: center;
  align-items: center;
}
.solucionespara .solucionespara__flex .solucionespara__flex--caja div img{
  height: 50px;
  filter: brightness(0.7);
}
.solucionespara .solucionespara__flex .solucionespara__flex--caja h2{
  margin-top: 47px;
  font-size: 1.3em;
  line-height: 1;
  color: #fff;
}
.spots {
  max-width: 2000px;
  margin-left: auto;
  margin-right: auto;
}
.spots.fixed {
  margin-top: 129.08px;
}
.spots .wrapper {
  position: absolute;
  left: 0;
  right: 0;
  top: 93%;
}
.spots__line {
  height: 70px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  z-index: 70;
  position: relative;
}
.spots__line--left {
  position: absolute;
  top: 0;
  left: 0;
  right: 49.6%;
  bottom: 0;
  background: #fff;
  -webkit-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  border: 1px solid #00f;
}
.spots__line--right {
  position: absolute;
  border: 1px solid #00f;
  top: 0;
  right: 0;
  left: 49.6%;
  bottom: 0;
  background: #fff;
  -webkit-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.subcomponentes {
  display: flex;
  justify-content: space-between;
}
.subcomponentes>div:nth-child(1) {
  width: 40%;
  background: url(../img/bg-subcomponentes.png) no-repeat;
  background-size: cover;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  padding: 30px;
}
.subcomponentes>div:nth-child(2) {
  width: 60%
}
.subcomponentes__contbotones button {
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
  font-size: 17px;
  color: #fff;
  text-transform: uppercase;
  width: 180px;
  margin-bottom: 13px;
  line-height: 15px;
  font-weight: 900;
  padding: 0;
  height: 62px;
  position: relative;
}
.subcomponentes__contbotones button.active .triangulo {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 0 7.5px 10px;
  position: absolute;
  right: -10px;
  top: 25px;
  transition: 0.3s;
  display: none;
}
.subcomponentes__contbotones button:nth-child(1).active .triangulo {
  border-color: transparent transparent transparent #1c355e;
  display: block;
}
.subcomponentes__contbotones button:nth-child(2).active .triangulo {
  border-color: transparent transparent transparent #00c4b3;
  display: block;
}
.subcomponentes__contbotones button:nth-child(1):hover .triangulo {
  border-color: transparent transparent transparent #1c355e;
  display: block !important;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 0 7.5px 10px;
  position: absolute;
  right: -10px;
  top: 25px;
  transition: 0.3s;
}
.subcomponentes__contbotones button:nth-child(2):hover .triangulo {
  border-color: transparent transparent transparent #00c4b3;
  display: block !important;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 0 7.5px 10px;
  position: absolute;
  right: -10px;
  top: 25px;
  transition: 0.3s;
}
@media (min-width: 769px) {

  .subcomponentes__contbotones button:nth-child(1):hover{
        background: #00c4b3;
  }
  .subcomponentes__contbotones button:nth-child(1):hover .triangulo {
       border-color: transparent transparent transparent #00c4b3;
  }

  .subcomponentes__contbotones button:nth-child(2):hover{
        background: #1c355e;  
  }
  .subcomponentes__contbotones button:nth-child(2):hover .triangulo {
       border-color: transparent transparent transparent #1c355e;
  }

}
.subcomponentes__contbotones button:nth-child(1) {
  background: #1c355e
}
.subcomponentes__contbotones button:nth-child(2) {
  background: #00c4b3
}
.subcomponentes__conticonos__tab {
  display: flex;
}
.subcomponentes__conticonos .subcomponentes__conticonos__tab .columna {
  margin-right: 45px;
}
.subcomponentes__conticonos .subcomponentes__conticonos__tab:nth-child(1) {
  background: #1c355e;
}
.subcomponentes__conticonos .subcomponentes__conticonos__tab:nth-child(2) {
  display: none;
  background: #00c4b3;
}
.subcomponentes__conticonos__tab {
  padding: 50px;
}
.subcomponentes__conticonos__tab>div {
  display: flex;
}
.subcomponentes__conticonos__tab .columna .cajas {
  display: flex;
  align-items: center;
  margin-bottom: 15px
}
.subcomponentes__conticonos__tab .columna .cajas div {
  width: 55px;
  height: 55px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  margin-right: 10px;
  transition: 0.3s
}
.subcomponentes__conticonos__tab .columna .cajas:hover div {
  background: transparent;
}
.subcomponentes__conticonos__tab .columna .cajas div span:before {
  font-size: 2.5em
}
.subcomponentes__conticonos__tab .columna .cajas p {
  font-weight: 500
}
.subcomponentes__conticonos .subcomponentes__conticonos__tab:nth-child(1) .columna .cajas div span:before {
  color: #1c355e;
  transition: 0.3s
}
.subcomponentes__conticonos .subcomponentes__conticonos__tab:nth-child(1) .columna .cajas p {
  color: #fff;
  transition: 0.3s
}
.subcomponentes__conticonos .subcomponentes__conticonos__tab:nth-child(1) .columna .cajas:hover div span:before {
  color: var(--main-yellow);
}
.subcomponentes__conticonos .subcomponentes__conticonos__tab:nth-child(1) .columna .cajas:hover p {
  color: var(--main-yellow);
  font-weight: 800;
}
.subcomponentes__conticonos .subcomponentes__conticonos__tab:nth-child(2) .columna .cajas div span:before {
  color: #00c4b3;
  transition: 0.3s
}
.subcomponentes__conticonos .subcomponentes__conticonos__tab:nth-child(2) .columna .cajas p {
  color: #1c355e;
  transition: 0.3s
}
.subcomponentes__conticonos .subcomponentes__conticonos__tab:nth-child(2) .columna .cajas:hover div span:before {
  color: #fff;
}
.subcomponentes__conticonos .subcomponentes__conticonos__tab:nth-child(2) .columna .cajas:hover p {
  color: #fff;
  font-weight: 800;
}
.subscribe {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #e2e2e2;
  /* max-width: 630px; */
  margin: 20px auto 40px;
}
.subscribe img {
  width: 28px;
  position: relative;
  left: -46px;
  /* transform: scale(1.5); */
}
.subscribe .newslatter {
  display: flex;
  align-items: center;
  background: #fff;
}
.subscribe .newslatter input[type=email] {
  background: #e8e8e8;
  height: 50px;
  padding: 30px 10px;
  min-width: 300px;
  color: #717171;
  font-size: 0.95em;
}
.subscribe .newslatter input[type=email]::placeholder {
  /*font-size: 1.2em;*/
  font-style: italic;
}
.subscribe .newslatter input[type=submit] {
  background: url(../img/ico-flecha.svg) #e8e8e8;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 70%;
  height: 60px;
  width: 35px;
  transition: 0.3s;
  cursor: pointer;
}
.subscribe .newslatter input[type=submit]:hover {
  background: url(../img/ico-flecha.svg) #cfc0c1;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 70%;
  height: 60px;
  width: 35px;
}
.subscribe .linea {
  height: 35px;
  background: #2a385d;
  top: unset;
}
.subscribe p {
  text-transform: uppercase;
  color: #1c355e;
  position: relative;
  left: -35px;
  font-size: 1.1em;
  line-height: 20px;
  font-weight: 700;
}
.subscribe #rslNewsletter {
  color: #000;
  margin-top: 1px;
  position: absolute;
  margin-left: -36px;
  text-align: center;
}
.tabla{
  /* display: contents; */
  /* margin: 0 auto; */
}
.tabla, 
.tabla tr,
.tabla td {
  /* border:1px solid #00c4b3; */
  /* padding: 10px; */
}
.tabla * {
  margin: 0px 0 3px ;
}
.tabla .tabla__fila{
  display: flex;
}
.tabla .tabla__fila .tabla__fila--caja {
  border:1px solid #00c4b3;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 15px;
}
.tabla .tabla__fila .tabla__fila--caja:nth-child(1) {
  text-align: center;
}
.tabla .tabla__fila .tabla__fila--caja:nth-child(2) {
  text-align: left;
  justify-content: flex-start;
}
.tabla .tabla__fila .tabla__fila--caja ul{
    padding-left: 10px;
}
.tabla .tabla__fila .tabla__fila--caja.w-30 {
  width: 30%
}
.tabla .tabla__fila .tabla__fila--caja.w-33 {
  width: 33%
}
.tabla .tabla__fila .tabla__fila--caja.w-70 {
  width: 70%
}
.videohome{
  position:relative;
  display:flex;
  justify-content:center;
  align-items:center;
}
.videohome__contvideo {
  width: 100%;
}
.videohome .videohome__contvideo .u__containerVideo{
  height: 450px;
  overflow: hidden;
  padding-bottom: 0;
  position: relative;
}
.videohome .videohome__contvideo .u__containerVideo iframe {
  position: absolute;
/*   scale: 1.98; */
  top: -200px;
  width: 100%;
}
.videohome .videohome__info {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  bottom: 50px;
}
.videohome .videohome__info .link a{
  background: var(--main-dark-green);
  color: #fff !important;
}
@media (max-width: 1600px) {
  .galeria__contenido .slick-prev {
    left: 8%;
  }
  .logos div ul li a img {
    max-height: 3.1vw;
  }
}
@media (max-width: 1490px) {
  .galeria__contenido .slick-prev {
      left: 5%;
  }
}
@media (max-width: 1300px) {
  .galeria__contenido .slick-prev {
    left: 10%;
  }
  .segundoforo .segundoforo__objetivos>img:last-child {
    width: 11vw;
  }
}
@media (min-width: 1361px) {
  .header__menu nav ol>li ul>li {
      font-size: 1.15em;
  }
}
@media (max-width: 1200px) {
  .perfil__in--left {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width: 1100px) {
  .logoscampeonatos {
    bottom: 95px;
  }
  .logoscampeonatos img {
    width: 98px;
  }
  .footer__top {
    /*padding: 15px 15px;*/
  }
  .footer__top > div{
    padding-left: 1% !important;
    padding-right: 1% !important;
  }
  .footer__bottom {
    padding-left: 15px;
  }
  /*.galerianew__videos--cont .galerianew__fotosvideo div {
    bottom: unset;
    top: 32px;
  }*/
  .galerianew__videos--cont .galerianew__fotosvideo p:last-child {
    width: 90%;
    max-width: 360px;
    bottom: unset;
    top: 32px;
  }
  .slidehome__frase h1 {
    line-height: 75px;
    font-size: 5em;
  }
  .slidehome__frase h2 {
    line-height: 70px;
    font-size: 5em;
  }
  .slidehome .u__container {
    padding: 100px 1%;
  }
}

@media (max-width: 1024px) {
  .boleteria {
    margin-top: 116px !important;
  }
  .contenido .banner {
    min-height: 490px;
  }
 .logoscomite .logoscomite__slick .slick-prev {
    left: 0;
  }
  .logoscomite .logoscomite__slick .slick-next {
      right: 0;
  }
   .logoscomite .logoscomite__slick .slick-prev:before,
   .logoscomite .logoscomite__slick .slick-next:before {
    font-size: 25px;
  }
  .logoscomite img {   
    width: 62%;
  }
  .perfil__in--aside {
    top: 0;
  }
}

@media (max-width: 1000px) {
  .logoscampeonatos {
    bottom: 0px;
  }
  .componentes .componentes__cajas>div h3 {
    font-size: 1.3em;
  }
}

@media (max-width: 800px) {
  .componentes .componentes__cajas {
    flex-wrap: wrap;
    justify-content: space-around;
  }
  .componentes .componentes__cajas>div {
    width: 45%;
    margin-bottom: 18px;
  }
  .componentes.interna .componentes__cajas {
    justify-content: space-around;
    margin-bottom: 70px;
  }
  .componentes.interna .componentes__cajas>div {
    width: 45%;
    margin-top: 27px;
  }
  .componentes.interna .componentes__cajas>div h3 {
    font-size: 0.75em;
  }
  .quees .quees__container>div:nth-child(1) div {
    padding: 10px 0 10px 10px;
  }
  .quees .quees__container>div:nth-child(1) div h1 {
    font-size: 1.3em;
  }
  .sobrelaferia {
    flex-direction: column;
  }
  .sobrelaferia > div {
    margin-bottom: 25px;
  }
  .sobrelaferia>div:nth-child(1) img {
    left: unset;
  }
  .sobrelaferia>div:nth-child(2) {
    align-items: center;
  }
  .sobrelaferia>div:nth-child(2) p {
    margin-bottom: 5px;
  }
  .sobrelaferia>div:nth-child(3){
    display: flex;justify-content: center;
  }
}
@media (max-width: 768px) {
  .boleteria .boleteria__form form .boleteria__form--contboxes .boleteria__formcontboxes--box select {
    width: 56px;
  }
  .boleteria .boleteria__form form .boleteria__form--contboxes .boleteria__formcontboxes--box.doble:before {
    top: unset;
    left: 22%;
    bottom: 8px;
  }
  .boletindenoticias {
    top: 15px;
  }
  .boletindenoticias .boletindenoticias__fila:nth-child(even){
    flex-direction: column;
  }
  .boletindenoticias .boletindenoticias__fila:nth-child(odd){
    flex-direction: column-reverse;
  }
  .boletindenoticias .boletindenoticias__fila:nth-child(even) img{
    margin-right:  0px
  }
  .boletindenoticias .boletindenoticias__fila:nth-child(odd) img{
    margin-left: 0px
  }
  .boletindenoticias .boletindenoticias__expositoresconfirmados h5 {
    font-size: 1em;
  }
  .boletindenoticias .boletindenoticias__expositoresconfirmados .boletindenoticias__expositoresconfirmados--link a div {
    min-width: 225px;
    padding: 10px 0;
    font-size: 1em;
  }
  .perfil__galeriaytitulo--titulo h2 {
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 3em;
    line-height: 46px;
    margin-top: 8px;
  }
}
  @media (max-width: 767px) {
    .perfil__in {
      flex-direction: column;
    }
    .contenido .banner {
      min-height: 385px;
    }
    .footer__top .footer__top--info .app {
      flex-direction: column;
      text-align: center;
      margin-right: 0;
    }
    .locationmail p {
      text-align: center;
    }
    .footer__top .footer__top--logo>a:first-child {
      width: 45%;
      margin-bottom: 6px;
    }
    .footer__top .footer__top--logo {
      flex-direction: column;
    }
    .footer__top .footer__top--logo>div:last-child {
       width: 100%;
    }
    .footer__top .footer__top--logo ul {   
      flex-direction: column;
    }    
    .footer__top .footer__top--logo ul li {
        margin-bottom: 10px;
    }
    .perfil__in--left {
      width: 100%;
    }
    .perfil__in--aside {
      width: 100%;
      padding-left: 0;
    }
    .perfilinaside__accesoscontenidos h2 {
      text-align: center;
    }
    .perfilinaside__accesoscontenidos a>div {
      padding-left: 0;
    }
    .perfilinaside__accesoscontenidos hr {
      margin: 0 auto 0 15px;
    }
    .subcomponentes {
      flex-direction: column;
    }
    .subcomponentes>div:nth-child(1) {
      width: 100%;
      flex-direction: unset;
    }
    .subcomponentes>div:nth-child(2) {
     width: 100%;
    }
    .subcomponentes__conticonos__tab {
      display: flex;
      justify-content: center;
    }
    .subcomponentes__contbotones button.active .triangulo {   
      right: 50% !important;
      top: unset !important;
      bottom: -12px;
      transform: rotate(90deg);
    }
    .subcomponentes__conticonos__tab>div {
      display: flex;
      justify-content: center;
    }
    .subscribe {
      flex-direction: column;
      padding: 15px 0 30px;
    }
    .subscribe p {
      left: 0;
      margin: 10px 0;
    }
    .subscribe img {
      width: 30px;
      left: 0;
    }
  }
  @media (max-width: 700px) {
    .championship__list li {
      width: 30%;
    }
    .championship__list li>div {
      width: 100%;
    }
    .championship__list li>a {
      padding: 10px 10px;
      min-height: 108px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
    }
    .header {
      /*background: url("../img/bg-header.png") 46% center;*/
    }
    .header__menu nav ol>li h3 {
      font-size: 1.3em;
    }
    .header__bottom--logoyfecha {
      display: flex;
      align-items: center;
      flex-direction: column;
      width: 100%;
    }
    .header__bottom--date {
      /*color: #692b58;*/
      /* border-left: none; */
      /* padding-left: 0; */
      /* margin-left: 0; */
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      width: unset;
      margin-top: 20px;
      transform: scale(1.25);
      margin-bottom: 10px;
    }
    .header.fixed {
      margin-top: 45px;
    }
    .header__top {
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
      justify-content: flex-end;
    }
    .header__top--left {
      /*display: none;*/
      background: #fff
    }
    .header__top {
      background: #fff;
    }
    .header__top--right>a:nth-child(1) {
      display: none;
    }
    .header__top--right .search,
    .header__top--right .lang {
      display: none;
    }
    .header__menu {
      position: fixed;
      top: 45px;
      left: 105vw;
      right: 0;
      z-index: 100;
      background: #fff;
      border-top: 2px solid #1c355e;
      padding-top: 30px;
      -webkit-transition: 0.5s;
      -o-transition: 0.5s;
      transition: 0.5s;
      overflow: auto;
      margin: 0;
      bottom: 0;
    }
    .header__menu.active {
      left: 0;
    }
    .header__menu nav ol {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
    }
    .header__menu nav ol>li {
      background: transparent;
      padding: 0 0 14px 0px;
      margin: unset;
    }
    .header__menu nav ol>li:hover:before,
    .header__menu nav ol>li:focus:before,
    .header__menu nav ol>li:active:before {
      right: 100%;
    }
    .header__menu nav ol>li:hover ul {
      display: none;
    }
    .header__menu nav ol>li h3 {
     /* color: #1c355e;*/
      background: none !important;
      -webkit-transition: 0.4s;
      -o-transition: 0.4s;
      transition: 0.4s;
      font-weight: 700;
      width: 100%;
      max-width: initial;
    }
    .header__menu nav ol>li h3:after {
      content: '';
    }
    .header__menu nav ol>li ul {
      position: initial;
      display: none;
      height: auto;
      /*background: #1c355e;*/
      border-top: unset
    }
    .header__menu nav ol>li ul li {
      border-bottom: 1px solid #fff;
      height: auto;
    }
    .header__menu nav ol>li ul>li a {
      color: #fff;
    }
    .header__menu nav ol>li ul li a {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      min-height: initial;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      position: relative;
      left: -100%;
      padding: 13px 0;
      -webkit-transition: 0.7s;
      -o-transition: 0.7s;
      transition: 0.7s;
    }
    .header__menu nav ol>li ul li a.active {
      left: 0;
      /*font-weight: bold;*/
    }
    .header__movil {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
    }
    .header__movil.fixed {
      position: fixed;
      left: 0;
      right: 0;
      top: 0;
      z-index: 90;
    }
    .footer__navigation {
      display: none;
    }
    .footer__options {
      padding-bottom: 20px;
    }
    .footer__prebottom--map {
      width: 100%;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      padding: 15px 0;
    }
    .footer__prebottom--app {
      width: 100%;
      padding-right: 15px 5%;
    }
    .footer__bottom {
      padding-left: 5%;
      padding-right: 5%;
      line-height: 20px;
    }
    .subscribe {
      max-width: unset;
      padding-right: 0 !important;
    }
    .u__container {
      padding-left: 6%;
      padding-right: 6%;
    }
  }
  @media (max-width: 991px) {
    .header__menu nav ol>li {
      min-width: unset;
    }
    .intro {
      margin-top: 70px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
    }
    .intro__video {
      width: 80%;
    }
    .intro__text {
      margin-top: 30px;
      padding-right: 0;
      width: 80%;
    }
    .intro__text h1 {
      margin-bottom: 12px;
    }
    .perfil__in {
      max-width: initial;
    }
    .perfil__barmenu,
    .perfil__barchampionship {
      position: initial;
      margin-top: 40px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      max-width: initial;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
    }
    .perfil__barmenu li,
    .perfil__barchampionship li {
      margin: 15px;
      width: 260px;
    }
    .perfil__barmenu li a,
    .perfil__barchampionship li a {
      display: block;
      text-align: center;
    }
  }
  @media (max-width: 880px) {
    .componentes .u__container {
      display: flex;
      flex-direction: column-reverse;
    }
    .componentes__left {
      margin-left: 0;
      width: 100%;
      margin-top: 30px;
    }
    .componentes__right {
      margin-right: 0;
      width: 100%;
    }
    .componentes .hover img {
      bottom: unset;
      top: 40px;
    }
    .footer__bottom {
      /*padding-left: 0;*/
      display: flex;
      justify-content: center;
    }
    .footer__top {
      flex-direction: column;
      align-items: center;
    }
    .footer__top .footer__top--logo {
     /* width: 25%;
      margin-bottom: 20px;*/
          text-align: center;
    }
    .footer__top .footer__top--info ul .linea {
      display: none;
    }
    .footer__top .footer__top--info ul {
      flex-direction: column;
      align-items: center;
    }
    .footer__top .footer__top--info ul li {
      margin-bottom: 8px
    }
    .footer__top .footer__top--info {
      width: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center;
      padding-left: 0;
    }
    .footer__top .footer__top--info .app a {
      margin: 0;
    }
    .header {
      /* display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 20px 0;*/
    }
    .header__menu nav ol>li h3 {
      font-size: 1em;
    }
    .header__top {
      /* -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;*/
    }
    .header__top--left a {
      font-weight: bold;
    }
    .header__bottom {
      width: 100%;
    }
    .header__top--right {
      /*flex-direction: column;*/
    }
  }
  @media (max-width: 768px) {
    .beneficios2024 .beneficios2024__deco01, .beneficios2024 .beneficios2024__deco02, .beneficios2024 .beneficios2024__deco03, .beneficios2024 .beneficios2024__deco04 {
      width: 15vw;
    }
    .beneficios2024 .beneficios2024__deco01 {
      left: -15px;
    }
    .beneficios2024 .beneficios2024__deco02 {
      right: 0;
    }
    .beneficios2024 .beneficios2024__deco03 {
      left: -16px;
    }
    .beneficios2024 .beneficios2024__deco04 {
      right: -15px;
      top: 1772px;
    } 


    .beneficios2024 .beneficios2024__fila {
      flex-direction: column-reverse;
    }
    .beneficios2024 .beneficios2024__fila .beneficios2024__fila--flecha {
      top: 4px;
      left: 0;
      transform: rotate(-90deg);
      width: 100px;
      object-fit: fill;
      height: 50px;
      z-index: -1;
    }
    .beneficios2024 .beneficios2024__fila .beneficios2024__fila--dotted {
      display: none;
    }
    .edutechniaencifras .edutechniaencifras__dashboard {
      width: 100%;
    }
    .enterate .enterate__contenidos .enterate__contenidos--contcajas,
    .enterate .enterate__noticias .enterate__noticias--contcajas {
      flex-wrap: wrap;
    }
    .enterate .enterate__contenidos .enterate__contenidos--contcajas .contcajas,
    .enterate .enterate__noticias .enterate__noticias--contcajas .contcajas {
      width: 45%;
    }
    .slidehome__slide .slick-next {
      right: 60%;
    }
    .edutechniaencifras .edutechniaencifras__dashboard {
      width: 1100px;
    }
  }
  @media (max-width: 766px) {
    .boleteria__entradas--pago .boleteria__entradas--acepto label {
      padding-right: 1em;
      margin-left: 35%;
    }
    .btn__preregistro {
      font-size: 1em;
      padding: 12px 5px;
      margin-top: 10px;
    }
    .championship {
      padding: 30px 5% 0 5%;
    }
    .championship__list {
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
    }
    .championship__list li {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      width: auto;
      margin-bottom: 20px;
    }
    .championship__list li>div {
      width: 340px;
    }
    .championship__list li>div img.desktop {
      display: none;
    }
    .championship__list li>div img.movil {
      display: block;
    }
    .championship__list li:nth-child(1) img {
      position: relative;
      bottom: 190px;
    }
    .championship__list li:nth-child(2) {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
    }
    .championship__list li:nth-child(2) img {
      position: initial;
    }
    .championship__list li>a {
      padding: 10px 15px;
      width: 228px;
    }
  }
    @media(max-width: 767px) {
      .slickspot__mobile {
        display: block;
      }
      .slickspot__web {
        display: none;
      }
      /*  .header__bottom--preregistro {
    display: flex;
    width: 60%;
    justify-content: center;
  } */
      .intro {
        margin-top: 20px;
      }
      .intro__video {
        width: 95%;
      }
      .intro__text {
        width: 95%;
      }
      .news ul li {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
      }
      .news__date {
        left: -10px;
        top: -40px;
      }
      .news__title {
        min-height: initial;
        width: 100%;
        padding: 28px 20px;
      }
      .news__description {
        margin-top: 0;
        width: 98%;
        max-height: initial;
      }
      /*  .logoscampeonatos {
    display: none;
  }*/
    }
    @media (max-width: 637px) {
      .championship__list li {
        width: 340px;
      }
      .championship__list li>div {
        width: 100%;
      }
      .championship__list li>a {
        width: 100%;
        min-height: initial;
      }
    }
@media (max-width: 600px) {
  .boleteria {
    gap: 0;
    flex-direction: column;
    margin-top: 0 !important;
  } 
  .boleteria .boleteria__form {
    flex: 1 100%;
    width: 100%;padding: 30px 30px;
  }
  .boleteria .boleteria__form form .boleteria__form--intro h2 {
    margin-bottom: 26px;
  }
  .boleteria .boleteria__form form .boleteria__form--intro h3 {
    font-size: 1.3em;
  }
  .boleteria .boleteria__form form .boleteria__form--intro p {
    margin-bottom: 20px;
  }
  .boleteria .boleteria__form form .boleteria__form--contboxes .boleteria__formcontboxes--box {
    flex: 1 50%;
  }
  .boleteria .boleteria__form form .boleteria__form--contboxes .boleteria__formcontboxes--box select {
    width: 95px;
  }
  .boleteria .boleteria__form form .boleteria__form--contboxes .boleteria__formcontboxes--box.doble:before {
    left: 26%;
  }
  .boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li {
    gap: 20px 30px;
    border-bottom: 1px solid #9d9d9d;
    flex-wrap: wrap;
    padding-bottom: 25px;
  }
  .boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li:last-child{
    border-bottom: none;
    padding-bottom: 0
  }
  .boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li .box__body--tituloydesc {
    flex: 2 49%;
    order: -2;
  }
  .boleteria .boleteria__form form .boleteria__form--seleccionaentradas .box__body--tituloydesc span {
    display: block;
  }
  .boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li .box__body--cantidad,
  .boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li .box__body--valorunitario,
  .boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li .box__body--subtotal {
    flex: 1 36%;
  }
  .boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li .box__body--valorunitario {
    order: -1;
    text-align: right;
  }
  .boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li >div>div:first-child p {
    display: block;
  }
  .boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li .box__body--cantidad:before {
    right: 33%;
  }
  .boleteria .boleteria__form form .boleteria__form--resumen {
    gap: 25px;
  }
  .boleteria .boleteria__form form .boleteria__form--resumen p {
    margin-right: 0;
  }
  .boleteria .boleteria__form form .boleteria__form--resumen .boleteria__formresumen--valor {
    align-items: flex-end;
  }
  .boleteria ul.boleteria__info {
    margin-top: 0px !important;
    flex:1 100%;
    width: 100%;
  }
  .boleteria ul.boleteria__info .boleteria__info--caja .boleteriainfo__caja--btn h3 {
    font-size: 2.1em; gap: 8px;
  }
  .beneficios2024 .beneficios2024__deco01 {
    left: -47px;
    top: 170px;
  }
  .beneficios2024 .beneficios2024__deco02 {
    top: 410px;
  }
  .beneficios2024 .beneficios2024__deco03 {
    top: 1298px;
  }
  .beneficios2024 .beneficios2024__deco04 {
    right: -47px;
    top: 1963px;
  }
  .beneficios2024>h2::after {   
    bottom: -28px;
    width: 104%;
  }
  img.beneficiosfila__icoytexto--ico {
    width: 130%;
  }
  .beneficios2024 .beneficios2024__fila  .beneficios2024__fila--icoytexto p {
    position: absolute;
    color: var(--main-purple);
    text-align: center;
    margin-left: 63px;
    margin-top: 3px;
    font-size: 0.82em;
    line-height: 1;
  }
  .beneficios2024 .beneficios2024__cierre h3 {
    font-size: 1.4em;
  }
  .beneficios2024 .beneficios2024__cierre .beneficios2024__cierre--flex p {
    font-size: 1.6em;
  }
  .down-btns .link {
    flex-direction: column;
    gap: 5px;
  }
  .formcontact {
    padding: 0!important;
  }
  .header__movil--right .search {
      margin: 0 3px 0;
  }
  .logos img{
   height: 20px;
  }
  .logos img.virtualproImg{
    height: 15px;
  }
  .logos img.biggerImg{
    height: 20px;
  }
  .logos img.ascolbi{
    height: 20px;
  }
  .logos div.organizan{
    justify-content: center
  }
  .logos div.linea{
    display: none;
  }
  .agenda__btnstabs {
    flex-direction: column-reverse;
  }
  .agenda__btnstabs div a div {
    padding: 6px 5px;
    width: 90%;
    margin: 0 auto;
  }
  .agenda__btnstabs div a div p {
    font-size: 0.81em;
  }
  .agenda__btnstabs div a div img {
    height: 25px;
    margin: 0;
  }
  .agenda__desarrollo ul li {
    flex-direction: column;
    padding: 0 !important;
  }
  .agenda__desarrollo ul li .fecha {
    width: 80%;
    height: unset;
  }
  .agenda__desarrollo ul li .desarrollo {
    width: 100%;
    padding: 0;
  }
  .agenda__lista .agenda__selectores select {
    margin: 0;
    width: 47%;
  }
  .agenda__lista .agenda__lista--login {
    align-items: center;
  }
  .beneficios .beneficios__flex {
    flex-wrap: wrap;
  }
  .beneficios .beneficios__flex .beneficios__flex--caja {
    width: 100%;
  }
  .beneficios .beneficios__flex .beneficios__flex--caja:nth-child(2) .beneficiosflex__caja--globo {
    height: 215px;
  }
  .beneficios .beneficios__flex .beneficios__flex--caja:nth-child(3) .beneficiosflex__caja--globo {
    height: 170px;
  }
  .beneficios .beneficios__flex .beneficiosflex__caja--globo:before {   
    left: 37.5%;
  }
  .boletindenoticias {
    top: -22px;
  }
  .boletindenoticias .boletindenoticias__fila {
    width: 49%;
  }
  .boletindenoticias .boletindenoticias__fila >div:first-child h3 {   
    font-size: 1em;
    left: 7px;
    width: 84%;
  }
  .boletindenoticias .boletindenoticias__expositoresconfirmados {
    padding: 10px;
  }
  .boletindenoticias .boletindenoticias__accesosquiero {
    padding-top: 35px;
    flex-direction: column;
  }
  .btnr-cats-prog {
    flex-wrap: wrap;
  }
  .btnr-cats-prog .btnr-cats-prog__caja {
    flex: 1 48%;
    margin: 0;
  }
  .btnr-cats-prog .btnr-cats-prog__caja:first-child {
    flex: 1 100%;
  }
  .btnr-cats-prog a:first-child {
    line-height: 1;
  }
  .btnr-cats-prog a:last-child {
    line-height: 1;
  }
    .cabezoteblog__miga {  
      position: relative;
      top: unset;
      display: flex;
      justify-content: center;
      padding-top: 15px;
    }
    .conferencistaslista {
      padding: 0 5%;
    }
    .conferencistaslista a {
      width: 32%;
    }
    .conferencistaslista a h5 {
      padding: 12px 15px;
      width: 100%;
    }
    .edutechniaencifras .edutechniaencifras__dashboard {
        width: 100%;
        left: 0;
        margin-bottom: 350px;
    }
    .edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra:nth-child(1) {
        width: 6.5em;
        height: 10.5em;
        transform: scale(0.2);
        left: -31px;
        top: -45px;
    }
    .edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra:nth-child(2) {
        width: 6.5em;
        height: 10.5em;
        top: 14px;
        left: -76px;
        transform: scale(0.7);
    }
    .edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra:nth-child(3) {
      width: 6.5em;
      height: 10.5em;
      transform: scale(1);
      left: -28px;
      top: -21px;
    }
    .edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra:nth-child(4) {
      width: 6.5em;
      height: 10.5em;
      transform: scale(0.6);
      left: 160px;
      top: -30px;
    }
    .edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra:nth-child(5) {
      width: 6.5em;
      height: 10.5em;
      transform: scale(1.1);
      left: -75px;
      top: 92px;
    }
    .edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra:nth-child(6) {
        width: 6.5em;
        height: 10.5em;
        transform: scale(1.1);
        left: -50px;
        top: 534px;
    }
    .edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra:nth-child(7) {
      width: 6.5em;
      height: 10.5em;
      background: #ddd;
      left: 212px;
      top: 195px;
      transform: scale(0.8);
    }
    .edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra:nth-child(8) {
      width: 6.5em;
      height: 10.5em;
      top: -106px;
      transform: scale(0.4);
      left: 115px;
    }
    .edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra:nth-child(9) {
      width: 6.5em;
      height: 10.5em;
      top: 26px;
      left: -15px;
      transform: scale(1);
    }
    .edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra:nth-child(10) {
      width: 6.5em;
      height: 10.5em;
      transform: scale(1.15);
      top: -34px;
      left: 39px;
    }
    .edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra:nth-child(11) {
      width: 6.5em;
      height: 10.5em;
      left: -99px;
      top: 320px;
      transform: scale(1);
    }
    .edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra:nth-child(12) {
      width: 6.5em;
      height: 10.5em;
      top: 135px;
      left: -224px;
      transform: scale(0.5);
    }
    .enterese h1 {
      font-size: 1.65em;
    }
    .galeria__controladores button {
      /* left: 5vw; */
    }
    .galeria__controladores>div:last-child {   
      bottom: -20px;
      left: 22vw;
    }
    .header .header__btnwa {
      top: unset;
      bottom: 0;
    }
    .header .header__btnwa img {
      height: 45px;
    }
    .header .btnpreregistro div {
      display: none;
    }
    .header__redesflotantes{
      display: none;
    }
    .header__top--left {
      display: block;
      background: none;
      /*width: 54%;*/
      display: flex;
      justify-content: flex-start;
      padding: 5px 0;
      position: absolute;
      left: 0;
      top: 6px
    }
    .header__top--left span:nth-child(1) {
      color: #ffffff;
      font-weight: bold;
    }
    .header__top--left>p:last-child {
      /*color: #ffffff;*/
      font-size: 1em;
    }
    .header__top--left a {
      font-size: 0.9em;
    }
    .header__top--left>span:nth-child(1) {
      display: none;
    }
    .bannerhilton .web {
      display: none;
    }
    .bannerhilton .mobile {
      display: block;
    }
    .galerianew__fotos--contcolumnas .galerianew__fotos--columnas:nth-child(1)>div:nth-child(1),
    .galerianew__fotos--contcolumnas .galerianew__fotos--columnas:nth-child(3)>div:nth-child(1),
    .galerianew__fotos--contcolumnas .galerianew__fotos--columnas:nth-child(4)>div:nth-child(1) {
      margin-bottom: 11px;
    }
    .enterate .enterate__contenidos .enterate__contenidos--contcajas .contcajas,
    .enterate .enterate__noticias .enterate__noticias--contcajas .contcajas {
      width: 85%;
    }
    .enterate .enterate__noticias .enterate__noticias--contcajas .contcajas:nth-child(3),
    .enterate .enterate__noticias .enterate__noticias--contcajas .contcajas:nth-child(4) {
      display: none;
    }
    h1 {
      font-size: 65px;
    }
    .boleteria__personal--box {
      width: 100%;
    }
    .componentes__left {
      display: flex;
      justify-content: space-between;
    }
    .componentes__left div {
      width: 47%;
    }
    .componentes {
      margin: 75px auto 30px;
    }
    .componentes.interna {
      transform: scale(1);
      margin-bottom: -50px;
    }
    .enterate {
      padding: 43px 0;
    }
    .componentes h3,
    .componentes h4 {
      left: 5%;
    }
    .componentes .componentes__left div:nth-child(1) a .imgcomponentes:nth-child(1) {
      display: none;
    }
    .componentes .imgcomponentes.mobile {
      display: block;
    }
    .componentes .componentes__cajasderight--right .imgcomponentes {
      height: 100%
    }
    .componentes .decomata02 {
      bottom: -125px;
      width: 14%;
    }
    .contactos div {
      width: 100%;
      margin-bottom: 15px !important;
    }
    .agenda {
      background: #1c355e;
      padding-bottom: 20px;
    }
    .agenda__in {
      background-color: #1c355e;
      padding: 0 !important;
    }
    .agenda__in--desarrollo {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
    }
    .agenda__in--desarrollo .l {
      width: 100%;
    }
    .agenda__in--desarrollo .l ul {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
    }
    .agenda__in--desarrollo .l ul li {
      font-size: 14px;
      width: 50%;
    }
    .agenda__in--desarrollo .l ul li:nth-child(1) {
      width: 100%;
    }
    .agenda__in--desarrollo .r {
      width: 100%;
    }
    .agenda__in--desarrollo .r ul {
      padding: 10px;
    }
    .agenda__in--desarrollo .r ul li .hora {
      margin-right: 8px;
      padding: 15px 0 !important;
    }
    .componentes h3 {
      font-size: 2em;
      bottom: 60px;
    }
    .componentes h4 {
      font-size: 2em;
    }
    .componentes__right--titulo img {
      width: 48px;
    }
    .contenido .periodistas .send {
      padding: 14px 22px 10px !important;
      font-size: 1.2em;
    }
    .contenido .periodistas input[type=file] {
      vertical-align: top;
      width: 100%;
    }
    .contenido .contenido__miga {
      padding: 25px 0 20px 15px;
    }
    .componentes__left {
      margin-top: 24px;
    }
    .enterate .contcajas__info {
      flex-direction: column;
      align-items: center;
      margin-top: 26px;
    }
    .enterate .enterate__contenidos .enterate__contenidos--contcajas .contcajas .contcajas__contimgylabel,
    .enterate .enterate__noticias .enterate__noticias--contcajas .contcajas .contcajas__contimgylabel {
      margin: 35px auto 0;
    }
    .enterate .contcajas__info--texto {
      margin-left: 10px;
      color: #fff;
      margin-top: 6px;
    }
    .enterate .patrondetazas {
      top: 822px;
      transform: scale(1.5);
    }
    .enterate__noticias--btn {
      margin-top: 35px;
    }
    .enterate__intro--titulo img {
      width: 50px;
    }
    .subscribe {
      margin: 0 auto 6px;
    }
    .enterate__intro p {
      padding: 0 14%;
      font-size: 1em;
      margin-top: 20px;
    }
    .enterate__intro hr {
      width: 8%;
      margin: 13px auto 0;
      background: #8bcb25;
      border: none;
      height: 5px;
    }
    .enterate .contcajas .contcajas__contimgylabel div {
      padding: 5px 10px !important;
      right: -12px !important;
      top: 34px !important;
      font-size: 0.9em !important;
    }
    .enterate .contcajas .contcajas__contimgylabel img {
      width: 107%;
      height: 200px;
      object-fit: cover;
    }
    .enterate .contcajas .contcajas__contimgylabel div {
      padding: 5px 10px;
      right: 20%;
      font-size: 0.9em;
    }
    .enterese__tabs--btns {
      flex-direction: column;
    }
    .enterese__tabs .enterese__tabs--btns button:nth-child(1):before {
      left: 50%;
    }
    .enterese__tabs .enterese__tabs--btns button:nth-child(2):before {
      left: 50%;
    }
    .enterese__tabs .enterese__tabs--btns button:nth-child(3):before {
      left: 50%;
    }
    .enterese .enterese__tabscont>div:first-child{
      flex-direction: column;
    }
    .enterese__tabscont--cajas {
      width: 100%;
      margin-bottom: 25px;
    }
    .galeria__controladores>div div:first-child {
      transform: unset;
      bottom: 85vw;
      left: 23%;
      background: none;
      font-size: 2.5em;
    }
   .galeria__controladores {
      display: flex;
      justify-content: space-between;
      flex-direction: column;
      align-items: center;
      }      
    .contcajas__contimgylabel {
      display: flex;
      justify-content: center;
      margin-bottom: 10px !important
    }
    .contcajas__info img {
      margin-bottom: 4px;
      display: none;
    }
    .footer__options li {
      width: 100%;
    }
    .footer__top .footer__top--info>div:nth-child(2) {
      flex-direction: column;
      align-items: center;
    }
    .footer__top .footer__top--info .app {
      margin-bottom: 15px;
    }
    .footer__top .footer__top--info ul li {
      margin-bottom: 12px;
    }
    .footer__top .footer__top--info .locationmail>div img {
      width: 20px;
      margin: 0 12px;
    }
   .formcontact  form#frmContacto div {
      width: 100%;
    }
    .galeriacampeonatos {
      flex-direction: column;
    }
    .galerianew .galerianew__tituloybotones {
      flex-direction: column;
      margin: 5px auto 44px
    }
    .galerianew {
      margin-top: 0px;
    }
    .galerianew__tituloybotones--titulo {
      margin-bottom: 20px;
    }
    .galerianew__tituloybotones--titulo img {
      width: 60px;
    }
    .galerianew__fotos--contcolumnas .galerianew__fotos--columnas:nth-child(1),
    .galerianew__fotos--contcolumnas .galerianew__fotos--columnas:nth-child(2) {
      display: none;
    }
    .galerianew__fotos--contcolumnas .galerianew__fotos--columnas:nth-child(3) {
      width: 50%;
    }
    .galerianew__fotos--contcolumnas .galerianew__fotos--columnas:nth-child(4) {
      width: 50%;
    }
    .galerianew .slick-prev {
      left: 7%;
    }
    .galerianew .slick-next {
      right: 7%;
    }
    .header__bottom--date {
      margin-right: 0;
      margin-left: 0;
    }
    .header__bottom {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
    }
    .header__bottom--date h2 {
      font-size: 1.6em;
    }
    .header__bottom--date h2:nth-child(2) {
      left: 13px;
    }
    .header__bottom--date h2 span {
      margin-left: 3px;
    }
    .header__bottom--date h3 {
      font-size: 1em;
      padding: 2px 10px 1px;
    }
    .header__bottom--date h4 {
      font-size: 0.7em;
    }
    .header__bottom--logoyfecha {
      flex-direction: row;
      justify-content: center;
    }
    .header__bottom--logoyfecha .header__bottom--logo{
      position: relative;
      left: -20px
    }
    .header__bottom--logoyfecha .header__bottom--logo img {
      width: 124px;
      margin-right: 16px;
    }
    .header__top--right {
      display: none;
     /* width: 100%;
      text-align: center;
      position: fixed;
      bottom: 0;
      z-index: 30;*/
    }
    .header .btncomunicado div {
        text-align: center;
        position: fixed;
        bottom: 49px;
        top: unset;
        z-index: 30;
        width: 100%;
    }
    .header .btncomunicado br  {
      display: none;
    }
    .header__top--right>a:nth-child(1) {
      display: block;
      width: 100%
    }     
    .header .btncontactos div {
      display: none;
    }
    .compartirenredes {
      display: flex;
      align-items: center;
      margin-top: 4px !important;
      margin-bottom: 5px !important;
    }
    .expositorescont h1 {
      font-size: 1.65em;
    }
    .segundoforo .segundoforo__ejes--contejes {
      flex-wrap: wrap;
    }
    .segundoforo .segundoforo__objetivos>img:first-child {
      top: -30px;
      z-index: -1;
      width: 33vw;
    }
    .segundoforo .segundoforo__objetivos>img:last-child {
      width: 26vw;
    }
    .segundoforo .segundoforo__objetivos--flex {
      flex-direction: column-reverse;
    }
    .segundoforo .segundoforo__objetivos--flex>img:nth-child(2) {
      width: 50%;
      margin-right: 0;
      margin-top: 40px;
    }
    .segundoforo .segundoforo__objetivos--flex img.segundoforo__objetivosflex--deco {
      bottom: -35px;
      left: 93px;
      width: 28vw;
    }
    .segundoforo .segundoforo__objetivos--flex h3 {
      font-size: 1.25em;
    }
    .segundoforo .segundoforo__componentes--flex {
      flex-wrap: wrap;
    }
    .segundoforo .segundoforo__componentes--flex>div {
      text-align: center;
      width: 46%;
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      align-items: center;
      margin-bottom: 20px;
      height: 155px;
    }
    .slidehome .u__container>div {
      width: 100%;
      text-align: center;
    }
    .slidehome .u__container {
      flex-direction: column;
      padding: 58px 2% !important;
    }
    .slidehome .u__container>div:nth-child(2) {
      transform: scale(0.91) translateY(7px);
    }
    .componentes .u__container {
      margin-top: -42px;
    }
    /*.componentes .decomata01 {
      display: none;
    }*/
    .slidehome .malla {
      position: absolute;
      right: 0;
      top: 283px;
      width: 53% !important;
      height: 470px;
    }
    .header__bottom--logoyfecha .header__bottom--logo img {
      width: 105px;
      margin-right: 16px;
      transform: scale(1.2);
    }
    .perfil h1 {
      text-align: center;
    }
    .perfil h2 {
      line-height: 34px;
    }
    .perfilexpositor .perfilexpositor__cajas {
      align-items: center;
      margin-bottom: 40px;
      flex-direction: column;
      padding: 0 0;
    }
    .perfilexpositor .perfilexpositor__cajas>div{  
      width: 100%
    } 
    .perfilexpositor .perfilexpositor__cajas>div:nth-child(1) {   
       margin-bottom: 15px;
    }      
    .perfil__galeriaytitulo {
      flex-direction: column-reverse;
    }
    .perfil__galeriaytitulo.solo {
      flex-direction: unset;
      align-items: center;
    }
    .perfil__galeriaytitulo.solo .perfil__galeriaytitulo--titulo {
      width: 45%;
      padding-left: 0;
    }
    .preregistro__contenido h1 {
      color: #fff
    }
    .perfil__galeriaytitulo--titulo {
      width: 100%;
      margin-bottom: 70px;
    }
    .perfil__galeriaytitulo--galeria {
      width: 100%;
    }
    .perfil__galeriaytitulo--galeria .galerianew__videos--cont div {
      right: 38%;
      bottom: 26px;
    }
    .perfil__galeriaytitulo--galeria .galerianew__videos--cont a p:last-child {
      text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
    }
    .solucionespara .solucionespara__flex {
      justify-content: space-around;
    }
    .solucionespara .solucionespara__flex .solucionespara__flex--caja {
      width: 48%;
      margin-bottom: 50px;
    }
    .solucionespara .solucionespara__flex .solucionespara__flex--caja:nth-child(2) {
      order: -1;
    }
    .slickinternas .slick-prev,
    .slickinternas .slick-next {
      top: 224px;
    }
    .slickinternas div {
      margin: 0 0 !important
    }
    .slidehome .u__container {
      flex-direction: column;
      padding: 100px 2%;
    }
    .slidehome .u__container>div {
      width: 100%;
    }
    .slidehome__frase h1 {
      line-height: 55px;
      font-size: 4em;
    }
    .slidehome__frase h2 {
      line-height: 60px;
      font-size: 3.5em;
    }
    .slidehome .u__container>div:nth-child(1) img {
      /*right: 10%;
  bottom: unset;
  top: 250px;*/
      display: none;
    }
    .slidehome .decocafe01,
    .slidehome .decocafe02,
    .slidehome .decocafe03,
    .slidehome .decocafe04,
    .slidehome .decocafe05,
    .slidehome .decocafe06,
    .slidehome .decocafe07,
    .slidehome .decocafe08,
    .decocafe09,
    .decocafe010 {
      display: none;
    }
    /*.slidehome .decocafe03 {
  top: 103px;
}*/
    .slidehome .malla {
      width: 40%;
    }
    .solucionespara {
      margin: 30px 0 0;
    }
    .solucionespara >h1 {
      font-size: 1.8em;
    }
    .subcomponentes__conticonos__tab {
       padding: 3%;
    }
    .subcomponentes__conticonos__tab .columna .cajas {    
      align-items: center;
      flex-direction: column;
      margin-bottom: 20px;
      text-align: center;
    }
    .subcomponentes__conticonos .subcomponentes__conticonos__tab:nth-child(2) .columna .cajas p {
      margin-top: 10px;
    }
    .subscribe {
      flex-direction: column;
    }
    .subscribe p br {
      /*display: none;*/
    }
    .subscribe p {
      /*display: flex;*/
      width: 100%;
      justify-content: center;
      margin-left: 65px;
    }
    .subscribe p {
     /* text-transform: uppercase;
      color: #fff;
      position: relative;
      left: 27%;
      font-size: 1.8em;
      line-height: 27px;
      top: -47px;*/
    }
    .subscribe p span {
      font-size: unset;
      margin-left: 0px;
    }
    .subscribe img {
     /* width: 100px;
      position: relative;
      left: -120px;
      transform: scale(0.9);
      top: 26px;*/
    }
    .subscribe .newslatter {
     /* display: flex;
      align-items: center;
      background: #fff;
      position: relative;
      top: -33px;*/
    }
    .subscribe .field {
      /*margin: 20px auto 0;*/
    }
    .tabla .tabla__fila .tabla__fila--caja.w-30,
    .tabla .tabla__fila .tabla__fila--caja.w-33,
    .tabla .tabla__fila .tabla__fila--caja.w-70 {
      width: 50%
    }
    .logos__in li:nth-child(1),
    .logos__in li:nth-child(2) {
      width: 95%;
    }
    .logos__in li img {
      /* max-height: unset; */
      /* max-width: 90px; */
      max-height: 49px;
      margin-bottom: 0px!important;
      transform: scale(0.8);
    }
    .logos__in {
      /*flex-direction: column-reverse;*/
    }
    .perfilinaside__botones {
      max-width: unset;
    }
    .contenido .banner {
      min-height: 385px;
      object-fit: cover;
    }
    .contenido .contenido__miga {
      padding: 25px 0 20px 30px;
    }
    .perfil__galeriaytitulo--titulo h2 {
      color: #fff;
      text-transform: uppercase;
      font-weight: bold;
      font-size: 2.4em;
      line-height: 41px;
      margin-top: 8px;
      text-align: center;
    }
    .perfil__galeriaytitulo--titulo {
      width: 45%;
      padding-left: 30px;
    }
    .perfil__galeriaytitulo--titulo {
      width: 100%;
      margin-bottom: 36px;
    }
    .perfil__in  > div {
      /* margin: 0 2%; */
      line-height: 21px;
      padding: 0 25px;
      position: relative;
    }
    .perfil__in--left {
      padding-top: 10px;
    }
    .perfilinaside__botones .perfilinaside__botones--boton {
      /* margin-right: 5%; */
    }
    .perfilinaside__accesoscontenidos {
      margin-bottom: 44px !important
    }
    .locationmail p {
      font-size: 0.9em
    }
    .header__top--left .social {
      margin: 0 5px 0 0;
      padding: 0;
    }
    .logoscampeonatos {
      left: unset;
      right: 3%;
      bottom: 24px
    }
    .organizadores img{
      height: 40px
    }
    .quees__container {
     flex-direction: column;
    }
    .quees .quees__container>div {  
     width: 100%;
     /*margin-left: 2%;*/
    }
    .quees .quees__container>div:nth-child(1) {
      width: 100%;
    }
    .quees .quees__container>div:nth-child(2) {
      width: 100%;
      padding-top: 30px;
    }
    .quees .quees__container>div:nth-child(2) a div {
      bottom: 10px;
      top: 310px;
    }
      /*.contenido .contenido__miga, .contenido .contenido__miga a {
    justify-content: center;
  }
  .contenido .contenido__miga {
    flex-wrap: wrap;
    text-align: center;
  }*/
    }
    @media (max-width: 500px) {
      .intro__text h1 {
        font-size: 2em;
      }
      .gallery h2.u__title {
        font-size: 1.9em;
      }
      .news h2.u__title {
        font-size: 1.9em;
      }
      .contenido .contenido__miga img {
        width: 15px;
      }
      .contenido .contenido__miga {
        letter-spacing: -1px;
      }
      .quees .quees__container>div:nth-child(1)>h1:nth-child(2) {
         font-size: 2.5em;
        }
      .quees .quees__container>div:nth-child(1)>h1:nth-child(1) {
        font-size: 2.4em;
      }
     .quees .quees__container>div:nth-child(1) div,
     .quees .quees__container>div:nth-child(1) p {
          margin-left: 0;
          padding-right: 0;
          font-size: 1em;
      }
      .quees .quees__container>div:nth-child(2) div:nth-child(1) {
      left: 0;
      display: none;
      }
    }
    @media (max-width: 960px) {
  .blog div {
    width: 46%;
    }
    .blog div h2 {
      font-size: 1.2em !important ;
    }
  }
    @media (max-width: 420px) {
      .componentes h1 {
        font-size: 2em;
      }
      .contenido .contenido__miga {
        flex-wrap: wrap;
      }
      .contenido .contenido__miga div:last-child {
        /*width: 100%;*/
      }
    }
    @media (max-width: 400px) {
      .agenda__in--desarrollo .r {
        width: 100%;
      }
      .agenda__in--desarrollo .r ul li .hora {
        font-size: 12px;
        min-width: 120px;
        margin-right: 8px;
        padding: 15px 0;
      }
      .championship__list li {
        width: 100%;
      }      
      .subscribe {
        padding-left: 0 !important
      }
      .subscribe p {
        font-size: 0.98em;
      text-align: center;
      margin-left: 0;
      }
    }
  @media (max-width: 360px) {
    .edutechniaencifras .edutechniaencifras__dashboard {
      margin-bottom: 0;
      left: -45px;
    }
    .edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra:nth-child(1) {
      transform: scale(0.2);
      left: -20px;
      top: -90px;
    }
    .edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra:nth-child(2) {
      top: -23px;
      left: -109px;
      transform: scale(0.7);
    }
    .edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra:nth-child(3) {
      transform: scale(1);
      left: 205px;
      top: -219px;
    }
    .edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra:nth-child(4) {
      transform: scale(0.6);
      left: 10px;
      top: -60px;
    }
    .edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra:nth-child(5) {
      transform: scale(1.1);
      left: 48px;
      top: -109px
    }
    .edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra:nth-child(6) {
      transform: scale(1.1);
      left: 42px;
      top: 333px;
    }
    .edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra:nth-child(7) {
      background: #ddd;
      left: 232px;
      top: -12px;
      transform: scale(0.8);
    }
    .edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra:nth-child(8) {
      top: -310px;
      transform: scale(0.4);
      left: 81px;
    }
    .edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra:nth-child(9) {
      top: -350px;
      left: 214px;
      transform: scale(1);
    }
    .edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra:nth-child(10) {
      transform: scale(1.15);
      top: -232px;
      left: -101px
    }
    .edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra:nth-child(11) {
      left: 41px;
      top: -45px;
      transform: scale(1);
    }
    .edutechniaencifras .edutechniaencifras__dashboard .edutechniaencifras__dashboard--cifra:nth-child(12) {
      top: -225px;
      left: -134px;
      transform: scale(0.5);
    }
  }


    @-moz-keyframes pulse {
      25% {
        transform: scale(1.1);
      }
      75% {
        transform: scale(0.9);
      }
    }
    @-webkit-keyframes pulse {
      25% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
      }
      75% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
      }
    }
    @-o-keyframes pulse {
      25% {
        transform: scale(1.1);
      }
      75% {
        transform: scale(0.9);
      }
    }
    @keyframes pulse {
      25% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
      }
      75% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
      }
    }

   
.logos {
  margin-bottom: 40px;
}
.logos ul{
  display: flex;justify-content: center;align-items: flex-end;
}
.logos ul .linea {
  height: 65px;
  width: 1px;
  background: var(--main-text);
  margin: 0 10px;
}
.logos ul li {
  margin: 12px 0;
}
.logos ul li h3{
  font-weight: 600;
  font-size: 0.7em;
  margin-bottom: 15px;
  text-align: center;
}
.logos ul li img {
  max-height: 46px;
}
.logos ul li img:last-child {
  /* margin-right: 10px; */
}

.mediakit .mediakit--fila {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin: 10px 0 20px;
  margin: 30px auto;
    flex-direction: column-reverse;
    align-items: center;
  }
  .logos>div { 
    margin-bottom: 15px;
    flex: 1 25%;
  } 
  .logos>div.linea {
    flex: unset;
    margin: 0;
    height: 70px;
  }
  .logos div ul li a{
    margin: 0 5px;
  }  
  .logos div ul {
    display: flex;
    justify-content: center;
    align-items: flex-end;
  }

 .logos div ul li a img.organizan{
    width: 100%;
  } 
@media (max-width: 600px) {
  .logos ul {
    flex-wrap: wrap;
    padding-bottom: 1px;
  }
  .logos ul li {
    margin: 0;
  }
  .logos div ul li a img {
    max-height: 42px;
    height: 42px;
  }
  .logos img{
   height: 20px;
  }
  .logos img.virtualproImg{
    height: 15px;
  }
  .logos img.biggerImg {
    height: 35px;
  }
  .logos img.ascolbi{
    height: 20px;
  }
  .logos div.organizan{
    justify-content: center
  }
  .logos div.dosMobile{
    width: 100%;
  }

  .logos div.linea{
    display: none;
  }
  .videohome .videohome__contvideo .u__containerVideo {
    height: 345px;
  }
  .videohome .videohome__contvideo .u__containerVideo iframe {
    scale: 1.46;
    top: -86vw;
  }
  .videohome .videohome__info {
    bottom: 15px;
    flex-direction: column;gap: 8px
  }
  .videohome .videohome__info .link {
      margin: 0 !important;
  }
  .videohome .videohome__info .link a {
    padding: 10px 0;
    font-size: 1.2em;
  }
}
@media (max-width: 480px) {
  .blog div {
    width: 98%;
  }
  .blog div h2 {
    font-weight: 800;
    letter-spacing: 0;
    height: 80px;
    line-height: 20px;
  }
  .footer__top .footer__top--info .app .app__btns{
    /*flex-direction: column;*/
    margin-top: 12px;
  }
  .logos>div {
    flex: 1 100%;
  }
  .logos div.tight{
    flex: unset;
  }
  .logos div.tight:nth-child(3) p {
    padding-left: 0;
    text-align: center;
    width: 100%;
  }
  .sobrelaferia {
    margin: 55px auto;
  }
  .sobrelaferia >a>img {
    height: 175px;
  }
  .sobrelaferia h2 {
    top: 20px;
    font-size: 1.5em !important;
  }
  .componentes .componentes__cajas>div h3 {
    font-size: 1.1em;
  }
  .subcomponentes__conticonos .subcomponentes__conticonos__tab:nth-child(1) .columna .cajas p,
  .subcomponentes__conticonos .subcomponentes__conticonos__tab:nth-child(2) .columna .cajas p {
    margin-top: 8px;
    height: 30px;
    font-size: 0.9em;
  }
  .subcomponentes__conticonos .subcomponentes__conticonos__tab:nth-child(2) .columna .cajas p {
    margin-bottom: 10px
  }
  .subcomponentes__conticonos__tab>div {
    display: flex;
    justify-content: space-around;
    width: 100%;
  }
  .subcomponentes__conticonos .subcomponentes__conticonos__tab .columna {
    margin-right: 0;
  }
  .quees .quees__container>div:nth-child(2) a>img:nth-child(1) {
      max-height: 280px;
      width: 100%;
      transform: scale(1.14);
    }
}
@media (max-width: 393px) {
  .videohome .videohome__contvideo .u__containerVideo iframe {
    scale: 1.6;
    top: -93vw;
  }
}
@media (max-width: 360px) {
    .videohome .videohome__contvideo .u__containerVideo iframe {
        scale: 1.7;
        top: -102vw;
    }
}