.header {
  position: relative;
  z-index: 9;
  height: 100px;
  padding: 15px;
  background-color: #9c0155;
}

.contenedor {
  display: block;
  width: 1080px;
  margin-right: auto;
  margin-left: auto;
}

.contenedor.contenedor_imagen {
  height: 100%;
}

.left_menu {
  width: 35%;
  padding-top: 43px;
  float: left;
  text-align: right;
}

.center_menu {
  position: relative;
  z-index: 1;
  width: 30%;
  padding-right: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
  float: left;
  border-bottom-right-radius: 20%;
  background-image: url('../images/esquina.png');
  background-position: 50% 97%;
  background-size: 100% 25px;
  background-repeat: no-repeat;
  text-align: center;
}

.right_menu {
  width: 35%;
  padding-top: 43px;
  float: left;
}

.banner_home {
  height: 420px;
  background-color: #760542;
}

.slider {
  top: -15px;
  height: 420px;
}

.slide {
  width: 100%;
  height: 420px;
}

.mask {
  height: 420px;
}

.overlay_home {
    height: 100%;
    padding: 0%;
    background: rgba(0,0,0,0.3);
}

.info_slider {
  position: absolute;
  bottom: 0px;
  width: 100%;
  padding: 40px 10% 30px;
  text-align: center;
}

.heading {
  margin-top: 0px;
  margin-bottom: 15px;
  font-family: 'Barkentina', sans-serif;
  color: #fff;
  font-size: 30px;
  line-height: 35px;
  font-weight: 400;
}

.ver_slider {
  display: inline-block;
  padding: 8px 50px;
  border-radius: 3px;
  background-color: #259afd;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 13px;
  text-decoration: none;
  text-transform: none;
}

