/*neutro #005A95
cyan #047FB1 
ligtht #24B2E8*/
:root{
  --main-green:#005A95;
  --main-light-green:#24B2E8;
  --main-petroleum:#009a90;
  --main-light-background:#f4f4f4;
  --main-pink:#e5135d;
  --main-blue:#3a4893;
  --main-cyan:#45b8e7;
  --main-purple:#642c57;
  --main-light-blue:#6f7dc4;
  /* --main-dark-blue:#2b2a52; */
  --main-transition:0.3s ease-out all;

  --main-main-blue:#005a95;
  --main-secondary-blue:#25afe5;
  --main-dark-blue:#004c6d;
  --main-text:#55514f;
  --main-light-background:#ededed;
  --main-background:#d1dce0;
  --main-dark-background:#90acb2;
  --main-secondary-dark-background:#adc3c9;
}
@font-face {
  font-family: 'segoe_ui_variableregular';
  src: url('../fonts/seguivar.eot');
  src: url('../fonts/seguivar.eot?#iefix') format('embedded-opentype'),
       url('../fonts/seguivar.woff2') format('woff2'),
       url('../fonts/seguivar.woff') format('woff'),
       url('../fonts/seguivar.ttf') format('truetype'),
       url('../fonts/seguivar.svg#segoe_ui_variableregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'NotoSansThin';
  src: url('../fonts/notosans-thin.eot'); /* IE9 Compat Modes */
  src: url('../fonts/notosans-thin.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/notosans-thin.woff') format('woff'), /* Modern Browsers */
       url('../fonts/notosans-thin.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/notosans-thin.svg#svgFontName') format('svg'); /* Legacy iOS */
}
*:active,
*:focus{
  outline:none;
}
body{
  overflow-x: hidden !important;
  font-size: 16px !important;
  scroll-behavior: smooth;
  font-family: 'Noto Sans', sans-serif;
}
/* -------------------------------- GLOBAL -------------------------------- */
.u__containersmall{
  max-width:1024px;
  margin-left: auto;
  margin-right: auto;
}
a {
  text-decoration: none;
}
body, html {
  margin: 0px
}
.about {
  background: url(../img/019.png);
  width: 100%;
  background-repeat: no-repeat;
  background-position: -4% -190px;
  max-height: 700px;
}
.about__bg2 {
  background: url(../img/020.jpg);
  width: 100%;
  background-repeat: no-repeat;
  background-position: 108% -10%;
  max-height: 700px;
}
@media screen and (max-width: 1200px) {
  .about__bg2 {
        background-position: 144% 130%;
  }
}
.about__info {
  font-size: 1.1em;
  line-height: 1.5em;
  padding: 132px 2% 5% 2%;
  width: 46%;
  text-align: center;
}
.about__que img {
  margin-top: 132px;
  width: 90%;
}
.agendanew .agendanew__banner{
  background: rgb(189,205,211);
  background: linear-gradient(60deg, rgba(189,205,211) 0%, rgba(236,241,244,1) 60%);
}
.agendanew.catactual .agendanew__banner{
  border-bottom: 7px solid #1aa438
}
.agendanew.catactual1728 .agendanew__banner{
  border-bottom: 7px solid #1aa438
}
.agendanew.catactual1727 .agendanew__banner{
  border-bottom: 7px solid #cca500
}
.agendanew.catactual1726 .agendanew__banner{
  border-bottom: 7px solid #127eac
}
.agendanew .agendanew__banner .content{
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  position: relative;
}
.agendanew .agendanew__banner .content>div{
  padding: 38px 0 26px;
  max-width: 776px;
}
.agendanew .agendanew__banner .content>div p {
  color: #706f6f;
  line-height: 1.1;
  font-weight: 500;
}
.agendanew .agendanew__banner .content >img{
  height: 100%;
  object-fit: cover;
  position: absolute;
  right: 0;
}
.agendanew .agendanew__selectores h2 {
  text-align: center;
  font-size: 1.8em;
  margin: 40px 0 0;
}
.agendanew .agendanew__selectores >p {
  text-align: center;
  margin-bottom: 40px ;
}
.agendanew.catactual .agendanew__selectores h2 {
  color: #1aa438
}
.agendanew.catactual1728 .agendanew__selectores h2 {
  color: #1aa438
}
.agendanew.catactual1727 .agendanew__selectores h2 {
  color: #cca500
}
.agendanew.catactual1726 .agendanew__selectores h2 {
  color: #017cad
}
.agregariframe {
  float: right;
  width: 50%;
  margin-left: 30px;
}
.agendanew .agendanew__selectores .agendanew__selectores--btnscat{
  display: flex;justify-content: space-between;align-items: center;gap:12px 
}
.agendanew .agendanew__selectores .agendanew__selectores--btnscat>div{
  display: contents;
}
.agendanew .agendanew__selectores .agendanew__selectores--btnscat>div a{
  text-align: center;background: #e8e8e8;flex: 1 24%;padding:14px 20px;color: #000;border-radius: 10px
}
.agendanew.catactual .agendanew__selectores .agendanew__selectores--btnscat>div a:hover{
  background: #d9d9d9
}
.agendanew .agendanew__selectores .agendanew__selectores--btnscat>div a.agenda__btnscat--activo{
 color: #fff
}
.agendanew.catactual .agendanew__selectores .agendanew__selectores--btnscat>div a.agenda__btnscat--activo{
  background: #607D8B
}
.agendanew.catactual1728 .agendanew__selectores .agendanew__selectores--btnscat>div a.agenda__btnscat--activo{
  background: #1aa438
}
.agendanew.catactual1727 .agendanew__selectores .agendanew__selectores--btnscat>div a.agenda__btnscat--activo{
  background: #cca500
}
.agendanew.catactual1726 .agendanew__selectores .agendanew__selectores--btnscat>div a.agenda__btnscat--activo{
/*  background: #9e9e9e*/
  background:#017cad
}
.agendanew .agendanew__selectores .agendanew__selectores--selects {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 40px auto;gap:25px;
  max-width: 1068px;
}
.agendanew .agendanew__selectores .agendanew__selectores--selects select {
  flex: 1 49%;
  color: #666;
  font-size: 15px;
  border: 1px solid #9e9e9e;
  border-radius: 10px;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  background: #fff;
  padding: 10px;
  cursor: pointer;
  background: url('../img/select.svg') no-repeat;
  background-size: 14px;
  background-position: calc(100% - 8px) 15px;
  appearance: none;
}
.agendanew .agendanew__selectores .agendanew__selectores--selects .agendanew__selectoresselects--btnagendas a div {
  color: #000;
  text-align: center;
  border: 1px solid #9e9e9e;
  border-radius: 7px;
  padding: 5px;
  line-height: 1.05;
  font-size: 0.9em;
  background: #ebebeb;
  font-weight: 500;
}
.agendanew .agendanew__agendadesarrollo {
  margin: 0 auto;
  max-width: 1068px;
}
.agendanew .agendanew__agendadesarrollo .agendanew__agendadesarrollo--cajaagenda{
  display: flex;justify-content: space-between;align-items: stretch;border: 1px solid #9e9e9e;border-top-right-radius: 10px;border-bottom-right-radius: 10px;margin-bottom: 35px
}
.agendanew .agendanew__agendadesarrollo .agendanew__agendadesarrollo--cajaagenda .descripcion{
  flex: 1 60%;
  padding: 45px 30px;
}
.agendanew .agendanew__agendadesarrollo .agendanew__agendadesarrollo--cajaagenda.actividaddecategoria1728{
  border-left: 41px solid #1aa438
}
.agendanew .agendanew__agendadesarrollo .agendanew__agendadesarrollo--cajaagenda.actividaddecategoria1727{
  border-left: 41px solid #cca500
}
.agendanew .agendanew__agendadesarrollo .agendanew__agendadesarrollo--cajaagenda.actividaddecategoria1726{
 /* border-left: 41px solid #9e9e9e*/
  border-left: 41px solid #017cad
}
.agendanew .agendanew__agendadesarrollo .agendanew__agendadesarrollo--cajaagenda .descripcion h2 {
  line-height: 1;
}
.agendanew .agendanew__agendadesarrollo .agendanew__agendadesarrollo--cajaagenda .descripcion h2:first-letter {
    text-transform: uppercase;
}
.agendanew .agendanew__agendadesarrollo .agendanew__agendadesarrollo--cajaagenda.actividaddecategoria1728 .descripcion h2{
  color: #1aa438
}
.agendanew .agendanew__agendadesarrollo .agendanew__agendadesarrollo--cajaagenda.actividaddecategoria1727 .descripcion h2{
  color: #cca500
}
.agendanew .agendanew__agendadesarrollo .agendanew__agendadesarrollo--cajaagenda.actividaddecategoria1726 .descripcion h2{
  color: #017cad
}
.agendanew .agendanew__agendadesarrollo .agendanew__agendadesarrollo--cajaagenda .descripcion .autasociados h3{
  font-weight: 500;margin-bottom: 2px
}
.agendanew .agendanew__agendadesarrollo .agendanew__agendadesarrollo--cajaagenda.actividaddecategoria1728 .descripcion .autasociados h3{
  color: #1aa438 
}
.agendanew .agendanew__agendadesarrollo .agendanew__agendadesarrollo--cajaagenda.actividaddecategoria1727 .descripcion .autasociados h3{
  color: #cca500 
}
.agendanew .agendanew__agendadesarrollo .agendanew__agendadesarrollo--cajaagenda.actividaddecategoria1726 .descripcion .autasociados h3{
  color: #808080 
}
.agendanew .agendanew__agendadesarrollo .agendanew__agendadesarrollo--cajaagenda .descripcion .autasociados p {
  margin: 0;
  color: #000;
  font-weight: 600;
}
.agendanew .agendanew__agendadesarrollo .agendanew__agendadesarrollo--cajaagenda .dondeycuando {
  background: #ebebeb;
  flex: 1 19%;
  padding: 67px 31px;border-top-right-radius: 10px;border-bottom-right-radius: 10px
}
.agendanew .agendanew__agendadesarrollo .agendanew__agendadesarrollo--cajaagenda .dondeycuando p{
  margin: 0
}
.agendanew .agendanew__agendadesarrollo .agendanew__agendadesarrollo--cajaagenda .dondeycuando p span {
  text-transform: capitalize;
}
.agendanew .agendanew__agendadesarrollo .agendanew__agendadesarrollo--cajaagenda.actividaddecategoria1728 .dondeycuando p span {
  color: #1aa438
}
.agendanew .agendanew__agendadesarrollo .agendanew__agendadesarrollo--cajaagenda.actividaddecategoria1727 .dondeycuando p span {
  color:#cca500
}
.agendanew .agendanew__agendadesarrollo .agendanew__agendadesarrollo--cajaagenda.actividaddecategoria1726 .dondeycuando p span {
  color: #017cad
}
.andinapackenmedios {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 40px 30px;
}
.andinapackenmedios a {
  color: unset !important;
  /* flex: 1 1 20%; */
  width: 46%;
}
.andinapackenmedios a h2 {
  font-size: 1.125em !important;
  line-height: 1.05;
  text-align: justify;
  margin: 0 !important;
}
.andinapackenmedios a h2 img {
  height: 67px;
  margin-right: 5px;
  max-width: 100px;
  object-fit: contain;
  object-position: bottom;
}
.andinapackenmedios a p{
  margin-bottom: 1px
}
.andinapackenmedios a h5{
  margin-top: 0
}
.andinapackenmedios a h4 {
  background: #3d923d;
  padding: 12px;
  font-size: 1em;
  color: #fff;
  letter-spacing: 0.03em;
  display: inline-block;
  margin: 0;
}
.boleteria__personal .numeric {
    width: 40% !important;
  }
@media (max-width: 768px){
  .boleteria__personal .numeric {
    width: 43% !important;
  }
} 
@media (max-width: 400px){
  .boleteria__personal .numeric {
    width: 56% !important;
  }
} 
.boleteria__personal div{
  
}
.boleteria__personal select{
  height: 40px; 
}
.boleteria__personal input{
  height: 20px; 
}
.boleteria__entradas--pago input {
  /* height: 40px !important; */
  background: #8d4330;
  border: none;
  color: white;
  cursor: pointer;
  font-size: 17px;
  width: 20px;
}
.boleteria__entradas--pago input:hover {
  background: #005486;
}
/*.boleteria__proceso--entradas div
.boleteria__personal h3{
  width:  100%;
}
.boleteria__personal div{
  margin: 0 1%;
  width: 48%;
}*/
.banner__boleta {
  text-align: center;
}


#frmTienda {
  padding: 40px 0;
}
.boleteria__proceso--entradas{
  display:flex;
  flex-wrap: wrap;
}
.boleteria__proceso--entradas div{
  width: 100%;
}
.boleteria__proceso--entradas div{
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    margin: 10px auto 0;
    text-align: right ;
}
.boleteria__proceso--entradas div span{
  display:block;
  font-size: 21px;
}
.box__pagar {
  max-width: 600px;
  margin-bottom: 20px;
}
.box__pagar select {
  height: 40px !important;
  line-height: 30px !important;
  width: 80% !important;
  background: #f7f7f7;
}
.box__pagar input[type="text"] {
  height: 40px !important;
  line-height: 40px;
  font-size: 20px;
  padding: 0 5px !important;
  background: #f7f7f7;
  border:solid 1px #ccc;
}
.buttons__hover {
  width: 0px;
  height: 0px;
  overflow: hidden;
  visibility: hidden;
}
.button__b {
  color:#BBEB0F;
  background-repeat: no-repeat;
  background-image: url(../img/021.svg);
  background-size: cover;
  transition: .4s;
  font-weight: 700;
    margin: 40px auto 0 auto;
    display: block;
    height: 40px;
    padding: 5px 0px;
    width: 300px;
    line-height: 40px;
    font-size: 1.2em;
    text-align: center;
    background-position: center;
    background-size: 110%;
    border-radius: 50px;
}
.button__b:hover {
  color: #FFF;
}
.button__c {
  font-size: 20px;
  font-weight: bold;
  color: #381A0C;
}
.button__c:hover {
  text-decoration: underline;
}
.button__d {
  cursor: pointer;
  padding: 10px 25px;
  font-size: 18px;
  top: 265.5px;
  left: 792.5px;
  background: rgba(56, 26, 12, 0.9);
  color: rgb(255, 255, 255);
  line-height: 50px;
  border-radius: 2px;
  border: 2px solid rgb(255, 255, 255);
  margin: 0px;
  z-index: auto;
  width: 264px;
  height: 50px;
  letter-spacing: 0px;
  transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  opacity: 1;
  transform-origin: 50% 50% 0px;
  filter: none;
}
.button__d:hover {
  color: rgba(56, 26, 12, 0.9);
  background: rgb(255, 194, 29);
}
.button__d img {
    width: 30px;
    margin-bottom: -10px;
    margin-left: 10px;
}
.content__in--periodistas .error {
  height: auto;
  z-index: 2;
}
.content__in--periodistas p {
  margin: 20px 60px 20px 30px;
}
.content__in--periodistas h1 {
  font-weight: 700;
  margin: 0 0 40px;
}
.content__in--periodistas h2 {
  margin: 30px 0;
  font-weight: bold;
  font-size: 1.25em;
  text-align: left;
  text-shadow: inherit;
  color: #333;
}
.content__in--periodistas h3 {
  font-size: 20px;
  font-weight: 700;
  text-align: left;
  text-transform: uppercase;
  margin: 20px 0;
}
.content__in--periodistas h4 {
  color: #f08600;
  font-size: 19px;
  text-transform: uppercase;
  font-weight: 700;
  padding: 5px;
}
.content__in--periodistas textarea {
  width: 100%;
  min-height: 100px;
}
.content__in--periodistas ul {
  list-style: initial;
  margin-left: 30px;
}
.content__in--periodistas ul li {
  font-size: 16px;
  padding: 5px;
}
.content__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;
}
.content__in--periodistas select {
  background: url("../img/ico-select.png") 97% center no-repeat #f2f2f2;
  width: 100%;
}
.content__in--periodistas input[type=button] {
  background: url("../img/ico-newsletter.png") center right no-repeat #da8916;
  border: 0;
  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;
  box-shadow: 4px 4px 16px -1px rgba(0,0,0,0.75);
  -webkit-transition: 0.4s all;
          transition: 0.4s all;
}
.content__in--periodistas input[type=button]:hover {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}
.content__in--periodistas .send {
  background: url("../img/ico-newsletter.png") center right no-repeat var(--main-green);
  border: 0;
  display: block;
  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: 0.4s all;
          transition: 0.4s all;
  border-radius: 25px;
  box-shadow: 4px 4px 16px -1px rgba(0,0,0,0.75);
}
.content__in--periodistas .send:hover {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}
/*.content {
    padding: 0px 0px 80px 0;
}*/
.content article ul {
  list-style-type: none;
}
.content article ul > li{
  text-indent: -5px;
}
.content article ul > li:before {
  /*content: "-";*/
  text-indent: -5px;
}
.content article ul li {
  list-style: url(../img/dot.svg);
  margin: 5px 0 8px;
  padding-left: 5px;
}
.content .periodistas input[type=text],
.content .periodistas input[type=file],
.content .periodistas input[type=mail],
.content .periodistas input[type=email],
.content .periodistas input[type=number],
.content .periodistas select {
  border: 1px solid rgba(0,0,0,0.1);
  background: #f2f2f2;
  color: #565656;
  display: block;
  font-style: italic;
  margin: 5px 0 20px;
  padding: 10px 3%;
  width: 95%;
  -webkit-appearance: none;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.content article form textarea{
  border: 1px solid #d4caca;
  padding: 10px;
  color: #424242;
  display: block;
  margin: 10px 0;
  max-width: 100%;
  width: 95%;
}
.content article form select,
.content article form textarea {
  color: #333;
  display: block;
  margin: 10px 0;
  max-width: 100%;
  width: 100%;
}
.content article form input[type="button"] {
    background: #bbb;
    border: none;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    margin: 20px auto;
    max-width: 300px;
    padding: 10px 20px;
    position: relative;
    -webkit-transition: 0.4s all;
    transition: 0.4s all;
}
.content article form input[type="button"]:hover,
.content article form input[type="submit"]:hover {
    background: #717171;
    -webkit-transition: 0.4s all;
    transition: 0.4s all;
}
.content article form input[type="submit"] {
  background: #005A95;
    border: none;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 16px;
    font-style: normal;
    /*font-weight: bold;*/
    margin: 20px auto;
    padding: 10px 20px;
    position: relative;
    text-transform: uppercase;
    -webkit-transition: 0.4s all;
    transition: 0.4s all;
}
.content .centrar .periodistas > h2:first-child {
    color: #5d5d5d;
    font-size: 1.5em;
}
.content .periodistas select {
  -webkit-appearance: menulist;
  appearance: menulist;
}
.content .periodistas select:focus {
  outline: none;
}
.content .periodistas select:focus {
  outline: none;
}
.content .periodistas p {
  margin-bottom: 15px;
}
.content .periodistas ul {
  margin-bottom: 15px;
  margin-top: 15px;
  padding-left: 40px;
}
.contenedor__actconfirmadas {
  margin-bottom: 15px;
}
.contenedor__actconfirmadas a {
  color: #fff;
    background: #8d4330;
    padding: 10px;
    border-radius: 12px;
    transition: 0.5s;
}
.contenedor__actconfirmadas img{
    margin-top: 10px;
}
.contenedor__actconfirmadas a:hover {
    background: #257e50;
}

/*.header__menu .zetta-menu > li:nth-child(1) a.zetta-menu--header {
  background-image: url(../img/005.svg);
}
.header__menu .zetta-menu li:nth-child(1):hover a.zetta-menu--header {
  background-image: url(../img/006.svg);
}
.header__menu .zetta-menu > li:nth-child(2) a.zetta-menu--header {
  background-image: url(../img/007.svg);
}
.header__menu .zetta-menu li:nth-child(2):hover a.zetta-menu--header {
  background-image: url(../img/008.svg);
}
.header__menu .zetta-menu > li:nth-child(3) a.zetta-menu--header {
  background-image: url(../img/009.svg);
}
.header__menu .zetta-menu li:nth-child(3):hover a.zetta-menu--header {
  background-image: url(../img/010.svg);
}
.header__menu .zetta-menu > li:nth-child(4) a.zetta-menu--header {
  background-image: url(../img/011.svg);
}
.header__menu .zetta-menu li:nth-child(4):hover a.zetta-menu--header {
  background-image: url(../img/012.svg);
}
.header__menu .zetta-menu > li:nth-child(5) a.zetta-menu--header {
  background-image: url(../img/028.svg);
}
.header__menu .zetta-menu li:nth-child(5):hover a.zetta-menu--header {
  background-image: url(../img/029.svg);
}*/
.col__flex--wrap {
  display: flex;
  flex-wrap: wrap;
}
.date__action {
  flex-grow: 1;
  text-align: center;
    color: #FFF;
    font-size: 35px;
    font-weight: 700;
}
.date__action img {
    width: 30px;
    margin-bottom: -7px;
    margin-left: 20px;
}
.box__action {
  flex-grow: 1;
}
.date__header {
  height: 80px;
  width: 140px;
}
.dates__home {
  display: flex;
   justify-content: space-around;
}
.date__home {
  width: 30%;
  margin: 0 1%; 
}
.date__home--info {
  text-align: center;
}
.date__home--title {
  color: #381A0C;
    font-weight: 700;
  height: 50px;
  line-height: 50px;
  background-image: url(../img/024.svg);
  background-size: 35px 35px;
  background-repeat: no-repeat;
  background-position: 10px center;
  border-bottom: solid 2px #381A0C;
  border-top: solid 2px #381A0C;
  padding-left: 70px;
  margin: 0 1.5%;
}
.date__home--title {
  height: 50px;
  line-height: 50px;
}
.bounceIn {
  -moz-animation: infinite;
-webkit-animation: infinite;
     -o-animation: infinite;
        animation: infinite;
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
  -webkit-animation-duration: 4s;
  animation-duration: 4s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  }
  @-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }
  0% {
  opacity: 0.7;
  -webkit-transform: scale3d(.3, .3, .3);
  transform: scale3d(.3, .3, .3);
  }
  20% {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
  -webkit-transform: scale3d(.9, .9, .9);
  transform: scale3d(.9, .9, .9);
  }
  60% {
  opacity: 1;
  -webkit-transform: scale3d(1.03, 1.03, 1.03);
  transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
  -webkit-transform: scale3d(.97, .97, .97);
  transform: scale3d(.97, .97, .97);
  }
  100% {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  }
  }
  @keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }
  0% {
  opacity: 0.7;
  -webkit-transform: scale3d(.3, .3, .3);
  transform: scale3d(.3, .3, .3);
  }
  20% {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
  -webkit-transform: scale3d(.9, .9, .9);
  transform: scale3d(.9, .9, .9);
  }
  60% {
  opacity: 1;
  -webkit-transform: scale3d(1.03, 1.03, 1.03);
  transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
  -webkit-transform: scale3d(.97, .97, .97);
  transform: scale3d(.97, .97, .97);
  }
  100% {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  }
} 
.btnflotante {
  align-items: center;
  background: rgb(0,148,74);
  background: linear-gradient(0deg, rgba(0,148,74,1) 0%, rgba(129,224,21,1) 100%);
  display: flex;
  padding: 10px 25px;
  position: fixed;
  transition: 0.3s;
  right: 0;
  top: 200px;
}
.btnflotante.btnboleteria {
  top: 300px;
}
.btnflotante:hover {
}
.btnflotante img{
  width: 24px;
  filter: grayscale(100%) brightness(600%);
  -webkit-filter: grayscale(100%) brightness(600%);
  margin-right: 15px;
}
.btnflotante p {
  color: #fff;
  font-size: 0.9em;
  font-weight: 500;
  margin: 0;
  text-align: center;
}
.btnflotante p span {
  font-weight: 700;
  font-size: 1.3em;
}
.boton__image img {
  width: 33px;
  height: 38px;
  float: right;
  margin-left: 15px;
}
.box__action {
  text-align: center;
  padding-top: 20px;
}
.edanteriornew {
  background: #f4f4f4;
  margin: 75px 0;
  padding: 40px 0;
}
.edanteriornew .content{
  /*align-items: flex-start; */
  display: flex;
  justify-content: center;
}
.edanteriornew .content .edanteriornew__anio{
  width: 47%
}
.edanteriornew .content .edanteriornew__anio h1 {
  text-align: center;
  color: #0074A6;
  -webkit-text-stroke: 0.03em #0074A6;
  font-size: 2.2em;
  line-height: 0.9;
  margin-top: 10px;
}
.edanteriornew .content .edanteriornew__anio:last-child h1{  
  color: #0074A6;
  -webkit-text-stroke: 0.03em #0074A6;  
}
.edanteriornew .content .edanteriornew__anio .edanteriornew__anio--flex{
  display: flex;justify-content: space-between;align-items: flex-start;
}
.edanteriornew .content .edanteriornew__anio .edanteriornew__anio--flex .cifra {
  width: 26%;
  /*border: 2px solid #00ad3d;*/
  border-radius: 8px;
  padding: 11px;
  text-align: center;
  position: relative;
  min-height: 177px;
}
/*.edanteriornew .content .edanteriornew__anio .edanteriornew__anio--flex .cifra:before{
  content: '';
  position: absolute;top: 0;
  width:100%; height: 60px;
  background: #00ad3d;left: 0
}*/
.edanteriornew .content .edanteriornew__anio .edanteriornew__anio--flex .cifra img {
  position: relative;
  top: 20px;
  border-radius: 28px;
  -webkit-box-shadow: 0px 0px 0px 3px #005A95;
  -moz-box-shadow: 0px 0px 0px 3px #005A95;
  box-shadow: 0px 0px 0px 3px #005A95;
  background: #005A95;
}
.edanteriornew .content .edanteriornew__anio .edanteriornew__anio--flex .cifra h2{
  color: #005A95;
  margin-bottom: 0;
  -webkit-text-stroke: 0.03em #005A95;
  font-size: 1.8em;
}
.edanteriornew .content .edanteriornew__anio .edanteriornew__anio--flex .cifra p {
  line-height: 1;
  font-weight: 600;
  margin: 0 0 5px;
}
.edanteriornew .content .edanteriornew__anio:last-child .edanteriornew__anio--flex .cifra {
  /*border: 2px solid #005A95;*/
}
.edanteriornew .content .edanteriornew__anio:last-child .edanteriornew__anio--flex .cifra:before{
  background: #005A95;
}
.edanteriornew .content .edanteriornew__anio:last-child .edanteriornew__anio--flex .cifra img {
  -webkit-box-shadow: 0px 0px 0px 3px #005A95;
  -moz-box-shadow: 0px 0px 0px 3px #005A95;
  box-shadow: 0px 0px 0px 3px #005A95;
  background: #005A95;
}
.edanteriornew .content .edanteriornew__anio:last-child .edanteriornew__anio--flex .cifra h2{
  color: #005A95;
  -webkit-text-stroke: 0.03em #005A95;
}
.footer {
  background: #4F270C;
  color: #FFF;
  overflow: hidden;
}
.footer__columns {
  display: flex;
}
.footer__bottom {
  width: 100%;
  text-align: center;
}
.footer__middle--social ul, .footer__middle--app ul {
  display: flex;
  margin: 0px;
  padding: 0px;
}
.footer__middle {
  display: flex;
  width: 40%;
}
.footer__middle--app p {
  margin-top: 0px;
  font-size: 0.9em;
}
.footer__middle--app li {
  list-style: none;
  display: block;
  margin-right: 10px;
}
.footer__title--li {
  font-size: 0.9em;
  font-weight: 700;
  margin-bottom: 20px;
}
/* -- MENU -- */
.open__menu {
  display: none;
  float: right;
  font-size:27px;
  margin: 7px;
  top: 51px;
}
.header__menu .zetta-menu--header {
  font-family: 'Noto Sans', sans-serif !important;
  font-size: 0.9em !important;
}
.header__menu .zetta-menu li {
  margin: 0 10px !important;
}
.header__menu .zetta-menu > li {
  max-width: 25% !important;
}
.header__menu .zetta-menu ul > li a {
  line-height: unset; 
}
/* The Overlay (background) */
.overlay {
  /* Height & width depends on how you want to reveal the overlay (see JS below) */    
  height: 100%;
  width: 0;
  position: fixed; /* Stay in place */
  z-index: 9999; /* Sit on top */
  left: 0;
  top: 0;
  background-color: #fff;
  overflow-x: hidden; /* Disable horizontal scroll */
  transition: 0.5s; /* 0.5 second transition effect to slide in or slide down the overlay (height or width, depending on reveal) */
}

