body {
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #333;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 38px;
  line-height: 44px;
  font-weight: 700;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  line-height: 36px;
  font-weight: 700;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  float: left;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #000;
  font-size: 21px;
  line-height: 30px;
  font-weight: 400;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 700;
}

p {
  margin-top: 32px;
  margin-bottom: 55px;
  padding-right: 60px;
  padding-left: 60px;
  float: left;
  font-size: 14px;
}

a {
  display: block;
}

a:hover {
  box-shadow: none;
}

a:active {
  background-color: #fff;
  box-shadow: none;
  opacity: 0.29;
}

.button {
  display: inline-block;
  padding: 4px 15px;
  float: none;
  background-color: #dbd0d0;
  color: #000;
  text-align: center;
  text-decoration: none;
}

.patrocolum {
  box-shadow: 1px 1px 3px 0 #000;
}

.pie-de-pagina {
  margin-top: 24px;
  background-color: #82087a;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  color: #fff;
  font-style: normal;
  text-align: center;
}

.reloj {
  display: block;
  margin-top: 25px;
  margin-right: 15px;
  margin-left: auto;
  padding-right: 0px;
}

.patrolinks {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.relojpos {
  display: block;
  margin-right: auto;
  margin-left: 0px;
  padding-left: 0px;
}

._1953texto {
  margin-top: 15px;
  margin-bottom: 38px;
  margin-left: 0px;
  padding-right: 60px;
  padding-bottom: 0px;
  padding-left: 60px;
  font-size: 16px;
}

._1953texto.btexto {
  margin-top: 13px;
  margin-bottom: -21px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.mainbannertexto {
  display: inline-block;
  margin: 30px 60px 40px;
  background-color: hsla(0, 0%, 100%, .99);
  color: #000;
  font-size: 16px;
}

.mainbannertext {
  margin: 40px 60px;
  font-size: 16px;
}

.mainbannertext.paridadpoliticafto {
  display: inline-block;
  color: #000;
  font-size: 17px;
  text-align: center;
}

.bodygeneral {
  background-color: #fff;
}

.containerbak {
  background-color: #fff;
}

.tabmenubarra {
  display: block;
  width: 140px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0px;
  padding-left: 0px;
  float: none;
  background-color: #fff;
  font-size: 15px;
  text-align: center;
}

.panelorganizadores {
  margin-top: 23px;
  margin-bottom: 23px;
  padding-bottom: 19px;
  border: 1px solid #fceded;
  border-radius: 30px;
  background-color: #dbd0d0;
  background-image: none;
  opacity: 1;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.footer {
  margin-top: 84px;
}

.contador {
  padding-left: 27px;
}

.logoeditorasft {
  margin-left: 28px;
  padding-top: 7px;
  padding-right: 26px;
  -webkit-transform: scale(0.92);
  -ms-transform: scale(0.92);
  transform: scale(0.92);
}

.logoinclusionft {
  padding-top: 3px;
  padding-bottom: 5px;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.logoinclusionft.logifticl {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.logoinclusionft.ajlosmi {
  -webkit-transform: scale(0.74);
  -ms-transform: scale(0.74);
  transform: scale(0.74);
}

.yasolofaltan {
  padding-left: 1px;
  background-color: #dbd0d0;
  -webkit-transform: scale(1.12) translate(21px, 4px) scale(1.04) scale(1);
  -ms-transform: scale(1.12) translate(21px, 4px) scale(1.04) scale(1);
  transform: scale(1.12) translate(21px, 4px) scale(1.04) scale(1);
}

.esperalat {
  margin-right: auto;
  padding-right: 0px;
  -webkit-transform: scale(1.12) translate(-15px, 5px);
  -ms-transform: scale(1.12) translate(-15px, 5px);
  transform: scale(1.12) translate(-15px, 5px);
}

.ideabanner {
  margin-top: 69px;
  margin-bottom: 53px;
}

.logoincluidea {
  display: inline-block;
  margin-right: 91px;
  margin-left: 91px;
  float: none;
}

.logoinclusion {
  margin: 30px 96px;
}

.textoidea {
  padding-left: 11px;
}

.funcionidea {
  margin-top: 28px;
  font-size: 16px;
  text-align: center;
}

.funcionidea.anace {
  margin-top: 32px;
}

.tituloclara {
  margin-top: 19px;
  margin-bottom: 7px;
  color: #82087a;
  font-size: 22px;
  font-weight: 700;
  text-align: center;
}

.credito-clara {
  margin-bottom: 25px;
  font-size: 16px;
  text-align: center;
}

.link-clara {
  margin-top: 15px;
  margin-bottom: 13px;
  padding-right: 103px;
  padding-left: 103px;
  text-align: center;
}

.link-miercoles {
  display: block;
  margin-top: 18px;
  margin-right: 86px;
  margin-bottom: 18px;
  padding-right: 57px;
  padding-left: 57px;
  text-align: center;
}

.ajuster {
  margin-top: 8px;
  background-color: transparent;
}

.mierlink {
  padding-top: 3px;
}

.tablinkstilo {
  display: block;
  padding-right: 0px;
  padding-left: 0px;
  background-color: #ebecf2;
}

.tablinkstilo.w--current {
  display: inline-block;
  padding-right: 74px;
  padding-left: 74px;
  color: #82087a;
  font-size: 17px;
}

._12624boton {
  text-align: center;
}

.ideaboton {
  font-size: 14px;
  text-align: center;
}

.mediaboton {
  text-align: center;
}

.inicioboton {
  display: block;
  width: 136px;
  font-size: 14px;
  text-align: center;
}

.logoface {
  display: block;
  margin-top: 62px;
  padding-right: 68px;
  padding-left: 68px;
}

.textoface {
  display: inline-block;
  margin-top: 17px;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #fafafa;
  font-size: 20px;
  font-weight: 700;
}

.logoine {
  padding-right: 0px;
  -webkit-transform: scale(0.93);
  -ms-transform: scale(0.93);
  transform: scale(0.93);
}

.logotabasco {
  -webkit-transform: scale(0.77);
  -ms-transform: scale(0.77);
  transform: scale(0.77);
}

.logounam {
  -webkit-transform: scale(0.89);
  -ms-transform: scale(0.89);
  transform: scale(0.89);
}

.logoipn {
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
}

.antbotcel {
  font-size: 14px;
}

.credmiercel {
  display: inline-block;
}

.patrocelportrait {
  margin-bottom: 22px;
}

.patrocelportrait.issue {
  margin-top: 26px;
  -webkit-transform: scale(2);
  -ms-transform: scale(2);
  transform: scale(2);
}

.linkcaravan {
  margin-left: 218px;
}

.finale {
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #82087a;
}

.pantalla {
  border: 1px solid #82087a;
}

.goboaxlink {
  -webkit-transform: scale(0.69);
  -ms-transform: scale(0.69);
  transform: scale(0.69);
}

.cndhlink {
  margin-top: -38px;
  padding-top: 0px;
  -webkit-transform: scale(0.79);
  -ms-transform: scale(0.79);
  transform: scale(0.79);
}

.pueblalnk {
  -webkit-transform: scale(0.81);
  -ms-transform: scale(0.81);
  transform: scale(0.81);
}

.oaxlnk {
  padding-top: 41px;
  -webkit-transform: scale(1.33);
  -ms-transform: scale(1.33);
  transform: scale(1.33);
}

.contigolnk {
  margin-top: -4px;
  padding-top: 0px;
  -webkit-transform: scale(0.95);
  -ms-transform: scale(0.95);
  transform: scale(0.95);
}

.yucalnk {
  margin-top: -20px;
  -webkit-transform: scale(0.77);
  -ms-transform: scale(0.77);
  transform: scale(0.77);
}

.medialoglink {
  padding-top: 19px;
  padding-right: 8px;
  padding-left: 8px;
  -webkit-transform: scale(1.28);
  -ms-transform: scale(1.28);
  transform: scale(1.28);
}

.sehablasplink {
  margin-top: -16px;
  opacity: 1;
  -webkit-transform: scale(0.87);
  -ms-transform: scale(0.87);
  transform: scale(0.87);
}

.veloenvivolink {
  padding-top: 18px;
}

.abacometrics-link {
  margin-top: 1px;
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
}

.entrevi-bton {
  font-size: 14px;
}

._1por1bton {
  display: block;
  margin-right: auto;
  margin-left: auto;
  font-size: 14px;
}

.tablinkok {
  display: inline-block;
  margin-right: 0px;
  margin-left: 6px;
  padding-right: 4px;
  padding-left: 4px;
  float: none;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #82087a;
  font-size: 14px;
  font-weight: 700;
  text-align: left;
}

.tablinkok.w--current {
  margin-left: 6px;
  padding-right: 4px;
  padding-left: 4px;
  font-size: 14px;
}

.menutab {
  display: inline-block;
  width: 153px;
  padding-right: 0px;
  padding-left: 0px;
  float: none;
  font-size: 16px;
  text-align: center;
}

.menutab._12624menu {
  text-align: center;
}

.iniciomenu {
  text-align: center;
}

.antmenu {
  text-align: center;
}

.entrevistastxt {
  font-size: 16px;
  text-align: center;
}

.colabtxt {
  margin-bottom: 21px;
  padding-right: 118px;
  padding-left: 118px;
  font-size: 16px;
}

.listacolabtxt {
  font-size: 16px;
  text-align: center;
  list-style-type: disc;
}

.bigaliados {
  margin-bottom: 11px;
  padding-right: 98px;
  padding-left: 98px;
}

.cndhlogo {
  margin-top: -56px;
  -webkit-transform: scale(0.78);
  -ms-transform: scale(0.78);
  transform: scale(0.78);
}

.banamexlogo {
  margin-top: 49px;
  -webkit-transform: scale(1.14);
  -ms-transform: scale(1.14);
  transform: scale(1.14);
}

.telfonocredit {
  margin-bottom: 13px;
  color: #82087a;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
}

.fundacionmiguel {
  margin-top: 30px;
}

.terolink {
  margin-top: -7px;
  padding-top: 0px;
}

.inclusioncredito {
  margin-top: 29px;
  margin-bottom: 38px;
}

.colaboradorescolum {
  margin-bottom: 16px;
}

.logocemex {
  margin-top: 50px;
}

.binarylink {
  margin-top: 33px;
}

.aliadosbanner {
  margin-bottom: 50px;
}

.paridadpolitica {
  margin: 40px 60px;
  font-size: 17px;
  text-align: center;
}

.philiaslogo {
  margin-top: 31px;
}

.linkimer {
  margin-top: 25px;
}

.generoydemotxt {
  display: block;
  margin-top: 104px;
  padding-right: 53px;
  padding-left: 53px;
  color: #000;
  font-size: 16px;
}

.generoydemotxt.titulodoc {
  margin-bottom: 30px;
  font-size: 16px;
}

.generoydemotxt.bulletsdoc {
  padding-left: 81px;
}

.blackhilllink {
  margin-top: -23px;
  -webkit-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7);
}

.imercolab {
  margin-top: -52px;
  margin-bottom: -29px;
  -webkit-transform: scale(0.27);
  -ms-transform: scale(0.27);
  transform: scale(0.27);
}

.headerdocm {
  display: block;
  margin-top: 20px;
  margin-bottom: 10px;
  padding-left: 19px;
  background-image: -webkit-linear-gradient(5deg, #b308a8, #fff 41%);
  background-image: linear-gradient(85deg, #b308a8, #fff 41%);
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #fff;
  font-size: 27px;
  font-style: normal;
  font-weight: 400;
  text-shadow: 1px 1px 6px #000;
}

.tablademo {
  margin-top: -106px;
}

.columdemo {
  display: inline-block;
  margin-bottom: -73px;
  text-align: center;
}

.logomicrositio {
  display: block;
  width: 170px;
  margin: 12px auto;
  float: none;
}

.logomicrositio.logogoboaxms {
  margin-top: 61px;
  margin-bottom: 52px;
  -webkit-transform: scale(1.34);
  -ms-transform: scale(1.34);
  transform: scale(1.34);
}

.entrevistas {
  margin-top: 50px;
}

.titdoc {
  font-size: 21px;
  font-weight: 400;
}

.docpan {
  margin-top: 60px;
}

.botonini {
  display: block;
  width: 75px;
  margin-right: auto;
  margin-left: auto;
  border-radius: 2px;
  background-color: #dbd0d0;
  color: #000;
  text-align: center;
}

.linkunam {
  float: right;
  -webkit-transform: scale(0.72);
  -ms-transform: scale(0.72);
  transform: scale(0.72);
}

.decreto {
  display: block;
  margin-top: 50px;
  margin-right: auto;
  margin-left: auto;
}

.issue {
  margin-top: 35px;
  padding-left: 0px;
  -webkit-transform: scale(2);
  -ms-transform: scale(2);
  transform: scale(2);
}

.pantallatest {
  position: relative;
  height: 0px;
  padding-bottom: 56.25%;
}

._1video {
  display: block;
  width: 193px;
  margin: 51px auto 20px;
}

._1light {
  display: block;
  width: 229px;
  margin: 50px auto;
}

._1light.principal {
  width: auto;
}

.titvideo {
  margin-top: -10px;
  padding-left: 0px;
  float: left;
  font-size: 16px;
}

.videotitulo {
  margin-top: 70px;
}

.pru {
  background-color: #dbd0d0;
}

.antecedentesvideo {
  padding-left: 34px;
}

.registroasamblea {
  position: static;
  display: block;
  width: 282px;
  margin: 23px auto 46px;
  padding-top: 21px;
  padding-bottom: 21px;
  border-radius: 22px;
  background-color: #ef008f;
  box-shadow: 1px 1px 3px 0 #000;
  font-size: 30px;
  font-weight: 700;
  text-align: center;
}

.menuprincipal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 14px;
}

@media (max-width: 991px) {
  a {
    display: inline-block;
    margin-left: auto;
    padding: 0px;
  }
  .tabmenubarra {
    display: block;
    margin-left: -25px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .contador {
    margin-left: -5px;
    padding-left: 0px;
  }
  .yasolofaltan {
    margin-left: -24px;
    padding-left: 0px;
  }
  .esperalat {
    margin-top: -1px;
    margin-bottom: -2px;
    margin-left: 33px;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .funcionidea.anace {
    margin-top: 14px;
  }
  .tituloclara {
    margin-bottom: 1px;
  }
  .link-miercoles {
    margin-left: 52px;
  }
  .tablinkstilo {
    margin-right: -18px;
    margin-left: -18px;
  }
  .tablinkstilo.w--current {
    margin-right: auto;
    margin-left: 3px;
    padding-right: 0px;
    padding-left: 3px;
  }
  ._12624boton {
    font-size: 14px;
  }
  .ideaboton {
    margin-left: -2px;
    padding: 0px 0px 4px;
    font-size: 14px;
    line-height: 15px;
    text-align: center;
  }
  .inicioboton {
    font-size: 14px;
  }
  .antbotcel {
    padding: 0px;
    font-size: 14px;
  }
  .linkcaravan {
    margin-top: 29px;
    margin-left: 263px;
    padding-bottom: 4px;
  }
  .tablinkok {
    display: block;
  }
  .tablinkok.w--current {
    display: block;
    margin-left: 7px;
    padding-right: 23px;
    padding-left: 23px;
  }
  .tablink1 {
    display: block;
    margin-top: 10px;
  }
}

@media (max-width: 767px) {
  a {
    margin-left: 1px;
    padding-left: 0px;
  }
  .tabmenubarra {
    margin-left: -2px;
  }
  .contador {
    padding-left: 157px;
  }
  .yasolofaltan {
    margin-left: -4px;
  }
  .esperalat {
    margin-left: 254px;
  }
  .ideabanner {
    margin-left: -11px;
  }
  .logoinclusion {
    margin-top: 20px;
    margin-bottom: 8px;
    margin-left: 14px;
    padding-top: 0px;
  }
  .funcionidea {
    font-size: 14px;
  }
  .funcionidea.anace {
    font-size: 14px;
  }
  .tituloclara {
    font-size: 17px;
  }
  .link-clara {
    margin-left: -90px;
  }
  .link-miercoles {
    margin-top: 22px;
    margin-left: -52px;
  }
  .tablinkstilo {
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 45px;
    padding-left: 45px;
  }
  ._12624boton {
    font-size: 12px;
  }
  .ideaboton {
    font-size: 12px;
  }
  .inicioboton {
    font-size: 12px;
  }
  .yasolocel {
    background-color: #993ade;
  }
  .esperala-moradocel {
    background-color: #8702c9;
  }
  .antbotcel {
    font-size: 12px;
  }
  .linkcaravan {
    margin-left: 170px;
  }
  .yucalnk {
    margin-top: 20px;
  }
}

@media (max-width: 479px) {
  a {
    display: block;
    margin-left: 67px;
    padding-left: 0px;
  }
  ._1953texto {
    margin-right: 16px;
    margin-left: 16px;
    padding-right: 12px;
    padding-left: 12px;
    font-size: 13px;
  }
  .mainbannertexto {
    margin-right: 28px;
    margin-left: 28px;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 13px;
  }
  .mainbannertext {
    margin-right: 29px;
    margin-left: 29px;
    font-size: 13px;
  }
  .contador {
    padding-left: 29px;
  }
  .logoinclusionft.logifticl {
    margin-left: -48px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .logoinclusionft.ajlosmi {
    margin-left: -39px;
  }
  .yasolofaltan {
    margin-left: -102px;
  }
  .esperalat {
    margin-left: 126px;
    padding-left: 1px;
  }
  .link-clara {
    margin-left: -81px;
    padding-left: 118px;
  }
  .link-miercoles {
    margin-bottom: 14px;
    margin-left: 34px;
  }
  .tablinkstilo {
    margin-right: 66px;
    margin-left: 66px;
    padding-right: 0px;
    padding-left: 0px;
  }
  ._12624boton {
    margin-left: -6px;
    padding-left: 0px;
  }
  .ideaboton {
    margin-left: -7px;
  }
  .inicioboton {
    margin-left: -7px;
  }
  .yasolocel {
    background-color: #9c05e8;
  }
  .esperala-moradocel {
    background-color: #8a06cc;
  }
  .antbotcel {
    padding-left: 12px;
  }
  .credmiercel {
    margin-top: -182px;
  }
  .linkcaravan {
    margin-left: 56px;
  }
  .yucalnk {
    margin-top: 42px;
  }
}