.second_home {
  padding: 15px 40px;
  background-image: url('../images/second.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.actividades_home {
  margin-bottom: 15px;
  padding: 20px 10px;
  background-color: #60476e;
}

.titulo__actividades {
  margin-top: 0px;
  margin-bottom: 15px;
  font-family: 'Barkentina', sans-serif;
  color: #fff;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
}

.actividad_home {
  width: 31%;
  height: 90px;
  margin-right: 1%;
  margin-left: 1%;
  background-color: #760542;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  text-decoration: none;
}

.actividad_home:hover {
  background-color: #c02a7b;
}

.fecha_actividad {
  width: 40%;
  height: 100%;
  padding: 27px 15px 15px;
  float: left;
  font-family: 'Barkentina', sans-serif;
  color: #fff;
  text-align: center;
  text-decoration: none;
}

.info__actividades {
  width: 60%;
  height: 100%;
  padding: 15px 30px 15px 15px;
  float: left;
  background-color: #fff;
  background-image: url('../images/ff.png');
  background-position: 94% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  font-family: 'Barkentina', sans-serif;
  color: #000;
  font-size: 14px;
  line-height: 17px;
  text-align: left;
}

.apoyo_home {
  padding: 17px 15px 15px;
  border-radius: 5px;
  background-image: url('../images/apoyo.jpg');
  background-position: 50% 50%;
  background-size: cover;
  text-align: center;
}

.title_apoyo {
  margin-top: 0px;
  margin-bottom: 15px;
  font-family: 'Barkentina', sans-serif;
  color: #fff;
  font-size: 25px;
  line-height: 25px;
}

.enlace_denuncia {
  display: inline-block;
  padding: 7px 69px;
  background-color: #07a7a1;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 13px;
  text-decoration: none;
}

.third_home {
  padding: 40px 40px 25px;
}

.title__third.ff {
  margin-top: 40px;
  margin-bottom: 30px;
}

.title__third.section_title {
  height: 29px;
  margin-bottom: 20px;
}

.title__third.section_title.last {
  margin-top: 20px;
  margin-bottom: 0px;
}

.title_publish {
  position: relative;
  display: inline-block;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 7px;
  padding-right: 15px;
  padding-bottom: 5px;
  background-color: #fff;
  font-family: 'Barkentina', sans-serif;
  color: #626262;
  font-size: 14px;
  line-height: 15px;
}

.title_publish a{
  color: #626262;
  text-decoration: none;
}

.view_publish {
  display: inline-block;
  padding: 7px 20px 5px;
  float: right;
  background-color: #fff;
  background-image: url('../images/fp.png');
  background-position: 100% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  font-family: 'Barkentina', sans-serif;
  color: #000;
  font-size: 13px;
  line-height: 15px;
  font-weight: 500;
  text-decoration: none;
}

.linea {
  width: 100%;
  height: 1px;
  margin-top: -15px;
  background-color: #dedede;
}

.content_publish {
  margin-top: 15px;
}

.publish_home {
  overflow: hidden;
  width: 48%;
  height: 120px;
  margin-right: 1%;
  background: #fff;
  margin-bottom: 15px;
  margin-left: 1%;
  padding: 0px;
  float: left;
  border: 1px solid #b5b5b5;
  border-radius: 5px;
}

.download_published {
  width: 20%;
  height: 100%;
  padding: 15px;
  float: left;
  background-color: #f1f1f1;
  background-image: url('../images/descarga.png');
  background-position: 50% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.content_published {
  position: relative;
  width: 80%;
  height: 100%;
  padding: 50px 15px 13px;
  float: left;
  font-family: 'Barkentina', sans-serif;
  color: #000;
  font-size: 13px;
  line-height: 18px;
  font-weight: 500;
}

.etiqueta_publish {
  position: absolute;
  left: 0px;
  top: 10px;
  padding: 5px 40px 5px 30px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-weight: 600;
}

.etiqueta_publish.azul {
  padding-top: 3px;
  padding-bottom: 3px;
  background-image: url('../images/azul.png');
  background-position: 100% 50%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.etiqueta_publish.verde {
  background-image: url('../images/verde.png');
  background-position: 50% 50%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.etiqueta_publish.celeste {
  background-image: url('../images/celeste.png');
  background-position: 0px 0px;
  background-size: 100% 100%;
}

.fourth_home {
  padding: 40px;
}

.title_fourth {
  text-align: center;
}

.title__fourth {
  position: relative;
  top: 3px;
  display: inline-block;
  margin-top: 0px;
  margin-right: 25px;
  margin-bottom: 0px;
  padding: 5px 10px;
  background-color: #fff;
  font-family: 'Barkentina', sans-serif;
  color: #626262;
  font-size: 20px;
  line-height: 20px;
}

.link {
  display: inline-block;
  padding: 6px 25px 8px;
  border: 1px solid #760542;
  background-color: #fff;
  font-family: 'Open Sans', sans-serif;
  color: #760542;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
}

.left__slide {
  width: 25%;
  padding-right: 40px;
  float: left;
}

.right__slide {
  width: 75%;
  float: left;
}

.thumb_home {
  width: 100%;
  margin-bottom: 15px;
  cursor: pointer;
  border: 2px solid transparent;
  transition:all 0.3s ease;  
}

.thumb_home:hover{
  border: 2px solid rgba(156, 1, 85, 0.7);
  transition:all 0.3s ease;
}

.thumb_home.selected{
  border: 2px solid rgba(156, 1, 85, 0.7);
  transition:all 0.3s ease;  
}

.img_thumb {
  width: 100%;
}

.fifth {
  padding: 40px;
}

.content_campanas {
  margin-top: 30px;
}

.campana_home {
  width: 31.3333333%;
  margin-right: 1%;
  margin-left: 1%;
  float: left;
  text-decoration: none;
}

.campana_home.campana_side {
  width: 100%;
  margin-right: 0%;
  margin-bottom: 20px;
  margin-left: 0%;
}

.campana_home.side_blog {
  width: 100%;
  margin-right: 0%;
  margin-bottom: 15px;
  margin-left: 0%;
}

.img_campana {
  width: 100%;
  height: 150px;
}

.img_campana.c1 {
  background-image: url('../images/c1.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.img_campana.c2 {
  background-image: url('../images/c2.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.img_campana.c3 {
  position: relative;
  z-index: 1;
  background-image: url('../images/c3.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.img_campana.b1 {
  background-image: url('../images/b1.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.img_campana.b2 {
  background-image: url('../images/b2.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.img_campana.bl1 {
  background-image: url('../images/bl1.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.img_campana.bl2 {
  background-image: url('../images/bl2.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.img_campana.bl3 {
  background-image: url('../images/bl3.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.info__campana {
  margin-top: -1px;
  padding: 20px;
  border: 1px solid #e7e7e7;
}

.fecha_campana {
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
  color: #6e6e6e;
  text-decoration: none;
  text-transform: uppercase;
}

.fecha_campana.fecha_in {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 25px;
  line-height: 40px;
  font-weight: 300;
}

.titulo_campana {
  height: 55px;
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
  color: #000;
  font-weight: 600;
}

.titulo_campana.titulo__in {
    width: 75%;
    height: auto;
    margin-bottom: 15px;
    font-size: 25px;
    line-height: 35px;
}

.titulo_campana.titulo__in.titulo_interna {
  width: 100%;
}

.leer_campana {
  display: inline-block;
  padding-right: 15px;
  background-image: url('../images/flecha_negra.png');
  background-position: 100% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  font-family: 'Open Sans', sans-serif;
  color: #000;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
}

.leer_campana.leer_in {
  font-size: 16px;
}

.blogs_home {
  padding: 40px;
}

.left__blogs {
  width: 68%;
  padding-right: 2%;
  float: left;
}

.right__blogs {
  width: 32%;
  padding-right: 1%;
  float: left;
}

.blogs_content {
  margin-top: 20px;
}

.blog__home {
    width: 47.5%;
    margin-right: 1%;
    margin-left: 1%;
    text-decoration: none;
}

.header__side {
  margin-bottom: 5px;
  padding: 15px 20px;
  background-color: #9c0155;
  text-align: center;
}

.header__side.side_blog {
  margin-bottom: 20px;
}

.titulo__side {
  position: relative;
  top: 3px;
  display: inline-block;
  margin-left: 5px;
  font-family: 'Barkentina', sans-serif;
  color: #fff;
  font-size: 14px;
  line-height: 14px;
  font-weight: 400;
}

.enlaces_side {
  padding: 15px 15px 5px;
  background-color: #f2f5f5;
}

.link_enlaces {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e0e0ed;
}

.link_enlaces.last {
  padding-bottom: 0px;
  border-style: none;
}

.imagen_enlaces {
    width: 20%;
    float: left;
    padding-right: 0;
    margin-left: 10%;
}

.right_enlaces {
  width: 70%;
  float: left;
  font-family: 'Barkentina', sans-serif;
  color: #3a3b3b;
}

.link__side {
  display: inline-block;
  color: #3a3b3b;
  font-size: 13.5px;
  line-height: 20px;
}

.content_footer {
  padding: 40px;
  background-color: #9c0155;
}

.left_footer {
  width: 75%;
  padding-right: 15px;
  float: left;
}

.social__footer {
  width: 25%;
  padding-left: 15px;
  float: left;
  text-align: right;
}

.texto_footer {
  margin-bottom: 3px;
  padding-left: 30px;
  font-family: 'Open Sans', sans-serif;
  color: #e69dc5;
  font-size: 12.5px;
  font-weight: 600;
}

.texto_footer.ubicacion {
  padding-left: 30px;
  background-image: url('../images/ubicacion.png');
  background-position: 0px 50%;
  background-size: auto;
  background-repeat: no-repeat;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-weight: 400;
}

/*.texto_footer.ubicacion:hover {
  background-image: url('../images/ubicacion_phone.png');
  background-size: auto;
  color: #fff;
}
*/
.texto_footer.phone {
  background-image: url('../images/phone.png');
  background-position: 0px 50%;
  background-size: auto;
  background-repeat: no-repeat;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-weight: 400;
}

/*.texto_footer.phone:hover {
  background-image: url('../images/phone_blanco.png');
  background-size: auto;
  color: #fff;
}*/

.texto_footer.mail {
  background-image: url('../images/mail.png');
  background-position: 0px 50%;
  background-size: auto;
  background-repeat: no-repeat;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-weight: 400;
}

/*.texto_footer.mail:hover {
  background-image: url('../images/mail_blanco.png');
  background-size: auto;
  color: #fff;
}*/

.social_footer {
  margin-left: 10px;
}

.second_footer {
  width: 400px;
  margin-top: 15px;
  float: left;
}

.titulo__mapa {
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
  color: #e69dc5;
  font-size: 14px;
  font-weight: 400;
}

.mapa_left {
  width: 50%;
  padding-right: 15px;
  float: left;
}

.mapa_right {
  width: 50%;
  padding-left: 15px;
  float: left;
}

.enlace_footer {
  display: inline-block;
  width: 100%;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-family: 'Open Sans', sans-serif;
  color: #e69dc5;
  font-size: 12.5px;
  font-weight: 400;
  text-decoration: none;
}

.enlace_footer:hover {
  color: #fff;
}

.copyright {
  padding: 15px 40px;
  text-align: center;
}

.copy {
  font-family: 'Open Sans', sans-serif;
  font-size: 12.5px;
}

.powered {
  color: #000;
  font-weight: 600;
  text-decoration: none;
}

.item_header {
  margin-right: 11px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
}

.header_movil {
  background-color: #9c0155;
}

.navbar_movil {
  background-color: transparent;
  text-align: left;
}

.brand {
  display: inline-block;
  width: 100%;
  float: none;
}

.nav_menu {
  width: 100%;
  float: left;
}

.item_menu {
  display: inline-block;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 8px;
  float: left;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  text-align: center;
}

.logo__movil {
  width: 100%;
  padding: 10px 20px 8px;
  float: left;
  text-align: center;
}

.imagen_quienes {
  height: 100%;
  background-image: url('../images/quienes.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.banner_quienes {
  height: 400px;
  background-color: #760542;
}

.titulo__seccion {
  padding: 50px 40px 40px;
  background-image: url('../images/titles.jpg');
  background-position: 50% 50%;
  background-size: cover;
  text-align: center;
}

.titulo_section {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Barkentina', sans-serif;
  color: #fff;
  font-size: 35px;
  line-height: 35px;
  letter-spacing: 5px;
  text-transform: uppercase;
}

.img_oculta{
  height: 400px;
  opacity: 0;
}

.body_quienes {
  padding: 40px;
}

.texto_section {
  font-family: 'Barkentina', sans-serif;
  color: #000;
  font-size: 14px;
  text-align: justify;
}

.contenedor_objetivos {
  margin-top: 40px;
}

.contenedor_quienes {
  width: 102%;
  margin-left: -1%;
}

.columna_quienes {
  width: 48%;
  margin-right: 1%;
  margin-left: 1%;
  float: left;
}

.titulo__quienes {
  padding: 10px 20px 6px;
  font-family: 'Barkentina', sans-serif;
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  text-align: center;
}

.titulo__quienes.one {
  background-color: #499ce3;
}

.titulo__quienes.two {
  background-color: #1a6cb1;
}

.titulo__quienes.three {
  background-color: #07a7a1;
}

.titulo__quienes.four {
  background-color: #8556b0;
}

.icono_quienes {
  padding-top: 25px;
  padding-bottom: 10px;
  text-align: center;
}

.texto_quienes {
  padding: 15px;
  font-family: 'Barkentina', sans-serif;
  color: #000;
}

.imagen_caimus {
  height: 100%;
  background-image: url('../images/caimus.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.tabs_caimus {
  padding: 0px 40px;
  border-bottom: 10px solid #9e0757;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .2);
}

.item_caimus {
  display: inline-block;
  width: 19%;
  height: 55px;
  margin-right: 0.5%;
  margin-left: 0.5%;
  padding: 5px;
  float: left;
  border-top: 1px solid #ec008c;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-family: 'Barkentina', sans-serif;
  color: #80044a;
  font-size: 13px;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
}

.item_caimus:hover {
  background-color: #9e0757;
  color: #fff;
}

.item_caimus.special {
  padding-top: 16px;
  padding-bottom: 16px;
}

.item_caimus.special:hover {
  background-color: #9e0757;
  color: #fff;
}

.item_caimus.active {
  background-color: #80044a;
  color: #fff;
}

.content_tabs {
  padding: 50px 40px 100px;
  background-image: url('../images/fondo_tabs.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.submenu_caimus {
  margin-bottom: 30px;
  text-align: center;
}

.sub_caimus {
  margin-right: 10px;
  margin-left: 10px;
  padding-right: 20px;
  padding-bottom: 5px;
  padding-left: 20px;
  font-family: 'Barkentina', sans-serif;
  color: #fff;
  font-size: 13px;
  text-decoration: none;
}

.sub_caimus:hover {
  border-bottom: 1px solid #fff;
  font-weight: 400;
}

.sub_caimus.active {
  display: inline-block;
  padding-right: 20px;
  padding-left: 20px;
  border-bottom: 1px solid #fff;
  font-family: 'Barkentina', sans-serif;
  font-weight: 400;
}

.titulo_content_tab {
  margin-top: 0px;
  margin-bottom: 20px;
  font-family: 'Barkentina', sans-serif;
  color: #fff;
  font-size: 30px;
  line-height: 35px;
  font-weight: 400;
}

.texto_content_tab {
  font-family: 'Barkentina', sans-serif;
  color: #fff;
  text-align: justify;
}

.texto_content_tab ul{
    padding-left: 15px;
    margin: 15px 0px;
}

.red_nacional {
  padding: 40px;
}

.content_mapa {
  position: relative;
  height: 400px;
}

.ubicaciones_mapa {
    width: 20%;
    height: 100%;
    float: right;
    z-index: 1;
    position: relative;
}

.titulo__locaciones {
  height: 60px;
  padding: 10px;
  border-bottom: 1px solid #fff;
  background-color: #660a3c;
  font-family: 'Barkentina', sans-serif;
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
}

.text-block {
  margin-top: 5px;
  font-size: 13px;
  line-height: 13px;
}

.locations {
  overflow: scroll;
  height: 340px;
}

.localidad {
  display: inline-block;
  width: 100%;
  height: auto;
  border-bottom: 1px solid #fff;
  background-color: #660a3c;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  font-family: 'Barkentina', sans-serif;
  color: #fff;
  text-align: center;
  text-decoration: none;
}

.localidad .ubic{
  padding: 10px;
  width: 100%;
  height: 100%;
  display: inline-block;
}

.localidad:hover {
  background-color: #ec008c;
}

.localidad.active {
  background-color: #ec008c;
}

.body_actividades {
  padding: 40px;
}

.left_listado {
  width: 50%;
  padding-top: 10px;
  padding-right: 25px;
  float: left;
  font-family: 'Barkentina', sans-serif;
  color: #626262;
  font-weight: 500;
}

.right_listado {
  width: 50%;
  padding-left: 25px;
  float: left;
  text-align: right;
}

.drop_fecha {
  margin-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #65093c;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 13px;
  font-weight: 300;
}

.drop_fecha.w--open {
  margin-left: 0px;
}

.item_fecha {
  padding-top: 5px;
  padding-bottom: 5px;
  border-top: 1px solid hsla(0, 0%, 100%, .2);
  background-color: #65093c;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 13px;
  font-weight: 300;
  text-align: center;
}

.body_publicaciones {
  padding: 40px;
}

.filtro_publicaciones {
  width: 100%;
  margin-bottom: 30px;
  padding-top: 15px;
  float: left;
  border-top: 1px solid #a2abb4;
  text-align: center;
}

.enlace_publicaciones {
  display: inline-block;
  margin-right: 5px;
  margin-left: 5px;
  padding: 5px 20px 4px;
  border: 1px solid #cacaca;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-family: 'Barkentina', sans-serif;
  color: #727272;
  font-size: 13px;
  font-weight: 500;
  text-decoration: none;
}

.enlace_publicaciones:hover {
  border-top-color: #ec008c;
  color: #000;
}

.enlace_publicaciones.active {
  border-top-color: #ec008c;
  color: #000;
}

.contenedor__publicaciones {
  width: 100%;
  float: left;
}

.cargar_publicaciones {
  width: 100%;
  margin-top: 15px;
  float: left;
  text-align: center;
}

.mas_publicaciones {
  display: inline-block;
  padding: 9px 30px 8px;
  background-color: #9c0155;
  font-family: 'Barkentina', sans-serif;
  color: #fff;
  text-decoration: none;
}

.body_campanas {
  padding: 40px;
}

.left_campana {
  width: 70%;
  padding-right: 35px;
  float: left;
}

.left_campana.right_blogs {
  padding-right: 0px;
  padding-left: 35px;
}

.right_campana {
  width: 30%;
  padding-left: 15px;
  float: left;
}

.right_campana.left_blogs {
  padding-right: 15px;
  padding-left: 0px;
}

.campana_img {
  height: 400px;
  background-image: url('../images/video.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.cargar_campana {
    margin-top: 30px;
    text-align: center;
    padding-bottom: 30px;
}

.contenedor_960 {
  display: block;
  width: 960px;
  margin-right: auto;
  margin-left: auto;
}

.body_interna {
  padding: 40px;
}

.imagen_interna {
  height: 350px;
}

#share_button, #pinThese img, #pinThese{
  cursor: pointer;
  text-decoration: none;
  border-radius: 5px;
    margin-top: -12px;
    height: 20px;
    width: auto;
}

.separador_bread{
  display: inline-block;
  font-size: 7px;
  position: relative;
  top: -3px;
  margin: 0 10px;
  color: #ad2e73;
}

.texto_interna {
  font-family: 'Barkentina', sans-serif;
  color: #000;
  font-size: 13.5px;
  font-weight: 500;
  text-align: justify;
}

.social_interna {
  margin-top: 25px;
}

.interesar_interna {
  margin-top: 40px;
}

.slider_interna {
  height: auto;
  background-color: transparent;
}

.slide_interna {
  height: auto;
}

.mask_interna {
  height: auto;
}

.right_interna {
  right: -50px;
  width: 49px;
  color: #ddd;
}

.left_interna {
  left: -50px;
  width: 50px;
  color: #ddd;
}

.body_galeria {
  padding: 40px;
}

.slides {
  height: auto;
}

.sliders {
  height: auto;
}

.masks {
  height: auto;
}

.img_sliders {
  width: 100%;
}

.icon_left {
  text-shadow: 1px 1px 6px #000;
}

.icon_right {
  text-shadow: 1px 1px 6px #000;
}

.info_slide {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  padding: 20px;
  background-color: rgba(156, 1, 85, .5);
  font-family: 'Barkentina', sans-serif;
  color: #fff;
  font-size: 14.5px;
}

.otras_galerias {
  width: 102%;
  margin-top: 10px;
  margin-left: -1%;
}

.otra_galeria {
    width: 23%;
    margin: 10px 0.85%;
    border: 2px solid transparent;
    transition: all 0.3s ease;
    cursor: pointer;
}

.otra_galeria:hover {
    border: 2px solid rgba(156, 1, 85, 0.7);
    transition: all 0.3s ease;
}

.otra_galeria.selected {
    border: 2px solid rgba(156, 1, 85, 0.7);
    transition: all 0.3s ease;
}

.paginador_galerias {
  margin-top: 15px;
}

.enlace_galerias {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-right: 5px;
  padding: 6px;
  border-radius: 50%;
  background-color: #e1b2cc;
  font-family: 'Barkentina', sans-serif;
  color: #fff;
  font-size: 13px;
  text-align: center;
  text-decoration: none;
}

.enlace_galerias.active {
  background-color: #9c0155;
}

.blogs_img {
  height: 400px;
  background-image: url('../images/bl6.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.body_blogs {
  padding: 40px;
}

.left_blog {
  width: 70%;
  padding-right: 40px;
  float: left;
}

.interna_blog {
  height: 350px;
  background-image: url('../images/bl6.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.right_blog {
  width: 30%;
  padding-left: 0px;
  float: left;
}

.body__contacto {
  padding: 40px;
}

.left_contacto {
  width: 55%;
  padding-right: 30px;
  float: left;
}

.right_contacto {
  width: 45%;
  padding-left: 20px;
  float: left;
}

.form_wrapper {
  margin-bottom: 0px;
  padding: 30px;
  border: 1px solid #b5b5b5;
  background-color: #f7f7f7;
}

.label_contacto {
  font-family: 'Barkentina', sans-serif;
  color: #626262;
  font-size: 13px;
  font-weight: 600;
}

.input_contacto {
  border: 1px solid #b5b5b5;
  font-family: 'Barkentina', sans-serif;
  color: #000;
}

.input_contacto.textarea_contacto {
  min-height: 100px;
}

.enviar_contacto {
  width: 100%;
  margin-top: 5px;
  padding: 10px;
  background-color: #9c0155;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}

.item_contacto {
  margin-bottom: 30px;
  padding-left: 30px;
  font-family: 'Barkentina', sans-serif;
  color: #000;
  font-size: 12px;
  font-weight: 600;
}

.item_contacto.direccion {
  background-image: url('../images/flag.png');
  background-position: 0px 0px;
  background-size: 15px;
  background-repeat: no-repeat;
}

.item_contacto.telefono {
  background-image: url('../images/phone_contacto.png');
  background-position: 0px 0px;
  background-size: 15px;
  background-repeat: no-repeat;
}

.item_contacto.correo {
  background-image: url('../images/mail_contacto.png');
  background-position: 0px 0px;
  background-size: 15px;
  background-repeat: no-repeat;
}

.item_contacto.donaciones {
  background-image: url('../images/donaciones.png');
  background-position: 0px 0px;
  background-size: 15px;
  background-repeat: no-repeat;
}

.titulo_item_contacto {
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
}

.shadow{
    text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.9);
}

@media (max-width: 1160px) {
.contenedor {
	width: 100%;
}
}

@media(max-width: 1068px){
.fecha_actividad {
    width: 40%;
    height: 100%;
    padding: 15px 15px 15px;
    float: left;
    font-family: 'Barkentina', sans-serif;
    color: #fff;
    text-align: center;
    text-decoration: none;
} 
}

.targetDiv .mask{
  height: 0;
}

.targetDiv .slide{
  height: 0;
}

.targetDiv.slider{
  height: 0;
}


.right__slide .targetDiv:first-child .mask{
  height: auto;
}

.right__slide .targetDiv.slider:first-child{
  height: auto;
}

.right__slide .targetDiv.targetDiv.slider:first-child .slide{
  height: auto;
}


.galeria_principal .targetDiv:first-child .mask{
  height: auto;
}

.galeria_principal .targetDiv.slider:first-child{
  height: auto;
}

.galeria_principal .targetDiv.targetDiv.slider:first-child .slide{
  height: auto;
}



/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.5s;
     -moz-transition-duration: 0.5s;
          transition-duration: 0.5s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
          transition-property:         transform, opacity;
}

.gm-style-iw{
  padding: 10px;
}

.gm-style-iw h1{
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 15px;
  font-family: 'Open Sans', sans-serif;
  color: #000;
  line-height: 20px;
}

.gm-style-iw h2{
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 13px;
  font-family: 'Open Sans', sans-serif;
  color: #000;
  line-height: 20px;
  font-weight: 400;
}

.gm-style-iw h3{
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 13px;
  font-family: 'Open Sans', sans-serif;
  color: #000;
  line-height: 20px;
  font-weight: 400;
}

.gm-style-iw h4{
  margin-top: 0;
  margin-bottom: 0px;
  font-size: 13px;
  font-family: 'Open Sans', sans-serif;
  color: #000;
  line-height: 20px;
  font-weight: 400;
}

.don {
    position: absolute;
    top: 0px;
    padding: 7px 30px 6px 15px;
    background: url(../images/rr.png) #08a68e;
    right: 105px;
    background-size: auto;
    border-radius: 4px;
    background-repeat: no-repeat;
    background-position: 95%;
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    text-decoration: none;
}

.right_menu{
  position: relative;
}

@media (max-width: 991px) {

  .fc-button-today{
    display: none !important;
  }
  .contenedor {
    width: 100%;
  }
  .slider {
    top: 0px;
  }
  .second_home {
    padding-right: 25px;
    padding-left: 25px;
  }
  .actividades_home {
    padding-right: 20px;
    padding-left: 20px;
  }
  .actividad_home {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
  }
  .third_home {
    padding-right: 25px;
    padding-left: 25px;
  }
  .publish_home {
    width: 100%;
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
  }
  .download_published {
    width: 100%;
    height: 50px;
  }
  .content_published {
    width: 100%;
  }
  .fifth {
    padding-right: 25px;
    padding-left: 25px;
  }
  .campana_home.campana_side {
    width: 48%;
    margin-right: 1%;
    margin-left: 1%;
  }
  .campana_home.side_blog {
    width: 100%;
    margin-bottom: 15px;
  }
  .fecha_campana.fecha_in {
    font-size: 15px;
    line-height: 20px;
  }
  .titulo_campana.titulo__in {
    width: 100%;
    font-size: 17px;
    line-height: 20px;
  }
  .leer_campana.leer_in {
    font-size: 13px;
    line-height: 15px;
  }
  .blogs_home {
    padding-right: 25px;
    padding-left: 25px;
  }
  .imagen_enlaces {
    padding-right: 15px;
  }
  .link__side {
    font-size: 11.5px;
  }
  .item_menu {
    border-top: 1px solid hsla(0, 0%, 100%, .1);
    background-color: #9c0155;
  }
  .logo__movil {
    width: 150%;
  }
  .menu-button {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    float: left;
    color: #fff;
    text-align: center;
  }
  .menu-button.w--open {
    background-color: #9c0155;
  }
  .banner_quienes {
    height: 300px;
  }
  .tabs_caimus {
    padding-right: 0px;
    padding-left: 0px;
  }
  .item_caimus {
    padding-top: 10px;
    font-size: 11px;
    line-height: 17px;
  }
  .ubicaciones_mapa {
    width: 30%;
  }
  .body_publicaciones {
    padding-right: 15px;
    padding-left: 15px;
  }
  .body_campanas {
    padding-right: 25px;
    padding-left: 25px;
  }
  .left_campana {
    width: 100%;
    padding-right: 0px;
  }
  .left_campana.right_blogs {
    padding-left: 0px;
  }
  .right_campana {
    width: 100%;
    margin-top: 30px;
    padding-left: 0px;
  }
  .right_campana.left_blogs {
    padding-right: 0px;
  }
  .campana_img {
    height: 200px;
  }
  .contenedor_960 {
    width: 100%;
  }
  .imagen_interna {
    height: 250px;
  }
  .right_interna {
    right: -30px;
    width: 30px;
    font-size: 25px;
  }
  .left_interna {
    left: -30px;
    width: 30px;
    font-size: 25px;
  }
  .body_galeria {
    padding: 30px;
  }
  .body_blogs {
    padding: 30px;
  }
  .left_blog {
    padding-right: 20px;
  }
  .left_contacto {
    width: 50%;
  }
  .right_contacto {
    width: 50%;
    padding-left: 0px;
  }
}

@media (max-width: 767px) {
  .banner_home {
    height: 300px;
  }
  .slider {
    height: 300px;
  }
  .slide {
    height: 100%;
  }
  .mask {
    height: 300px;
  }
  .publish_home {
    width: 100%;
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
  }
  .fourth_home {
    padding: 30px;
  }
  .title__fourth {
    margin-right: 0px;
    margin-bottom: 15px;
  }
  .left__slide {
    padding-right: 15px;
  }
  .fifth {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .campana_home {
    width: 100%;
    margin: 15px 0%;
  }
  .campana_home.campana_side {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
  }
  .blogs_home {
    padding-right: 30px;
    padding-left: 30px;
  }
  .left__blogs {
    width: 100%;
    padding-right: 0%;
  }
  .right__blogs {
    width: 100%;
    padding-right: 0%;
  }
  .blog__home {
    width: 100%;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 0%;
  }
  .link__side {
    font-size: 13.5px;
  }
  .content_footer {
    padding-right: 30px;
    padding-left: 30px;
  }
  .left_footer {
    width: 80%;
  }
  .social__footer {
    width: 20%;
  }
  .second_footer {
    width: 100%;
  }
  .copyright {
    padding-right: 30px;
    padding-left: 30px;
  }
  .banner_quienes {
    height: 300px;
  }
  .body_quienes {
    padding-bottom: 25px;
  }
  .contenedor_quienes {
    width: 100%;
    margin-left: 0%;
  }
  .columna_quienes {
    width: 100%;
    margin-right: 0%;
    margin-bottom: 20px;
    margin-left: 0%;
  }
  .content_mapa {
    height: auto;
    padding-top: 200px;
  }
.ubicaciones_mapa {
    overflow: scroll;
    width: 100%;
    height: auto;
    position: relative;
    top: 13px;
}
  .body_publicaciones {
    padding-right: 25px;
    padding-left: 25px;
  }
  .filtro_publicaciones {
    margin-bottom: 15px;
  }
  .enlace_publicaciones {
    width: 48%;
    margin-right: 1%;
    margin-bottom: 10px;
    margin-left: 1%;
    padding-right: 15px;
    padding-left: 15px;
  }
  .body_campanas {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .right_campana.left_blogs {
    margin-top: 0px;
  }
  .imagen_interna {
    height: 200px;
  }
  .body_galeria {
    padding: 25px;
  }
  .otra_galeria {
    width: 48%;
  }
  .blogs_img {
    height: 150px;
  }
  .body_blogs {
    padding: 30px;
  }
  .left_blog {
    width: 100%;
    padding-right: 0px;
  }
  .interna_blog {
    height: 200px;
  }
  .right_blog {
    width: 100%;
  }
  .left_contacto {
    width: 100%;
    margin-bottom: 30px;
    padding-right: 0px;
  }
  .right_contacto {
    width: 100%;
  }
}

@media (max-width: 479px) {
  .slider {
    top: 0px;
  }
  .heading {
    font-size: 25px;
    line-height: 30px;
  }
  .second_home {
    padding-right: 15px;
    padding-left: 15px;
  }
  .actividades_home {
    padding: 10px;
  }
  .actividad_home {
    height: auto;
  }
  .third_home {
    padding: 30px 20px 20px;
  }
  .publish_home {
    height: auto;
  }
  .download_published {
    width: 100%;
    height: 50px;
  }
  .content_published {
    width: 100%;
  }
  .fourth_home {
    padding: 20px;
  }
  .left__slide {
    width: 100%;
    padding-right: 0px;
  }
  .right__slide {
    width: 100%;
  }
  .fifth {
    padding: 20px;
  }
  .blogs_home {
    padding: 20px;
  }
  .left_footer {
    width: 100%;
    padding-right: 0px;
    text-align: center;
  }
  .social__footer {
    width: 100%;
    margin-top: 15px;
    padding-left: 0px;
    text-align: center;
  }
  .texto_footer {
    padding-left: 20px;
  }
  .second_footer {
    text-align: center;
  }
  .mapa_left {
    width: 100%;
    padding-right: 0px;
  }
  .mapa_right {
    width: 100%;
    padding-left: 0px;
  }
  .banner_quienes {
    height: 200px;
  }
  .titulo_section {
    font-size: 25px;
    line-height: 35px;
  }
  .body_quienes {
    padding-right: 25px;
    padding-left: 25px;
  }
  .item_caimus {
    width: 100%;
    height: auto;
    margin-left: 0%;
    padding-bottom: 10px;
  }
  .item_caimus.special {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
  }
  .item_caimus.active {
    margin-right: 0%;
  }
  .sub_caimus {
    display: inline-block;
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .red_nacional {
    padding-right: 15px;
    padding-left: 15px;
  }
  .left_listado {
    width: 100%;
    padding-right: 0px;
  }
  .right_listado {
    width: 100%;
    margin-top: 10px;
    padding-left: 0px;
    text-align: left;
  }
  .drop_fecha {
    margin-right: 5px;
    margin-left: 0px;
  }
  .enlace_publicaciones {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
  }
  .body_campanas {
    padding: 15px 20px 30px;
  }
  .body_interna {
    padding-right: 20px;
    padding-left: 20px;
  }
  .imagen_interna {
    height: 200px;
  }
  .right_interna {
    right: 0px;
  }
  .left_interna {
    left: 0px;
  }
  .body_galeria {
    padding-right: 20px;
    padding-left: 20px;
  }
  .info_slide {
    position: relative;
    background-color: #9c0155;
  }
  .otras_galerias {
    width: 100%;
    margin-left: 0%;
  }
  .otra_galeria {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
  }
  .body_blogs {
    padding: 20px;
  }
  .body__contacto {
    padding: 25px;
  }
}

@font-face {
    font-family: 'Barkentina';
    src:url('../fonts/Barkentina.ttf.woff') format('woff'),
        url('../fonts/Barkentina.ttf.svg#Barkentina') format('svg'),
        url('../fonts/Barkentina.ttf.eot'),
        url('../fonts/Barkentina.ttf.eot?#iefix') format('embedded-opentype'); 
    font-weight: normal;
    font-style: normal;
}