/* Position the content inside the overlay */
.overlay-content {
    position: relative;
    top: 25%; /* 25% from the top */
    width: 100%; /* 100% width */
    text-align: center; /* Centered text/links */
    margin-top: 30px; /* 30px top margin to avoid conflict with the close button on smaller screens */
}

/* The navigation links inside the overlay */
.overlay a {
  color: #d40008;
}
.overlay ol a {
  background: #fff;
  margin-bottom: 6px;
  /* padding: 8px; */
  text-decoration: none;
  font-size: 1em;
  color: #000;
  display: block;
  transition: 0.3s;
}

/* When you mouse over the navigation links, change their color */
.overlay a:hover, .overlay a:focus {
    color: #005A95;
}

/* Position the close button (top right corner) */
.overlay .closebtn {
    position: absolute;
    top: 20px;
    right: 45px;
    font-size: 60px;
}
#myNav ol {
  padding: 0px;
  margin: 0px;
}
#myNav .zetta-menu.zm-js-0 > li.zm-opened > div, .zetta-menu.zm-js-0 li.zm-opened > ul {
  padding: 0px;
  margin: 0px;
}
#myNav #sub_main_nav0 a {
  font-size: 0.9em;
}
footer #sub_main_nav0 {
  padding: 0px;
  text-align: center;
}
/* When the height of the screen is less than 450 pixels, change the font-size of the links and position the close button again, so they don't overlap */
@media screen and (max-height: 450px) {
    .overlay a {font-size: 20px}
    .overlay .closebtn {
        font-size: 40px;
        top: 15px;
        right: 35px;
    }
}


/* -----   X MENU ------- */


.img__footer {
  text-align: right;
  margin-bottom: -10px;
}
.img__footer img {
  width: 90%;
  text-align: right;
}
.internal__title {
  color: #481A0B;
  font-size: 2em;
}
.perfil__title {
  font-size: 2.3em;
  text-align: center;
  text-transform: uppercase;
  font-weight: 900;
}
.perfil p,
.perfil li {
  text-align: left;
  font-size: 0.95em;
  line-height: 1.8em;
  margin-top: 5px;
}
.mapsite {
  margin-left: 10px;
  padding-left: 10px;
  border-left: solid 1px #fff;
  display: flex;  
}
.mapsite li {
  list-style: none;
}
.mapsite li a {
  font-size: .8em;
}
.mapsite li a:hover {
  text-decoration: underline;
}
.menu__int h3 {
  font-size: 1.4em;
  color: #005A95;
  text-align: center;
}
.menu__int--list {
  margin: 0px;
  padding: 0px;
}
.menu__int--list li {
  list-style: none;
  border-top: dashed 1px #606060;
  padding: 0;
  margin: 0px;
  text-align: center;
}
.menu__int--list li a {
  display: block;
  color: #808080;
  padding: 10px;
  font-size: 1.1em;
  transition: .4s;
}
.menu__int--list li a:hover {
  background: #A07B66;
  color: #FFF;
}
.menu__int--share {
  text-align: center;
}
.menu__int--share h4 {
  color: #808080;
  font-size: 0.9em;
  text-align: center;
}
.menu__int--share a {
  color: #7A7A7A;
  font-size: 1.3em;
  margin: 0 10px;
  text-align: center;
  transition: .4s;
}
.menu__int--share a:hover {
  color: #005A95;
}
#myDiv {
  margin: 0px auto;
}
.navigation nav {
  z-index: 99;
}
.navigation nav ol i.cierramenu {
  background: #005A95;
  bottom: -34px;
  color: #fff;
  cursor: pointer;
  display: none;
  font-size: 1.7em;
  font-style: normal;
  font-weight: 600;
  padding: 10px;
  position: absolute;
  transition: 0.3s ease-out all;
  right: calc((100% - 80vw) / 2);
  z-index: 99999;
}
.navigation nav ol i.cierramenu:hover {
  background: #7FAF4E;
  color: #005A95;
}
.navigation nav ol.menuactivo i.cierramenu {
  display: block;
}
.news {
  /*margin-top: -280px;*/
}

