@media only screen and (max-width: 1024px) {
.mainwraper{
  display: block;
  height: auto;
  padding: 20px;
  position: relative;
  width: 960px;
}
.navigation {
  background: #91A248;
  display: block;
  float: right;
  height: 350px;
  margin: 0px 0px 20px 0;
  padding: 20px 0;
}
.conatainer{
  display: block;
  float: left;
  height: 350px;
  padding: 0px;
  position: relative;
  width: 300px;
}
.content-w{
  background: url('../img/container-bg.png');
  display: block;
  float: left;
  height: 350px;
  overflow-y: scroll;
  margin: 0px 0 0 20px;
  padding: 20px;
  width: 600px;
}


}

@media only screen and (max-width: 768px) {
.mainwraper{
  display: block;
  height: auto;
  padding: 20px;
  position: relative;
  width: 720px;
}
.navigation {
  background: #91A248;
  display: block;
  float: right;
  height: 500px;
  margin: 0px 0px 20px 0;
  padding: 20px 0;
}
.conatainer{
  display: block;
  float: left;
  padding: 0px;
  position: relative;
  width: 380px;
}

.content-w{
  background: url('../img/container-bg.png');
  display: block;
  float: left;
  height: 500px;
  overflow-y: scroll;
  margin: 0px 0 0px 20px;
  padding: 20px;
  width: 380px;
}
.iconmenu{
  background: #91A248;
  display: block;
  left: 0px;
  list-style: none;
  position: absolute;
  top: 660px;
}
.rounded{
  box-shadow: 3px 3px 6px #C5C7C9;
  border-radius: 25px;
  display: block;
  margin: 20px 10px;
  }


}



@media only screen and (min-width: 0px) and (max-width: 640px){

  body{
  top:0;
  left:0;
  margin: 0;
}
.col50{ display: block; float: left; width:100%;}
.col30{ display: block; float: left; width:100%;}
.col70{ display: block; float: left; width:100%;}

.col50m{ display: block; float: left; width:50%;}
.col30m{ display: block; float: left; width:30%;}
.col70m{ display: block; float: left; width:70%;}

.mainwraper{
  position: relative;
  top: 10px;
  padding: 0px;
  width: 100%; 
}
.lateral{
  display: none;
  visibility: hidden;
}
.h-title{
  display: none;
  visibility: hidden;
}
.mobile-header{
  display: block;
  height: 70px;
  position: fixed;
  width: 100%;
  background: #fff;
  z-index: 100;
}
.mobile-header p{
  display: block;
  float: left;
  margin-top: 8px;
}
.logo-m{
  display: block;
  float: right;
  padding: 0 10px;
  width: 60%;
}
.htext1{
  display: block;
  font-family: 'foundrysterling-bold';
  font-size: 16px;
  letter-spacing: 1px;
}
.htext2{
  display: block;
  font-family: 'foundrysterling-light';
  font-size: 14px;
  line-height: 12px;
  letter-spacing: 1.3px;
}
.htext3{
  display: block;
  font-family: 'foundrysterling-book';
  font-size: 8px;
  letter-spacing: 1px;
  line-height: 12px
}
.backets{
  display: block;
  float: left;
  margin: 5px 5px;
}

.h-title-home{
  display: block;
  height: 400px;
  margin: 80px auto;
  position: inherit;
  /* bottom: 0px; */
  /* right: 100px; */
  width: 320px;
  z-index: 1000;
}
.content-w{
  background: url('../img/container-bg.png');
  display: block;
  margin: 80px 10px 20px;
  height: auto;
  overflow: auto;
  padding: 0px;
  width: 94%;
}

.content-w p, .content-w h1, .content-w h2, .content-w h3{
  display: block;
  padding: 10px 20px 25px 20px;
}
.bg_evrel, .bg_carta, .bg_datos_rel, .bg_acerca_de, .bg_segmentos, .bg_dispersion, .bg_clave, .bg_propuesta, .bg_resumen, .bg_gobierno, .bg_consejo, .bg_informe, .bg_estados, .bg_descargas, .bg_contacto, .bg_cifras, .bg_nuestrah{
  display: block;
  background: #dedede;
  /*background: url('../img/ev-rel-bg.jpg') no-repeat center  fixed; 
  /*-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;*/
}
.rsocial{
  width: 100%;
}

.bg_home{
  display: block;
  background: url('../img/home-bg-m.jpg') no-repeat center  fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}


.menu-trigger {
  position: relative;
  padding: 20px;
  font-size: .8em;
  color: #155A3F;
  z-index: 10000;
}

.menu-trigger:before {
  position: absolute;
  top: 25px;
  left: 15px;
  width: 40px;
  height: 6px;
  background: #155A3F;
  box-shadow: 0 6px #fff, 0 12px #155A3F, 0 18px #fff, 0 24px #155A3F;
  content: '';
}
.mp-pusher {
  position: relative;
  left: 0;
  height: 100%;
}

.mp-menu {
  position: absolute; /* we can't use fixed here :( */
  top: 70px;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.mp-level {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #336ca6;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

/* overlays for pusher and for level that gets covered */
.mp-pusher::after,
.mp-level::after,
.mp-level::before {
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  content: '';
  opacity: 0;
}

.mp-pusher::after,
.mp-level::after {
  background: rgba(0,0,0,0.3);
  -webkit-transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
  -moz-transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
  transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
}

.mp-level::after {
  z-index: -1;
}

.mp-pusher.mp-pushed::after,
.mp-level.mp-level-overlay::after {
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.mp-level.mp-level-overlay {
  cursor: pointer;
}

.mp-level.mp-level-overlay.mp-level::before {
  width: 100%;
  height: 100%;
  background: transparent;
  opacity: 1;
}

.mp-pusher,
.mp-level {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}

/* overlap */
.mp-overlap .mp-level.mp-level-open {
  box-shadow: 1px 0 2px rgba(0,0,0,0.2);
  -webkit-transform: translate3d(-40px, 0, 0);
  -moz-transform: translate3d(-40px, 0, 0);
  transform: translate3d(-40px, 0, 0);
}

/* First level */
.mp-menu > .mp-level,
.mp-menu > .mp-level.mp-level-open,
.mp-menu.mp-overlap > .mp-level,
.mp-menu.mp-overlap > .mp-level.mp-level-open {
  box-shadow: none;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* cover */
.mp-cover .mp-level.mp-level-open {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.mp-cover .mp-level.mp-level-open > ul > li > .mp-level:not(.mp-level-open) {
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

/* content style */
.mp-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.mp-menu ul li > a {
  display: block;
  background: #155A3F;
  border-bottom: 1px solid #C5C7C9;
  color: #fff;
  font-family: 'foundrysterling-light';
  font-size: .9em;
  padding: 8px 20px;
  outline: none;
}


.pochtecatab{
  background: #fff;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -o-border-radius: 25px;
  border-spacing: 0px;
  box-shadow: 1px 2px 6px #7d7d7d;
  -webkit-box-shadow: 1px 2px 6px #7d7d7d;
  -moz-box-shadow: 1px 2px 6px #7d7d7d;
  -o-box-shadow: 1px 2px 6px #7d7d7d;
  font-family: 'foundrysterling-bold';
  font-size: .7em;
  margin: 30px auto;
  overflow: hidden;
}
.pochtecatab tr td{
  display: ;
  padding: 5px 3px;
}