.perfil__in h3 {
  color: #005A95;
  font-size: 1.4em;
}
.periodistas {
  background: white;
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 1020px;
  position: relative;
  padding: 1%;
  border-radius: 10px;
}
.perfil__news li{
  margin: 35px 0 !important;
}
.popup.main{
  top: 0;
  position: fixed;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  z-index: 10000;
  background: rgb(4 38 51 / 45%);
  max-width: unset;
  }
  .popup .popup__bg{
  background: rgb(4 38 51 / 45%);
  position: absolute;width: 100%;
  top: 0;
  bottom: 0 
  }
  .popup >div:nth-child(2){
  position: relative;
  width: 100%;
  max-width: 500px
  }
  .popup> div:nth-child(2) img{
  width: 100%
  }
  .popup> div:nth-child(2) i {
    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 > div:nth-child(2) i:hover {
  background: #ff003b;
  transform: scale(1.6 , 1.3);
  }
.search__box {
  float: right;
  margin: 10px 0;
}
.search__box input[type="search"] {
  float: left;
  font-size: .9em;
  height: 30px;
  border: none;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  -webkit-border-top-left-radius: 15px;
  -webkit-border-bottom-left-radius: 15px;
  padding-left: 20px;
  outline: none;
  width: 200px;
  transition: .5s;
}
.search__box input[type="search"]:focus {
  background: #EDD8CC;
  width: 400px;
}
.search__box input[type="submit"] {
  border: 0px;
  cursor: pointer;
  float: right;
  height: 30px;
  background-color: #005A95;
  background-image: url(../img/004.svg);
  background-position: center;
  background-size: 16px 16px;
  background-repeat: no-repeat;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  -webkit-border-top-right-radius: 15px;
  -webkit-border-bottom-right-radius: 15px;
  width: 30px;
}
.mb10 {
  margin-bottom: 10px;
}
.mb20 {
  margin-bottom: 20px;
}
.mb30 {
  margin-bottom: 30px;
}
.mb40 {
  margin-bottom: 40px;
}
.mb50 {
  margin-bottom: 50px;
}
.mb60 {
  margin-bottom: date__home;
}
.news__bar {
  text-align: center;
}
.organizes ul {
  padding: 0;
  margin: 0; 
  display: flex;
}
.organizes ul li {
  list-style: none;
  display: block;
  text-align: center;
  padding: 10px 2%;
  width: 46%;
}
.organizes ul li:nth-child(1) {
  border-right: solid 1px #211915;
  text-align: right;
}
.organizes ul li:nth-child(2) {
  text-align: left;
}
.organizes .u__title {
  color: #211915;
  text-align: center;
  font-size: 1.3em;
  margin-bottom: 20px;
}
.search__box input[type="submit"]:hover {
  background-color: #D98918;
}
.slider {
    width: 100%;
    margin: 20px auto;
}
/*.slick-slide {
  background: #D3B6A7;
  padding: 30px;
  margin: 0px 20px;
}
.slick-slide p {
  min-height: 70px;
}
.slick-slide .button__a {
  display: inline-block;
    border-radius: 40px;
    height: 20px;
    min-height: auto;
}
.slick-slide img {
  width: 100%;
}
.slick-prev:before,
.slick-next:before {
  color: black;
}
.slick-slide {
  transition: all ease-in-out .3s;
  opacity: .2;
}
.slick-active {
  opacity: 1;
}
.slick-current {
  opacity: 1;
}*/
.header__menu .submenu_top {
  min-width: 300px;
}
.wide__content {
  background: #D3B6A7;
  padding: 30px 0;
}
.wide__content--texture {
  background-color: #4F270C;
  background-image: url(../img/016.png);
  padding: 30px 0;
}
footer .zetta-menu.zm-js-1 li > ul {
  display: block !important;
}
.no-pc {
    display: none;
}


/* -----  BOLETERIA --- -*/
.banner {
  height: 350px;
  display: flex;
  flex-wrap: wrap;
}
.banner__int--cat {
  min-height: 220px;
  width: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
}

.banner__int--cat img {
  max-width: 230px;
  margin-top: 10px;
  margin-left: 10%;
}
 .banner__mb {
  display: none;
}
.banner__desk {
  margin-bottom: 50px;
}
@media screen and (max-width: 500px) {
  .banner {
    height: auto;
  }
  .banner__int--cat,
  .description_ch1,
  .description_ch2,
  .description_ch3,
  .description_ch4,
  .description_ch5 {
    width: 100% !important;
  }
  .box__body {
    margin-top: 0 !important;
  }
  .boxes .box .box__body ul li {
    margin-bottom: 10px !important;
  }
  .banner__int--cat img {
    max-width: 230px;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: auto;
  }
  .banner__desk {
    display: none;
  }
  .banner__mb {
    display: block;
  }
  .banner__mb img {
    width: 100% !important;
  }
  .banner__mb {
    margin-bottom: 20px;
  }
  .bol_temporal  {
    margin-top: -50px;
  }
  .boxes .box .box__body ul {
    padding: 0px;
  }
}
.banner__ch1 {
  background-image: url("../img/ch1.jpg");
}
.banner__ch2 {
  background-image: url("../img/ch2.jpg");
}
.banner__ch3 {
  background-image: url("../img/ch3.jpg");
}
.banner__ch5 {
  background-image: url("../img/ch4.jpg");
}
.banner__ch4{
  background-image: url("../img/ch5.jpg");
}
.box {
  margin-bottom: 80px;
}
.description_ch1 {
  padding: 2%;
  width: 46%;
  color: #fff;
  background-color: #542215;
}
.description_ch2 {
  padding: 2%;
  width: 46%;
  color: #fff;
  background-color: #8e4700;
}
.description_ch3 {
  padding: 2%;
  width: 46%;
  color: #fff;
  background-color: #825843;
}
.description_ch5 {
  padding: 2%;
  width: 46%;
  color: #fff;
  background-color: #865a3f;
}
.description_ch4 {
  padding: 2%;
  width: 46%;
  color: #fff;
  background-color: #5e6d3c;
}

.description_ch4 .selectores {
    display: flex;
    justify-content: space-around;
    max-width: 464px;
}
.description_ch4 .selectores select {
    height: 30px;
    border: 1px solid #96ad42;
    border-radius: 4px;
}
.description_ch1 img, .description_ch2 img, .description_ch3 img, .description_ch4 img, .description_ch5 img {
  width: 12px;
  margin-right: 10px;
}
.boxes .boleteria__masinfo {
  color: #c2e283;;
  transition: 0.3s;
  font-size: 18px;
  font-weight:bold;
}
.boxes .boleteria__masinfo:hover {
    color: #ffb040;
}
.boxes  .box .box__body ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.boxes .box:nth-child(4) .box__body ul{
  margin-top: 78px;
}
@media(max-width: 772px){
  .boxes .box:nth-child(4) .box__body ul {
    margin-top: 105px;
  }
}
@media (max-width: 512px){
  .boxes .box:nth-child(4) .box__body ul {
      margin-top: 25px;
  }
}
.boxes  .box .box__body ul li {
  min-width: 260px;
  max-width: 300px;
  margin: 0 1% 5px;
  list-style: none;
  background: #f1f1f1;
  text-align: center;
  border-radius: 10px;
  display: block;
}

/*------  Chocodays  ------------*/
.boxes .box:nth-child(2) .box__body ul li:nth-child(5),
.boxes .box:nth-child(2) .box__body ul li:nth-child(6),
.boxes .box:nth-child(2) .box__body ul li:nth-child(7),
.boxes .box:nth-child(2) .box__body ul li:nth-child(8),
.boxes .box:nth-child(3) .box__body ul li:nth-child(4),
.boxes .box:nth-child(3) .box__body ul li:nth-child(5),
.boxes .box:nth-child(3) .box__body ul li:nth-child(6){
  display: none;
}
.boxes .box:nth-child(5) .box__body ul li:nth-child(1),
.boxes .box:nth-child(5) .box__body ul li:nth-child(2),
.boxes .box:nth-child(5) .box__body ul li:nth-child(4){
  display: none;
}
/* ---------   BoleterÃ­a agotada agotada  ------------*/
.boxes .box:nth-child(2) .box__body ul li:nth-child(1),
.boxes .box:nth-child(2) .box__body ul li:nth-child(4),
.boxes .box:nth-child(2) .box__body ul li:nth-child(5){
  position: relative;
}
.boxes .box:nth-child(2) .box__body ul li:nth-child(1) .agotado,
.boxes .box:nth-child(2) .box__body ul li:nth-child(4) .agotado,
.boxes .box:nth-child(2) .box__body ul li:nth-child(5) .agotado{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
}
.boxes .box:nth-child(1) .box__header {
  text-align: center;
  padding: 10px 2%;
  color: #FFF;
  font-style: 1.4em;
  background-color: #82512b;
  font-weight: 700;
}
.boxes .box:nth-child(2) .box__header {
  text-align: center;
  padding: 10px 2%;
  color: #FFF;
  font-style: 1.4em;
  background-color: #d98918;
  font-weight: 700;
}
.boxes .box:nth-child(3) .box__header {
  text-align: center;
  padding: 10px 2%;
  color: #FFF;
  font-style: 1.4em;
  background-color: #8e3f1c;
  font-weight: 700;
}
.boxes .box:nth-child(5) .box__header {
  text-align: center;
  padding: 10px 2%;
  color: #FFF;
  font-style: 1.4em;
  background-color: #4f1f12;
  font-weight: 700;
}
.boxes .box:nth-child(4) .box__header {
  text-align: center;
  padding: 10px 2%;
  color: #FFF;
  font-style: 1.4em;
  background-color: #96ad42;
  font-weight: 700;
}
.box__body {
  margin-top: -100px;
}
.boleteria__entradas .box__body,
.boleteria__entradas .box {
  margin: 0px;
}
.boxes .box .box__body .date__cat {
  color: #FFF;
  text-align: center;
  font-weight: 400;
  padding: 10px;
  margin-bottom: 20px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.boxes .box .box__body .left p {
  margin: 0;
}
.boxes .box .box__body .left .boleteria__act--name {
  display: none;
}
.boxes .description_ch2 h4,
.boxes .description_ch3 h4 {
  margin: 15px 0 5px;
}
.boxes .description_ch2 p,
.boxes .description_ch3 p {
  margin: 0;
}
.pic__boletas {
  text-align: center;
  margin-bottom: 10px;
}
.boleta__hora {
  font-weight: 400;
  text-align: center;
  margin-bottom: 10px;
  font-size: .9em;
}
.boleteria__act--name2 {
  margin-bottom: 20px;
  font-weight: 700;
  padding: 0 10px;
}
.boxes .box:nth-child(1) .box__body .date__cat {
  background-color: #82512b;
}
.boxes .box:nth-child(2) .box__body .date__cat {
  background-color: #d98918;
}
.boxes .box:nth-child(3) .box__body .date__cat {
  background-color: #8e3f1c;
}
.boxes .box:nth-child(5) .box__body .date__cat {
  background-color: #4f1f12;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.boxes .box:nth-child(4) .box__body .date__cat {
  background-color: #96ad42;
}

/*Etapas pasadas*/
.boxes .box:nth-child(2) .box__body ul li:nth-child(1) .date__cat,
.boxes .box:nth-child(2) .box__body ul li:nth-child(2) .date__cat,
.boxes .box:nth-child(2) .box__body ul li:nth-child(3) .date__cat,
.boxes .box:nth-child(2) .box__body ul li:nth-child(4) .date__cat,
.boxes .box:nth-child(3) .box__body ul li:nth-child(1) .date__cat,
.boxes .box:nth-child(3) .box__body ul li:nth-child(2) .date__cat,
.boxes .box:nth-child(3) .box__body ul li:nth-child(3) .date__cat,
.boxes .box:nth-child(5) .box__body ul li:nth-child(3) .date__cat{
    /*background-color: #bdbdbd;*/
}
.boxes .box:nth-child(2) .box__body ul li:nth-child(1) .right,
.boxes .box:nth-child(2) .box__body ul li:nth-child(2) .right,
.boxes .box:nth-child(2) .box__body ul li:nth-child(3) .right,
.boxes .box:nth-child(2) .box__body ul li:nth-child(4) .right,
.boxes .box:nth-child(3) .box__body ul li:nth-child(1) .right,
.boxes .box:nth-child(3) .box__body ul li:nth-child(2) .right,
.boxes .box:nth-child(3) .box__body ul li:nth-child(3) .right,
.boxes .box:nth-child(5) .box__body ul li:nth-child(3) .right{
   /* text-decoration: line-through;*/
}


/*Fin etapas pasadas*/

.date__cat {
  margin-bottom: 10px;
  font-weight: 700;
}
.date__cat div {
      width: auto;
    overflow: hidden;
}
.date__cat div span {
    /*margin-left: -92px;*/
    display: block;
    width: 250px;
}
.boxes .box:nth-child(5) .date__cat div span {
  margin-left: 0px;
      width: 100%;
}
.boxes .box .box__body .right {
  font-size: 2.2em;
  margin-bottom: 20px;
  color: #606060;
  font-weight: 700;
}
.boleteria__detalle {
  margin: 0 0 10px;
}
.boleteria__banner {
  max-width: 1024px;
  margin: 50px auto 20px auto;
  width: 100%;
}
.boleteria__banner img, .boleteria__banner--movil img {
  width: 100%;
}
.boleteria__banner--movil {
  display: none;
  max-width: 100%;
  width: 700px;
  margin: 50px auto 20px auto;
}
.boleteriainterna {
  padding-top: 40px;
}
.boleteria__new .boleteria__personal,
.boleteria__entradas {
  background: #efefef;
  padding: 2% 3%;
  border-radius: 20px;
  position: relative;
  margin-bottom: 20px;
}
.boleteria__personal:after {
  content: 'Paso 1';
  display: block;
  position: absolute;
  background: #005A95;
  color: #fff;
  width: 150px;
  height: 30px;
  left: -7.5%;
  top: 101px;
  text-align: center;
  font-size: 20px;
  transform: rotate(-90deg);
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.boleteria__entradas:after {
  content: 'Paso 2';
  display: block;
  position: absolute;
  background: #005A95;
  color: #fff;
  width: 150px;
  height: 30px;
  left: -7.5%;
  top: 101px;
  text-align: center;
  font-size: 20px;
  transform: rotate(-90deg);
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
@media screen and (max-width: 1094px)  {
  .boleteria__personal:after, .boleteria__entradas:after {
    transform: rotate(0deg);
        left: 20px;
    top: -30px;
  }
  .boleteria__new .boleteria__personal, .boleteria__entradas {
    margin-bottom: 50px;
  }
}
.boleteria__new .boleteria__personal p:after {
  content: '';
  display: block;
  clear: both;
  margin-top: 10px;
  border-bottom: dashed 1px #ccc;
}
.boleteria__new .boleteria__entradas h3 {
  position: relative;
  margin-top: 0px !important;
  margin-bottom: 15px;
}
.boleteria__new .boleteria__entradas .box__body li {
  padding: 0px;
  margin:0px;
}
.boleteria__new .boleteria__entradas .box__body .right:before {
  content: 'Selecciona la cantidad de boletas';
  display: block;
  font-size: 1.2em;
  font-weight: bold;
  margin-top: 20px;
}
.boleteria__new .boleteria__entradas h3:before {
  content: 'BOLETAS ';
}
.boleteria__new .boleteria__entradas h3:after { 
    content: '';
    height: 2px;
    width: 30px;
    background: #005A95;
    position: absolute;
    bottom: -5px;
    left: 0px;
}
.boleteria__entradas ul {
  margin: 0px;
}
.boleteria__proceso .resumen {
    background: #005A95   ;
    color: #fff;
    width: 30%;
    float: right;
    border-radius: 10px;
    text-align: right;
    padding: 1% 2%;
    font-size: 1.2em;
    clear: both;
    margin-bottom: 40px;
}
.boleteria__proceso .resumen h3 {
  color: #fff;
  margin-top: 0px;
  border-bottom: solid thin #fff;
  margin-bottom: 10px;
}
.boleteria__proceso--entradas {
  clear: both;
}
.boleteria__new .boleteria__entradas .unitPrice {
      font-size: 1.3em;
}
.boleteria__new .boleteria__personal .boleteria__personal--box label {
  font-weight: bold;
}
.boleteria__new .boleteria__personal .boleteria__personal--box input[type="text"],
.boleteria__new .boleteria__personal .boleteria__personal--box input[type="email"] {
  padding-left: 2%;
  width: 98%;
  margin-top: 5px;
}
.boleteria__new .boleteria__personal .boleteria__personal--box input[type="text"]:focus,
.boleteria__new .boleteria__personal .boleteria__personal--box input[type="email"]:focus,
.boleteria__new .boleteria__personal .boleteria__personal--box select:focus {
    border: 1px solid #005A95;
    transition: .4s;
}
.boleteria__new .boleteria__personal .error {
  font-weight: 600;
    color: #ff000d;
}
.boleteria__new .boleteria__personal .boleteria__personal--box select {
  height: 43px;
}
.boleteria__entradas > h3 {
  display: none;
}
.boleteria__personal--box.w-100 p {
  font-size: .9em;
  padding: 2%;
}
.boleta__code {
  border: dashed 2px #005A95;
    padding: 10px;
}
.boleta__code label {
  text-align: center;
}
.boleteria__personal--box.boleta__code p {
  font-size: .9em;
  padding: 0%;
      text-align: center;
    margin: 0;
}
.clear {
  clear: both;
}
@media screen and (max-width: 520px) {
  .boleteria__banner {
    display: none;
  }
  .boleteria__banner--movil {
    display: block;
  }
  .boleteria__personal--box, 
  .boleteria__entradas ul li {
    width: 100% !important;
  }
   .boleteria__proceso .resumen {
    width: 96%;
   }
}
.u__input,
.boleteria select,
.boleteria__personal--box input[type=button],
.boleteria__personal--box input[type=text],
.boleteria__personal--box input[type=number],
.boleteria__personal--box input[type=email],
.boleteria__personal--box input[type=submit],
.boleteria__personal--box select,
.boleteria__entradas ul li select {
  border: 1px solid #bcb0b0;
  border-radius: 8px;
  display: block;
  font-size: 100%;
  width: 95%;
}
.u__input:hover,
.boleteria select:hover,
.boleteria__personal--box input[type=button]:hover,
.boleteria__personal--box input[type=text]:hover,
.boleteria__personal--box input[type=number]:hover,
.boleteria__personal--box input[type=email]:hover,
.boleteria__personal--box input[type=submit]:hover,
.boleteria__personal--box select:hover,
.boleteria__entradas ul li select:hover,
.u__input:focus,
.boleteria select:focus,
.boleteria__personal--box input[type=button]:focus,
.boleteria__personal--box input[type=text]:focus,
.boleteria__personal--box input[type=number]:focus,
.boleteria__personal--box input[type=email]:focus,
.boleteria__personal--box input[type=submit]:focus,
.boleteria__personal--box select:focus,
.boleteria__entradas ul li select:focus,
.u__input:active,
.boleteria select:active,
.boleteria__personal--box input[type=button]:active,
.boleteria__personal--box input[type=text]:active,
.boleteria__personal--box input[type=number]:active,
.boleteria__personal--box input[type=email]:active,
.boleteria__personal--box input[type=submit]:active,
.boleteria__personal--box select:active,
.boleteria__entradas ul li select:active {
  outline: none;
}
.boleteria #vlrTotBol {
  font-size: 29px;
}
.boleteria form {
  padding: 25px;
}
.boleteria form h3 {
  font-weight: 700;
  margin: 25px 0 12px;
  font-size: 1.3em;
  width: 100%;
}
.boleteria form p {
  width: 100%;
  font-size: 1.2em;
  color: #615546;
  margin-bottom: 20px;
}
.boleteria form label {
  font-weight: bold;
  margin: 8px 0 5px 0px;
  display: block;
  color: #615546;
}
.boleteria__personal {  
  margin-top: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media screen and (min-width: 1001px) and (max-width: 1016px) {
  .boleteria__personal {
    margin-top: 200px; 
  }
}
.boleteria__personal p {
  margin-bottom: 20px;
}
.boleteria__personal h3 {
/*  color: #005A95;*/
  font-size: 2em;
  margin-top: 10px; 
  margin-bottom: 15px !important;
  position: relative;
}
.boleteria__personal h3:after {
  content: '';
  height: 2px;
  width: 30px;
  background: #005A95;
  position: absolute;
  bottom: -5px;
  left: 0px;
} 
.boleteria__personal--box {
  margin: 2px 1%;
  width: 48%;
}
.boleteria__personal--box input[type=submit] {
  background: #76af29;
  color: #fff;
  cursor: pointer;
  margin-top: 25px;
}
.boleteria__entradas h3 {
  color: #005A95;
  font-size: 1.5em;
}
.boleteria__entradas ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
}
.boleteria__entradas ul li {
  list-style: none;
  margin: 1%;
  width: 48%;
}
.boleteria__entradas ul li h3 {
  margin-bottom: 0.5em;
  padding: 0;
}
.boleteria__entradas--pago .boleteria__entradas--acepto {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 1em;
}
.boleteria__entradas--pago .boleteria__entradas--acepto p.aceptcheck{
  display: flex;justify-content: center;align-items: center;width: 100%
}
.boleteria__entradas--pago .boleteria__entradas--acepto label {
  display: inline-block;
  width: 321px;
  /* flex: 1 100%; */
}
.boleteria__entradas--pago input[type="submit"] {
  background: #333;
  border: none;
  color: #fff;
  cursor: pointer;
  display: block;
  margin: 30px auto 20px auto;
  padding: 10px;
  text-align: center;
  text-decoration: none !important;
  -webkit-transition: 0.4s all;
  transition: 0.4s all;
  width: 100%;  
  font-size: 1.4em;
  padding: 10px;
}
.boleteria__entradas--pago input[type="submit"]:hover {
  background: #005A95;
  color: #fff !important;
}
.boleteria__entradas--pago input {
  cursor: pointer;
}
.boleteria__entradas--pago input:hover {
  background: #fff;
  color: #005A95 !important;
  border: 1px solid #005A95 !important;
  font-weight: bold !important;
}
.boleteria__proceso h3 {
  color: #005A95;
  font-size: 1.5em;
  margin: 15px 0px 0px 0px;
}
.boleteria__entradas h3 {
  margin: 20px 0px 0px 0px;
}
.boleteria__proceso--terminos {
  border: 1px solid #ccc;
  padding: 1em;
  overflow-y: auto;
}
.bolteria__entradas--valor {
  font-size: 1.4em;
}
#terminos__popup {
  display: none;
  width: 90%;
  padding: 1.4%;
  min-height: 500px;
  max-width: 900px;
}
.ver__terminos--bt {
  font-size: 15px;
  color: #333;
  display: block !important;
      border: solid 1px #333;
    text-align: center;
    background: #f7f7f7;
    padding: 4px;
    transition: .4s;
}
.ver__terminos--bt:hover {
  background: #333;
  color: #fff;
}
.boleteria__proceso--entradas h3 {
  display: none;
}
.fancybox-close-small {
  height: 60px !important;
  width: 60px !important;
  color: red !important;
}

.boleteria__entradas--acepto label {
   font-weight: bold;
  font-size: 14px;
}
.boleteria__entradas--acepto {
  text-align: center;
}
/* .boleteriainterna form input, .boleteriainterna form select, .boleteriainterna form textarea {
    border: 1px solid #ff000d;
    border-radius: 5px;
    color: #5d5d5d;
    display: block;
    margin: 15px 0;
    padding: 10px 0 10px;
    width: 100%;
}
.boleteriainterna form textarea {
  border: 1px solid #ff000d;
  border-radius: 5px;
  color: #5d5d5d;
  display: block;
  margin: 15px 0;
  padding: 10px 0 10px;
  width: 100%;
}
.boleteriainterna form input[type="submit"] {
  background: #ff000d;
  border: none;
  color: #fff;
  cursor: pointer;
  display: block;
  margin: 10px auto;
  max-width: 300px;
  transition: 0.4s all;
}
.boleteriainterna form input[type="submit"]:hover {
  font-weight:bold;
  transition: 0.4s all;
}
.boleteriainterna form label {
  display: block;
  padding: 5px 0;
  width: 100%;
} */
.btn-boleteria{
  position: fixed;
  right: 0;
  top: 90px;
}
.btn-boleteria--m {
  display: none;
}
.boleteria__new .boleteria.u__container {
    max-width: 1024px;
    margin: 0 auto;
}
@media (max-width: 1365px){
  .btn-boleteria {
    top: 46px;
  }
  .header .header__cabecera .header__cabecera--evento,.header .header__cabecera .header__menu {
    z-index: -1;
  }
}
@media (max-width: 700px){
  .btn-boleteria {
    display: none;
  }
  .btn-boleteria--m {
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
  }
  .footer {
    /*padding-bottom: 60px;*/
  }
  .spot-movil {
    z-index: 0;
  }
}
.date__cat {
  color: #696060
}
.bt__compra--cat {
  margin:0 10px 20px 10px;
  padding: 10px;
  border-radius: 10px;
  color: #FFF;
  font-weight: 700;
  width: 60%;
  margin: 0 auto 15px auto;
  transition: .4s;
}
.boxes .box:nth-child(1) .bt__compra--cat,
.boxes .box:nth-child(2) .bt__compra--cat,
.boxes .box:nth-child(3) .bt__compra--cat,
.boxes .box:nth-child(5) .bt__compra--cat {
  background: #82512b;
    box-shadow: 3px 3px 2px #7b7b7b;
}
.boxes .box:nth-child(1) .bt__compra--cat:hover,
.boxes .box:nth-child(2) .bt__compra--cat:hover,
.boxes .box:nth-child(3) .bt__compra--cat:hover,
.boxes .box:nth-child(5) .bt__compra--cat:hover {
  background: #542215;
}

.boxes .box:nth-child(4) .bt__compra--cat {
  background: #5e6d3c;
}
.boxes .box:nth-child(4) .bt__compra--cat:hover {
  background: #96ad42;
}

.box__preFooter p {
    color: #8d4330;
  text-align: center;
  font-size: 0.8em;
  margin: 30px;
}
.chef__des {
  margin-bottom: 10px !important; 
  font-size: .9em;
  padding: 0px 4%;
  min-height: 30px;
}
@media (max-width: 768px){
  .contenedor__actconfirmadas img{
    width: 60%!important;
  }
}
@media only screen and (max-width: 455px)  {
    .no-mobile {
        display: none;
    }
    .no-pc {
      min-height: 250px;
      display: block !important;
  }
  .no-pc .ls-bg-outer {
    min-height: 250px !important;
  }
  .boton__image {
    padding-top: 11px !important;
    font-size: 15px !important;
    line-height: 20px !important;
    text-align: center;
  }
  .boton__image img {
    display: none;
  }
  .boton__image p {
    margin-top: 10px;
  }
}





.u__containerVideo {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  margin-bottom: 30px;
}
.u__containerVideo iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.about__info {
  font-size: 1em;
  line-height: 1.7em;
  padding: 88px 2% 5% 2%;
  width: 46%;
  text-align: left;
}
.about__info p {
  margin-bottom: 40px;
  text-align: left;
  line-height: 1.9em;
}
.about__que {  
  color: #0074A6;
  width: 50%;
  position: relative;
}
.about__que img {
  margin-top: unset;
  width: 16%;
  margin-right: 15px;
}
.about__que h2 {  
  font-size: 2.2em;
  font-weight: 100;
  margin: -6px 0;
  font-family: 'Noto Sans', sans-serif;
}
.about__que h1{
  margin: 0;
  font-size: 3.9em;
  line-height: 1
}
.about__que p {
    color: #606060;
    max-width: 420px;
}
.about__que p span{
    color: #4f1d12;
}
.about__que > div {
    display: flex;
    align-items: center;
    justify-content: center;
}
.acciconos{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 75px 0;
  text-align: center;
  /*margin-bottom: 40px !important;*/
}
.acciconos .acciconos__caja {
   background: rgb(143,192,69);
  background: linear-gradient(180deg, rgba(143,192,69,1) 0%, rgba(0,143,71,1) 40%, rgba(0,105,52,1) 100%);
  color: #fff;
    padding: 8px;
    height: 188px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-width: 188px;
    transition: 0.3s;
    margin: 0px 30px;
}
.acciconos .acciconos__caja img{
  width: 60px;
}
 .acciconos .acciconos__caja p{
  max-width: 139px;
  font-weight: bold;
  font-size: 0.9em;
}
.acciconos .acciconos__caja:hover{
  color: #005A95;
  background: #f4f4f4;
} 
.acciconos .acciconos__caja:hover img{
  background-image: url('img/Market.png');
}
.actividades h1{
  text-align: center;
  color: #5a2e16;
}
.actividades p {
    text-align: center;
    color: #606060;
}
.actividades__contcajas {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}
.actividades__contcajas--cajaindividual {
  background: #eee;
  text-align: center;
  padding: 10px;
  margin:1% 0;
  max-width: 240px;
  position: relative;
}
.actividades__contcajas--cajaindividual h2 {
    color: #5a2e16;
    font-size: 1.1em;
    height: 42px
}
.actividades__contcajas--cajaindividual .actividades__vermas{
  display: none;
}
.actividades__contcajas--overlay{
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  background-color: #008CBA;
  overflow: hidden;
  width: 100%;
  height:0;
  transition: .5s ease;
}

.actividades__contcajas .actividades__contcajas--cajaindividual:hover .actividades__contcajas--overlay {
  bottom: 0;
  height: 100%;
}

/*.image {
  display: block;
  width: 100%;
  height: auto;
}*/

.actividades__contcajas--cajaindividual .mioverlay {
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  background-color: #7ea737;
  overflow: hidden;
  width: 100%;
  height:0;
  transition: .5s ease;
}
.actividades__contcajas--cajaindividual:hover .mioverlay {
  bottom: 0;
  height: 100%;
}
.overlay__interna {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  height: 100%;
}
.overlay__interna h1{
  color: #fff;
  padding-top: 15px;
  font-size: 1.1em;
}
.overlay__interna img:nth-child(3){
  margin-left: 150px;
  margin-bottom: 10px;
}
.agenda__desarrollo .desarrollo {
    margin-left: 210px;
}
.contactos{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.contactos p{
  /*text-align: center;*/
  margin: 0;
}
.contactos a{
  color: #005A95;
  transition: 0.3s
}
.contactos a:hover{
  color: #73b52c
}
.contactos div{
  margin: 0px 0 30px;
  width: 32%;  
}
@media(max-width: 600px){
  .content .agenda__desarrollo ul {
      margin: 30px 0 0 !important;
      width: 98% !important;
      padding: 0px !important;
  }
  .contactos div{
    width: 100%
  }
}
.contenedorBotones {
    width: 100%;
    display: flex;
    justify-content: center;
        margin: 10px auto 0px;
}
.contenedorBotones div{
  background: #005A95;
  padding: 15px 20px;
  border-radius: 6px;
  min-width: 300px;
  text-align: center;
  margin: 0 15px;
}
.contenedorBotones a div {
  color: #fff;
}
.contenedorBotones div:hover{
    background: #707070;;
}
.content .agenda__desarrollo ul{
  margin: 30px auto 0 ;
  width: 95% ;
  padding:0px ;
}
.content .agenda__desarrollo ul li{
  /*border-bottom:1px solid #CCC;*/
  border-left:0px ;
  display: table;
  margin: 0 0 20px 0 ;
  padding: 0px ;
  width: 100%;
}
.content .agenda__desarrollo ul li div{
  /*display: inline-block;*/
  vertical-align: middle;
}
.content .agenda__desarrollo ul li .fecha{
  background: #004e87;
  color: white;
  font-style: normal;
  font-weight: 400;
  padding-right: 10px;
  text-align: center;
  text-transform: capitalize;
  width: 80%;
  height: 40px;
  margin: 0 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  /*width: 52%;
  margin: 0 auto;*/
}
.content .agenda__selectores{
  text-align: center;
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  align-items: center;
}
.content .agenda__selectores select{
  background: #dddddd;
    border: none;
    box-sizing: border-box;
    display: inline-block;
    color: #211915;
    /*font-family: 'Roboto Condensed', sans-serif;*/
    font-size: 17px;
    margin: 0 1%;
    padding: 10px;
    vertical-align: top;
    width: 350px;
    border-radius: 8px;
}
.content .agenda__selectores select option{
  background: white;
  color: #838286;
}

.content .agenda__selectores select:focus {
outline: none;
}
.content .agenda__selectores select option:focus {
outline: none;
}
.content .agenda__selectores h4{
    box-sizing: border-box;   
    color: #9a9a9a;
    display: inline-block; 
    font-size: 19px;
    font-weight: 700;
    line-height: 20px;
    padding: 0px 10px 0 0;
    text-align: center;
    vertical-align: top;
    width: 100%;   
    padding: 0;
    margin: 0 0 40px;    
    text-align: center;
}
.content .agenda__desarrollo ul li .color0{
  background: #005A95;
}
.content .agenda__desarrollo ul li .color1{
  background: #005A95;
}
.content .agenda__desarrollo ul li .color2{
  background: #005A95;
}
.content .agenda__desarrollo ul li .color3{
  background: #005A95;
}
.content .agenda__desarrollo ul li .color4{
  background: #005A95;
}

.content .agenda__desarrollo ul li .desarrollo{
  /*font-family: 'Lato', sans-serif;*/
  padding:0 0 0 20px;
  /*width: 90%;*/
}
.content .agenda__desarrollo ul li .desarrollo h3{
  /*font-family: 'Lato', sans-serif;*/
  font-size: 1.2em;
  font-style: italic;
  font-weight: 700;
  color: #211915;
  padding: 0px;
  line-height: 22px;
  letter-spacing: -1px;
  text-align: left !important;
  background: none !important;
  margin: 18px 0 0px !important;
  text-transform: uppercase;
}
.content .agenda__desarrollo ul li .desarrollo p{
  color: #5D5D5D;
 /* font-family: 'Lato', sans-serif;*/
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  margin: 0px !important;
  text-align: left !important;
  width: 100% !important;
}
.content .agenda__desarrollo ul li .desarrollo .hora{
  display: block;
  color: #005A95;
  /* font-family: 'Roboto Condensed', sans-serif; */
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  text-transform: lowercase;
  padding: 0 !important;
  position: relative;
  /* float: left; */
  /* left: 0; */
  /* margin-left: -28%; */
  line-height: 30px;
  font-weight: bold;
}
 .content .agenda__desarrollo{  
    background: #fff;
 }
@media (min-width: 769px){
  .content .agenda__desarrollo{
    height: 500px;
    overflow-y: scroll;
    margin: 10px 0;
    border: 2px solid rgba(97, 45, 31, 0.1);
  }
}
@media (max-width: 1366px){
  .content .agenda__desarrollo ul li .desarrollo .hora{
    /*margin-left: 16%;*/
  }
}
@media (max-width: 1200px){
  .content .agenda__desarrollo ul li .desarrollo .hora{
   /* margin-left: 12%;*/
  }
}
@media (max-width: 1080px){
  .content .agenda__desarrollo ul li .desarrollo .hora{
   /* margin-left: 6%;*/
  }
}
@media (max-width: 767px){
  .content .agenda__desarrollo ul li .desarrollo .hora{
   margin-left: 0;
    position: relative;
    float: none;
    text-align: center;
  }
  .agenda__desarrollo .desarrollo {
    margin-left: auto;
    max-width: 90%;
    margin-right: auto;
  }
}
@media (max-width: 815px){
  .content .agenda__selectores select {
    width: 40%; margin: 8px 0  15px;
  }
}
.content .agenda__desarrollo ul li .desarrollo .lugar{
  display: block;
  color: #353535;
  /*font-weight: 700;*/
  font-size: 17px;
  font-style: normal;
  padding: 8px 0 18px !important;
}

@media screen and (max-width: 1024px) {
  .footer-fix{display: none;}
  .slimScrollDiv {width: 100% !important;}
  .ls-bottom-slidebuttons{width: auto !important;}
  .content p{margin: 10px 0 !important;}
}

@media screen and (max-width: 900px){
  .content .agenda__selectores h4 {
    width: 100%;
    text-align: center;
    margin-bottom: 10px !important;
  }
}
@media screen and (max-width: 770px){
  .about__info img {
   width: 50%
  }
  .about__que {
    display: flex;
    flex-direction: column;
    align-items: center;
  }  
  .about__que p {
    max-width: 520px;
  }
  .actividad{
    position: relative;
    top: -30px;
  }
  .actividad .actividad__fecha {
    width: 40%;
  }
  .actividad .actividad__hora {
    width: 60%;
  }
  .actividad .actividad__lugar {
    width: 100%;
  }
  .actividad .actividad__detalle span{
    margin: 15px 0 5px !important;
    padding: 0 10% !important;
    width: 80%
  }
  .actividad .actividad__detalle p{
    padding: 0 10% !important;
    width: 80%
  }
  .agenda .agenda__activity .agenda__day--hour p, .agenda .agenda__activity .agenda__day--hour span {
    padding: 50px 0 0 30% !important;
  }
  .content{
    margin: 0 auto;
    width: 96%;
  }
  .content .agenda__desarrollo ul li .fecha{
    width: 100%;
  }
  .content .botonera ul {
    max-width: 500px;
    margin: 0 auto;
  }
  .navigation div:last-child a {
    background: #ffffff!important;
  }
  .numeral {
    position: relative;
    left: 0;
    top: -15px;
    width: 100%;
    text-align: center;
  }
  .btncompra__new{
    display:none;
  }
}

@media screen and (max-width: 670px){
  .content .agenda__selectores select{width: 100%; margin: 8px 0  15px;}
  .agenda hr{
   margin-top: 0;
  }

  .agenda ul.agenda__day{
    top: 5px;
  }
  .agenda ul.agenda__day li {
    margin: 0 5px 20px;
    padding: 12px 3px;
    width: 80%;
  }
  .agenda .agenda__activity, .agenda .agenda__activity__int{
    text-align: center;
  }
  .agenda .agenda__activity .agenda__day--hour, .agenda .agenda__activity .agenda__day--reg, h4,   .agenda .agenda__activity--int .agenda__day--hour, .agenda .agenda__activity--int .agenda__day--reg, h4 {
    height: auto;
    margin: auto;
    width: 90%;
    text-align: center;
  }
  .agenda .agenda__activity .agenda__day--reg h4, .agenda .agenda__activity--int .agenda__day--reg h4{
    margin: 20px auto 0;
  }
  .agenda .agenda__activity .agenda__day--hour p, .agenda .agenda__activity--int .agenda__day--hour p {
    padding: 0 !important;
    margin: 0 !important;
    width: 100%;
  }
  .agenda__enlace {
    margin-bottom: 0;
  }
}
.banner__interno {
  align-items: center;
  background: rgb(189,205,211);
  background: linear-gradient(60deg, rgba(189,205,211) 0%, rgba(236,241,244,1) 60%);  
/*  background: rgb(143,192,69);
  background: linear-gradient(180deg, rgba(143,192,69,1) 0%, rgba(0,143,71,1) 40%, rgba(0,105,52,1) 100%);*/
  /*background-image: url(../img/interna-titulo.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;*/
  display: flex;
  height: 150px;
  justify-content: center;
  /*margin-bottom: 30px;*/
  /*margin-top: 160px;*/
  width: 100%;
}
.banner__interno {
  color: #0074A6;
  /*text-transform: uppercase;*/
}
.btn--interna {
    background: #673017;
    color: #fff;
    max-width: 300px;
    margin: 0 auto;
    padding: 10px 5px;
    transition: 0.1s;
}
.btn--interna:hover {
    background: #e8b21b;
}
.buttons__hover {
  width: 0px;
  height: 0px;
  overflow: hidden;
  visibility: hidden;
}
.button__a {
    margin-top: 20px;
    border: 1px solid #005A95;
    font-size: 0.7em;
    font-weight: 700;
    color: #1a1a1a;
    padding: 12px 28px;
    transition: .4s;
    /*display: flex;
    width: 100px;*/
}
.button__a:hover {
  color: #005A95;
}
.button__b {
  color:#BBEB0F;
  background-repeat: no-repeat;
  background-image: url(../img/021.svg);
  background-size: cover;
  transition: .4s;
  font-weight: 700;
    margin: 40px auto 0 auto;
    display: block;
    height: 40px;
    padding: 5px 0px;
    width: 300px;
    line-height: 40px;
    font-size: 1.2em;
    text-align: center;
    background-position: center;
    background-size: 110%;
    border-radius: 50px;
}
.button__b:hover {
  color: #FFF;
}
.button__c {
  font-size: 20px;
  font-weight: bold;
  color: #381A0C;
}
.button__c:hover {
  text-decoration: underline;
}
.button__d {
  cursor: pointer;
    padding: 10px 25px;
    font-size: 18px;
    top: 265.5px;
    left: 792.5px;
    background: rgba(56, 26, 12, 0.9);
    color: rgb(255, 255, 255);
    line-height: 50px;
    border-radius: 2px;
    border: 2px solid rgb(255, 255, 255);
    margin: 0px;
    z-index: auto;
    width: 264px;
    height: 50px;
    letter-spacing: 0px;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    opacity: 1;
    transform-origin: 50% 50% 0px;
    filter: none;
}
.button__d:hover {
  color: rgba(56, 26, 12, 0.9);
  background: rgb(255, 194, 29);
}
.button__d img {
    width: 30px;
    margin-bottom: -10px;
    margin-left: 10px;
}
.buttons__footer {  
  text-align: center;
}
.buttons__footer--link  {
  display: inline-block;
  color: #fff;
  padding: 5px 15px;
  margin: 10px;
  font-size: 1.2em;
}
#bt__1 {
  background-image: url(../img/005.svg);
}
.zetta-menu--main:hover > #bt__1 {
  background-image: url(../img/006.svg);
}
#bt__2 {
  background-image: url(../img/007.svg);
}
.zetta-menu--main:hover > #bt__2 {
  background-image: url(../img/008.svg);
}
#bt__3 {
  background-image: url(../img/009.svg);
}
.zetta-menu--main:hover > #bt__3 {
  background-image: url(../img/010.svg);
}
#bt__4 {
  background-image: url(../img/011.svg);
}
.zetta-menu--main:hover > #bt__4 {
  background-image: url(../img/012.svg);
}
#bt__5 {
  background-image: url(../img/013.svg);
}
.zetta-menu--main:hover > #bt__5 {
  background-image: url(../img/014.svg);
}
.chocokids__banner--mb{
  display: none
}
.col__flex--wrap {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  align-items: flex-start;
}
.content {
    margin: 0px auto;
    max-width: 1200px;
    width: 100%;
}
.content li {
    line-height: 25px;
    margin-bottom: 8px;
}
.contenedor__boleteria {
  display: block;
  position: fixed;
  width: 172px;
  height: 60px;
  background: url(../img/boton-boleteria.png);
  right: 0;
  top: 298px;
  z-index: 99999;
  transition: 0.3s;
  cursor: pointer;
}
.contenedor__boleteria:hover {
  background: url(../img/boton-boleteria-over.png);
}
.contenedor__boleteria--m {
  display: none;
}
.listalinea li {
  padding: 5px;
  list-style-image: url('../img/right-arrow-b.png');
}
.date__action {
  flex-grow: 1;
  text-align: center;
  color: #FFF;
  font-size: 35px;
  font-weight: 700;
}
.date__action img {
  margin-bottom: -7px;
  margin-left: 20px;
  width: 30px;
}
.box__action {
  flex-grow: 1;
}
.content__int {
  padding-top: 30px;
  width: 100%; 
}
.content__int--cajagris {
    background: #e5e5e5;
    padding: 20px;
}
.content__int--cajagris h1{
    margin: 33px 0 !important;
}

.content__int--cajagris .descripcion .descripcion__fila{
  display: flex;
}
.content__int--cajagris .descripcion .descripcion__fila .descripcion__fila--caja:nth-child(1){
  width: 25%;
}
.content__int--cajagris .descripcion .descripcion__fila .descripcion__fila--caja:nth-child(2) {
    width: 70%;
    /* padding-left: 15px; */
}
.content__int--cajagris .descripcion .descripcion__fila .descripcion__fila--caja .descripcion__fila--cajacontactos {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.content__int--cajagris .descripcion .descripcion__fila .descripcion__fila--caja .descripcion__fila--cajacontactos div {
    width: 48%;
    margin-bottom: 10px;
}
.content__int--cajagris .descripcion .descripcion__fila .descripcion__fila--caja .descripcion__fila--cajacontactos h2{
  margin: 0;
  color: #555;
  font-size: 1.1em;
}
.content__int--cajagris .descripcion .descripcion__fila .descripcion__fila--caja .descripcion__fila--cajacontactos span{
  color: #2e2e2e;
  font-weight: bold
}
.content__int--cajagris .descripcion .descripcion__fila .descripcion__fila--caja .descripcion__fila--cajacontactos a{
  color: unset;
}
.content__int--cajagris .descripcion .descripcion__fila .descripcion__fila--caja ul{
  padding-left: 0
}
.content__int--cajagris .descripcion .descripcion__fila .descripcion__fila--caja p{
  margin: 0;
  margin-bottom: 5px;
}
.date__header {
  height: 80px;
  width: 140px;
}
.dates__home {
  display: flex;
  justify-content: space-around;
}
.date__home {
  width: 30%;
  margin: 0 1%; 
}
.date__home--info {
  text-align: center;
}
.date__home--title {
  color: #381A0C;
    font-weight: 700;
  height: 50px;
  line-height: 50px;
  background-image: url(../img/024.svg);
  background-size: 35px 35px;
  background-repeat: no-repeat;
  background-position: 10px center;
  border-bottom: solid 2px #381A0C;
  border-top: solid 2px #381A0C;
  padding-left: 70px;
  margin: 0 1.5%;
}
.date__home--title {
  height: 50px;
  line-height: 50px;
}
.barHome__subscribe {
  /*text-align: center;
  padding-top: 60px;*/
}
.barHome__subscribe .field {
  /*display: flex;*/
  /*width: 245px;
  height: 26px;*/
  margin: 0px auto;
}
.barHome__subscribe input[type="email"] {
  background: #fff;
  border: none;
  color: #333;
  font-size: 0.9em;
  float: left;
  height: 42px;
  line-height: 40px;
  text-align: left;
  outline: none;
  width: 40%;
  padding-left: 20px;
}
.barHome__subscribe input[type="email"]::focus {
  outline: none;
}
.barHome__subscribe select {
  height: 44px;
  padding: 13px;
  width: 370px;
  color: #333;
}
.barHome__subscribe input[type="submit"] {
  border: none;
  background-color: #005A95;
  color: #fff;
  cursor: pointer;
  height: 45px;
  width: 10%;
  transition: .4s;
}
.barHome__subscribe input[type="submit"]:hover {
  -ms-transform: scale(0.95); /* IE 9 */
    -webkit-transform: scale(0.95); /* Safari */
    transform: scale(0.95);
}
.barHome__subscribe p {
  color: #FFF;
  margin-bottom: 5px;
}
.barHome__subscribe span {
  font-weight: bold
}
.box__action {
  text-align: center;
  padding-top: 20px;
}
.buscar {
  background: /*rgba(0,0,0,0.9);*/rgba(220, 220, 220, 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: #616161;
  position: relative;
  width: 100%;
  border-top: none;
  border-right: none;
  border-left: none;
  border-bottom: 2px solid #005A95;
  padding: 20px;
  font-size: 30px;
}
.buscar form input[type="submit"] {
  background: #005A95;
  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;
}
.clearfix::after {
  content: "";
  clear: both;
  display: table;
}
.divlink{
  text-align: center;
  margin: 45px auto;
}
.edanterior{
   background: rgb(143,192,69);
  background: linear-gradient(180deg, rgba(143,192,69,1) 0%, rgba(0,143,71,1) 40%, rgba(0,105,52,1) 100%);
  color: #fff;
  display: flex;
  align-items: center;
  margin: 75px 0;
  padding:50px calc((100% - 1600px) / 2) 50px calc((100% - 1200px) / 2)
  /*padding: 50px 0 50px calc((100% - 1200px) / 2)*/
}
.edanterior h3{
  font-size: 1em;
  margin: 0;
}
.edanterior .edanterior__interna:first-child{
  width: 30%
}
.edanterior .edanterior__interna:last-child{
  width: 58%
}
.edanterior .edanterior__interna:first-child h1{
  margin: 0;
  font-size: 3em
}
.edanterior .edanterior__interna:first-child h4{
  font-weight: 100;
  margin: 0;
  font-size: 2.5em;
  height: 35px;
  font-family: 'Noto Sans', sans-serif;
}
.edanterior .edanterior__interna:first-child img{
  width: 10px;
}
.edanterior__interna--slide div{
  text-align: center;
}
.expositoresvisitantes {
  display: flex;
  justify-content: space-evenly;
  text-align: center;
}
.expositoresvisitantes .expositoresvisitantes__caja {
  max-width: 50%;
  padding: 0 7%;
}
.expositoresvisitantes .expositoresvisitantes__caja:nth-child(2){
      border-left: 1px solid #dbdbdb;
}
.expositoresvisitantes .expositoresvisitantes__caja p {
    line-height: 1.8em;
}
.expositoresvisitantes .expositoresvisitantes__caja div{
  /*margin-top: 30px*/
}
.expositoresvisitantes .expositoresvisitantes__caja h1{
  color:#0074A6;
  font-size: 2em;
  margin-bottom: 15px
}
.expositoresvisitantes .expositoresvisitantes__caja img{
  width: 10px
}
section.galeriavideo {
  margin: 0 auto;
  width: 70%;
}
.footer {
  background: #1f2324;
  color: #FFF;
  overflow: hidden;
  padding-top: 20px;
  margin-top: 20px;
}
.footer a {
  color: #FFF;
  transition: 0.3s
}
.footer a:hover {
    color: #005A95;
}
.footer__barraroja{
  background:#005A95;
  height: 3px
}
.footer__columns {
  display: flex;  
  align-items: center;
  justify-content: space-between;
}
.footer__columns .newsletter__box{
  width: 75%;
  margin-bottom: 10px;
}
.footer__bottom {
  width: 100%;
  text-align: center;
}
.footer__datos {
  display: flex;
  justify-content: space-between;
  margin-bottom: 24px;
}
.footer__datos div{
 display: flex;
 align-items: center;
}
.footer__datos span{
  font-weight: bold;
}
.footer__legal p{
  font-size: 0.7em;
  line-height: 1.3;
}
.footer__middle--app {
    display: flex;
    align-items: center;
}
.footer__middle--app h4 {
      font-size: 0.8em;
}
.footer__middle--social ul, .footer__middle--app ul {
  display: flex;
  margin: 0px;
  padding: 0px;
}
.footer__middle--social p{
  padding-left: 24px
}
.footer__middle--app ul {
    padding-top: 19px;
}
.footer__middle--social li {
  list-style: none;
  display: block;
  font-size: 22px;
  padding-top: 20px;
  /*margin-right: 10px;*/
}
.footer__middle {
  display: flex;
  width: 40%;
}
.footer__middle--app p {
  margin-top: 0px;
  margin-bottom: 0;
  font-size: 0.8em;  
  width: 270px;
}
.footer__middle--app li {
  list-style: none;
  display: block;
  margin-right: 10px;
}
.footer__middle--social li {
  padding: 3px;
  width: 35px;
  height: 26px;
  text-align: right;
}
form.newslatter {
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 0 20px 0 0;
}
form.newslatter select{
  border:none;
}
.footer__title--li {
  font-size: 0.9em;
  font-weight: 700;
  margin-bottom: 20px;
}
/*GalerÃ­a de videos*/
.fancybox-content{
  background: transparent;
}
.popup {
  width: 100%;
  max-width: 800px;
}
form#frmContacto{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
form#frmContacto input,
form#frmContacto select {
  border: 1px solid #bbb;
  margin: 5px 0px 10px;
  padding: 5px;
  background: #fff;
}
form#frmContacto strong{
  display: block;
}
.formcontact form#frmContacto input,
.formcontact form#frmContacto select {
  width: 90%;
}
form#frmContacto textarea{
  border: 1px solid #bbb;
  margin: 5px 0px 10px;
  min-height: 100px;
  width: 100%;
}
.formcontact{
  margin-top: 30px;
}
.formcontact h2{
  font-weight: 100;
  font-size: 2.8em;
  color: var(--main-green);
  margin-bottom: 30px;
}
.formcontact .modal-title{
  background: var(--main-green);
  display: inline-block;
  padding: 5px 20px;
  margin-bottom: 15px;
  text-align: center;
  color: white;
}
.formcontact  form#frmContacto div{
  width: 33%;
  margin: 0 0 5px;
}
.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{
  width: 90%;
}
.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-blue);
  cursor: pointer;
  color: #fff !important;
  font-weight: 600;
  padding: 12px 20px;
  border: none;
  width: 275px;
}
.formcontact form#frmContacto section.sectencuesta {
  border-top: 1px solid #bbb;
  margin-top: 20px;
  padding-top: 20px;
  width: 100%;
}
.formcontact form#frmContacto section.sectencuesta .sect1 {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.formcontact form#frmContacto section.sectencuesta .sect1 strong {
  width: 100%;
}
.formcontact form#frmContacto section.sectencuesta .sect1 div {
  display: flex;
  align-items: baseline;
}
.formcontact form#frmContacto .form-terms{
  background: #f2f2f2;
  max-height: 100px;
  margin-bottom: 10px;
  overflow-y: scroll;
  padding: 0px 10px;
}
.formcontact form#frmContacto div.wide.checkterms{
  display: flex;
  align-items: baseline;
}
.formcontact form#frmContacto button.btn.btn-primary {
  cursor: pointer;
  background: rgb(0,148,74);
  background: linear-gradient(0deg, rgba(0,148,74,1) 0%, rgba(129,224,21,1) 100%);
  padding: 10px 30px;
  font-size: 1em;
  font-family: 'Noto Sans';
}
.formcontact form#frmContacto section.sectencuesta {
  border-top: 1px solid #bbb;
  margin-top: 20px;
  padding-top: 20px;
  width: 100%;
}
.formcontact form#frmContacto section.sectencuesta .sect1 {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.formcontact form#frmContacto section.sectencuesta .sect1 div {
  display: flex;
  /*padding: 10px 0;*/
}
.formcontact form#frmContacto section.sectencuesta .sect1 strong {
  width: 100%;
}
.galeriavideo .slick-slide {
    padding: 0;
    margin: 0;
    border: 0;
}
.galeriavideo .slick-prev:before, .slick-next:before {
    /*font-family: 'slick';
    font-size: 30px;
    line-height: 1;
    opacity: .75;
    color: #060606;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;*/
}
.galeriavideo .slick-next{
    right: 25px;
}
.galeriavideo .slick-prev{
    left: 25px;
    display: block !important;
    z-index: 1
}
.galeriavideo .slick-dots {
    bottom: 40px;
}
.galeriavideo a:focus {
  outline:0;
}

.galeriavideo .slick-prev:before, .galeriavideo .slick-next:before {
  font-size: 50px;
}
.gallery__tittle{
  text-align: center;   
  color:#0074A6;
  font-size: 2.5em;
  margin-top: 40px;
  margin-bottom: 0;
}
header {
  position: sticky;
  z-index: 50;
  background: #fff;
  width: 100%;
  top: 0;
  border-bottom: 1px solid #e6e6e6;
}
.header__breadcrum {
  height: 40px;
  background: #e5e5e5;
  display: flex;
  align-items: center;
  padding: 0 calc((100% - 1200px) / 2);
  position: sticky;
  font-size: 0.8em;
  top: 120px;
  width: 100%;
  z-index: 49;
}
.header__breadcrum img {
  height: 12px
}
.header__fecha {
  border-bottom: 1px solid rgba(93, 93, 93, 0.2);
  /*padding-top: 10px;*/;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header__fecha p{
  margin: 10px 0;
  font-size: 0.8em;
}
.header__fecha--redes{
  display: flex;align-items: center;justify-content: space-between;
}
.header__fecha--redes ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
    list-style: none;
    padding: 0;
    margin: 0;
}
.header__fecha .header__fecha--redes ul li {
    margin-left: 20px;
    margin-bottom: 0;
    transition: 0.4s ease all;
}
.header__fecha .header__fecha--redes ul li a {
    color: #777;
}
.header__fecha .header__fecha--redes .btneconexia {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #24B2E8;
  padding: 5px 15px;
  color: #fff;
  margin-left: 15px;
}
.header__fecha .header__fecha--redes .btneconexia h3{
  margin: 0;
  font-size: 1em
}
.header__fecha .header__fecha--redes .btneconexia img{
  height: 30px
}
.header__info--data{
  display: flex;justify-content: flex-start;align-items: center;
}
.header__info--data>div{
  margin-left: 10px;
}
.header__info--data>div h3,
.header__info--data>div h4 {
  margin: 0;
  text-transform: uppercase;
  color: #005A95;
  letter-spacing: -0.01em;
}
.header__info--data>div h4 {
  font-size: 0.85em
}
.header__info--data>div hr {
  margin: 3px 0;
  border: none;
  height: 1px;
  background: #aaa;
}
.header__info--logo img {
  height: 90px;
  /*width: 275px;*/
}
.header__top {
  /* height: 50px; */
  width: 100%;
  display: flex;
  justify-content: flex-end;
  margin-top: 10px !important;
  margin-bottom: -20px !important;
  font-size: 0.8em;
  position: relative;
  z-index: 1;
}
.header__top a{
  color: rgb(51, 51, 51);
  opacity: 0.7;
  display: flex;
  align-items: center;
  transition: 0.4s;
  cursor: pointer;
}
.header__top a:hover{
  opacity: 1
}
.header__top a img{
  transition: 0.4s
}
.header__top a:hover img{
  -ms-transform: scale(1.1); /* IE 9 */
    -webkit-transform: scale(1.1); /* Safari */
    transform: scale(1.1);
}
.header__top div{
  margin: 0 15px;
}

.header__top img{
  width: 15px;
}


/*
.header__top--bts a {
  word-break: keep-all;
  color: #FFF;
  display: block;
  float: left;
  height: 50px;
  width: 250px;
  text-align: center;
  line-height: 50px;
  font-size: 0.9em;
  transition: .4s;
}
.header__top--bts a.active, 
.header__top--bts a:hover {
  background: #005A95;
}*/
.img__deco {
  margin-top: -6.9%;
  z-index: 30;
  position: absolute;
  width: 100%;
}
.img__footer {
  text-align: right;
  margin-bottom: -10px;
}
.img__footer img {
  width: 90%;
  text-align: right;
}
.infografia__movil{
  display: none;
}
.internal__title {
  color: #481A0B;
  font-size: 2em;
}
.innovationsummit{
  background: var(--main-background);
  color: var(--main-text);
  font-family: 'segoe_ui_variableregular', sans-serif;
}
.innovationsummit .titulos {
  color: var(--main-main-blue);
  font-size: 1.7em;
  font-weight: 400;
  line-height: 1.2;
  margin: 0 auto;
  position: relative;
  text-transform: uppercase;
}
.innovationsummit .link{
  background: none;
  border: none;
  margin-top: 0;
}
.innovationsummit .link:hover{
  background: none;
}
.innovationsummit .link a div {
  background: var(--main-main-blue);
  color: white;
  border-radius: 9px;
  padding: 16px;
  text-transform: uppercase;
  font-size: 1.3em;
}
.innovationsummit .link a div:hover {
  background: #ef1452;
}
.innovationsummit .isintro {
  display: flex;
  justify-content: flex-start;
  gap: 70px;
  padding: 50px 0 70px;
}
.innovationsummit .isintro  .isintro__imgycountdown {
  flex: 2;
  position: relative;
/*  padding-left: calc(1200px - 1110px);*/
}
.innovationsummit .isintro  .isintro__imgycountdown img {
  border-radius: 10px;
  height: 373px;
  object-fit: cover;
  margin-top: -20px;
  width: 100%;
}
.innovationsummit .isintro  .isintro__imgycountdown .isintro__imgycountdown--countdown {
  bottom: 0px;
  color: white;
  left: 0px;
  text-align: center;
  position: absolute;
}
.innovationsummit .isintro  .isintro__imgycountdown .isintro__imgycountdown--countdown >div {
  background: var(--main-dark-blue);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.innovationsummit .isintro  .isintro__imgycountdown .isintro__imgycountdown--countdown >div h3{
  font-size: 1em;
  font-weight: 400;
  margin: 0;
  padding: 7px 15px 10px;
  text-transform: uppercase;
}
.innovationsummit .isintro  .isintro__imgycountdown .isintro__imgycountdown--countdown ul {
  background: var(--main-main-blue);
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  display: flex;
  gap: 2px;
  justify-content: center;
  margin: 0;
  min-width: 184px;
  padding-left: 0;
  padding: 15px 30px 5px;
}
.innovationsummit .isintro  .isintro__imgycountdown .isintro__imgycountdown--countdown ul li {
  list-style: none;
  font-size: 1.8em;
  padding: 7px;
}
.innovationsummit .isintro  .isintro__imgycountdown .isintro__imgycountdown--countdown ul li.dialog.seconds {
  padding: 5px 0 0;
}
.innovationsummit .isintro  .isintro__imgycountdown .isintro__imgycountdown--countdown ul li span {
  font-size: 0.5em;
}
.innovationsummit .isintro  .isintro__imgycountdown .isintro__imgycountdown--countdown ul li i{
  font-style: normal;
}
.innovationsummit .isintro  .isintro__info {
  flex:1;
}
.innovationsummit .isintro  .isintro__info img{
  height: 125px;
  margin-bottom: 33px;
}
.innovationsummit .isintro  .isintro__info h2 {
  /* text-align: center; */
  width: 369px;
  margin: 0;
}
.innovationsummit .isintro  .isintro__info h1{
  text-transform: uppercase;
  margin: 0;
  font-size: 2.1em;
  display: inline-block;
}
.innovationsummit .isintro  .isintro__info .isintro__info--fecha {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 25px;
  position: relative;
  margin-top: 24px;
  padding-left: 20px;
}
.innovationsummit .isintro  .isintro__info .isintro__info--fecha:before {
 /*  content: '';
  background: var(--main-secondary-dark-background);
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 175%;
  transform: scale(1.005, 1.5);
  border-radius: 7px; */
}
.innovationsummit .isintro  .isintro__info .isintro__info--fecha>div{
  position: relative;
}
.innovationsummit .isintro  .isintro__info .isintro__info--fecha>div:first-child{
  text-align: center;
  background: var(--main-dark-blue);
  color: white;
  border-radius: 8px;
  padding: 10px 20px;
}
.innovationsummit .isintro  .isintro__info .isintro__info--fecha h3,
.innovationsummit .isintro  .isintro__info .isintro__info--fecha h4,
.innovationsummit .isintro  .isintro__info .isintro__info--fecha h2,
  .innovationsummit .isintro  .isintro__info .isintro__info--fecha h5{
  margin: 0;
}
.innovationsummit .isintro  .isintro__info .isintro__info--fecha h3{
  font-weight: 900;
  font-size: 3em;
  -webkit-text-stroke: 1px white;
  line-height: 1;
}
.innovationsummit .isintro  .isintro__info .isintro__info--fecha h4{
  text-transform: uppercase;
  /* font-weight: 400; */
  line-height: 1;
  font-size: 1.4em;
}
.innovationsummit .isintro  .isintro__info .isintro__info--fecha h5{
  font-size: 1.3em;
  font-weight: 100;
  line-height: 1;
  margin-top: 3px;
}
.innovationsummit .isintro  .isintro__info .isintro__info--fecha>div:last-child h2 {
  text-align: left;
  line-height: 1;
  text-transform: uppercase;
  color: var(--main-main-blue);
  font-weight: 100;
  width: unset;
}
.innovationsummit .isintro  .isintro__info .isintro__info--fecha>div:last-child h2 span{
  font-weight: 600;
}
.innovationsummit .isintro  .isintro__info .isintro__info--fecha>div:last-child h6{
  background: var(--main-secondary-blue);
  color: white;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  /* -webkit-text-stroke: 0.01em white; */
  font-weight: 600;
  font-size: 1.4em;
  margin: 18px 0 0;
  padding: 7px;
}
.innovationsummit .isbannerregistro {
  background: #870631;
  bottom: 0;
  position: -webkit-sticky;
  position: sticky;
  transition: var(--main-transition);
  width: 100%;
}
.innovationsummit .isbannerregistro.anclado {
  opacity: 0;
  pointer-events: none;
}
.innovationsummit .isbannerregistro .content {
  align-items: center;
  display: flex;
  gap:75px;
  justify-content: space-between;
  padding: 10px 0;
  padding-left: calc(1200px - 1110px);
  transition: var(--main-transition);
}
.innovationsummit .isbannerregistro .content img{
  border-radius: 8px;
  height: 80px;
  object-fit: cover;
}
.innovationsummit .isbannerregistro .content .isbannerregistro__txt h2,
.innovationsummit .isbannerregistro .content .isbannerregistro__txt h3{
  text-transform: uppercase;
  font-weight: 400;
  margin: 0;
}
.innovationsummit .isbannerregistro .content .isbannerregistro__txt h2,
.innovationsummit .isbannerregistro .content .isbannerregistro__txt h3 {
  color: #fff;
}
.innovationsummit .isbannerregistro .content .link a div{
  min-width: 250px;
}
.innovationsummit .isqueees {
  background: var(--main-light-background);
  padding: 60px 0 75px;
}
.innovationsummit .isqueees .u__containersmall{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 75px;
}
.innovationsummit .isqueees .u__containersmall>div{
  flex: 1;
}
.innovationsummit .isqueees .u__containersmall>div:first-child {
  flex: 1.15;
}
.innovationsummit .isqueees .u__containersmall>div img{
  width: 100%;
  border-radius: 8px;
}
.innovationsummit .isqueees .u__containersmall>div h2 span{
  font-weight: 900;
}
.innovationsummit .isqueees .u__containersmall>div p {
  margin-bottom: 0;
}
.innovationsummit .istematicas{
  position: relative;
}
.innovationsummit .istematicas:before{
  content: '';
  width: 100%;
  top: 0;
  left: 0;
  height: 271px;
  position: absolute;
  background: var(--main-light-background);
}
.innovationsummit .istematicas .istematicas__flex {
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
  gap: 50px;
  margin: 30px 0 75px;
  position: relative;
}
.innovationsummit .istematicas .istematicas__flex .istematicas__flex--caja {
  flex: 1;padding: 30px;
  border-radius: 8px;
  text-align: center;
  background: var(--main-background);
  -webkit-box-shadow:0px 3px 9px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 3px 9px 0px rgba(0,0,0,0.2);
  box-shadow:0px 3px 9px 0px rgba(0,0,0,0.2);
}
.innovationsummit .istematicas .istematicas__flex .istematicas__flex--caja img {
  height: 100px;
}
.innovationsummit .istematicas .istematicas__flex .istematicas__flex--caja h2 {
  color: var(--main-main-blue);
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1;
  font-size: 1.25em;
}
.innovationsummit .istematicas .istematicas__flex .istematicas__flex--caja p{
  text-align: left;
  height: 70px;
  overflow-y: hidden;
  margin-bottom: 0;
  transition: var(--main-transition);
}
.innovationsummit .istematicas .istematicas__flex .istematicas__flex--caja p.despliega{
  height: unset;
  overflow-y: visible;
}
.innovationsummit .istematicas .istematicas__flex .istematicas__flex--caja .istematicas__flexcaja--btnvermas h6{
  color: var(--main-main-blue);
  cursor:pointer;
  display: inline-block;
  font-size: 0.9em;
  font-weight: 400;
  margin: 0;
  text-transform: uppercase;
}
.innovationsummit .isspeakers .isspeakers__swiper.swiper {
  z-index: 0;margin: 55px 0 75px;
}
.innovationsummit .isspeakers .isspeakers__swiper.swiper .swiper-slide{
  background: var(--main-secondary-dark-background);
  border-radius:10px;
  min-height: 426px;
}
.innovationsummit .isspeakers .isspeakers__swiper.swiper .swiper-slide>div{
  padding:20px;
}
.innovationsummit .isspeakers .isspeakers__swiper.swiper .swiper-slide img {
  width: 100%;
  max-height: 249px;
  border-radius: 10px;
  object-fit: cover;
  object-position: top;
}
.innovationsummit .isspeakers .isspeakers__swiper.swiper .swiper-slide .isspeakers__swiper--texto {
  padding: 0 13px;
  margin-top: 12px;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.innovationsummit .isspeakers .isspeakers__swiper.swiper .swiper-slide .isspeakers__swiper--texto>* {
  margin: 0;
  text-transform: uppercase;
  line-height: 1;
}
.innovationsummit .isspeakers .isspeakers__swiper.swiper .swiper-slide .isspeakers__swiper--texto p {
  margin: 0 0 6px;
}
.innovationsummit .isspeakers .isspeakers__swiper.swiper .swiper-slide .isspeakers__swiper--texto h3{
  color: var(--main-main-blue);
/*  -webkit-text-stroke:0.01em var(--main-text);*/
}
.innovationsummit .isspeakers .isspeakers__swiper.swiper .swiper-slide .isspeakers__swiper--texto h4{
  color: var(--main-main-blue);
/*  -webkit-text-stroke:0.01em var(--main-main-blue);*/
}
.innovationsummit .isspeakers .isspeakers__swiper.swiper .swiper-slide .isspeakers__swiper--texto h5{
  color: var(--main-main-blue);
/*  -webkit-text-stroke:0.01em var(--main-text);*/
}
.innovationsummit .isspeakers .isspeakers__swiper.swiper  .swiper-controllers {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  gap: 15px;
}
.innovationsummit .isspeakers .isspeakers__swiper.swiper .swiper-button-next,
.innovationsummit .isspeakers .isspeakers__swiper.swiper .swiper-button-prev,
.innovationsummit .isspeakers .isspeakers__swiper.swiper  .swiper-pagination {
  position: relative;
  color: var(--main-text);
  height: unset;
  bottom: unset;
  top: unset;
  margin: 0;
  right: unset;
  left: unset;
}
.innovationsummit .isspeakers .isspeakers__swiper.swiper .swiper-button-prev{
  transform: rotateY(180deg);
}
.innovationsummit .isspeakers .isspeakers__swiper.swiper  .swiper-controllers .swiper-button-next:after,
.innovationsummit .isspeakers .isspeakers__swiper.swiper  .swiper-controllers .swiper-button-prev:after{
  font-family: 'icomoon';
  content: "\e900";
  font-size: 1.1em;
}
.innovationsummit .isspeakers .isspeakers__swiper.swiper  .swiper-controllers .swiper-pagination .swiper-pagination-bullet{
  opacity: 1;
  background: transparent;
  width: 10px;
  height: 10px;
  margin: 0 2px;
  border:2px solid var(--main-dark-background)
}
.innovationsummit .isspeakers .isspeakers__swiper.swiper  .swiper-controllers .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--main-dark-background);
}
.innovationsummit .isagenda{
  background: var(--main-main-blue);
  padding: 55px 0;
}
.innovationsummit .isagenda .isagenda__header {
  position: relative;
  margin-bottom: 30px;
}
.innovationsummit .isagenda .isagenda__header .isagenda__header--logoytitulo{
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 35px;
  margin-bottom: 25px;
}
.innovationsummit .isagenda .isagenda__header .isagenda__header--logoytitulo img{
  height: 75px;
  border-radius: 8px;
}
.innovationsummit .isagenda .isagenda__header .isagenda__header--logoytitulo h2,
.innovationsummit .isagenda .isagenda__header .isagenda__header--logoytitulo h3{
  text-transform: uppercase;
  color: white;
  margin: 0;
}
.innovationsummit .isagenda .isagenda__header .isagenda__header--logoytitulo h2{
  font-size: 1.9em;
  line-height: 1;
  margin-bottom: 3px;
}
.innovationsummit .isagenda .isagenda__header .isagenda__header--logoytitulo h3{
  font-weight:400;
  line-height: 1;font-size:1.74em
}
.innovationsummit .isagenda .isagenda__header .isagenda__header--locationyfecha {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
}
.innovationsummit .isagenda .isagenda__header .isagenda__header--locationyfecha img{
  height: 33px;
}
.innovationsummit .isagenda .isagenda__header .isagenda__header--locationyfecha p{
  color: white;
  margin: 0;
  margin-right: 15px;
  font-size: 1.1em;
}
.innovationsummit .isagenda .isagenda__header .isagenda__header--locationyfecha h5{
  color: var(--main-main-blue);
  margin: 0;
  padding: 10px 20px;
  padding-right: 40px;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  background: white;
  font-size: 1.1em;
  letter-spacing: 0.03em;
}
.innovationsummit .isagenda .isagenda__header .isagenda__header--btn {
  position: absolute;
  font-size: 2.3em;
  color: white;
  transform: rotate(90deg);
  background: var(--main-dark-blue);
  border-radius: 50%;
  padding: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 75px;
  width: 75px;
  right: 0;
  top: 16%;
  cursor: pointer;
}
/* .innovationsummit .isagenda .isagenda__body {
  display: none;
} */
.innovationsummit .isagenda .isagenda__body .isagenda__body--swipe{
  position: absolute;
  display: none;
}
.innovationsummit .isagenda .isagenda__body ul{
  padding-left: 0;
}
.innovationsummit .isagenda .isagenda__body ul li {
  background: white;
  border-bottom: 1px solid var(--main-dark-blue);
  list-style: none;
  margin-bottom: 0;
  color: var(--main-dark-blue);
  padding: 5px 0;
}
.innovationsummit .isagenda .isagenda__body ul li.isagenda__body--act35256 {
/*  background: var(--main-secondary-blue)*/
}
.innovationsummit .isagenda .isagenda__body ul li.isagenda__body--act35255{
  color: var(--main-dark-blue);
}
.innovationsummit .isagenda .isagenda__body ul li.isagenda__body--act35259{
/*  background: var(--main-dark-blue);*/
}
.innovationsummit .isagenda .isagenda__body ul li:nth-child(13){
/*  background: #16a2d3;*/
}
.innovationsummit .isagenda .isagenda__body ul li:nth-child(14){
/*  background: #68ceea;*/
/*  color: var(--main-dark-blue);*/
}
.innovationsummit .isagenda .isagenda__body ul li>div.u__containersmall{
  align-items: baseline;
  display: flex;
  justify-content: flex-start;
  gap: 30px;
  max-width: 90%;
}
.innovationsummit .isagenda .isagenda__body ul li.isagenda__body--titulos {
  background: var(--main-dark-blue);
  border-top-right-radius: 13px;
  border-top-left-radius: 13px;
  color: #fff;
  font-size: 1.1em;
  font-weight: 500;
  padding: 9px 0;
  text-align: center;
  text-transform: uppercase;
}
.innovationsummit .isagenda .isagenda__body ul li>div.u__containersmall>div {
/*  flex: 1;*/
  padding: 5px 0;
  line-height: 1.4;
}
.innovationsummit .isagenda .isagenda__body ul li.isagenda__body--titulos>div.u__containersmall>div:first-child {
  text-align: center;
}
.innovationsummit .isagenda .isagenda__body ul li>div.u__containersmall>div:first-child {
  text-align: right;
  width: 15%;
}
.innovationsummit .isagenda .isagenda__body ul li>div.u__containersmall>div:nth-child(2){
  width: 40%;
}
.innovationsummit .isagenda .isagenda__body ul li>div.u__containersmall>div:nth-child(3){
  width: 30%;
}
.innovationsummit .isagenda .isagenda__body ul li>div.u__containersmall>div:nth-child(4),
.innovationsummit .isagenda .isagenda__body ul li>div.u__containersmall>div:nth-child(5){
/*  flex:1;*/
  width: 15%;
}
.innovationsummit .isagenda .isagenda__body ul li>div.u__containersmall>div *{
  margin: 0;
}
.innovationsummit .isagenda .isagenda__convenciones{
  color: white;
}
.innovationsummit .isagenda .isagenda__convenciones .isagenda__convenciones--fila{
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 5px;
  margin-bottom: 7px;
}
.innovationsummit .isagenda .isagenda__convenciones .isagenda__convenciones--fila h6{
  font-weight: 400;
  font-size: 0.8em;
  margin: 0;
}
.innovationsummit .isagenda .isagenda__convenciones .isagenda__convenciones--fila .isagenda__convenciones--fila--cuadro{
  width: 28px;
  height: 16px;
}
.innovationsummit .isagenda .isagenda__convenciones .isagenda__convenciones--fila .isagenda__convenciones--fila--cuadro.cblanco{
  background: white;
}
.innovationsummit .isagenda .isagenda__convenciones .isagenda__convenciones--fila .isagenda__convenciones--fila--cuadro.ccyan{
  background: var(--main-secondary-blue);
}
.innovationsummit .isagenda .isagenda__convenciones .isagenda__convenciones--fila .isagenda__convenciones--fila--cuadro.coscuro{
  background: var(--main-dark-blue);
}
.innovationsummit .isformregistro {
  background: var(--main-secondary-dark-background);
  border-radius: 13px;
  margin: 75px auto;
  padding: 50px 0;
}
.innovationsummit .isformregistro .u__containersmall {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  gap: 20px;
}
.innovationsummit .isformregistro .u__containersmall>div{
  flex: 1;
}
.innovationsummit .isformregistro .u__containersmall>div:first-child {
  margin-right: 50px;
  display: flex;
  align-items: center;
  background: var(--main-background);
  justify-content: center;
  border-radius: 10px;
}
.innovationsummit .isformregistro .u__containersmall>div:first-child img{
  width: 100%;
  object-fit: cover;
}
.innovationsummit .isformregistro .u__containersmall>div:last-child .banner__interno{
  background: none;
  height: unset;
}
.innovationsummit .isformregistro .u__containersmall>div:last-child .banner__interno h1.perfil__title{
  line-height: 1;
  font-size: 1.5em;
  color: var(--main-main-blue);
  margin: 0;
  width: 100%;
  text-align: left;
  -webkit-text-stroke: 0.02em var(--main-main-blue);
}
.innovationsummit .isformregistro .u__containersmall>div:last-child form {
  padding-top: 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 0 10px;
}
.innovationsummit .isformregistro .u__containersmall>div:last-child form .tabla.w-50{
  flex: 1 45%;
}
.innovationsummit .isformregistro .u__containersmall>div:last-child form .tabla.w-100{
  flex: 1 100%;
}
.innovationsummit .isformregistro .u__containersmall>div:last-child form .tabla.w-50 .titulo {
  line-height: 1;
  font-size: 0.9em;
}
.innovationsummit .isformregistro .u__containersmall>div:last-child form .tabla.w-50 select,
.innovationsummit .isformregistro .u__containersmall>div:last-child form .tabla.w-50 input[type='text'] {
  border: none;
  width: 100%;
  border-radius: 8px;
  padding: 6px 10px;
  background: var(--main-background);
  margin-bottom: 5px;
  margin-top: 1px;
}
.innovationsummit .isformregistro .u__containersmall>div:last-child form .tratamiento_de_datos {
  background: var(--main-background);
  height: 84px;
  border: none;
  border-radius: 8px;
  margin-top: 5px;
  margin-bottom: 4px;
}
.innovationsummit .isformregistro .u__containersmall>div:last-child form .tratamiento_de_datos p{
  font-size: 0.8em;
}
.innovationsummit .isformregistro .u__containersmall>div:last-child form .tratamiento_de_datos p a{
  color: var(--main-text);
}
.innovationsummit .isformregistro .u__containersmall>div:last-child form .terminos>div {
  display: flex;
  justify-content: flex-start;
  align-items: baseline;
  gap: 2px;
  flex-direction: row-reverse;
  line-height: 1;
}
.innovationsummit .isformregistro .u__containersmall>div:last-child form .terminos>div strong{
  font-size: 0.8em;
  font-weight: 400;
}
.innovationsummit .isformregistro .u__containersmall>div:last-child form  .submitBtn{
  background: var(--main-main-blue);
  color: white;
  border-radius: 9px;
  padding: 16px;
  text-transform: uppercase;
  font-size: 1.3em;font-style: normal;font-family: 'segoe_ui_variableregular', sans-serif;
  width: 100%;
  text-align: center;
}
.innovationsummit .isformregistro .u__containersmall>div:last-child form h2 {
  width: 100%;
  margin-top: 0;
  margin-bottom: 5px;
}
.innovationsummit .isformregistro .u__containersmall>div:last-child p{
  line-height: 1;
}
.innovationsummit .isformregistro .u__containersmall>div:last-child p br{
  display: none;
}
.innovationsummit  .iscomollegar {
  text-align: center;
  padding: 75px 0 0;
}
.innovationsummit  .iscomollegar img {
  height: 170px;
  border-radius: 8px;
  margin-bottom: 60px;
}
.innovationsummit  .iscomollegar iframe {
  border-radius: 8px;
  margin-bottom: 60px;
}
.innovationsummit  .iscomollegar .link a div {
  min-width: 300px;
}
.innovationsummit .ispatadelogos {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  gap: 50px;
  padding: 55px 0 75px;
}
.innovationsummit .ispatadelogos div.linea {
  width: 1px;
  height: 46px;
  background: var(--main-text);
}
.innovationsummit .ispatadelogos div h4{
  color: black;
  margin: 0 0 18px;font-size: 0.85em;
}
.innovationsummit .ispatadelogos ul{
  padding-left: 0;
  margin: 0;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  gap: 30px;
}
.innovationsummit .ispatadelogos ul li {
  list-style: none;
  margin: 0;
}
.innovationsummit .ispatadelogos ul li  a {
  display: flex;
}
.link {
  padding: 8px 8px;
  /* max-width: 210px; */
  text-align: center;
  margin: 8px 15px 0;
  background: #005A95;
  border: 1px solid #005A95;
  transition: 0.3s;
  display: inline-block;
}
.link a{
  color: #fff;
  transition: 0.3s
}
.link:hover{
  background: #fff;
}
.link:hover a{
  color: #005A95;
}
.logos {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
}
.logos>div {
  margin: 0 25px
}
.line-l ul:nth-child(2) {
  border-left: 1px solid #3f3f3e;
}
.logos p {
  margin-bottom: 0px;
  min-height: 25px;
  text-align: left;
  font-size: 0.9em;
}
.logos ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  padding-left: 0;
  max-width: 1200px;
  width: 100%;
  margin: 0;
}
.logos ul li {
  list-style: none;
  margin: 10px 10px 10px 0;
}
.logos ul li.anuga {
  position: relative;
  left: -18%;
}
.logos ul li,
.logos ul li img {
  height: 55px;
}
.mapsite {
  display: flex;  
}
.mapsite li {
  list-style: none;
}
.mapsite li a {
  font-size: .8em;
}
.mapsite li a:hover {
  text-decoration: underline;
}
.mediapartners{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
.mediapartners div{
  margin: 10px 0;
  text-align: center;
  width: 30%;
}
.mediapartners img {
  max-height: 65px;
  max-width: 255px;
  object-fit: contain;
}
.mediapartners img.cuadrada {
  transform: scale(1.5);
}
@media(max-width: 890px){
  .mediapartners div{
    width: 90%;
  }
  section.galeriavideo {
    width: 100%;
  }  
}
.mediosaliados .mediosaliados__flex {
  display: flex;justify-content: space-between;align-items: flex-start;gap: 38px;flex-wrap: wrap;margin: 50px 0;
}
.mediosaliados .mediosaliados__flex .mediosaliados__flex--caja{
  flex: 1 20%; -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.20);background: #f7f6f6;padding: 30px 50px;
  -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.20);
  box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.20);color: #808080
}
.mediosaliados .mediosaliados__flex .mediosaliados__flex--caja h2{
  font-size: 1.2em;
  margin: 0
}
.mediosaliados .mediosaliados__flex .mediosaliados__flex--caja h5{
  font-weight: 400;
  margin: 6px 0 0;
}
.mediosaliados .mediosaliados__flex .mediosaliados__flex--caja img {
  width: 100%;
  margin-bottom: 29px;
  height: 123px;
  object-fit: contain;
}
.mediosaliados .mediosaliados__flex .mediosaliados__flex--caja p{
  line-height: 1
}
.mediosaliados .mediosaliados__flex .mediosaliados__flex--caja .mediosaliados__flex--caja--contacto {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.mediosaliados .mediosaliados__flex .mediosaliados__flex--caja .mediosaliados__flex--caja--contacto h4{
  margin: 0;
  font-size: 0.8em;
}
.mediosaliados .mediosaliados__flex .mediosaliados__flex--caja .mediosaliados__flex--caja--contacto h6 {
  margin: 3px 0 0;
  font-weight: 400;
  font-size: 0.72em;
}
.mediosaliados .mediosaliados__flex .mediosaliados__flex--caja .mediosaliados__flex--caja--contacto div a div{
  background:#3d923d;padding: 12px;font-size: 0.8em;
  color: #fff;
}
.menu__int {
  background: #F2F2F2;
  padding: 25px 0;
  width: 28%;
}
.menu__int h3 {
  font-size: 1.4em;
  color: #005A95;
  text-align: center;
}
.menu__int--list {
  margin: 0px;
  padding: 0px;
}
.menu__int--list li {
  list-style: none;
  border-top: dashed 1px #606060;
  padding: 0;
  margin: 0px;
  text-align: center;
}
.menu__int--list li a {
  display: block;
  color: #808080;
  padding: 10px;
  font-size: 1.1em;
  transition: .4s;
}
.menu__int--list li a:hover {
  background: #A07B66;
  color: #FFF;
}
.menu__int--share {
  text-align: center;
}
.menu__int--share h4 {
  color: #808080;
  font-size: 0.9em;
  text-align: center;
}
.menu__int--share a {
  color: #7A7A7A;
  font-size: 1.3em;
  margin: 0 10px;
  text-align: center;
  transition: .4s;
}
.menu__int--share a:hover {
  color: #005A95;
}
.menu__footer .zetta-menu--header {
  font-size: 1.1em;
    font-weight: 700;
    margin-bottom: 50px;
}
.menu__footer .zetta-menu {
  padding-left: 0 !important;
}
.menu__footer .zetta-menu--main{  
    margin: 15px 10px 0 0;
}
#myDiv {
  margin: 0px auto;
}
.navigation {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  align-items: center;
  justify-content: space-between;
  overflow: visible;
}
/*.navigation__list {
  margin: 10px 0 0 0px;
  z-index: 99;
}*/
.navigation nav {
  z-index: 99;
}
.navigation .numeral p{
  color:#005A95;
  padding-left:10px;
  margin-top: 20px;
  border-left:1px solid #e6e6e6
}
.news{
  padding-bottom: 25px;
  padding-top: 1px;
  margin-top: 50px;
}
.news__body{
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.news__box{
  max-width: 31%;
  background: #f4f4f4;
}
.news__box * {
    padding: 0px 28px;
}
.news__box img {
    padding: 0 !important;
}
.news__box a{
  font-weight: bold;
  /*text-decoration: underline;*/
  color: #333;
  transition: 0.3s
}
.news__box a:hover{
  color: #005A95;
}
.news__box h3 {
  font-size: 0.9em;
  min-height: 58px;
}
.news__box p {
  min-height: 95px;
  font-size: 0.8em;
}
.news__box .mioverlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  overflow: hidden;
  width: 0;
  height: 100%;
  display: flex;
  transition: .5s ease;
  flex-direction: column;
  justify-content: space-between;
}
.news__box:hover .mioverlay {
  width: 100%
}
.news__box .newlinks:nth-child(4){
  display: none;
}
.news__box .newlinks a{
  padding-left: 0px;
  font-size: 0.8em;
}
.news__box .newlinks{
  margin-bottom: 28px
}
.news__bar {
  text-align: center;
  margin: 45px auto;
}
.newdate {
  font-style: italic;
  margin-top: 19px;
  font-size: 0.8em;
}
.news__title {
  text-align: center;
}
.news__title h2 {
  color:#0074A6;
  font-size: 2.5em;
}
.nuestrossectorescont h2{
  text-align: center;
  color:#0074A6;
  font-size: 1.8em;
}
.nuestrossectores .slick-slide { 
  margin: 0;
}
.nuestrossectores img{
  width: 100%
}
.nuestrossectores .slick-prev,
.nuestrossectores .slick-next {
  width: 50px;
  height: 50px;
}
.nuestrossectores .slick-next {
    background-image: url(../img/chevron-right-green.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    right: -25px;
}
.nuestrossectores .slick-prev {
    background-image: url(../img/chevron-left-green.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    left: unset;
}
.nuestrossectores .slick-prev:before,
.nuestrossectores .slick-next:before {
    color: transparent;
}
.organizes .content{
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
}
.organizes__box--doble {
    display: flex;
    justify-content: center;
   /* width: 100%;*/
    align-items: center;
}
.organizes .organizes__box--doble:last-child .organizes__box:first-child ul li {
   padding: 0 1%;
}
.organizes .organizes__box--doble:last-child .organizes__box:last-child {
      width: 175px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.organizes ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.organizes ul li {
  list-style: none;
  display: block;
  text-align: center;
  padding: 0 2%;
  width: 51%;
}
@media(max-width: 1233px){
  .organizes .organizes__box--doble:last-child .organizes__box:first-child ul li {
   padding: 0 0.2%;
  }
}
@media(max-width: 1134px){
  .organizes .organizes__box--doble:last-child .organizes__box:first-child ul li:nth-child(1) img,
  .organizes .organizes__box--doble:last-child .organizes__box:first-child ul li:nth-child(2) img,
  .organizes .organizes__box--doble:last-child .organizes__box:first-child ul li:nth-child(4) img{
    width: 100px !important
  }
}

/*.organizes .organizes__box:nth-child(1) ul li {
    padding: 0 3%;
  }
.organizes .organizes__box:nth-child(3) ul li {
    padding: 0 1%;
  }
  .organizes .organizes__box:nth-child(3) ul li {
    padding: 0 1%;
  }
@media(max-width: 1060px){
  .organizes .organizes__box:nth-child(3) ul li {
    padding: 0 0.5%;
  }
}
@media(max-width: 991px){
  .organizes .organizes__box:nth-child(3) ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
  }
  .organizes .organizes__box:nth-child(3) ul li {
    border: 1px solid red; 
    padding: 0 3%;
    width: 25%;
  }
}
@media(max-width: 840px){
  .organizes .organizes__box--doble ul li {
    padding: 0 0.1%;
  }
}*/
@media(max-width: 767px){
  .organizes__box--doble .organizes__box:first-child ul li:last-child {
    border-right: none !important;
  }
  .organizes__box--doble {
    flex-direction: column;
  }
}
@media(max-width: 890px){
  .organizes .organizes__box--doble:last-child{
    flex-direction: column;
  }
  .organizes__box--doble .organizes__box:first-child ul li:last-child {
    border-right: none !important 
  }
}
.organizes ul li:nth-child(1) {
  /*border-right: solid 1px #211915;*/
  border-right: none;
  text-align: right;
}
.organizes ul li:last-child {
  /*border-right: solid 1px #211915;*/
  text-align: center;
  padding-right: 10px;
}
.organizes__box--doble:first-child .organizes__box:first-child ul li:last-child {
    margin-left: 10px;
}
.organizes__box--doble .organizes__box:first-child ul li:last-child {
    border-right: 1px solid #211915;
}
.organizes ul li:nth-child(2) {
  text-align: left;
}
.organizes .u__title {
  color: #211915;
  text-align: center;
  font-size: 1.3em;
  margin-bottom: 10px;
}
.perfil h1,
.perfil h2{
  color:#005A95;
  font-size: 1.4em;
  margin-bottom: 0
}
.perfil ol{
  padding-left: 20px
}
.piedefoto{
  font-size: 0.8em;
  margin-top: 14px;
  margin-bottom: 50px; 
}
.plano p.plano__intro{
  text-align: center;
}
.plano .plano__canvas {
  position: relative;
  background: rgb(180,197,203);
  background: linear-gradient(90deg, rgba(180,197,203,1) 0%, rgba(255,255,255,1) 50%, rgba(203,217,219,1) 100%);
  padding: 75px 40px 120px;
}
.plano .plano__canvas .plano__canvas--contbtn {
  position: absolute;
  top: 92px;
  left: 0;
  width: 100%;
}
.plano .plano__canvas .plano__canvas--contbtn >img{
  display: none;
  position: absolute;
  mix-blend-mode: color;
}
.plano .plano__canvas .plano__canvas--contbtn.active >img,
.plano .plano__canvas .plano__canvas--contbtn:hover >img{
  display: block;
}
.plano .plano__canvas .plano__canvas--contbtn.btn3 >img {
  left: 359px;
  top: 146px;
}
.plano .plano__canvas .plano__canvas--contbtn.btn4 >img {
  left: 442px;
  top: 165px;
}
.plano .plano__canvas .plano__canvas--contbtn.btn11 >img {
  left: 557px;
  top: 142px;
}
.plano .plano__canvas .plano__canvas--contbtn.btn18 >img {
  left: 513px;
  top: 233px;
}
.plano .plano__canvas .plano__canvas--contbtn.btns >img {
  left: 543px;
  top: 182px;
}
.plano .plano__canvas .plano__canvas--contbtn .btn {
  cursor: pointer;
  position: absolute;
  padding: 5px 10px;
  /* min-width: 51px; */
  /* min-height: 45px; */
  background: var(--main-light-background);
  border-radius: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 900;
  -webkit-box-shadow: -2px 2px 4px 2px rgba(0,0,0,0.33);
  -moz-box-shadow: -2px 2px 4px 2px rgba(0,0,0,0.33);
  box-shadow: -2px 2px 4px 2px rgba(0,0,0,0.33);
}
.plano .plano__canvas .plano__canvas--contbtn.btn3 .btn{
  color: var(--main-pink);
  top: 160px;
  left: 406px;
}
.plano .plano__canvas .plano__canvas--contbtn.btn4 .btn {
  color: var(--main-purple);
  top: 171px;
  left: 506px;
}
.plano .plano__canvas .plano__canvas--contbtn.btn11 .btn {
  color: var(--main-petroleum);
  top: 160px;
  left: 589px;
  min-width: 60px;
}
.plano .plano__canvas .plano__canvas--contbtn.btn18 .btn {
  color: var(--main-green);
  top: 260px;
  left: 551px;
  min-width: 63px;
}
.plano .plano__canvas .plano__canvas--contbtn.btns .btn {
  color: var(--main-cyan);
  top: 219px;
  left: 514px;
  min-width: 35px;
  font-size: 0.8em;
  padding: 3px;
}
.plano .plano__canvas .plano__canvas--contbtn .btn h4{
  margin: 0;
  font-size: 1.4em;
  line-height: 1
}
.plano .plano__canvas .plano__canvas--contbtn .planopopup {
  display: none;
  position: absolute;
  right: 20px;
  width: 400px;
}
.plano .plano__canvas .plano__canvas--contbtn.active .planopopup {
  display: block;
}
.plano .plano__canvas .plano__canvas--contbtn .planopopup .planopopup__titulo{
  text-align: center;
  border-top-right-radius: 25px;
  border-top-left-radius: 25px;
  padding: 5px;
}
.plano .plano__canvas .plano__canvas--contbtn.btn3 .planopopup .planopopup__titulo{
  background: var(--main-pink)
}
.plano .plano__canvas .plano__canvas--contbtn.btn4 .planopopup .planopopup__titulo{
  background: var(--main-purple)
}
.plano .plano__canvas .plano__canvas--contbtn.btn11 .planopopup .planopopup__titulo{
  background: var(--main-petroleum)
}
.plano .plano__canvas .plano__canvas--contbtn.btn18 .planopopup .planopopup__titulo{
  background: var(--main-green)
}
.plano .plano__canvas .plano__canvas--contbtn.btns .planopopup .planopopup__titulo{
  background: var(--main-cyan)
}
.plano .plano__canvas .plano__canvas--contbtn .planopopup .planopopup__titulo h3{
  color: #fff;margin: 0
}
.plano .plano__canvas .plano__canvas--contbtn.btns .planopopup .planopopup__titulo h3 {
  font-size: 1.14em;
}
.plano .plano__canvas .plano__canvas--contbtn .planopopup  .planopopup__body {
  background: #fff;
  padding: 16px 34px;
}
.plano .plano__canvas .plano__canvas--contbtn.btns .planopopup  .planopopup__body {
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
}
.plano .plano__canvas .plano__canvas--contbtn .planopopup  .planopopup__body h5 {
  margin: 0;
  font-weight: 500;
  font-size: 1.1em;
  position: relative;
  display: inline-block;
  margin-bottom: 8px;
}
.plano .plano__canvas .plano__canvas--contbtn.btn3 .planopopup  .planopopup__body h5{
  color: var(--main-pink)
}
.plano .plano__canvas .plano__canvas--contbtn .planopopup  .planopopup__body h5:before{
  position: absolute;
  content: '';
  height: 1px;
  bottom: -2px;
  right: 0;
  width: 92px;
}
.plano .plano__canvas .plano__canvas--contbtn.btn3 .planopopup  .planopopup__body h5:before{
  background: var(--main-pink)
}
.plano .plano__canvas .plano__canvas--contbtn .planopopup  .planopopup__body .planopopup__body--fila {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 6px;
  gap: 5px;
}
.plano .plano__canvas .plano__canvas--contbtn .planopopup  .planopopup__body .planopopup__body--fila i{
  position: relative;
  width: 37px;
  font-style: normal;
}
.plano .plano__canvas .plano__canvas--contbtn .planopopup  .planopopup__body .planopopup__body--fila i:before{
  content: '\2022';
  font-style: normal;
  /* font-size: 3em; */
  line-height: 0.3;
  display: block;
  transform-origin: left;
  transform: scale(3.5, 3.2);
}
.plano .plano__canvas .plano__canvas--contbtn.btn3 .planopopup  .planopopup__body .planopopup__body--fila i:before{
  color: var(--main-pink)
}
.plano .plano__canvas .plano__canvas--contbtn .planopopup  .planopopup__body .planopopup__body--fila p {
  margin: 0;
  line-height: 1;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 0.9em;
  color: #6e6e6c;
}
.plano .plano__canvas .plano__canvas--contbtn .planopopup  .planopopup__servicios {
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
  padding: 13px;
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
  position: relative;
  padding-bottom: 14px;
}
.plano .plano__canvas .plano__canvas--contbtn .planopopup  .planopopup__servicios:before {
  content: '';
  position: absolute;
  top: -1px;
  height: 1px;
  width: 90%;
}
.plano .plano__canvas .plano__canvas--contbtn.btn3 .planopopup  .planopopup__servicios:before {
  background: var(--main-pink)
}
.plano .plano__canvas .plano__canvas--contbtn.btn4 .planopopup  .planopopup__servicios:before {
  background: var(--main-purple)
}
.plano .plano__canvas .plano__canvas--contbtn.btn11 .planopopup  .planopopup__servicios:before {
  background: var(--main-petroleum)
}
.plano .plano__canvas .plano__canvas--contbtn.btn18 .planopopup  .planopopup__servicios:before {
  background: var(--main-green)
}
.plano .plano__canvas .plano__canvas--contbtn.btns .planopopup  .planopopup__servicios:before {
  background: var(--main-cyan)
}
.plano .plano__canvas .plano__canvas--contbtn .planopopup  .planopopup__servicios img{
  height: 20px;
}
.plano .plano__canvas .plano__canvas--contbtn .planopopup .planopopup__btn {
  display: flex;
  justify-content: center;
  align-items: center;
}
.plano .plano__canvas .plano__canvas--contbtn .planopopup .planopopup__btn a div {
  color: #fff;
  border-bottom-right-radius: 9px;
  border-bottom-left-radius: 9px;
  padding: 8px 10px;
  font-weight: 600;
  font-size: 0.93em;
}
.plano .plano__canvas .plano__canvas--contbtn.btn3 .planopopup .planopopup__btn a div {
  background: var(--main-pink);
}
.plano .plano__canvas .plano__canvas--contbtn.btn4 .planopopup .planopopup__btn a div {
  background: var(--main-purple);
}
.plano .plano__canvas .plano__canvas--contbtn.btn11 .planopopup .planopopup__btn a div {
  background: var(--main-petroleum);
}
.plano .plano__canvas .plano__canvas--contbtn.btn18 .planopopup .planopopup__btn a div {
  background: var(--main-green);
}
.plano .plano__canvas .plano__canvas--contbtn.btns .planopopup .planopopup__btn a div {
  background: var(--main-cyan);
}
.plano .plano__servicios .plano__servicios--titulo{
  display: flex;
  justify-content: center;
  align-items: center;
  border-top: 1px solid var(--main-light-green);
}
.plano .plano__servicios .plano__servicios--titulo h4 {
  margin: 0;
  background: var(--main-green);
  color: #fff;
  font-weight: 300;
  padding: 5px 30px;
  text-transform: uppercase;
  font-size: 1.1em;
  position: relative;
  bottom: 17px;
}
.plano .plano__servicios .plano__servicios--flex {
  display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 12px;margin: 20px 0;padding: 0 20px;
}
.plano .plano__servicios .plano__servicios--flex .planopopup__serviciosflex-caja {
  flex: 1 15%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 10px;
}
.plano .plano__servicios .plano__servicios--flex .planopopup__serviciosflex-caja img{
  height: 29px;
}
.plano .plano__servicios .plano__servicios--flex .planopopup__serviciosflex-caja p {
  color: #494949;
  margin: 0;
  line-height: 1.06;
  font-size: 0.69em;
}
.preabout__que{
  align-items: center !important;
  margin-bottom: 0;
  /* margin-top: -40px; */
  margin-top: 20px;
}
.premiotresrayas {
  color: #565574;
}
.premiotresrayas h2 {
  color: var(--main-green);
  font-weight: 300;
  font-size: 3em;
  line-height: 1;
  margin: 0;
}
.premiotresrayas .premiotresrayas__intro{
  display: flex;justify-content: flex-end;align-items: flex-end;
  margin: 75px auto
}
.premiotresrayas .premiotresrayas__intro>div:first-child{
  margin-left: calc((100% - 1200px) / 2);  
}
.premiotresrayas .premiotresrayas__intro>div:first-child p {
  color: #565574;
  font-size: 1.19em;
  line-height: 1.6;
  margin: 28px 0 40px;
}
.premiotresrayas .premiotresrayas__intro>div:first-child .premiotresrayas__intro--flex {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.premiotresrayas .premiotresrayas__intro>div:first-child .premiotresrayas__intro--flex a div {
  color: #fff;
  background: var(--main-blue);
  border-radius: 6px;
  min-width: 14.5vw;
  text-align: center;
  padding: 16px 0;
  margin-right: 64px;
}
.premiotresrayas .premiotresrayas__intro>div:first-child .premiotresrayas__intro--flex a:first-child div{
  background: var(--main-light-blue);
}
.premiotresrayas .premiotresrayas__intro>img{
  border-radius: 12px;
  margin-left: 4vw;
  width: 43vw;
}
.premiotresrayas .premiotresrayas__quienesparticipan {
  align-items: center;
  display: flex;  
  margin-left: calc((100% - 1200px) / 2);
  min-height: 344px;
  /*
  justify-content: space-between;
  background:var(--main-green);
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;  
  width: 70%; 
  */
}
.premiotresrayas .premiotresrayas__quienesparticipan>div:nth-child(2) {
  background: url(../img/premio-tres-rayas-deco-patron-categorias-2.png) no-repeat 140% center #0694D6;
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
  min-height: 344px;
  width: 50vw;
}
.premiotresrayas .premiotresrayas__quienesparticipan>div:first-child {
  /*margin-left: calc((100% - 1200px) / 2);*/
}
.premiotresrayas .premiotresrayas__quienesparticipan>div:first-child .premiotresrayas__quienesparticipan--icoytitulo{
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
}
.premiotresrayas .premiotresrayas__quienesparticipan>div:first-child .premiotresrayas__quienesparticipan--icoytitulo >div{
  background: #fff;
  padding: 30px 20px;
  padding-top: 58px;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  -webkit-box-shadow: 0px 5px 6px 2px rgba(0,0,0,0.25);
  -moz-box-shadow: 0px 5px 6px 2px rgba(0,0,0,0.25);
  box-shadow: 0px 5px 6px 2px rgba(0,0,0,0.25);
}
.premiotresrayas .premiotresrayas__quienesparticipan>div:first-child .premiotresrayas__quienesparticipan--icoytitulo >div img{
  height: 65px
}
.premiotresrayas .premiotresrayas__quienesparticipan>div:first-child .premiotresrayas__quienesparticipan--icoytitulo h2 {
  /*color: #fff;*/
  display: flex;
  align-items: flex-end;
  margin: 0 0 18px 30px;
}
.premiotresrayas .premiotresrayas__quienesparticipan>div:first-child p {
  /*color: #fff;*/
  max-width: 567px;
  padding-left: 18px;
  margin-top: 24px;
  font-size: 1.09em;
}
.premiotresrayas .premiotresrayas__quienesparticipan img.premiotresrayas__quienesparticipan--deco {
  filter: brightness(1.2);
  opacity: 0.4;
  /* height: 100%; */
  width: calc((100% - 1120px) /2);
  object-fit: cover;
}
.premiotresrayas .premiotresrayas__quienesparticipan ul {
  display: flex;
  /*color: #fff;*/
  /*flex-direction: column;*/
  flex-wrap: wrap;
  height: 100%;
  justify-content: center;
  font-size: 0.9em;
  font-weight: 600;
  list-style: none;
  width: 60%;
}
.premiotresrayas .premiotresrayas__quienesparticipan ul li {
  align-items: center;
  background: #fff;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  display: flex;
  flex-direction: column;
  height: 150px;
  justify-content: space-around;
  margin: 20px 5px;
  padding: 10px;
  text-align: center;
  width: 25%;
}
.premiotresrayas .premiotresrayas__quienesparticipan ul li:last-child{
  margin-bottom: 0
}
.premiotresrayas .premiotresrayas__quienesparticipan ul li div {
  align-items: center;
  background: #E7E7E7;
  border-radius: 50%;
  -webkit-border-radius: 50%;  
  display: flex;
  height: 80px;
  justify-content: center;
  width: 80px;
}
.premiotresrayas .premiotresrayas__quienesparticipan ul li div img {
  width: 70%;
}
.premiotresrayas .premiotresrayas__categorias {
  position: relative;
  margin-top: 50px;
  background: linear-gradient(
    to bottom,
    #fff 0%,
    #fff 50%,
    #0694D4 50%,
    #0694D4 100%
  );
}
.premiotresrayas .premiotresrayas__categorias>div> p:last-child,
.premiotresrayas .premiotresrayas__premios>div> p:last-child {
  text-align: center;
  color: #fff;
  padding-top: 25px;
  margin: 0;
  font-size: 0.92em;
}
.premiotresrayas .premiotresrayas__categorias img.premiotresrayas__categorias--deco{
  position: absolute;top: 50%;
  left: 0;
  width: 18vw
}
.premiotresrayas .premiotresrayas__categorias .premiotresrayas__categorias--flex,
.premiotresrayas .premiotresrayas__premios .premiotresrayas__premios--flex {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 50px;
  margin-top: 70px;
}
.premiotresrayas .premiotresrayas__categorias .premiotresrayas__categorias--flex>div,
.premiotresrayas .premiotresrayas__premios .premiotresrayas__premios--flex >div{
  border-radius: 12px;
  padding: 50px 40px;
  background: #fff;
  text-align: center;
  color: var(--main-dark-blue);
  min-height: 410px;
  flex: 1;
}
.premiotresrayas .premiotresrayas__categorias .premiotresrayas__categorias--flex>div,
.premiotresrayas .premiotresrayas__quienesparticipan ul li {
  -webkit-box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.25);
  -moz-box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.25);
  box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.25);
}
.premiotresrayas .premiotresrayas__categorias .premiotresrayas__categorias--flex>div i{
  font-style: normal;
}
.premiotresrayas .premiotresrayas__categorias .premiotresrayas__categorias--flex >div img,
.premiotresrayas .premiotresrayas__premios .premiotresrayas__premios--flex >div img{
  height: 100px;
}
.premiotresrayas .premiotresrayas__categorias .premiotresrayas__categorias--flex >div h3,
.premiotresrayas .premiotresrayas__premios .premiotresrayas__premios--flex >div h3 {
    font-weight: 900;
    font-size: 1.35em;
}
.premiotresrayas .premiotresrayas__premios .premiotresrayas__premios--flex >div h3{
  font-size: 2em;
}
.premiotresrayas .premiotresrayas__premios .premiotresrayas__premios--flex >div h3 span{
  font-size: 0.8em
}
.premiotresrayas .premiotresrayas__categorias .premiotresrayas__categorias--flex >div p,
.premiotresrayas .premiotresrayas__premios .premiotresrayas__premios--flex >div p{
  font-size: 0.88em;
}
.premiotresrayas .premiotresrayas__premios {
  /*background: var(--main-blue);*/
  background: #0694D4;
  padding: 75px 0;
  /*margin-bottom: 100px;*/
}
.premiotresrayas .premiotresrayas__premios h2 {
  color: #fff;
  position: relative;
}
.premiotresrayas .premiotresrayas__premios .premiotresrayas__premios--flex {
  align-items: center;
}
.premiotresrayas .premiotresrayas__premios .premiotresrayas__premios--flex >div{
  min-height: unset;
}
.premiotresrayas .premiotresrayas__premios .premiotresrayas__premios--flex >div span{
  display: inline-flex;justify-content: center;align-items: center;
}
.premiotresrayas .premiotresrayas__premios .premiotresrayas__premios--flex >div span h1 {
  font-weight: 800;
  font-size: 5.75em;
  margin: 0 0 0 8px;
  color: var(--main-blue);
  line-height: 0.75;
}
.premiotresrayas .premiotresrayas__premios .premiotresrayas__premios--flex >div:nth-child(2){
 /* background: #005A57;
  color: #fff;
  padding: 90px 40px;*/
}
.premiotresrayas .premiotresrayas__premios .premiotresrayas__premios--flex >div:nth-child(2) span h1{
  /*color: #fff;*/
}
.premiotresrayas .premiotresrayas__premios .premiotresrayas__premios--flex >div:nth-child(2) img{
 /* filter: brightness(5);*/
}
.premiotresrayas__patadelogos {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  margin: 30px auto 60px !important;
}
.premiotresrayas__patadelogos div.linea {
  width: 1px;
  background: #acacac;
  height: 65px;
  margin: 0 30px;
  position: relative;
  /* top: 3px; */
}
.premiotresrayas__patadelogos ul {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 0;
  padding: 0;
}
.premiotresrayas__patadelogos ul li {
  list-style: none;
  margin: 0 3px;
}
.premiotresrayas__patadelogos ul li img{
  max-height: 60px
}
.premiotresrayas .premiotresrayas__cabezoteformulario {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.premiotresrayas .premiotresrayas__decoformulario{
  position: relative;
}
.premiotresrayas .premiotresrayas__decoformulario img {
  position: absolute;
  top: 0;
  left: 0;
  width: 18vw;
  opacity: 0.45;
}
.quieroexponer .perfil__title{
  display: none;
}
.quotes{
  /*background: #e6e6e6;*/
  padding: 30px 0;
}
.quotes>h1 {
  text-align: center;
  text-transform: uppercase;
  margin: 0 auto 30px;
}
.quotes .quotes__contcajas .slick-next {
  right: 0px;
}
.quotes .quotes__contcajas .slick-prev {
  left: 0px;
}
.quotes .quotes__contcajas .slick-prev:before,
.quotes .quotes__contcajas .slick-next:before {
  color: #68b033;
  font-weight: 900;
}
.quotes .quotes__contcajas .quotescontcajas--caja {
  border: 2px solid #e6e6e6;
  border-top: 5px solid #68b033;
  background: #fff;
  min-height: 208px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.quotes .quotes__contcajas .quotescontcajas--caja p {
  line-height: 1.5em;
  font-size: 0.75em;
}
.quotes .quotes__contcajas .quotescontcajas--caja p span {
    color: #68b033;
    font-weight: 900;
    font-size: 2.5em;
}
.quotes .quotes__contcajas .quotescontcajas--caja p span:first-child {
    position: relative;
    top: 10px
}
.quotes .quotes__contcajas .quotescontcajas--caja p span:last-child {
    position: absolute;
}
.quotes .quotes__contcajas .quotescontcajas--caja h3 {
  font-size: 0.78em;
  line-height: 1;
  font-weight: 100;
  text-align: right;
}
.quotes .quotes__contcajas .quotescontcajas--caja h3 span{
  font-weight: 900;
  font-size: 1.1em;
}
.redesflotantes ul{
  list-style: none;
  position: fixed;
  bottom: 2%;
  z-index: 1;
  padding-left: 15px;
}
.redesflotantes ul li {
    border: 1px solid #005A95;
    background: #fff;
    padding: 5px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.2em;
    margin-bottom: 3px;
}
.redesflotantes ul li span{
    color: #005A95;
}
.repositorio__repositorio--contcajas {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    margin-top: 20px;
}
.repositorio__repositorio--contcajas .cajas__fancy {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
}
.repositorio__repositorio--contcajas .cajas {
    width: 30%;
    height: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px;
}
.repositorio__repositorio--contcajas .cajas >a>img{
  width: 100%
}
.repositorio__repositorio--contcajas .cajas > div {
    position: absolute;
    margin: 0 !important;
}
.repositorio__repositorio--contcajas .cajas a .cajas__fancy--play {
  position: absolute;
  width: 70px !important;
  top: 17%;
  opacity: 0.8;
  border-radius: 50px;
}
.repositorio__repositorio--contcajas .cajas a h3{
  line-height: 1;
  font-size: 1.1em;
}
.repositorio__repositorio--contcajas .cajas a p {
    /* position: absolute; */
    color: #333;
    font-weight: 600;
    margin: 0 !important;
    padding: 0px;
    transition: 0.75s ease;
    width: 100%;
    /*text-align: center !important;*/
    line-height: 19px;
}
.repositorio__repositorio--contcajas .cajas:hover a p {
  /*opacity: 1*/
}
.repositorio__btnvolver{
  display: flex;
  justify-content: center;
}
.repositorio__btnvolver a{
  color: #fff
}
.repositorio__btnvolver a div {
  background: rgb(0,148,74);
  background: linear-gradient(0deg, rgba(0,148,74,1) 0%, rgba(129,224,21,1) 100%);
  display: inline-block;
  padding: 15px;
  font-size: 1.2em;
  font-weight: 600;
}
.repositorio__btnvolver a div img{
  transform: rotate(180deg);
}
.search__box input[type="submit"]:hover {
  background-color: #D98918;
}
.slider {
  width: 100%;
  margin: 20px auto;
}
.slider-main {
    padding-top: 120px;
}
.slick-slide {
  /*background: #fff;*/
  padding: 30px;
  margin: 0px 20px;
  border: 1px solid #fff;
}
.slick-slide p {
  font-size: 0.8em;
  /* min-height: 70px; */
}
.slick-slide .button__a {
  display: inline-block;
    border-radius: 40px;
    height: 20px;
    min-height: auto;
}
.slick-slide img {
}
.slick-slide {
  transition: all ease-in-out .3s;
  opacity: .2;
}
.edanterior .slick-slide:hover {
    background: #006d36;
}
.slick-active {
  opacity: 1;
}
.slick-current {
  opacity: 1;
}
.slickinternas .slick-prev,
.slickinternas .slick-next {
  width: 50px;
  height: 50px;
}
.slickinternas .slick-next {
  background-image: url(../img/chevron-right-green.png);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  right: 10%;
}
.slickinternas .slick-prev {
  background-image: url(../img/chevron-left-green.png);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  left: 1%;
  z-index: 1;
}
.slickinternas .slick-prev:before,
.slickinternas .slick-next:before {
  color: transparent;
}
.slickspot__web .slick-prev:before,
.slickspot__web .slick-next:before {
  background: #005A95;
  padding: 10px;
}
.slickspot__mobile {
   display: none;
}
.slickspot__web .slick-slide,
.slickspot__mobile .slick-slide{
  padding: 0;
  margin: 0;
  border: 0;
}
.spot, #ninja-slider {
  margin-top: 174px;
}
.ventanaflotante {
  position: fixed;
  top: 195px;
  z-index: 9998;    
}
.ventanaflotante div{
  position: absolute;
  color: #fff;
  cursor: pointer;
  right: 5px;
  font-weight: bold;
  transition: 0.2s
}
.ventanaflotante div:hover{
  -ms-transform: scale(1.1); /* IE 9 */
  -webkit-transform: scale(1.1); /* Safari */
  transform: scale(1.1);
}
.verde{
  color: #7ea737;
}
.videosdeexpositores{
  position: relative;
  margin-top: 75px
}
.videosdeexpositores img.videosdeexpositores__decomano {
  position: absolute;
  z-index: 1;
  top: 459px;
  width: 35vw;
}
.videosdeexpositores img.videosdeexpositores__decomano:nth-child(2) {
  z-index: 0;
}
.videosdeexpositores>.content>p{
  margin-bottom: 100px
}
.videosdeexpositores>.content .videosdeexpositores__swiper .swiper-wrapper{
  padding-bottom:250px
}
.videosdeexpositores>.content .videosdeexpositores__swiper .swiper-slide>div{
  margin: 0 auto;
  max-width: 1027px
}
.videosdeexpositores>.content .videosdeexpositores__swiper .swiper-slide>div>div:first-child{
  position: relative;display: flex;justify-content: center;align-items: center;
}
.videosdeexpositores>.content .videosdeexpositores__swiper .swiper-slide>div>div:first-child a.videosdeexpositores__swiper--fancy{
  display: contents;
}
.videosdeexpositores>.content .videosdeexpositores__swiper .swiper-slide>div>div:first-child img{
  width: 100%;filter: brightness(0.7);
}
.videosdeexpositores>.content .videosdeexpositores__swiper .swiper-slide>div>div:first-child i{
  position: absolute;color: #007baf;font-size: 6em;/*opacity: 0.8*/
}
.videosdeexpositores>.content .videosdeexpositores__swiper .swiper-slide>div>div.videosdeexpositores__swiper--desc {
  background: #7f7f7f;
  padding: 28px 47px;
  display: flex;
  justify-content: space-between;
  align-items: center;gap:44px;
}
.videosdeexpositores>.content .videosdeexpositores__swiper .swiper-slide>div>div.videosdeexpositores__swiper--desc >img{
  height:80px
}
.videosdeexpositores>.content .videosdeexpositores__swiper .swiper-slide>div>div.videosdeexpositores__swiper--desc>div:nth-child(2){
  color: #fff
}
.videosdeexpositores>.content .videosdeexpositores__swiper .swiper-slide>div>div.videosdeexpositores__swiper--desc>div:nth-child(2) h3 {
  text-transform: uppercase;
  margin: 0;
  font-size: 1.5em;
}
.videosdeexpositores>.content .videosdeexpositores__swiper .swiper-slide>div>div.videosdeexpositores__swiper--desc>div a div {
  background: #fff;
  color: #7f7f7f;
  padding: 15px;
  min-width:180px;
  font-weight: 700;
  display: flex;
  justify-content: center;
  font-size: 1.4em;
  line-height: 0.8;
  letter-spacing: 0.04em;
  text-indent: 0.04em;
}
.videosdeexpositores>.content .videosdeexpositores__swiper .swiper-button-next,
.videosdeexpositores>.content .videosdeexpositores__swiper .swiper-button-prev {
  color: #fff;
  background: #007baf;
  padding: 10px;
  border-radius: 8px;
  width: 12px;
  height: 12px;
  top:30%;
}
.videosdeexpositores>.content .videosdeexpositores__swiper .swiper-button-next:after,
.videosdeexpositores>.content .videosdeexpositores__swiper .swiper-button-prev:after {
  font-size: 1.1em;
  font-weight: 900;
}
.videosdeexpositores>.content .videosdeexpositores__swiper .swiper-pagination {
  left: -144px;
  width: 125%;
  bottom: 25px;
}
.videosdeexpositores>.content .videosdeexpositores__swiper .swiper-pagination .swiper-pagination-bullet {
  width: 227px;
  height: 155px;
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  opacity: 1;
  border-radius: 0;
  margin: 0 9px;
}
.videosdeexpositores>.content .videosdeexpositores__swiper .swiper-pagination .swiper-pagination-bullet:nth-child(1) {
  background: url('https://img.youtube.com/vi/mLNLIYBgZbQ/maxresdefault.jpg') no-repeat center center / cover;
}
.videosdeexpositores>.content .videosdeexpositores__swiper .swiper-pagination .swiper-pagination-bullet:nth-child(2) {
  background: url('https://img.youtube.com/vi/t-ySiRQD_oU/maxresdefault.jpg') no-repeat center center / cover;
}
.videosdeexpositores>.content .videosdeexpositores__swiper .swiper-pagination .swiper-pagination-bullet:nth-child(3) {
  background: url('https://img.youtube.com/vi/6vREX7tk3Nw/maxresdefault.jpg') no-repeat center center / cover;
}
.videosdeexpositores>.content .videosdeexpositores__swiper .swiper-pagination .swiper-pagination-bullet:nth-child(4) {
  background: url('https://img.youtube.com/vi/k-HZ8bL3J3g/maxresdefault.jpg') no-repeat center center / cover;
}
.videosdeexpositores>.content .videosdeexpositores__swiper .swiper-pagination .swiper-pagination-bullet:nth-child(5) {
  background: url('https://img.youtube.com/vi/TYC6ccbOJZo/maxresdefault.jpg') no-repeat center center / cover;
}
.videosdeexpositores>.content .videosdeexpositores__swiper .swiper-pagination .swiper-pagination-bullet:after {
  content: 'Nombre expositor 1';
  position: absolute;
  bottom: 0;
  width: 100%;
  background: rgb(112 112 112 / 80%);
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  padding: 5px 0;
  font-size: 0.9em;
  font-weight: 600;
}
.videosdeexpositores>.content .videosdeexpositores__swiper .swiper-pagination .swiper-pagination-bullet:nth-child(1):after {
  content: 'Wolf';
}
.videosdeexpositores>.content .videosdeexpositores__swiper .swiper-pagination .swiper-pagination-bullet:nth-child(2):after {
  content: 'PMMI';
}
.videosdeexpositores>.content .videosdeexpositores__swiper .swiper-pagination .swiper-pagination-bullet:nth-child(3):after {
  content: 'ULMA';
}
.videosdeexpositores>.content .videosdeexpositores__swiper .swiper-pagination .swiper-pagination-bullet:nth-child(4):after {
  content: 'Nombre expositor 4';
}
.videosdeexpositores>.content .videosdeexpositores__swiper .swiper-pagination .swiper-pagination-bullet:nth-child(5):after {
  content: 'Nombre expositor 5';
}
.wide__content {
  background: #fff;
  padding: 30px 0;
  margin-top: -30px;
}
.wide__content--texture {
  background-color: #4F270C;
  background-image: url(../img/016.png);
  padding: 30px 0;
}
.zetta-menu{
  display: flex !important;
  justify-content: center;
  margin-top: -15px;
}
@media(max-width: 1600px){
  .videosdeexpositores>.content>p {
    margin-bottom: 35px;
  }
  .videosdeexpositores>.content .videosdeexpositores__swiper .swiper-slide>div>div:first-child img {
    height: 450px;
    object-fit: cover;
  }
  .videosdeexpositores img.videosdeexpositores__decomano {
    width: 27vw;
    top: 385px;
  }
}
@media(max-width: 1440px){
  .innovationsummit .isbannerregistro .content {
    padding: 10px 0;
  }
  .innovationsummit .isbannerregistro .content img {
    height: 70px;
  }
  .videosdeexpositores {
    margin-top: 45px;
  }
  .videosdeexpositores img.videosdeexpositores__decomano {
    width: 21.5vw;
    top: 395px;
  }
  .videosdeexpositores>.content .videosdeexpositores__swiper .swiper-wrapper {
    padding-bottom:200px;
  }
  .videosdeexpositores>.content .videosdeexpositores__swiper .swiper-slide>div>div.videosdeexpositores__swiper--desc {
    padding: 10px 47px;
    gap: 20px;
  }
  .videosdeexpositores>.content .videosdeexpositores__swiper .swiper-slide>div>div.videosdeexpositores__swiper--desc >img {
    height: 45px;
  }
  .videosdeexpositores>.content .videosdeexpositores__swiper .swiper-slide>div>div.videosdeexpositores__swiper--desc>div a div {
    padding: 10px;
    font-size: 1em;
    min-width: 105px;
  }
  .videosdeexpositores>.content .videosdeexpositores__swiper .swiper-slide>div>div:first-child img {
    height: 300px;
    object-position: 0 -20px;
  }
}
@media(max-width: 1380px){
  .ventanaflotante {
    opacity: 0.5
  }
}
@media(max-width: 1366px){
  .innovationsummit  .iscomollegar img {
    margin-bottom: 25px;
  }
  .innovationsummit .isintro  .isintro__imgycountdown img {
    height: 347px;
  }
  .innovationsummit  .iscomollegar iframe {
    margin-bottom: 40px;
  }
  .premiotresrayas h2 {
    font-size: 2.75em;
  }
  .premiotresrayas .premiotresrayas__intro>div:first-child .premiotresrayas__intro--flex a div {
    padding: 16px;
    margin-right: 40px;
  }
  .videosdeexpositores img.videosdeexpositores__decomano {
    width: 18.7vw;
    top: 395px;
  }
}
@media(max-width: 1280px){
  .organizes .content {
    flex-direction: column;
  }
  .organizes ul li:last-child {
    border-right: none;
  }
  .videosdeexpositores img.videosdeexpositores__decomano {
    width: 14.1vw;
  }
}
@media(max-width: 1024px){
  .innovationsummit .isintro  .isintro__info img {
    height: 100px;
    margin-bottom:20px;
  }
  .innovationsummit .isintro  .isintro__imgycountdown img {
    height: 308px;
  }
  .plano .plano__canvas {
    padding: 75px 40px 300px;
  }
  .plano .plano__canvas>img {
    width: 58%;
  }
  .plano .plano__canvas .plano__canvas--contbtn .btn h4 {
    font-size: 1.2em;
  }
  .plano .plano__canvas .plano__canvas--contbtn.btn3 .btn {
    color: var(--main-pink);
    top: 11.3vw;
    left: 32vw;
  }
  .plano .plano__canvas .plano__canvas--contbtn.btn4 .btn {
    top: 12.5vw;
    left: 39vw;
  }
  .plano .plano__canvas .plano__canvas--contbtn.btn11 .btn {
    top: 12vw;
    left: 45vw;
    min-width: 44px;
  }
  .plano .plano__canvas .plano__canvas--contbtn.btn18 .btn {
    color: var(--main-green);
    top: 19.5vw;
    left: 42.5vw;
    min-width: 35px;
  }
  .plano .plano__canvas .plano__canvas--contbtn.btns .btn {
    top: 16.5vw;
    left: 39.5vw;
    min-width: 27px;
  }
  .plano .plano__canvas .plano__canvas--contbtn.btn3 >img {
    left: 28vw;
    top: 10.8vw;
    width: 13.8vw;
  }
  .plano .plano__canvas .plano__canvas--contbtn.btn4 >img {
    left: 34.4vw;
    top: 12vw;
    width: 9.3vw;
  }
  .plano .plano__canvas .plano__canvas--contbtn.btn11 >img {
    left: 43.3vw;
    top: 10.5vw;
    width: 9.6vw;
  }
  .plano .plano__canvas .plano__canvas--contbtn.btn18 >img {
    left: 40vw;
    top: 17.3vw;
    width: 11vw;
  }
  .plano .plano__canvas .plano__canvas--contbtn.btns >img {
    left: 42vw;
    top: 14.5vw;
    width: 3vw;
  }
  .premiotresrayas .content{
    padding-left: 5%;
    padding-right: 5%
  }
  .premiotresrayas .premiotresrayas__intro>div:first-child {
    margin-left: 5%;
  }
  .premiotresrayas .premiotresrayas__quienesparticipan img.premiotresrayas__quienesparticipan--deco {
    width: 10%;
  }
  .premiotresrayas .premiotresrayas__quienesparticipan>div:first-child {
    margin-left: 5%;
  }
  .premiotresrayas .premiotresrayas__categorias .content,
  .premiotresrayas .premiotresrayas__premios .content {
    padding-left: 0;
    padding-right: 0;
  }
  .premiotresrayas .premiotresrayas__categorias .premiotresrayas__categorias--flex, .premiotresrayas .premiotresrayas__premios .premiotresrayas__premios--flex {
    gap: 15px;
  }
  .premiotresrayas .premiotresrayas__categorias .premiotresrayas__categorias--flex>div,
  .premiotresrayas .premiotresrayas__premios .premiotresrayas__premios--flex >div {
    padding: 50px 20px;
  }
  .premiotresrayas .premiotresrayas__intro>div:first-child .premiotresrayas__intro--flex a div {
    line-height: 1.1;
  }
  .premiotresrayas .premiotresrayas__intro>img {
    height: 330px;
    object-fit: cover;
  }
  .videosdeexpositores img.videosdeexpositores__decomano {
    display: none;
  }
  .videosdeexpositores>.content .videosdeexpositores__swiper .swiper-pagination {
    left: 0;
    width: 100%;
    bottom: 25px;
  }
  .videosdeexpositores>.content .videosdeexpositores__swiper .swiper-pagination .swiper-pagination-bullet {
    width: 18vw;
  }
}
@media(max-width: 991px){
  header {
    height: 195px;
    position: relative;
  } 
  .header__breadcrum{
    display: none;    
  }  
  .about__que{
    margin-bottom: 45px;
  }
  .acciconos {
    /*margin-top: 50px !important;*/
  }
  .acciconos a {
    width: 30%;
    margin-bottom: 40px;
  }
  .barHome__subscribe input[type="email"] {
    width: 27%;
  }
  form.newslatter {
    justify-content: space-around;
  }
  .news__body {
    flex-wrap: wrap;
    justify-content: space-evenly;
  }
  .news__box {
    max-width: 45%;
    margin-top: 30px;
  }
  .preabout__que {
    padding-top: 100px;
  }
  .slickspot__web {
    padding-top: 0;
  }
}
@media(max-width: 825px){
  .ventanaflotante {
    display: none;
  }
}
@media(max-width: 770px){
  .acciconos {
    padding: 70px 0 0 0;
  }
  .acciconos .acciconos__caja {
    height: 160px;
    min-width: 160px;
  }
  .actividades__contcajas--cajaindividual .actividades__vermas{
    display: block;
  }
  .actividades__contcajas--cajaindividual .image{
    width: 60%;
  }
  .actividades__contcajas--cajaindividual .mioverlay{
    display: none;
  }
  .agendanew .agendanew__selectores .agendanew__selectores--btnscat {
    flex-wrap: wrap;
  }
  .agendanew .agendanew__selectores .agendanew__selectores--btnscat>div a {
    flex: 1 30%;
  }
  .agendanew .agendanew__banner .content>div {
    max-width: 50%;
  }
  .agendanew .agendanew__banner .content >img {
    height: unset;
    width: 46%;
    bottom: 0;
  }
  .agendanew .agendanew__selectores h2 {
    margin: 15px 0 20px;
    line-height: 1;
  }
  .agendanew .agendanew__selectores .agendanew__selectores--selects {
    margin: 15px auto;
    flex-wrap: wrap;
    gap: 12px;
  }
  .agendanew .agendanew__selectores .agendanew__selectores--selects .agendanew__selectoresselects--btnagendas a div {
    padding: 9px;
    background: #ffffff;
    width: 100%;
  }
  .agendanew .agendanew__agendadesarrollo {
    width: 90%;
  }
  .banner__interno {
    height: 260px;
  }
  .contactos div {
    margin: 5px 0;
  }
  .contenedor__boleteria {
    display: none;
  }
  .contenedor__boleteria--m {   
    display: block;
    position: fixed;
    width: 100%;
    height: 40px;
    background: url(../img/boton-boleteria-mobile.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    bottom: 0;
    z-index: 99999;
    transition: 0.3s;
    cursor: pointer;
  }  
  .contenedor__boleteria--m:hover {
    background: url(../img/boton-boleteria-mobile-over.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
  } 
  .edanteriornew .content {
    flex-direction: column;
    width: 96%;
  }
  .edanteriornew .content .edanteriornew__anio {
    width: 100%;
    margin-bottom: 15px;
  }
  .edanteriornew .content .edanteriornew__anio .edanteriornew__anio--flex .cifra {
    width: 27%;
    padding: 0 5px 11px;
    min-height: 174px;
  }
  .edanteriornew .content .edanteriornew__anio .edanteriornew__anio--flex .cifra:before{
    height: 44px;
  }
  .edanteriornew .content .edanteriornew__anio .edanteriornew__anio--flex .cifra img {
    top: 14px;
  }
  .edanteriornew .content .edanteriornew__anio .edanteriornew__anio--flex .cifra h2 {
    font-size: 1.6em;
  }
  .edanteriornew .content .edanteriornew__anio .edanteriornew__anio--flex .cifra p{
    font-size: 0.77em;
  }
  .galeriavideo .slick-prev {
    left: 10px !important;
  } 
  .header__breadcrum{
    top: 144px;      
    padding-left: 20px;
  }
  .innovationsummit .isintro {
    gap: 8px;
    padding:50px 0;
  }
  .innovationsummit .isintro  .isintro__info img {
    height: 85px;
  }
  .innovationsummit .isintro  .isintro__imgycountdown {
    padding-left: 0;
  }
  .mediosaliados .mediosaliados__flex .mediosaliados__flex--caja {
    padding: 30px 30px;
  }
  .innovationsummit .istematicas .istematicas__flex {
    gap: 22px;
  }
  .news__box .mioverlay {
    display: none;
  }
  .news__box .newlinks:nth-child(4){
    display: block;
  }
  .plano .plano__canvas {
    padding: 20px;
    padding-bottom:500px;
  }
  .plano .plano__canvas>img {
    width: 100%;
  }
  .plano .plano__canvas .plano__canvas--contbtn.btn3 .btn {
    top: 11.8vw;
    left: 47vw;
  }
  .plano .plano__canvas .plano__canvas--contbtn.btn4 .btn {
    top: 13.5vw;
    left: 58.5vw;
  }
  .plano .plano__canvas .plano__canvas--contbtn.btn11 .btn {
    top: 12vw;
    left: 69.5vw;
  }
  .plano .plano__canvas .plano__canvas--contbtn.btn18 .btn {
    top: 23.5vw;
    left: 64.5vw;
  }
  .plano .plano__canvas .plano__canvas--contbtn.btns .btn {
    top: 19.8vw;
    left: 60vw;
  }
  .plano .plano__canvas .plano__canvas--contbtn .planopopup {
    right: 20px;
    width: 95%;
    top:36vw;
  }  
  .plano .plano__canvas .plano__canvas--contbtn.btn3 >img {
    left: 41vw;
    top: 10.3vw;
    width: 21.8vw;
  }  
  .plano .plano__canvas .plano__canvas--contbtn.btn4 >img {
    left: 51.1vw;
    top: 12.5vw;
    width: 14.2vw;
  }
  .plano .plano__canvas .plano__canvas--contbtn.btn11 >img {
    left: 65.2vw;
    top: 9.9vw;
    width: 15.2vw;
  }
  .plano .plano__canvas .plano__canvas--contbtn.btn18 >img {
    left: 60vw;
    top: 20.5vw;
    width: 17vw;
  }
  .plano .plano__canvas .plano__canvas--contbtn.btns >img {
    left: 63vw;
    top: 15.8vw;
    width: 6vw;
  }
  .plano .plano__canvas .plano__canvas--contbtn .planopopup  .planopopup__body .planopopup__body--fila p {
    margin: 0 !important;
  }
  .slick-slide {
    min-height: 390px !important;
  }
  .spot__movil {
    padding-top: 0;
  }
  .videosdeexpositores>.content .videosdeexpositores__swiper .swiper-slide>div>div:first-child img {
    height: 250px;
  }
  .videosdeexpositores>.content .videosdeexpositores__swiper .swiper-button-next,
  .videosdeexpositores>.content .videosdeexpositores__swiper .swiper-button-prev {
    top: 18%;
  }
  .videosdeexpositores>.content .videosdeexpositores__swiper .swiper-slide>div>div.videosdeexpositores__swiper--desc {
    padding: 5px 20px;
    gap: 20px;
  }
  .videosdeexpositores>.content .videosdeexpositores__swiper .swiper-pagination .swiper-pagination-bullet {
    width: 16.8vw;
    height: 140px;
    margin: 0 4px;
  }
  .videosdeexpositores>.content .videosdeexpositores__swiper .swiper-slide>div>div.videosdeexpositores__swiper--desc >img {
    height: 50px;
  }
  .videosdeexpositores>.content .videosdeexpositores__swiper .swiper-slide>div>div.videosdeexpositores__swiper--desc>div a div {
    padding: 12px;
    min-width: 105px;
    font-size: 1em;
  }
}
@media(max-width: 700px){
  .acciconos {
    padding: 175px 0 0 0;
}
  .contenedorBotones {
    flex-direction: column;
  }
  .contenedorBotones div {
    margin: 8px 5px;
  }
  .slickspot__web {
    display: none;
  }
  .slickspot__mobile {
     display: block;
  }
}
@media(max-width: 660px){
 .about__que{
    margin-bottom: 0px;
  }
  .acciconos a {
    width: 45%;    
  }
  .agregariframe {
    float: right;
    width: 100%;
  }
  .btnflotante {
    top: unset !important;
    bottom: 0;
    align-items: center;
    padding: 7px 0px;
    width: 49.5%;
    justify-content: center;
  }
  .btnflotante.btnboleteria {
    right: 0px;
  }
  .btnflotante.btnpreregistro {
    left: 0px;
  }  
  .btnflotante img {
    margin-left: 10px;
  }
  .btnflotante br{
    /*display: none;*/
  }
  .btnflotante p span {
    margin-left: 5px;
  }
  .content__int--cajagris .descripcion .descripcion__fila {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .content__int--cajagris .descripcion .descripcion__fila .descripcion__fila--caja {
    width:100% !important;
  }
  .content__int--cajagris .descripcion .descripcion__fila .descripcion__fila--caja .descripcion__fila--cajacontactos {
    flex-direction: column;
    align-items: center;
  }
  .content__int--cajagris .descripcion .descripcion__fila .descripcion__fila--caja .descripcion__fila--cajacontactos div{
    width: 100% !important
  }
  .edanterior {
    flex-direction: column;
  }
  .edanterior .edanterior__interna:first-child {
    width: 95%;
    text-align: center;
  }
  .expositoresvisitantes {
    flex-direction: column;
    align-items: center;
  }  
  .expositoresvisitantes .expositoresvisitantes__caja {
    max-width: 100%;
  }
  .expositoresvisitantes .expositoresvisitantes__caja:nth-child(2){
      border-left: none;
  }
  .expositoresvisitantes {
    flex-direction: column;
    align-items: center;
  }
  .footer {
    padding-bottom: 45px;
  }
  .footer__datos {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
  }
  .footer__datos div {
    flex-direction: column;
  }
  form.newslatter {
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 0; 
    flex-direction: column;
  }
  form.newslatter * {
    margin: 5px auto;
    width: 100%!important
  }
  .header__fecha {
    flex-direction: column;
  }
  .header__fecha--redes ul{
    margin-bottom: 10px
  }
  .header__fecha .header__fecha--redes .btneconexia{
    display: none;
  }
  .infografia{
    display: none;
  }
  .infografia__movil{
    display: block;
  }
  .news__box {
    max-width: 100%
  }
  .organizes ul {
      flex-direction: column;
  }
  .organizes ul li {
      margin:2px auto; 
      width: 100%;
  }
  .organizes .organizes__box:nth-child(3) ul li {
    width: 100%;
  }
  .premiotresrayas h2 {
    text-align: center;
    font-size: 2.5em;
  }
  .premiotresrayas .premiotresrayas__intro {
    margin: 45px auto;
    flex-direction: column;
    text-align: center;
  }
  .premiotresrayas .premiotresrayas__intro>img {
    height: 180px;
    width: 90%;
    margin-left: 5%;   
    margin-right: 5%;
    margin-top: 20px;
  }
  .premiotresrayas .premiotresrayas__intro>div:first-child {
    margin-left: 5%;
    margin-right: 5%;
  }
  .premiotresrayas .premiotresrayas__intro>div:first-child .premiotresrayas__intro--flex a div {
    margin-right: 12px;
  }
  .premiotresrayas .premiotresrayas__intro>div:first-child .premiotresrayas__intro--flex a:last-child div {
    margin-right: 0
  }
  .premiotresrayas .premiotresrayas__quienesparticipan {
    flex-direction: column;
    margin: unset;
    min-height: unset;
    padding-right: 5%;
    position: relative;
  }
  .premiotresrayas .premiotresrayas__quienesparticipan>div:first-child .premiotresrayas__quienesparticipan--icoytitulo >div img {
    height: 28px;
  }
  .premiotresrayas .premiotresrayas__quienesparticipan>div:first-child .premiotresrayas__quienesparticipan--icoytitulo >div {
    padding: 15px 13px;
    padding-top: 58px;
  }
  .premiotresrayas .premiotresrayas__quienesparticipan>div:first-child .premiotresrayas__quienesparticipan--icoytitulo h2 {
    align-items: center;
    margin: 9px 0 18px;
    justify-content: flex-start;
  }
  .premiotresrayas .premiotresrayas__quienesparticipan>div:nth-child(2) {
    margin-right: -12%;
    width: 100%;
  }
  .premiotresrayas .premiotresrayas__quienesparticipan ul {
    width: 99%;
    padding-left: 0;
  }
  .premiotresrayas .premiotresrayas__quienesparticipan ul li {
    width: 40%;
  }
  .premiotresrayas .premiotresrayas__categorias {
    margin-top: 40px;
    background: linear-gradient( to bottom, #fff 0%, #fff 25%, var(--main-blue) 25%, var(--main-blue) 100% );
  }
  .premiotresrayas .premiotresrayas__categorias .premiotresrayas__categorias--flex,
  .premiotresrayas .premiotresrayas__premios .premiotresrayas__premios--flex {
    margin-top: 50px;
    flex-direction: column;
  }
  .premiotresrayas .premiotresrayas__categorias .premiotresrayas__categorias--flex>div,
  .premiotresrayas .premiotresrayas__premios .premiotresrayas__premios--flex >div {
    padding: 25px 20px;
    min-height: unset;
    width: 88%;
  }
  .premiotresrayas .premiotresrayas__categorias .premiotresrayas__categorias--flex >div img{
    height: 57px;
    float: left;
    margin: 0 15px 15px 0;
  }
  .premiotresrayas .premiotresrayas__premios .premiotresrayas__premios--flex >div img{
    height: 69px
  }
  .premiotresrayas .premiotresrayas__premios .premiotresrayas__premios--flex >div span {
    margin-bottom: 7px;
  }
  .premiotresrayas .premiotresrayas__categorias .premiotresrayas__categorias--flex >div h3,
  .premiotresrayas .premiotresrayas__premios .premiotresrayas__premios--flex >div h3 {
    margin: 4px 0;
    line-height: 1.1;
  }
  .premiotresrayas .premiotresrayas__categorias .premiotresrayas__categorias--flex >div h3,
  .premiotresrayas .premiotresrayas__categorias .premiotresrayas__categorias--flex >div p{
    text-align: left;
    margin: 0 0 2px !important
  }
  .premiotresrayas .premiotresrayas__categorias .premiotresrayas__categorias--flex >div h3{
    font-size: 1.7em;
    line-height: 1;
  }
  .premiotresrayas .premiotresrayas__categorias img.premiotresrayas__categorias--deco {
    width: 59vw;
  }
  .premiotresrayas .premiotresrayas__premios {
    padding: 50px 0 70px;
  }
  .premiotresrayas .premiotresrayas__premios .premiotresrayas__premios--flex >div:nth-child(2) {
    padding: 45px 18px;
    order: -1;
  }
  .premiotresrayas__patadelogos div p{
    font-size: 0.8em
  }
  .premiotresrayas__patadelogos div.linea {
    margin: 0 17px;height: 36px;
  }
  .premiotresrayas__patadelogos ul li img {
    max-height: 25px;
  }
  .slickinternas .slick-slide {
    /* background: #fff; */
    padding: 0;
    margin: 0;
  }
}
@media (max-width:600px){
  .agendanew .agendanew__banner .content >div>img {
    width: 75%;
    position: relative;
    z-index: 1;
  }
  .agendanew .agendanew__banner .content>div {
    padding: 30px 0 20px;
    max-width: 100%;
  }
  .agendanew .agendanew__banner .content >img {
    width: 44%;
    top: 5px;
    right: -4px;
  }
  .agendanew .agendanew__selectores .agendanew__selectores--btnscat>div a {
    line-height: 1.1;
    font-size: 0.9em;
    padding: 6px;
    min-height: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .agendanew .agendanew__agendadesarrollo .agendanew__agendadesarrollo--cajaagenda.actividaddecategoria1728{
    border-left: 15px solid #1aa438;
  }
  .agendanew .agendanew__agendadesarrollo .agendanew__agendadesarrollo--cajaagenda.actividaddecategoria1727{
    border-left: 15px solid #cca500
  }
  .agendanew .agendanew__agendadesarrollo .agendanew__agendadesarrollo--cajaagenda.actividaddecategoria1726{
    border-left: 15px solid #9e9e9e
  }
  .agendanew .agendanew__agendadesarrollo .agendanew__agendadesarrollo--cajaagenda {
    flex-direction: column;
  }
  .agendanew .agendanew__agendadesarrollo .agendanew__agendadesarrollo--cajaagenda .descripcion {
    padding: 5px 20px;
  }
  .agendanew .agendanew__agendadesarrollo .agendanew__agendadesarrollo--cajaagenda .descripcion h2 {
    font-size: 1.15em;
  }
  .agendanew .agendanew__agendadesarrollo .agendanew__agendadesarrollo--cajaagenda .dondeycuando {
    padding: 25px 31px;
  }
  .andinapackenmedios a {
    width: 100%;
  }
  .btnflotante p {
    font-size: 0.8em;
    line-height: 1.1;
  }
  .innovationsummit  .u__containersmall{
    margin: 0px auto;
    width: 90%;
  }
  .innovationsummit .titulos {
    text-align: center;
  }
  .innovationsummit .isintro {
    flex-direction: column-reverse;gap: 30px;
  }
  .innovationsummit .isintro  .isintro__info img {
    height: 100px;
  }
  .innovationsummit .isintro  .isintro__info .isintro__info--fecha {
    padding-left: 0;
  }
  .innovationsummit .isintro  .isintro__info .isintro__info--fecha:before {
    width: 100%;
  }
  .innovationsummit .isintro .isintro__info .isintro__info--fecha h2{
    text-align: left;
  }
  .innovationsummit .isintro  .isintro__info .isintro__info--fecha>div:last-child h6 {
    margin: 5px 0 0;
    padding: 2px;
  }
  .innovationsummit .isintro  .isintro__imgycountdown .isintro__imgycountdown--countdown {
    bottom: 20px;
    left: -4vw;
  }
  .innovationsummit .isqueees .u__containersmall {
    gap: 25px;
    flex-direction: column-reverse;
  }
  .innovationsummit .istematicas .istematicas__flex {
    gap: 25px;
    flex-direction: column;
  }
  .innovationsummit .istematicas:before {
    height: 154vw;
  }
  .innovationsummit .isagenda .content{
    overflow-x: scroll;
  }
  .innovationsummit .isagenda .isagenda__header .isagenda__header--logoytitulo {
    gap: 20px;
    margin-bottom: 22px;
    width: 90vw;
    margin-left: 2%;
  }
  .innovationsummit .isagenda .isagenda__header .isagenda__header--locationyfecha {
    width: 100vw;
  }
  .innovationsummit .isagenda .isagenda__header .isagenda__header--btn {
    font-size: 2em;
    padding: 3px;
    height: 50px;
    width: 50px;
    top: 23%;
    left: 76vw;
  }
  .innovationsummit .isagenda .isagenda__body {
    width: 1200px;
    position: relative;
  }
  .innovationsummit .isagenda .isagenda__body .isagenda__body--swipe {
    display: block;
    height: 55px;
    left: 73vw;
    top: -21px;
  }
  .innovationsummit .isagenda .isagenda__body ul li>div.u__containersmall {
    width: 100%;
    margin: 0 3%;
  }
  .innovationsummit .isformregistro {
    margin: 50px auto;
  }
  .innovationsummit .isformregistro .u__containersmall {
    flex-direction: column-reverse;
  }
  .innovationsummit .isformregistro .u__containersmall>div:last-child .banner__interno h1.perfil__title {
    font-size: 1.3em;
    text-align: center;
  }
  .innovationsummit .isformregistro .u__containersmall>div:last-child form .tabla.w-50 {
    flex: 1 100%;
  }
  .innovationsummit .isformregistro .u__containersmall>div:last-child form .tratamiento_de_datos {
    padding: 0 15px;
  }
  .innovationsummit .isformregistro .u__containersmall>div:first-child {
    margin-right: 0;
  }
  .innovationsummit .isformregistro .u__containersmall>div:first-child img {
    height: 230px;
    border-radius: 8px;
  }
  .innovationsummit .ispatadelogos {
    gap: 11px;
    padding: 50px 0;
  }
  .innovationsummit .ispatadelogos ul li a img {
    height: 26px;
  }
  .innovationsummit .isbannerregistro {
    position: fixed;
    z-index:2;
  }
  .innovationsummit .isbannerregistro .content {
    gap: 4px 10px;
    flex-wrap: wrap;
  }
  .innovationsummit .isbannerregistro .content img {
    height: unset;
    width: 15%;
  }
  .innovationsummit .isbannerregistro .content .isbannerregistro__txt {
    width: 82%;
  }
  .innovationsummit .isbannerregistro .content .isbannerregistro__txt h2, .innovationsummit .isbannerregistro .content .isbannerregistro__txt h3 {
    font-size: 1.2em;
    line-height: 1;
  }
  .innovationsummit .isbannerregistro .content .link {
    width: 100%;
    margin: 0;
  }
  .innovationsummit .isspeakers .isspeakers__swiper.swiper .swiper-slide img {
    max-height: 310px;
  }
  .plano .plano__canvas {
    padding: 2px;
    padding-bottom: 50px;
  }
  .plano .plano__canvas.active {
    padding-bottom:600px;
  }
  .plano .plano__canvas .plano__canvas--contbtn .btn {
    padding: 3px 7px;
  }
  .plano .plano__canvas .plano__canvas--contbtn .btn h4 {
    font-size: 1em;
  }
  .plano .plano__canvas .plano__canvas--contbtn.btn3 .btn {
    top: -3.2vw;
    left: 45vw;
  }
  .plano .plano__canvas .plano__canvas--contbtn.btn4 .btn {
    top: -1.5vw;
    left: 58.5vw;
  }
  .plano .plano__canvas .plano__canvas--contbtn.btn11 .btn {
    top: -2vw;
    left: 71.5vw;
  }
  .plano .plano__canvas .plano__canvas--contbtn.btn18 .btn {
    top: 10.5vw;
    left: 65.5vw;
  }
  .plano .plano__canvas .plano__canvas--contbtn.btns .btn {
    top: 6.8vw;
    left: 54vw;
  }
  .plano .plano__canvas .plano__canvas--contbtn.btn3 >img {
    top: -4.29vw;
  }
  .plano .plano__canvas .plano__canvas--contbtn.btn4 >img {
    left: 51.8vw;
    top: -1.9vw;
  }
  .plano .plano__canvas .plano__canvas--contbtn.btn11 >img {
    left: 66.5vw;
    top: -4.6vw;
  }
  .plano .plano__canvas .plano__canvas--contbtn.btn18 >img {
    left: 61vw;
    top: 7vw;
  }
  .plano .plano__canvas .plano__canvas--contbtn.btns >img {
    left: 64vw;
    top: 1.8vw;
    width: 6vw;
  }
  .plano .plano__canvas .plano__canvas--contbtn .planopopup {
    right: 1%;
    width: 98%;
    top: 36vw;
  }
  .plano .plano__canvas .plano__canvas--contbtn .planopopup  .planopopup__body {
    background: #fff;
    padding: 10px 12px;
  }
  .plano .plano__canvas .plano__canvas--contbtn .planopopup  .planopopup__body h5:before {
    width: 70px;
  }
  .plano .plano__canvas .plano__canvas--contbtn .planopopup  .planopopup__servicios {
    gap: 14px;
  }
  .plano .plano__canvas .plano__canvas--contbtn .planopopup .planopopup__btn a div {
    font-size: 0.9em;
    max-width: 55vw;
    text-align: center;
  }
  .plano .plano__servicios .plano__servicios--flex {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 3px;
    margin: 20px 0;
    padding: 0 10px;
  }
  .plano .plano__servicios .plano__servicios--flex .planopopup__serviciosflex-caja {
    flex: 1 25%;
    gap: 4px;
    align-items: center;
  }
  .plano .plano__servicios .plano__servicios--flex .planopopup__serviciosflex-caja img {
    height: 18px;
  }
  .videosdeexpositores>.content>p {
    margin-bottom: 35px !important;
  }
  .videosdeexpositores>.content .videosdeexpositores__swiper .swiper-slide>div>div.videosdeexpositores__swiper--desc {
    flex-direction: column;gap: 5px;
  }
  .videosdeexpositores>.content .videosdeexpositores__swiper .swiper-wrapper {
    padding-bottom: 130px;
  }
  .videosdeexpositores>.content .videosdeexpositores__swiper .swiper-slide>div>div.videosdeexpositores__swiper--desc >img {
    height: 20px;
  }
  .videosdeexpositores>.content .videosdeexpositores__swiper .swiper-pagination {
    bottom: -10px;
  }
  .videosdeexpositores>.content .videosdeexpositores__swiper .swiper-pagination .swiper-pagination-bullet {
    width: 26.8vw;
    height: 120px;
    margin: 0 4px;
  }
}
@media (max-width: 512px){
  .about__que h2 {
    font-size: 1.2em;
    margin: 0px 0;
  }
  .about__info p {
    padding-left: 10px;
    padding-right: 24px;
    text-align: center;
  }
  .about__que h1 {
    font-size: 1.6em;
    margin-bottom: 12px;
  }
  .about__que br {
    display: none;
  }
  .acciconos {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0px 0 0 0;
    text-align: center;    
  }
  .acciconos a {
    margin-bottom: 15px;
    width: 47%
  }
  .acciconos .acciconos__caja {
    margin: 0;
  }
  .actividades__contcajas--cajaindividual {
    width: 40%;
  }
  .actividades__contcajas--cajaindividual h2 {
    font-size: 0.9em;
    height: unset;
  }
  .actividades__contcajas--cajaindividual p{
    min-height: 115px;
  }
  .banner__interno {
   /* margin-top: 38px;*/
  }
  .barHome__subscribe .field {
    width: 100%;
  }
  .barHome__subscribe p{
    width: 100%;
    text-align: center;
  }
  .barHome__subscribe input[type="email"] {
    width: 93% !important;
  }
  .button__a {
    margin-top: 20px;
    border: 1px solid #005A95;
    font-size: 0.9em;
    font-weight: 700;
    color: #1a1a1a;
    padding: 16px 28px;
    transition: .4s;
  }
  .col__flex--wrap {
    margin-bottom: 50px !important;
  }
  .contenedorBotones div {
     min-width: unset;
  }
  .content__int--cajagris .descripcion .descripcion__fila .descripcion__fila--caja ul {
    padding-left: 15px;
  }
  .content__int--cajagris .descripcion .descripcion__fila .descripcion__fila--caja p {
    margin: 0px 0 14px !important;
  }
  .date__header {
    height: 80px;
    width: 90px;
  }
  .descripcion__fila .descripcion__fila--caja .ocultarmobile{
    display: none
  }
  .edanterior {
    margin: 50px 0;
  }
  .edanterior__interna h4{
    width: 100% !important
  }
  .expositoresvisitantes .expositoresvisitantes__caja br{
    display: none;
  }
  .expositoresvisitantes__caja div {
    margin: 42px 0 30px;
  }
  .footer__middle--social li {
    margin: 0px 20px 0 0 !important;
  }
  .footer__middle--app {
    flex-direction: column;
  }
  .footer__datos {
    flex-direction: column;
    align-items: center;
  }
  .footer__columns .newsletter__box {
    width: 100%;
  }
  .galeriavideo .slick-dots {
    bottom: 5px;
  }
  header {
    height: 290px;
  }
  .header__breadcrum {
    top: 182px;
    position: absolute;
  }
  .header__fecha {
    border-bottom: none;
    align-items: flex-start;
  }
  .header__fecha p {
    /*margin-bottom: 37px !important;*/
  }
  .header__top div:nth-child(3) {
    position: absolute;
    right: 0;
    top: 70px;
  }
  .header__info--data {
    display: flex;
    align-items: center;
    flex-direction: column;
    /* justify-content: center; */
  }
  .header__info--data>div {
    margin-bottom: 5px;
    margin-left: 0;
    text-align: center;
    width: 50%;
  }
  .header__info--logo {
    margin: 10px auto;
  }
  .header__info--logo img{
   /* width: 210px*/
  }
  .header__top div:nth-child(1),
  .header__top div:nth-child(2){
    display: none;
  }
  .header__top div {
    margin: 0px 40px;
  }
  .imgcortadora{
    height: 240px
  }
  .logos p{
    text-align: center;
  }
  .logos>div {
    margin: 0 15px;
    width: 100%;
  }
  .logos ul {
    /*flex-direction: column;*/
  }
  .logos ul li {
    margin-right: 0;
    text-align: center;
  }
  .logos ul li.anuga {
    left: 0;
  }
  .logos ul li img {
    max-height: 44px;
  }
  .ls-v6 .ls-nav-prev:after {
    left: -7px !important;
  }
  .ls-v6 .ls-nav-next:after {
    right: 10px !important;    
  }
  .navigation .numeral p {
    padding-left: 0;
    border-left: 0;
  }
  .open__menu {
    display: block !important;
    position: absolute;
    right: 10px;
  }
  .perfil__title {
    font-size: 1.4em;
    font-weight: 900;
  }
 .preabout__que {
    margin: 0 !important;
    padding-top: 30px;
    text-align: center;
    width: 100% !important
  }
   .preabout__que  .about__info div{
    margin: 25px 0 58px;
    text-align: center;
    padding-right: 24px !important;
   }
  /*  .preabout__que .button__a {
    margin-left: 30%;
  }*/
  .news__title h2 {
    margin-top: 0px;
    margin-bottom: 15px;
  }
  .redesflotantes ul {
    list-style: none;
    position: relative;
    bottom: 2%;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-left: 0;
  }
  .redesflotantes ul li {
    margin: 3px;
  }
  .repositorio__repositorio--contcajas .cajas {
    width: 49%;
  }
  .repositorio__repositorio{
    width: 100% !important;
  }
  .repositorio__repositorio--contcajas .cajas a h3 {
    line-height: 1;
    font-size: 1em;
  }
  .repositorio__repositorio--contcajas .cajas a .cajas__fancy--play {
    width: 40px;
    top: 10%;
  }
  .slider-main {
    padding-top: 98px !important;
  }
  .slick-initialized .slick-slide {
   /* width: 120px !important;*/
  }

}
@media(max-width: 467px){
  .slick-slide {
    min-height: 1px !important;
  }
}
/*--Forms---*/
article form {
  -webkit-box-align: justify;
  -webkit-align-items: justify;
      -ms-flex-align: justify;
          align-items: justify;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
article form div {
  width: 100%;
}
article form h1,
article form h2,
article form h3,
article form h4,
article form h5,
article form h6 {
  width: 100%;
}
article form hr {
  border: none;
  display: block;
  padding: 5px 0;
  width: 100%;
}
article form label {
  color: #005A95;
  font-style: normal;
  padding-left: 5px;
  width: 100%;
}
article form input,
article form select,
article form textarea {
  color: #005A95;
  display: block;
  font-family: 'Lato', sans-serif;
  margin: 10px 0;
  max-width: 100%;
  width: 100%;
}
article form input[type="email"],
article form input[type="number"],
article form input[type="text"],
article form select,
article form textarea {
  border: 1px solid #007b3e;
  border-radius: 10px;
  color: #005A95;
  padding: 10px;
}
article form input[type="email"]:focus,
article form input[type="number"]:focus,
article form input[type="text"]:focus,
article form select:focus,
article form textarea:focus {
  /*background: #005A95;*/
  /*color: #fff;*/
}
article form input[type="button"] {
  background: #005A95;
  border: none;
  border-radius: 15px;
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
  margin: 20px auto;
  max-width: 300px;
  padding: 10px 20px;
  position: relative;
  -webkit-transition: 0.4s all;
          transition: 0.4s all;
}
article form input[type="button"]:hover {
  background: #005A95;
  -webkit-transition: 0.4s all;
          transition: 0.4s all;
}
article form input[type="submit"] {
  background: #005A95;
  border: none;
  border-radius: 15px;
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
  margin: 20px auto;
  padding: 10px 20px;
  position: relative;
  text-transform: uppercase;
  -webkit-transition: 0.4s all;
          transition: 0.4s all;
}
article form input[type="submit"]:hover {
  background: #005A95;
  -webkit-transition: 0.4s all;
          transition: 0.4s all;
}
article form input[type="radio"] {
  display: inline;
  width: 5%;
}
article form .marcado {
  font-weight: 900;
}
article form .mitad {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
article form .t-25 {
  padding: 1.5%;
  width: 30%;
}
article form .t-50 {
  margin: 1%;
  padding: 0%;
  width: 48%;
}
article form .t-50:first-letter {
    text-transform: uppercase;
}
.bannerhilton .hilton-desk {
  display: block;
}
.bannerhilton .hilton-mob {
  display: none;
}
@media(max-width: 600px){
  .bannerhilton .hilton-desk {
    display: none;
  }
  .bannerhilton .hilton-mob {
    display: block;
  }
  .boleteria__new {
    transform-origin: top;
    transform: scale(1.15);
    margin-bottom: 330px;
  }
  .boleteria__entradas--pago .boleteria__entradas--acepto label {
    width: 240px;
    font-size: 0.9em;
  }
  .formcontact  form#frmContacto div {
    width: 100%;
  }
  .popup >div:nth-child(2) {
    max-width: 95%;
  }
}
@media(max-width: 390px){
  .innovationsummit .isintro  .isintro__info h1 {
    width: 100%;
    text-align: center;
    font-size: 1.9em;
  }  
  .innovationsummit .isintro  .isintro__info h2 {
    width: 100%;
  }
  .innovationsummit .isintro .isintro__info .isintro__info--fecha h2 {
    line-height: 1;
  }
  .innovationsummit .istematicas:before {
    height: 175vw;
  }
  .innovationsummit .isbannerregistro .content .isbannerregistro__txt h2, .innovationsummit .isbannerregistro .content .isbannerregistro__txt h3 {
    font-size: 1.1em;
  }
  .innovationsummit .istematicas .istematicas__flex {
    margin: 24px 0 55px;
  }
  .innovationsummit .isspeakers .isspeakers__swiper.swiper {
    margin: 34px 0 40px;
  }
  .innovationsummit .isagenda .isagenda__header .isagenda__header--logoytitulo img {
    height: 53px;
  }
  .innovationsummit .isqueees {
    padding: 60px 0 40px;
  }
}
@media (max-width: 360px) {
  .innovationsummit .titulos {
    font-size: 1.5em;
  }
  .innovationsummit .isintro .isintro__info img {
    height: 90px;
  }
  .innovationsummit .isintro  .isintro__info h2 {
    font-size: 1.5em;
  }
  .innovationsummit .isintro  .isintro__info h1 {
    font-size: 1.75em;
    line-height: 1;
    margin-top: 3px;
  }
  .innovationsummit .isagenda .isagenda__header .isagenda__header--logoytitulo h2 {
    font-size: 1.7em;
  }
  .innovationsummit .isagenda .isagenda__header .isagenda__header--logoytitulo h3 {
    font-weight: 400;
    line-height: 1;
    font-size: 1.6em;
  }
  .innovationsummit .isagenda .isagenda__header .isagenda__header--btn {
    font-size: 1.8em;
    padding: 3px;
    height:45px;
    width:45px;
    top: 18%;
    left: 75vw;
  }
  .innovationsummit .isagenda .isagenda__body .isagenda__body--swipe {
    height: 35px;
    left: 78vw;
    top: -21px;
  }
  .innovationsummit .isagenda .isagenda__header .isagenda__header--locationyfecha p {
    width: 100px;
  }
  .innovationsummit .isbannerregistro .content .isbannerregistro__txt h2, .innovationsummit .isbannerregistro .content .isbannerregistro__txt h3 {
    font-size: 0.9em;
  }
  .innovationsummit .isbannerregistro .content img {
    width: 13%;
  }
  .innovationsummit .ispatadelogos ul li a img {
    height: 21px;
  }
}