/*        RESET       */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, main {
  margin: 0;
  padding: 0;
  border: 0; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, main {
  display: block; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

* {
  box-sizing: border-box; }

body {
  font-size: 18px;
  color: #333;
  line-height: 1.4;
  font-family: 'Roboto', sans-serif;
  padding: 0px !important;
  background: #31a4e1; }

.flex {
  display: flex; }

.columna {
  flex-flow: column; }

h1, h2, h3, h4, h5, h6 {
  font-family: 'Roboto', sans-serif; }

h1 {
  font-size: 265%; }

h2 {
  font-size: 265%; }

h3 {
  font-size: 200%; }

h4 {
  font-size: 175%; }

h5 {
  font-size: 135%; }

h6 {
  font-size: 110%; }

a {
  text-decoration: none; }

.cyan {
  background-color: #31a4e1; }

.cyanAux {
  background-color: #2b295f; }

.main-container {
  width: 80%;
  margin: 16px auto 36px;
  background: #FFF;
  position: relative;
  /*FLEX*/ }

.container {
  width: 100%;
  padding: 0 24px; }

.movil-hide {
  display: block; }

.movil-equipo-container {
  display: none; }

/* MENU  ESCRITORIO */
/* MENU MOVIL */
/* FOOTER ESCRITORIO */
/* FOOTER MOVIL */
.movil-footer {
  display: none; }

.header-container {
  width: 100%;
  /* FLEX */
  justify-content: space-between;
  align-items: center; }
  .header-container .logo-container {
    justify-content: flex-start;
    align-items: flex-end; }
    .header-container .logo-container img {
      width: 420px;
      height: 175px;
      margin-right: 16px; }
  .header-container .header-info-container {
    height: 175px;
    width: 100%;
    align-items: flex-start;
    justify-content: space-between;
    padding: 16px 0px;
    flex: 1 1 auto; }
    .header-container .header-info-container .redes-sociales {
      width: 100%;
      font-size: 175%;
      justify-content: flex-end;
      align-items: center;
      text-align: right; }
      .header-container .header-info-container .redes-sociales a {
        width: 40px;
        text-align: center;
        padding: 0px 5px;
        text-decoration: none;
        color: #2b295f; }
      .header-container .header-info-container .redes-sociales a:hover {
        color: #31a4e1;
        transition: .2s; }
    .header-container .header-info-container .header-login {
      width: 100%; }
      .header-container .header-info-container .header-login a {
        text-decoration: none;
        color: #616161;
        width: 100%;
        text-align: right;
        padding-right: 10px; }
      .header-container .header-info-container .header-login a:hover {
        color: #3b6ece; }
    .header-container .header-info-container .header-titulo h3 {
      width: 100%;
      font-family: 'Cabin',  sans-serif;
      color: #2656af;
      font-weight: 600; }

footer.main-footer {
  width: 100%;
  height: 160px;
  background: linear-gradient(45deg, #c6deef 45%, #2b295f 45%); }
  footer.main-footer .footer-container {
    width: 100%;
    height: 80px;
    padding: 5px 15px;
    justify-content: space-between;
    align-items: center; }
    footer.main-footer .footer-container .redes-footer a {
      color: #333;
      text-decoration: none; }
      footer.main-footer .footer-container .redes-footer a span {
        color: #2b295f;
        font-size: 16px; }
    footer.main-footer .footer-container .redes-footer a:hover {
      color: #31a4e1; }
    footer.main-footer .footer-container .newsletter-container {
      height: 60px;
      color: #f3f2f2;
      align-items: center; }
      footer.main-footer .footer-container .newsletter-container #sobre {
        font-size: 265%;
        margin-right: 8px; }
      footer.main-footer .footer-container .newsletter-container .newsletter-form {
        height: 55px;
        justify-content: space-around;
        align-items: center; }
        footer.main-footer .footer-container .newsletter-container .newsletter-form h4 {
          font-size: 24px;
          font-weight: normal; }
        footer.main-footer .footer-container .newsletter-container .newsletter-form form input {
          width: 230px;
          color: #000;
          outline: 0; }
        footer.main-footer .footer-container .newsletter-container .newsletter-form form button {
          color: #a3a3a3; }
        footer.main-footer .footer-container .newsletter-container .newsletter-form p {
          font-size: 12px; }
  footer.main-footer .footer-container-info {
    width: 100%;
    padding: 10px 20px;
    border-top: 1px solid #2b295f;
    justify-content: space-between;
    align-items: center; }
    footer.main-footer .footer-container-info .derechos {
      font-size: 10px;
      color: #333; }
      footer.main-footer .footer-container-info .derechos a {
        text-decoration: none;
        color: #f3f2f2; }
      footer.main-footer .footer-container-info .derechos a:hover {
        color: #2656af; }
    footer.main-footer .footer-container-info .info-footer {
      color: #f3f2f2; }
      footer.main-footer .footer-container-info .info-footer p {
        text-align: right; }

nav {
  position: relative;
  background-color: #616161;
  justify-content: space-between;
  align-items: center; }
  nav label {
    display: none;
    width: 44px;
    height: 42px;
    padding: 8px 10px;
    border-right: 1px solid #FFF;
    text-align: center;
    font-size: 175%;
    color: #FFF; }
  nav label:hover, nav label:focus {
    cursor: pointer;
    background: rgba(0, 0, 0, 0.3); }

#btn-menu {
  display: none; }

.menu-container {
  width: 100%;
  height: 52px;
  justify-content: space-between;
  align-items: center; }
  .menu-container ul.nav {
    justify-content: space-around;
    align-items: center;
    width: 100%;
    height: 100%; }
    .menu-container ul.nav li {
      display: inline-block;
      height: 100%;
      text-align: center;
      width: 100%;
      border-right: 1px solid #FFF;
      background-color: #2b295f; }
      .menu-container ul.nav li .active {
        background-color: #31a4e1; }
      .menu-container ul.nav li a {
        text-decoration: none;
        display: inline-block;
        width: 100%;
        height: 100%;
        padding: 12px 5px;
        color: #FFF; }
      .menu-container ul.nav li a:hover {
        background-color: #31a4e1;
        transition: .2s; }
      .menu-container ul.nav li ul {
        display: none;
        position: absolute;
        min-width: 140px; }
        .menu-container ul.nav li ul li {
          position: relative; }
          .menu-container ul.nav li ul li ul {
            right: -140px;
            top: 0px; }
    .menu-container ul.nav li:hover > ul {
      display: block;
      z-index: 190000; }

.slide-container {
  width: 100%;
  position: relative;
  margin-bottom: 24px; }
  .slide-container ul.slider {
    width: 100%; }
    .slide-container ul.slider li {
      width: 100%; }
      .slide-container ul.slider li img {
        width: 100%; }
      .slide-container ul.slider li section.info-slide {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 0.5);
        color: #FFF;
        padding: 0px 50px;
        justify-content: center;
        align-items: center;
        text-align: center;
        z-index: 1; }
        .slide-container ul.slider li section.info-slide div {
          justify-content: center;
          align-items: center; }
          .slide-container ul.slider li section.info-slide div h2 {
            font-size: 200%; }
          .slide-container ul.slider li section.info-slide div p {
            font-size: 110%;
            margin-top: 8px;
            margin-bottom: 12px; }
          .slide-container ul.slider li section.info-slide div a {
            text-decoration: none;
            color: #FFF;
            padding: 5px 10px;
            width: 250px;
            height: 35px;
            font-size: 110%;
            background-color: #31a4e1; }
          .slide-container ul.slider li section.info-slide div a#btn-news-movil {
            display: none; }
          .slide-container ul.slider li section.info-slide div a:hover {
            background-color: #2b295f; }
        .slide-container ul.slider li section.info-slide img {
          width: 40%;
          max-height: 100%; }
        .slide-container ul.slider li section.info-slide h2 {
          font-size: 265%; }
        .slide-container ul.slider li section.info-slide p {
          font-size: 135%;
          margin-top: 8px;
          margin-bottom: 12px; }
        .slide-container ul.slider li section.info-slide a {
          text-decoration: none;
          color: #FFF;
          padding: 5px 10px;
          width: 250px;
          height: 35px;
          font-size: 110%;
          background-color: #31a4e1; }
        .slide-container ul.slider li section.info-slide a#btn-news-movil {
          display: none; }
        .slide-container ul.slider li section.info-slide a:hover {
          background-color: #2b295f; }

.pagination-slide {
  position: absolute;
  width: 100%;
  top: 102%;
  justify-content: center; }
  .pagination-slide li {
    margin: 2px 5px;
    color: #858585;
    font-size: 14px; }
  .pagination-slide li:hover {
    color: #31a4e1;
    cursor: pointer; }

.arrow-left, .arrow-right {
  position: absolute;
  height: 100%;
  top: 0;
  align-items: center;
  font-size: 175%;
  color: #f3f2f2;
  z-index: 1; }

.arrow-left:hover, .arrow-right:hover {
  color: #31a4e1;
  cursor: pointer; }

.arrow-left {
  left: 1%; }

.arrow-right {
  right: 1%; }

/* CONTENIDO GENERAL */
.inicio-donar-container {
  margin-top: 24px; }
  .inicio-donar-container img {
    width: 100%;
    border: 2px #333; }
  .inicio-donar-container img:hover {
    filter: brightness(0.88);
    transition-property: filter;
    transition-duration: 0.6s;
    cursor: pointer; }

.imagen-titulo-container .imagen-titulo {
  width: 100%;
  align-items: center;
  flex-wrap: nowrap;
  margin: 32px 0px; }
  .imagen-titulo-container .imagen-titulo img {
    height: 80px;
    width: 80px;
    margin-right: 12px; }
  .imagen-titulo-container .imagen-titulo h1, .imagen-titulo-container .imagen-titulo h2, .imagen-titulo-container .imagen-titulo h3, .imagen-titulo-container .imagen-titulo h4, .imagen-titulo-container .imagen-titulo h5 {
    color: #2b295f; }
.imagen-titulo-container h2 {
  color: #616161;
  margin-bottom: 8px; }
.imagen-titulo-container h2.catndog {
  color: #31a4e1;
  text-align: right;
  margin-bottom: 32px; }

.buscador-inicio-container {
  margin-top: 24px;
  margin-bottom: 24px;
  width: 100%;
  background-color: #2b295f;
  padding: 32px 0px 32px 0px !important; }
  .buscador-inicio-container div {
    width: 100%;
    justify-content: space-between;
    align-items: center;
    color: #f3f2f2;
    height: 156px; }
    .buscador-inicio-container div h4.buscador-inicio-header {
      width: 80%;
      text-align: center; }
    .buscador-inicio-container div form.buscador-inicio-form {
      width: 100%;
      justify-content: center; }
      .buscador-inicio-container div form.buscador-inicio-form input {
        color: #333;
        height: 48px;
        width: 90%;
        border: 1px;
        border-style: solid solid solid none;
        border-radius: 0px 35px 35px 0px; }
      .buscador-inicio-container div form.buscador-inicio-form button.btn-buscador-inicio {
        height: 48px;
        width: 48px;
        border: 1px;
        border-style: solid none solid solid;
        border-radius: 35px 0px 0px 35px;
        color: #2656af;
        background-color: #f3f2f2; }
    .buscador-inicio-container div h4.buscador-inicio-footer {
      width: 90%;
      text-align: right; }

.inicio-blog-container {
  width: 100%;
  align-items: center;
  margin-bottom: 36px;
  font-size: 16px; }
  .inicio-blog-container .inicio-blog {
    width: 100%;
    background-color: #2b295f;
    justify-content: space-around;
    align-items: center;
    flex-wrap: wrap;
    padding: 15px 20px; }
    .inicio-blog-container .inicio-blog a {
      text-decoration: none;
      color: #f3f2f2; }
      .inicio-blog-container .inicio-blog a .card-inicio-blog {
        align-items: center;
        min-width: 300px;
        max-width: 300px;
        min-height: 320px;
        max-height: 380px;
        margin: 8px 8px;
        overflow: hidden; }
        .inicio-blog-container .inicio-blog a .card-inicio-blog img {
          max-width: 250px;
          height: 250px;
          padding-bottom: 8px; }
        .inicio-blog-container .inicio-blog a .card-inicio-blog p {
          text-align: center;
          width: 100%; }
  .inicio-blog-container a:hover {
    color: #12bdbd; }

/* CONTENIDO EQUIPO */
.inicio-equipo-container-movil {
  display: none; }

.inicio-equipo-container {
  width: 100%;
  justify-content: center;
  align-items: center;
  margin-bottom: 32px;
  flex-wrap: wrap; }
  .inicio-equipo-container a {
    text-decoration: none; }
  .inicio-equipo-container .card-equipo {
    width: 200px;
    height: 200px;
    padding: 5px 12px;
    margin: 8px;
    justify-content: flex-start;
    color: #f3f2f2; }
    .inicio-equipo-container .card-equipo img {
      width: 120px;
      height: 120px;
      margin: 0px auto 18px;
      border: 1px solid #333;
      border-radius: 50%; }
    .inicio-equipo-container .card-equipo p {
      font-size: 14px;
      margin: 3px 0px;
      text-align: center; }
  .inicio-equipo-container .card-equipo:hover {
    color: #c6deef; }
  .inicio-equipo-container .conocenos {
    width: 160px;
    margin: 5px; }
    .inicio-equipo-container .conocenos p {
      color: #2b295f;
      font-size: 135%;
      margin-bottom: 8px; }
    .inicio-equipo-container .conocenos a {
      font-size: 18px;
      width: 120px;
      height: 35px;
      padding: 5px 12px;
      text-decoration: none;
      background-color: #2b295f;
      color: #f3f2f2;
      -webkit-box-shadow: -2px -2px 1px 0px rgba(0, 0, 0, 0.75);
      -moz-box-shadow: -2px -2px 1px 0px rgba(0, 0, 0, 0.75);
      box-shadow: -2px -2px 1px 0px rgba(0, 0, 0, 0.75); }
    .inicio-equipo-container .conocenos a:hover {
      background-color: #31a4e1; }

.newsletter-movil {
  display: none; }

.imagen-titulo-container .imagen-titulo a.boton-titulo {
  height: 80px;
  width: 80px;
  margin: 5px 12px 5px 0px;
  padding: 0px;
  box-shadow: none;
  z-index: 9999999; }
.imagen-titulo-container .imagen-titulo h2, .imagen-titulo-container .imagen-titulo h1 {
  width: 100%;
  text-align: center; }
.imagen-titulo-container h2.catndog {
  text-align: center; }

.ideologia-container {
  width: 100%;
  margin-bottom: 56px; }
  .ideologia-container h2 {
    width: 100%;
    color: #616161;
    margin: 12px 0px;
    padding: 5px; }
  .ideologia-container .ideologia-content {
    width: 100%;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    background-color: #2b295f; }
    .ideologia-container .ideologia-content p {
      padding: 10px 20px;
      font-size: 175%;
      width: 60%;
      color: #f3f2f2;
      line-height: 1.8;
      text-align: justify; }
    .ideologia-container .ideologia-content img {
      width: 40%;
      max-width: 400px; }

.valores-container {
  width: 100%;
  margin-bottom: 56px; }
  .valores-container h2 {
    color: #616161;
    margin-top: 24px;
    margin-bottom: 24px;
    text-align: center; }
  .valores-container .valores {
    width: 100%;
    background-color: #FFF;
    color: #2656af;
    justify-content: space-around;
    align-items: center;
    flex-wrap: wrap; }
    .valores-container .valores img {
      width: 70%;
      max-width: 800px; }
    .valores-container .valores h3 {
      color: #2656af;
      margin-bottom: 8px; }

/* .mision-container{
    width: 100%;
    margin-bottom: 56px;
    justify-content: space-around;
    align-items: center;
    flex-wrap: wrap;

    .card-valores{
        width: 30%;
        min-width: 200px;
        margin: 16px 8px;
        align-items: center;

        h2{
            color: $gris;
            margin-bottom: 12px;
        }

        p{
            display: flex;
            justify-content: center;
            align-items: center;
            
            height: 350px;
            font-size: $h5;
            text-align: justify;
            color: $azul;
            padding: 5px 8px;
            border: 1px solid $gris;
        }
    }


} */
.mision-container {
  width: 100%;
  justify-content: space-around;
  align-items: stretch; }
  .mision-container .acordion-container {
    width: 100%;
    min-width: 200px;
    margin-bottom: 12px;
    padding: 3px; }
    .mision-container .acordion-container button.accordion {
      display: flex;
      justify-content: center;
      align-items: center;
      background-color: #fff;
      color: #616161;
      cursor: pointer;
      width: 100%;
      border: none;
      text-align: center;
      font-weight: bold;
      outline: none;
      font-size: 200%;
      transition: 0.2s; }
    .mision-container .acordion-container button.accordion:hover {
      color: #31a4e1; }
    .mision-container .acordion-container div.panel {
      padding: 25px;
      height: 0;
      width: 100%;
      transition: 0.2s ease-in-out;
      opacity: 0; }
      .mision-container .acordion-container div.panel p {
        color: #2b295f;
        font-size: 18px;
        text-align: justify; }
    .mision-container .acordion-container div.panel.show {
      opacity: 1;
      display: flex  !important;
      justify-content: center;
      align-items: flex-start;
      height: 85%; }
    .mision-container .acordion-container button.accordion:after {
      font-family: 'Font Awesome 5 Free';
      content: "\f067";
      font-size: 12px;
      padding-top: 5px;
      margin-left: 24px; }
    .mision-container .acordion-container button.accordion.active:after {
      content: "\f068"; }

.conocenos {
  width: 100%;
  margin-bottom: 64px; }
  .conocenos h2 {
    color: #2656af; }
    .conocenos h2 span {
      font-size: 12px; }
  .conocenos a {
    text-decoration: none;
    margin: 5px auto;
    color: #f3f2f2;
    font-size: 110%;
    text-align: center;
    background-color: #069e9e;
    padding: 8px 16px;
    -webkit-box-shadow: -2px -2px 1px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: -2px -2px 1px 0px rgba(0, 0, 0, 0.75);
    box-shadow: -2px -2px 1px 0px rgba(0, 0, 0, 0.75); }
  .conocenos a:hover {
    background-color: #12bdbd; }

/* .imagen-titulo{
    width: 100%;
    margin: 24px 0px;
    color: $azul;

    img{
        width: 8%;
    }
} */
.quienes-somos {
  width: 100%;
  margin-top: 24px;
  margin-bottom: 86px;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap-reverse; }
  .quienes-somos div {
    width: 50%;
    justify-content: center;
    padding: 25px;
    margin: 16px; }
    .quienes-somos div p {
      font-size: 18px;
      width: 100%;
      min-width: 300px;
      color: #2b295f;
      margin-bottom: 12px;
      text-align: justify;
      line-height: 1.76; }
  .quienes-somos img {
    width: 100%;
    min-width: 280px;
    max-width: 320px; }

/* .equipo-container{
    width: 100%;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
    margin-bottom: 56px;

    .equipo-miembros{
        position: relative;
        width: 400px;
        height: 190px;
        padding: 56px 18px 18px 18px;
        margin: 16px;
        color: $grisBlanco;

        justify-content: center;
        align-items: flex-start;

        button{

        }

        img{
            position: absolute;
            width: 140px;
            height: 140px;
            top: -70px;
            left: 50%;

            border: 1px solid #333;
            border-radius: 50%;
        }

        div{
            width: 100%;
            font-size: $text-full;
            margin-bottom: 12px;
        }

        p{
            overflow: hidden;
            font-size: $text-l;
            margin-bottom: 5px;
            text-align: justify;
        }

    }


} */
/* EQUIPO ACORDION */
.equipo-container {
  width: 100%;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: 36px; }
  .equipo-container .equipo-miembros {
    position: relative;
    width: 400px;
    height: 100%;
    padding: 64px 18px 18px 18px;
    margin: 40px 16px;
    color: #f3f2f2;
    justify-content: center;
    align-items: flex-start; }
    .equipo-container .equipo-miembros img {
      position: absolute;
      width: 140px;
      height: 140px;
      top: -70px;
      left: 50%;
      border: 1px solid #333;
      border-radius: 50%; }
    .equipo-container .equipo-miembros button.equipo-accordion {
      width: 50px;
      height: 50px;
      cursor: pointer;
      background-color: rgba(221, 221, 221, 0);
      color: #f3f2f2;
      border: none;
      text-align: center;
      font-weight: bold;
      outline: none;
      position: absolute;
      top: 50px;
      left: 85%; }
    .equipo-container .equipo-miembros button.equipo-accordion.active {
      width: 50px;
      height: 50px; }
    .equipo-container .equipo-miembros div.panel {
      width: 100%;
      height: 100%;
      background-color: rgba(221, 221, 221, 0); }
      .equipo-container .equipo-miembros div.panel div {
        width: 100%;
        font-size: 18px;
        margin-bottom: 12px; }
        .equipo-container .equipo-miembros div.panel div p {
          height: 100%; }
      .equipo-container .equipo-miembros div.panel p {
        height: 40px;
        overflow: hidden;
        font-size: 16px;
        margin-bottom: 5px;
        text-align: justify; }
    .equipo-container .equipo-miembros div.panel.show p {
      height: 100%; }
    .equipo-container .equipo-miembros button.equipo-accordion:after {
      font-family: 'Font Awesome 5 Free';
      content: "\f067";
      font-size: 24px; }
    .equipo-container .equipo-miembros button.equipo-accordion:hover {
      color: #a3a0a0; }
    .equipo-container .equipo-miembros button.equipo-accordion.active:after {
      content: "\f068";
      font-size: 24px; }
    .equipo-container .equipo-miembros button.equipo-accordion.active:hover {
      color: #a3a0a0; }

.titulo-comunidad {
  color: #616161;
  margin-top: 36px;
  margin-bottom: 36px;
  text-align: center; }

.comunidad-container {
  width: 100%;
  margin-bottom: 24px; }
  .comunidad-container h3 {
    color: #2656af;
    margin: 24px 0px; }
  .comunidad-container .comunidad-content {
    width: 100%;
    display: flex;
    max-height: 220px;
    overflow-x: scroll;
    scrollbar-color: rgba(0, 0, 0, 0.5) rgba(0, 0, 0, 0);
    scrollbar-width: thin; }
    .comunidad-container .comunidad-content div.scrollX {
      display: flex;
      padding: 1px; }
      .comunidad-container .comunidad-content div.scrollX div.itemScrollX {
        margin: 5px 32px 5px 0px;
        background-color: #FFF;
        justify-content: center; }
        .comunidad-container .comunidad-content div.scrollX div.itemScrollX a {
          width: 100%;
          height: 100%; }
          .comunidad-container .comunidad-content div.scrollX div.itemScrollX a img {
            display: block;
            height: 100%; }
        .comunidad-container .comunidad-content div.scrollX div.itemScrollX :hover {
          opacity: .7; }
  .comunidad-container .comunidad-content::-webkit-scrollbar {
    -webkit-appearance: none; }
  .comunidad-container .comunidad-content::-webkit-scrollbar:vertical {
    width: 10px; }
  .comunidad-container .comunidad-content::-webkit-scrollbar-button:increment, .comunidad-container .comunidad-content::-webkit-scrollbar-button {
    display: none; }
  .comunidad-container .comunidad-content::-webkit-scrollbar:horizontal {
    height: 10px; }
  .comunidad-container .comunidad-content::-webkit-scrollbar-thumb {
    background-color: #9b9b9b;
    border-radius: 20px;
    border: 2px solid #f1f2f3; }
  .comunidad-container .comunidad-content::-webkit-scrollbar-track:hover, .comunidad-container .comunidad-content::-webkit-scrollbar-track:active {
    background-color: #ebebeb; }
  .comunidad-container .comunidad-content::-webkit-scrollbar-track {
    border-radius: 10px; }

/* PRUEBA PAGINACION CON FLECHAS COMUNIDAD */
/* .holder {
    margin:15px 0;
}
.holder a {
    font-size:12px;
    cursor:pointer;
    margin:0 5px;
    color:#333;
}
.holder a:hover {
    background-color:#222;
    color:#fff;
}
.holder a.jp-current,a.jp-current:hover {
    color:#FF4242;
    font-weight:bold;
    cursor:default;
    background:none;
}
.holder span {
    margin:0 5px;
}
.customBtns {
    position:relative;
}
.arrowPrev,.arrowNext {
    width:29px;
    height:29px;
    position:absolute;
    top:55px;
    cursor:pointer;
}
.arrowPrev {
    background-image:url('../images/back.png');
    left:-45px;
}
.arrowNext {
    background-image:url('../images/right.png');
    right:-40px;
}
.arrowPrev.jp-disabled,.arrowNext.jp-disabled {
    display: none;
} */
/* FIN PRUEBAS */
.equipo-membresias-container {
  width: 100%;
  margin-bottom: 56px; }
  .equipo-membresias-container h2 {
    color: #2656af;
    padding: 24px 24px;
    text-align: center; }
  .equipo-membresias-container .equipo-membresias {
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    padding: 16px 24px; }
    .equipo-membresias-container .equipo-membresias img {
      width: 10%;
      max-width: 85px;
      min-width: 55px;
      margin-right: 16px; }
    .equipo-membresias-container .equipo-membresias a {
      text-decoration: none;
      font-size: 110%;
      color: #f3f2f2;
      background-color: #069e9e;
      padding: 10px 36px;
      -webkit-box-shadow: -2px -2px 1px 0px rgba(0, 0, 0, 0.75);
      -moz-box-shadow: -2px -2px 1px 0px rgba(0, 0, 0, 0.75);
      box-shadow: -2px -2px 1px 0px rgba(0, 0, 0, 0.75); }
    .equipo-membresias-container .equipo-membresias a:hover {
      background-color: #12bdbd; }

#modal-comunidad .modal-dialog {
  width: 75% !important;
  margin: 10px auto; }
  #modal-comunidad .modal-dialog .modal-content {
    background-color: #2656af;
    opacity: .95; }
    #modal-comunidad .modal-dialog .modal-content .modal-header {
      padding: 2px;
      border: none; }
      #modal-comunidad .modal-dialog .modal-content .modal-header .close {
        padding: 15px;
        font-size: 42px;
        color: #f3f2f2;
        opacity: 0.6; }
    #modal-comunidad .modal-dialog .modal-content .modal-body {
      width: 100%; }
      #modal-comunidad .modal-dialog .modal-content .modal-body .comunidad-modal-content {
        width: 100%;
        align-items: center; }
        #modal-comunidad .modal-dialog .modal-content .modal-body .comunidad-modal-content .comunidad-modal-nombre {
          width: 100%;
          padding: 5px;
          margin-bottom: 32px;
          align-items: center;
          justify-content: space-around; }
          #modal-comunidad .modal-dialog .modal-content .modal-body .comunidad-modal-content .comunidad-modal-nombre img {
            width: 60%;
            max-width: 420px; }
          #modal-comunidad .modal-dialog .modal-content .modal-body .comunidad-modal-content .comunidad-modal-nombre h3 {
            width: 35%;
            text-align: center;
            color: #f3f2f2; }
        #modal-comunidad .modal-dialog .modal-content .modal-body .comunidad-modal-content .comunidad-modal-descripcion {
          width: 100%;
          padding: 5px;
          margin-bottom: 32px;
          color: #f3f2f2; }
        #modal-comunidad .modal-dialog .modal-content .modal-body .comunidad-modal-content .comunidad-modal-redes-sociales {
          width: 260px;
          padding: 5px;
          margin-bottom: 16px;
          align-items: center;
          justify-content: space-around; }
          #modal-comunidad .modal-dialog .modal-content .modal-body .comunidad-modal-content .comunidad-modal-redes-sociales a {
            padding: 10px;
            text-decoration: none; }
            #modal-comunidad .modal-dialog .modal-content .modal-body .comunidad-modal-content .comunidad-modal-redes-sociales a span {
              font-size: 48px;
              color: #f3f2f2; }
            #modal-comunidad .modal-dialog .modal-content .modal-body .comunidad-modal-content .comunidad-modal-redes-sociales a :hover {
              color: #069e9e; }

.membresias-servicios {
  width: 100%;
  font-size: 110%;
  padding: 12px 16px;
  color: #616161; }
  .membresias-servicios h4 {
    font-size: 135%;
    margin: 32px 0px; }
  .membresias-servicios p {
    margin: 12px 0px; }
    .membresias-servicios p span {
      color: #2656af; }

.membresias-content {
  width: 100%;
  font-size: 135%;
  padding: 12px 16px;
  margin-bottom: 48px;
  color: #000;
  font-weight: bold; }
  .membresias-content p {
    margin: 16px 0px; }
    .membresias-content p a {
      color: #2656af; }

.planes-container {
  display: none; }

.membresias-enlaces-container {
  width: 100%;
  margin: 24px 0px;
  justify-content: space-between;
  align-items: center;
  border-top: 1px dashed #333333; }
  .membresias-enlaces-container .membresias-bottom {
    width: 50%;
    height: 100%;
    flex-flow: column;
    align-items: center;
    justify-content: space-around;
    padding: 10px; }
    .membresias-enlaces-container .membresias-bottom h4 {
      text-align: center;
      color: #2656af; }
    .membresias-enlaces-container .membresias-bottom .img-boton {
      align-items: center;
      justify-content: center;
      margin: 24px 5px; }
      .membresias-enlaces-container .membresias-bottom .img-boton img {
        width: 80px;
        height: 80px;
        margin-right: 16px; }
      .membresias-enlaces-container .membresias-bottom .img-boton a {
        text-decoration: none;
        color: #f3f2f2;
        background-color: #069e9e;
        width: 250px;
        height: 40px;
        padding: 7px;
        font-size: 110%;
        text-align: center;
        -webkit-box-shadow: -2px -2px 1px 0px rgba(0, 0, 0, 0.75);
        -moz-box-shadow: -2px -2px 1px 0px rgba(0, 0, 0, 0.75);
        box-shadow: -2px -2px 1px 0px rgba(0, 0, 0, 0.75); }
      .membresias-enlaces-container .membresias-bottom .img-boton a:hover {
        background-color: #12bdbd;
        cursor: pointer; }
  .membresias-enlaces-container #last-bottom {
    border-left: 1px dashed #333; }

.preguntas-container {
  margin-bottom: 48px;
  padding: 12px 24px; }
  .preguntas-container button.accordion {
    background-color: #fff;
    color: #2b295f;
    cursor: pointer;
    width: 100%;
    border: none;
    text-align: left;
    font-weight: bold;
    outline: none;
    font-size: 135%;
    transition: 0.2s; }
  .preguntas-container button.accordion:hover {
    color: #31a4e1; }
  .preguntas-container div.panel {
    padding: 10px;
    height: 0;
    overflow: hidden;
    transition: 0.2s ease-in-out;
    opacity: 0; }
    .preguntas-container div.panel * {
      font-family: 'Roboto', sans-serif !important;
      font-size: 18px !important;
      text-align: justify; }
      .preguntas-container div.panel * a {
        text-decoration: none;
        color: #31a4e1 !important; }
      .preguntas-container div.panel * a:hover {
        color: #2b295f !important; }
  .preguntas-container div.panel.show {
    opacity: 1;
    height: auto; }
  .preguntas-container button.accordion:before {
    font-family: 'Font Awesome 5 Free';
    content: "\f067";
    font-size: 13px;
    float: right;
    padding-top: 8px;
    margin-left: 5px; }
  .preguntas-container button.accordion.active:before {
    content: "\f068"; }

.contacto-container {
  width: 100%;
  justify-content: space-around;
  align-items: stretch; }
  .contacto-container .contacto-info {
    flex: 1 1 auto;
    margin: 12px 5px;
    padding: 10px; }
    .contacto-container .contacto-info h5 {
      color: #616161;
      margin-bottom: 24px; }
    .contacto-container .contacto-info h2 {
      color: #2b295f; }
    .contacto-container .contacto-info .info-content p {
      color: #616161;
      margin-bottom: 12px;
      font-size: 16px; }
      .contacto-container .contacto-info .info-content p span {
        color: #2656af;
        margin-right: 5px; }
    .contacto-container .contacto-info .info-content a {
      text-decoration: none;
      color: #616161;
      margin-bottom: 12px;
      font-size: 16px; }
      .contacto-container .contacto-info .info-content a span {
        color: #2656af;
        margin-right: 5px; }
    .contacto-container .contacto-info .info-content a:hover {
      color: #2656af; }
  .contacto-container .contacto-form {
    flex: 2 1 auto;
    margin: 12px 5px;
    padding: 10px; }
    .contacto-container .contacto-form h5 {
      color: #616161;
      margin-bottom: 24px; }
    .contacto-container .contacto-form form {
      width: 100%;
      height: 100%;
      font-size: 16px; }
      .contacto-container .contacto-form form .contacto-input-container {
        width: 100%;
        align-items: center;
                /* input{
                    width: 100%;
                    height: 40px;
                    padding: 2px 5px;
                    margin-bottom: 12px;
                }

                textarea{
                    width: 100%;
                    height: 120px;
                    padding: 5px;
                    margin-bottom: 12px;
                } */ }
        .contacto-container .contacto-form form .contacto-input-container div {
          width: 100%;
          justify-content: space-between;
          align-items: center;
          margin-bottom: 12px; }
          .contacto-container .contacto-form form .contacto-input-container div label {
            width: 12px;
            color: red;
            font-size: 18px; }
          .contacto-container .contacto-form form .contacto-input-container div input {
            width: 100%;
            height: 40px;
            padding: 2px 5px; }
          .contacto-container .contacto-form form .contacto-input-container div textarea {
            width: 100%;
            height: 120px;
            padding: 5px; }
      .contacto-container .contacto-form form p {
        width: 100%;
        align-self: flex-end;
        padding: 5px;
        text-align: left;
        color: #a3a0a0;
        font-size: 16px;
        margin-bottom: 12px; }
        .contacto-container .contacto-form form p span {
          color: red; }
      .contacto-container .contacto-form form button {
        align-self: flex-end;
        width: 180px;
        height: 35px;
        padding: 5px;
        text-align: center;
        background-color: #2b295f;
        color: #f3f2f2;
        border: 0; }
      .contacto-container .contacto-form form button:hover {
        background-color: #31a4e1; }

.google-maps {
  position: relative;
  padding-bottom: 35%;
  height: 0;
  overflow: hidden; }

.google-maps iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important; }

.imagen-titulo-container .imagen-titulo {
  margin-bottom: 12px; }
.imagen-titulo-container h4, .imagen-titulo-container h1 {
  text-align: center;
  color: #2b295f; }

/* BUSCADOR */
.container-buscador {
  width: 100%;
  margin-top: 32px; }
  .container-buscador form {
    width: 100%;
    height: 35px;
    align-items: center; }
    .container-buscador form label {
      width: 120px;
      text-align: center;
      font-size: 110%; }
    .container-buscador form input {
      height: 100%;
      width: 100%; }
    .container-buscador form button {
      background-color: #2b295f;
      border-color: #2b295f;
      height: 100%;
      width: 56px; }
    .container-buscador form button:hover {
      background-color: #31a4e1;
      border-color: #31a4e1; }

/* BOTONES TIPO FILTRO */
.botones-container {
  width: 100%;
  margin-top: 36px;
  margin-bottom: 36px;
  justify-content: center;
  align-items: center; }
  .botones-container .btn-filtro {
    align-items: center;
    justify-content: space-between;
    color: #f3f2f2;
    width: 180px;
    height: 84px;
    padding: 10px;
    margin-right: 8px;
    border: 1px solid #2b295f;
    background-color: #2b295f;
    -webkit-box-shadow: -3px -3px 1px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: -3px -3px 1px 0px rgba(0, 0, 0, 0.75);
    box-shadow: -3px -3px 1px 0px rgba(0, 0, 0, 0.75); }
    .botones-container .btn-filtro p {
      width: 100%;
      font-size: 135%;
      text-align: center; }
  .botones-container .btn-filtro:hover {
    cursor: pointer;
    background-color: #31a4e1;
    border: 1px solid #31a4e1; }
  .botones-container .btn-active {
    background-color: #31a4e1;
    border: 1px solid #31a4e1; }

.container-botones-perro-gato {
  width: 100%;
  border: 1px solid #a3a3a3;
  border-radius: 3px;
  overflow: hidden;
  justify-content: center;
  align-items: baseline;
  padding: 20px; }
  .container-botones-perro-gato .btn-perro {
    background-image: url("../images/perro.jpg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    border: none;
    background-color: #FFF;
    padding: 10px 56px;
    margin: 16px;
    width: 95px;
    height: 150px; }
  .container-botones-perro-gato .btn-gato {
    background-image: url("../images/gato.jpg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    border: none;
    background-color: #FFF;
    padding: 10px 56px;
    margin: 16px;
    width: 95px;
    height: 150px; }
  .container-botones-perro-gato .btn-perro:hover, .container-botones-perro-gato .btn-gato:hover {
    opacity: .7; }

/* Filtros busqueda */
.form-content {
  width: 100%;
  padding: 10px;
  margin-bottom: 24px;
  align-items: center;
  justify-content: center;
  border: 1px solid #a3a3a3;
  border-radius: 3px;
  overflow: hidden;
  /* Filtro gato o perro */
  /* Filtro informacion */
  /* Filtro tematica */
  /* Boton buscar */ }
  .form-content .tipo-mascota {
    width: 100%;
    margin-bottom: 16px;
    align-items: flex-end;
    justify-content: center; }
    .form-content .tipo-mascota .tipo-content {
      width: 150px;
      align-items: flex-end;
      justify-content: center; }
      .form-content .tipo-mascota .tipo-content input {
        margin-right: 6px;
        width: 15px;
        height: 15px;
        cursor: pointer; }
      .form-content .tipo-mascota .tipo-content img {
        width: 65%;
        max-width: 75%; }
      .form-content .tipo-mascota .tipo-content img:hover {
        opacity: .7;
        cursor: pointer; }
  .form-content .filtro-info {
    width: 100%;
    margin: 12px 0px;
    justify-content: center;
    align-items: center;
    margin-bottom: 16px;
    font-size: 135%; }
  .form-content .filtro-tematica {
    width: 100%;
    margin: 12px 0px;
    justify-content: center;
    align-items: center;
    margin-bottom: 16px;
    font-size: 135%; }
  .form-content .label-input {
    width: 100%;
    margin-bottom: 12px;
    align-items: center;
    justify-content: center; }
    .form-content .label-input label {
      width: 120px;
      margin-right: 12px; }
    .form-content .label-input select {
      width: 420px;
      height: 35px; }
  .form-content #btn-buscar {
    outline: 0;
    border: 0;
    height: 40px;
    width: 150px;
    font-size: 135%;
    text-align: center;
    padding: 5px;
    background-color: #2b295f;
    color: #f3f2f2;
    margin-top: 10px;
    margin-bottom: 10px;
    -webkit-box-shadow: -2px -2px 1px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: -2px -2px 1px 0px rgba(0, 0, 0, 0.75);
    box-shadow: -2px -2px 1px 0px rgba(0, 0, 0, 0.75); }
    .form-content #btn-buscar span {
      margin-right: 5px;
      font-size: 16px; }
  .form-content #btn-buscar:hover {
    color: #f3f2f2;
    background-color: #31a4e1; }

/* contenido filtrado del blog */
.search-content {
  margin-bottom: 18px; }
  .search-content h6 {
    width: 100%;
    text-align: center;
    padding: 16px;
    margin: 24px auto; }

.fila-blog {
  width: 90%;
  margin: 12px auto;
  border-bottom: 1px solid #a3a3a3; }
  .fila-blog h4 {
    color: #2b295f;
    margin-bottom: 12px; }
  .fila-blog .fila-content {
    min-height: 200px;
    justify-content: space-between;
    align-items: center; }
    .fila-blog .fila-content a {
      width: 150px;
      height: 150px;
      text-decoration: none;
      margin-right: 24px; }
      .fila-blog .fila-content a img {
        width: 150px;
        height: 150px;
        object-fit: cover; }
    .fila-blog .fila-content .fila-text {
      width: 100%;
      padding: 5px; }
      .fila-blog .fila-content .fila-text div.text-descripcion {
        max-height: 200px;
        overflow: hidden;
        margin-bottom: 12px; }
        .fila-blog .fila-content .fila-text div.text-descripcion * {
          font-size: 18px !important;
          font-family: 'Roboto', sans-serif !important; }
      .fila-blog .fila-content .fila-text div.tags {
        font-size: 16px;
        color: #616161; }
  .fila-blog .fila-ver-mas {
    width: 100%;
    text-align: right; }
    .fila-blog .fila-ver-mas a {
      text-decoration: none;
      color: #31a4e1;
      font-size: 18px; }
    .fila-blog .fila-ver-mas a:hover {
      color: #2b295f; }

.tema-interes {
  flex-direction: column;
  margin: 5px 5px 40px 5px; }
  .tema-interes h4 {
    text-decoration: none;
    color: #2b295f;
    font-size: 175%;
    margin: 15px; }
  .tema-interes form input {
    padding: 5px;
    margin-left: 15px;
    height: 40px;
    min-width: 200px;
    width: 100%; }
  .tema-interes form button {
    overflow: hidden;
    padding: 5px;
    margin: 0px 10px;
    border: none;
    width: 80px;
    background-color: #2b295f;
    color: #f3f2f2;
    height: 40px;
    -webkit-box-shadow: -2px -2px 1px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: -2px -2px 1px 0px rgba(0, 0, 0, 0.75);
    box-shadow: -2px -2px 1px 0px rgba(0, 0, 0, 0.75); }
  .tema-interes form button:hover {
    background-color: #31a4e1; }

#modal-img-blog
.modal-blog {
  width: 95% !important; }
  #modal-img-blog
  .modal-blog button.close {
    position: relative;
    opacity: .85;
    color: #FFF;
    font-size: 35px !important; }
  #modal-img-blog
  .modal-blog img {
    height: 100%;
    max-width: 100%; }

.holder {
  margin: 8px 5px 24px 5px;
  text-align: center; }

.holder a {
  padding: 5px 10px;
  font-size: 110%;
  cursor: pointer;
  margin: 0 2px;
  color: #333;
  text-decoration: none; }

.holder a:hover {
  background-color: #2656af;
  color: #fff; }

.holder a.jp-previous {
  margin-right: 5px; }

.holder a.jp-next {
  margin-left: 5px; }

.holder a.jp-current, a.jp-current:hover {
  color: #fff;
  font-weight: bold; }

.holder a.jp-disabled, a.jp-disabled:hover {
  color: #bbb; }

.holder a.jp-current, a.jp-current:hover {
  background-color: #2656af;
  cursor: default; }

.holder a.jp-disabled, a.jp-disabled:hover {
  cursor: default;
  background: none; }

.holder span {
  margin: 0 5px; }

.container-login {
  width: 70%;
  min-width: 600px;
  margin: 36px auto;
  border: 1px solid #a3a0a0; }
  .container-login .container-buttons {
    width: 100%;
    justify-content: space-around;
    align-items: center; }
    .container-login .container-buttons button {
      width: 50%;
      height: 56px;
      flex: 1;
      border-radius: 0;
      border: 0;
      background-color: #f3f2f2;
      font-size: 135%;
      outline: 0; }
    .container-login .container-buttons .button-active {
      background-color: #FFF; }
    .container-login .container-buttons button:hover {
      background-color: #FFF; }
  .container-login .container-form {
    width: 100%; }
    .container-login .container-form form {
      width: 100%;
      padding: 10px;
      margin: 24px auto; }
      .container-login .container-form form label {
        margin-bottom: 5px; }
      .container-login .container-form form input {
        height: 35px;
        margin-bottom: 16px; }
      .container-login .container-form form button {
        height: 35px;
        color: #FFF;
        background-color: #2656af;
        border: 1px solid #2656af;
        margin-bottom: 8px; }
      .container-login .container-form form button:hover {
        background-color: #3b6ece; }
      .container-login .container-form form a {
        text-decoration: none;
        font-size: 16px;
        color: #a3a0a0;
        text-align: center; }
      .container-login .container-form form a:hover {
        color: #616161; }
      .container-login .container-form form .checkbox-container {
        align-items: center;
        margin-bottom: 20px; }
        .container-login .container-form form .checkbox-container input, .container-login .container-form form .checkbox-container label {
          margin: 5px; }

.content-blog-page {
  width: 90%;
  max-width: 1024px;
  margin: 10px auto; }
  .content-blog-page h2 {
    margin-top: 36px;
    color: #2b295f; }
  .content-blog-page div {
    width: 100%; }
  .content-blog-page div.imagen-blog {
    display: flex;
    justify-content: center;
    align-items: center; }
    .content-blog-page div.imagen-blog a img {
      width: auto;
      max-width: 100%;
      margin: auto 0; }
  .content-blog-page .atras {
    width: 100%;
    margin-top: 16px;
    margin-bottom: 48px; }
    .content-blog-page .atras a {
      text-decoration: none;
      color: #31a4e1;
      padding-top: 8px;
      padding-bottom: 8px; }
    .content-blog-page .atras a:hover {
      color: #2b295f; }
  .content-blog-page div.tags {
    margin: 16px auto;
    font-size: 16px;
    color: #a3a0a0; }
  .content-blog-page div.text-descripcion {
    width: 100%; }
    .content-blog-page div.text-descripcion * {
      font-size: 18px !important;
      font-family: 'Roboto', sans-serif !important;
      text-align: justify; }

.donaciones-container {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 24px;
  margin-top: 24px;
  margin-bottom: 24px; }
  .donaciones-container .text-donaciones-container {
    max-width: 480px; }
    .donaciones-container .text-donaciones-container h1 {
      color: #2656af;
      text-align: center;
      margin-bottom: 24px;
      font-size: 200%; }
    .donaciones-container .text-donaciones-container p {
      color: #069e9e;
      text-align: center;
      margin-bottom: 24px; }
    .donaciones-container .text-donaciones-container div.btn-donar {
      display: flex;
      width: 100%;
      justify-content: center;
      align-items: center; }
      .donaciones-container .text-donaciones-container div.btn-donar a {
        background-image: url("../images/corazon.png");
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        width: 200px;
        height: 200px;
        padding: 56px 32px;
        text-align: center;
        text-align: center;
        text-decoration: none;
        color: #f3f2f2; }
      .donaciones-container .text-donaciones-container div.btn-donar a:hover {
        transform: scale(1.1);
        transition: 0.5s;
        opacity: 0.85; }
  .donaciones-container img#img-mascota {
    width: 50%;
    max-width: 320px; }

#btn-fb {
  text-decoration: none;
  font-size: 24px;
  color: #069e9e; }

#modal-agradecimiento .agradecimiento-container {
  width: 100%;
  justify-content: center;
  align-items: center; }
  #modal-agradecimiento .agradecimiento-container h3 {
    text-align: center;
    color: #2656af;
    margin-bottom: 24px; }
  #modal-agradecimiento .agradecimiento-container h5 {
    text-align: center;
    color: #069e9e;
    margin-bottom: 24px; }
  #modal-agradecimiento .agradecimiento-container img {
    width: 50%; }
  #modal-agradecimiento .agradecimiento-container .redes-container {
    justify-content: space-around;
    align-items: center; }
    #modal-agradecimiento .agradecimiento-container .redes-container p {
      width: 50%;
      text-align: center;
      color: #333; }
    #modal-agradecimiento .agradecimiento-container .redes-container div {
      justify-content: center; }
      #modal-agradecimiento .agradecimiento-container .redes-container div span {
        font-size: 265%;
        margin: 10px; }

.recursos-header {
  width: 100%;
  color: #333;
  margin-top: 24px;
  margin-bottom: 24px; }
  .recursos-header h1 {
    width: 100%;
    text-align: center; }
  .recursos-header .recursos-buttons {
    width: 100%;
    justify-content: center;
    align-items: center;
    margin-top: 24px; }
    .recursos-header .recursos-buttons .button-content {
      width: 220px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      margin-right: 5px;
      margin-left: 5px;
      padding: 15px;
      background-color: #069e9e; }
      .recursos-header .recursos-buttons .button-content h2 {
        width: 100%;
        text-align: center;
        color: #f3f2f2; }
      .recursos-header .recursos-buttons .button-content img {
        height: 280px; }
    .recursos-header .recursos-buttons .button-content:hover {
      opacity: 0.8;
      border: 1px solid #333;
      cursor: pointer; }

.recursos-content {
  width: 100%;
  margin-top: 48px; }
  .recursos-content .recursos-container-titulo {
    width: 100%;
    justify-content: center;
    align-items: center;
    background-color: #069e9e; }
    .recursos-content .recursos-container-titulo .recursos-content-titulo {
      width: 420px; }
      .recursos-content .recursos-container-titulo .recursos-content-titulo h2 {
        width: 100%;
        text-align: center;
        color: #f3f2f2; }
    .recursos-content .recursos-container-titulo img {
      width: 200px;
      position: relative;
      top: -40px; }
  .recursos-content .recursos-lista {
    width: 100%;
    flex-direction: column;
    justify-content: center;
    padding: 20px; }
    .recursos-content .recursos-lista a {
      width: 100%;
      font-size: 20px;
      margin-bottom: 12px; }

/* Tabletas landscape */
@media (max-width: 1024px) {
  /* BASICS */
  body {
    font-size: 16px; }

  /* SLIDE */
  .slide-container ul.slider li section.info-slide div h2 {
    font-size: 155%; }
  .slide-container ul.slider li section.info-slide div p {
    font-size: 110%;
    margin-top: 5px;
    margin-bottom: 5px; }
  .slide-container ul.slider li section.info-slide div a {
    padding: 2px 5px;
    width: 220px;
    height: 25px;
    font-size: 18px; }
  .slide-container ul.slider li section.info-slide h2 {
    font-size: 200%; }
  .slide-container ul.slider li section.info-slide p {
    font-size: 110%;
    margin-top: 5px;
    margin-bottom: 5px; }
  .slide-container ul.slider li section.info-slide a {
    font-size: 18px;
    width: 220px;
    height: 25px;
    padding: 2px 5px; }

  .pagination-slide {
    display: none; }

  .arrow-left, .arrow-right {
    font-size: 135%; }

  /* CONTENIDO GENERAL */
  .inicio-blog-container {
    font-size: 16px; }
    .inicio-blog-container .inicio-blog .card-inicio-blog {
      min-width: 200px;
      min-height: 320px; } }
/* Celulares Horizontal y tablets verticales */
@media (max-width: 768px) {
  /* BASICS */
  body {
    font-size: 12px; }

  /* LAYOUT */
  .main-container {
    min-height: 100vh;
    width: 100%;
    margin: 0;
    border: 0;
    padding-bottom: 70px; }

  .container {
    padding: 0px 10px; }

  .movil-hide {
    display: none; }

  .movil-equipo-container {
    display: block; }

  .no-padding {
    padding: 0px; }

  .modal-body .bootbox-body {
    font-size: 175%; }

  /* HEADER */
  header {
    border-bottom: 1px solid #DDD; }

  .header-container {
    height: 135px; }
    .header-container .logo-container img {
      width: 300px;
      height: 120px; }
    .header-container .header-info-container {
      height: 120px;
      padding: 5px; }
      .header-container .header-info-container .redes-sociales {
        font-size: 265%; }
        .header-container .header-info-container .redes-sociales a {
          padding: 0; }
      .header-container .header-info-container .header-login a {
        font-size: 135%; }
      .header-container .header-info-container .header-titulo h3 {
        font-size: 200%; }

  /* MENU  ESCRITORIO */
  .main-menu {
    display: none; }

  /* FOOTER ESCRITORIO */
  .main-footer {
    display: none; }

  /* FOOTER MOVIL */
  footer.movil-footer {
    position: fixed;
    display: block;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 70px;
    background-color: #FFF;
    border-top: 1px solid #DDD; }
    footer.movil-footer .movil-menu {
      width: inherit;
      height: 100%;
      padding: 5px;
      align-items: stretch; }
      footer.movil-footer .movil-menu ul {
        width: inherit;
        height: 100%;
        justify-content: space-around;
        align-items: stretch; }
        footer.movil-footer .movil-menu ul li {
          width: 100%;
          height: 100%;
          padding: 5px;
          text-align: center; }
          footer.movil-footer .movil-menu ul li a {
            height: inherit;
            width: inherit;
            text-decoration: none;
            color: #2b295f;
            display: flex;
            align-items: center;
            justify-content: center; }
            footer.movil-footer .movil-menu ul li a i {
              font-size: 265%; }
            footer.movil-footer .movil-menu ul li a span {
              display: none; }
          footer.movil-footer .movil-menu ul li a.active {
            color: #31a4e1; }
            footer.movil-footer .movil-menu ul li a.active span {
              display: block; }
          footer.movil-footer .movil-menu ul li a:hover {
            color: #31a4e1; }
            footer.movil-footer .movil-menu ul li a:hover span {
              display: block; }

  /************************************  
  * INICIO                           *
  *************************************/
  /* SLIDE */
  .slide-container {
    margin-bottom: 0; }
    .slide-container ul.slider li section.info-slide {
      padding: 0px 35px; }
      .slide-container ul.slider li section.info-slide div h2 {
        font-size: 175%; }
      .slide-container ul.slider li section.info-slide div p {
        font-size: 135%;
        margin-top: 5px;
        margin-bottom: 5px; }
      .slide-container ul.slider li section.info-slide div a {
        padding: 2px 5px;
        width: 220px;
        height: 25px;
        font-size: 110%; }
      .slide-container ul.slider li section.info-slide img {
        width: 35%; }
      .slide-container ul.slider li section.info-slide h2 {
        font-size: 265%; }
      .slide-container ul.slider li section.info-slide p {
        font-size: 135%;
        margin-top: 5px;
        margin-bottom: 5px; }
      .slide-container ul.slider li section.info-slide a {
        font-size: 110%;
        width: 220px;
        height: 25px;
        padding: 2px 5px; }
      .slide-container ul.slider li section.info-slide a#btn-news-desk {
        display: none; }
      .slide-container ul.slider li section.info-slide a#btn-news-movil {
        display: block; }

  .pagination-slide {
    display: none; }

  .arrow-left, .arrow-right {
    font-size: 175%; }

  .imagen-titulo-container .imagen-titulo img {
    height: 65px;
    width: 65px; }
  .imagen-titulo-container .imagen-titulo h2 {
    width: 100%;
    font-size: 265%;
    text-align: center; }
  .imagen-titulo-container h2.petparent {
    text-align: center; }

  /* CONTENIDO GENERAL */
  .inicio-blog-container {
    font-size: 110%; }

  .buscador-inicio-container {
    margin-top: 5px;
    margin-bottom: 0px;
    padding: 32px 0px 32px 0px !important;
    background-image: none;
    background-color: #2b295f; }
    .buscador-inicio-container div {
      height: 160px; }
      .buscador-inicio-container div h4.buscador-inicio-header {
        font-size: 24px; }
      .buscador-inicio-container div form.buscador-inicio-form {
        width: 100%;
        justify-content: center; }
        .buscador-inicio-container div form.buscador-inicio-form input {
          width: 80%;
          font-size: 18px; }
        .buscador-inicio-container div form.buscador-inicio-form button.btn-buscador-inicio {
          font-size: 18px; }
      .buscador-inicio-container div h4.buscador-inicio-footer {
        font-size: 24px;
        padding: 0px 10px; }

  .nuevo-petparent h2 {
    width: 100%;
    text-align: center; }
  .nuevo-petparent .contenido-nuevo p {
    font-size: 175%; }

  .contenido-perro-gato .columna-perro-gato h2 {
    width: 100%;
    text-align: center; }
  .contenido-perro-gato .columna-perro-gato .columna-content p {
    font-size: 175%; }
  .contenido-perro-gato a {
    font-size: 135%; }

  .inicio-equipo-container {
    display: none; }

  .inicio-equipo-container-movil {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    margin-bottom: 32px;
    flex-wrap: wrap; }
    .inicio-equipo-container-movil a {
      justify-content: center;
      align-items: center;
      text-decoration: none;
      text-align: center;
      width: 30%;
      min-width: 200px;
      height: 100%; }
      .inicio-equipo-container-movil a .card-equipo {
        width: 200px;
        height: 200px;
        padding: 5px 12px;
        margin: 8px;
        justify-content: flex-start; }
        .inicio-equipo-container-movil a .card-equipo img {
          width: 120px;
          height: 120px;
          margin: 0px auto 18px;
          border: 1px solid #333;
          border-radius: 50%; }
        .inicio-equipo-container-movil a .card-equipo p {
          font-size: 110%;
          color: #f3f2f2;
          margin: 3px 0px;
          text-align: center; }

  .newsletter-movil {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 24px;
    padding-bottom: 24px;
    border-top: 1px solid #DDD;
    background-color: #f3f2f2; }
    .newsletter-movil h2 {
      width: 100%;
      text-align: center;
      color: #2b295f; }
    .newsletter-movil form {
      width: 80%;
      max-width: 500px;
      align-items: center;
      justify-content: space-around;
      padding-top: 16px;
      padding-bottom: 8px;
      font-size: 175%; }
      .newsletter-movil form input {
        width: 100%;
        height: 35px;
        padding: 3px 5px;
        margin-bottom: 8px;
        text-align: center;
        border: 1px solid #616161;
        border-radius: 3px;
        overflow: hidden; }
      .newsletter-movil form button {
        width: 100%;
        height: 35px;
        padding: 3px;
        background-color: #31a4e1;
        color: #f3f2f2;
        outline: 0;
        border: 1px solid #31a4e1;
        border-radius: 3px;
        overflow: hidden; }
    .newsletter-movil p {
      font-size: 110%; }

  /************************************  
  * PETPARENT + EQUIPO                *
  *************************************/
  .mision-container {
    flex-direction: column;
    align-items: center;
    justify-content: center; }
    .mision-container .acordion-container {
      width: 100%; }
      .mision-container .acordion-container button.accordion {
        font-size: 265%; }
      .mision-container .acordion-container div.panel p {
        font-size: 175%; }

  .quienes-somos {
    flex-direction: column-reverse;
    align-items: center;
    margin-bottom: 8px; }
    .quienes-somos div {
      width: 65%;
      padding: 14px; }
      .quienes-somos div p {
        font-size: 175%;
        text-align: center; }
    .quienes-somos img {
      width: 60%; }

    /* .equipo-container{
        padding-top: 64px;
        flex-direction: column;
        .equipo-miembros{
            margin-bottom: 0;
            div{
                
                p{
                    font-size: $h4;
                }
            }
    
            p{
                font-size: $h5;
            }
    
        }

        div#equipo1{
            margin-bottom: 72px;
        }
    
    
    } */
  /* EQUIPO MOVIL */
  .equipo-movil {
    width: 100%;
    height: 100%;
    justify-content: space-around; }
    .equipo-movil .acordion-container {
      width: 100%;
      min-width: 200px;
      margin-bottom: 12px;
      padding: 3px;
      position: relative; }
      .equipo-movil .acordion-container button.accordion {
        justify-content: center;
        align-items: center;
        background-color: rgba(250, 243, 243, 0);
        color: #616161;
        cursor: pointer;
        width: 100%;
        border: none;
        text-align: center;
        font-weight: bold;
        outline: none;
        font-size: 200%;
        transition: 0.3s; }
        .equipo-movil .acordion-container button.accordion img {
          width: 250px;
          height: 250px;
          border: 1px solid #2656af;
          border-radius: 50%;
          overflow: hidden; }
        .equipo-movil .acordion-container button.accordion div {
          margin-top: 12px; }
          .equipo-movil .acordion-container button.accordion div h6 {
            color: #2656af; }
      .equipo-movil .acordion-container button.accordion.active {
        width: 160px;
        position: absolute;
        top: 10px;
        left: 70%; }
        .equipo-movil .acordion-container button.accordion.active img {
          width: 150px;
          height: 150px; }
        .equipo-movil .acordion-container button.accordion.active div {
          display: none; }
      .equipo-movil .acordion-container div.panel {
        padding: 16px;
        height: 100%;
        max-height: 0;
        width: 100%;
        min-width: 320px;
        margin-bottom: 36px;
        overflow: hidden;
        transition: 0.3s ease-in-out;
        opacity: 0;
        background-color: #2b295f; }
        .equipo-movil .acordion-container div.panel div {
          margin-top: 24px;
          margin-bottom: 16px;
          color: #f3f2f2; }
          .equipo-movil .acordion-container div.panel div p {
            font-size: 175%; }
        .equipo-movil .acordion-container div.panel p {
          font-size: 175%;
          color: #f3f2f2;
          text-align: justify; }
      .equipo-movil .acordion-container div.panel.show {
        margin-top: 96px;
        opacity: 1;
        max-height: 420px; }
      .equipo-movil .acordion-container button.accordion:after {
        font-family: 'Font Awesome 5 Free';
        content: "\f067";
        position: absolute;
        font-size: 28px;
        top: 5px;
        left: 65%;
        color: #2656af; }
      .equipo-movil .acordion-container button.accordion.active:after {
        content: "\f068";
        font-size: 18px;
        top: 2px;
        left: 85%; }

  /* COMUNIDAD */
  .comunidad-container .comunidad-content {
    max-height: 180px; }

  #modal-comunidad .modal-dialog {
    width: 85% !important; }
    #modal-comunidad .modal-dialog .modal-content .modal-body .comunidad-modal-content .comunidad-modal-descripcion {
      font-size: 16px; }
    #modal-comunidad .modal-dialog .modal-content .modal-body .comunidad-modal-content .comunidad-modal-redes-sociales {
      width: 160px; }
      #modal-comunidad .modal-dialog .modal-content .modal-body .comunidad-modal-content .comunidad-modal-redes-sociales a span {
        font-size: 56px; }

  /************************************  
  * BLOG                              *
  *************************************/
  .imagen-titulo-container h3 {
    text-align: center; }

  /* Filtros busqueda */
  .form-content {
    /* Filtro gato o perro */
    /* Filtro informacion */
    /* Filtro tematica */
    /* Boton buscar */ }
    .form-content .tipo-mascota .tipo-content label span {
      font-size: 600%; }
    .form-content .filtro-info {
      font-size: 175%; }
    .form-content .filtro-tematica {
      font-size: 175%; }
    .form-content .label-input label {
      width: 100px; }
    .form-content .label-input select {
      width: 350px; }
    .form-content #btn-buscar span {
      font-size: 110%; }

  .fila-blog {
    width: 96%; }
    .fila-blog h4 {
      font-size: 200%;
      margin-bottom: 5px; }
    .fila-blog .fila-content {
      min-height: 150px; }
      .fila-blog .fila-content a img {
        width: 120px;
        height: 120px; }
      .fila-blog .fila-content .fila-text div.text-descripcion {
        max-height: 180px; }
        .fila-blog .fila-content .fila-text div.text-descripcion * {
          font-size: 16px !important;
          font-family: 'Cabin', sans-serif !important; }
      .fila-blog .fila-content .fila-text div.tags {
        font-size: 16px; }
    .fila-blog .fila-ver-mas {
      padding: 8px; }
      .fila-blog .fila-ver-mas a {
        padding: 8px;
        font-size: 16px; }

  /************************************  
  * JPAGES                            *
  *************************************/
  .holder {
    margin: 8px 5px 24px 5px; }

  .holder a {
    font-size: 135%; }

  /************************************  
  * PAGES                             *
  *************************************/
  .content-blog-page h2 {
    margin-top: 24px; }
  .content-blog-page .atras a {
    font-size: 135%; }
  .content-blog-page div.tags {
    font-size: 16px; }
  .content-blog-page div.text-descripcion * {
    font-size: 16px !important;
    font-family: 'Cabin', sans-serif !important;
    text-align: justify; }

  /************************************  
  * PREGUNTAS                         *
  *************************************/
  .preguntas-container button.accordion {
    font-size: 175%; }
  .preguntas-container div.panel * {
    font-size: 18px !important; }
  .preguntas-container button.accordion:before {
    font-size: 12px; }

  /************************************  
  * CONTACTO                          *
  *************************************/
  .contacto-container {
    flex-direction: column; }
    .contacto-container .contacto-info .info-content {
      font-size: 135%; }
    .contacto-container .contacto-form form .contacto-input-container div label {
      font-size: 135%; }
    .contacto-container .contacto-form form .contacto-input-container div input {
      font-size: 135%; }
    .contacto-container .contacto-form form .contacto-input-container div textarea {
      font-size: 135%; }
    .contacto-container .contacto-form form p {
      font-size: 110%; }
    .contacto-container .contacto-form form button {
      font-size: 135%; }

  /************************************  
  * LOGIN                             *
  *************************************/
  .container-login {
    width: 90%;
    min-width: 450px; }
    .container-login .container-buttons button {
      font-size: 175%; }
    .container-login .container-form form label {
      font-size: 135%; }
    .container-login .container-form form input {
      height: 45px;
      font-size: 135%; }
    .container-login .container-form form button {
      height: 45px;
      font-size: 175%;
      margin-bottom: 18px; }
    .container-login .container-form form a {
      font-size: 135%; }
    .container-login .container-form form .checkbox-container input, .container-login .container-form form .checkbox-container label {
      margin: 5px; } }
/* Celulares */
@media (max-width: 480px) {
  /* BASICS */
  body {
    font-size: 10px; }

  /* LAYOUT */
  /* HEADER */
  .header-container {
    height: 100px; }
    .header-container .logo-container img {
      width: 200px;
      height: 85px; }
    .header-container .header-info-container {
      height: 100px;
      padding: 5px; }
      .header-container .header-info-container .redes-sociales {
        font-size: 265%; }
        .header-container .header-info-container .redes-sociales a {
          padding: 0; }
      .header-container .header-info-container .header-titulo h3 {
        font-size: 175%; }

  /************************************  
  * INICIO                           *
  *************************************/
  /* SLIDE */
  .slide-container ul.slider li section.info-slide {
    padding: 0px 18px; }
    .slide-container ul.slider li section.info-slide div h2 {
      font-size: 175%; }
    .slide-container ul.slider li section.info-slide div p {
      font-size: 110%;
      margin-top: 5px;
      margin-bottom: 5px; }
    .slide-container ul.slider li section.info-slide div a {
      padding: 2px 5px;
      width: 180px;
      height: 25px;
      font-size: 135%; }
    .slide-container ul.slider li section.info-slide h2 {
      font-size: 200%;
      margin-bottom: 5px; }
    .slide-container ul.slider li section.info-slide p {
      display: none; }
    .slide-container ul.slider li section.info-slide a {
      font-size: 135%;
      width: 180px;
      height: 25px;
      padding: 2px 5px; }

  /* CONTENIDO GENERAL */
  .inicio-blog-container {
    font-size: 135%;
    /* a{
        width: 180px;
        height: 45px;
        top: 97%;
        padding: 5px 5px;
        font-size: $h5;
    } */ }

    /* .contenido-perro-gato{
        flex-direction: column;
        align-items: center;

        .columna-perro-gato{
            .columna-content{
                min-height: 150px;
                margin-bottom: 18px;
                p{
                    font-size: $h4;
                }
            }
            #columna-content{
                border-right: 0;
            }
        }

        a{
            top: 92%;
            font-size: $h5;
        }

    } */
  /* EQUIPO INICIO */
  .inicio-equipo-container-movil {
    flex-direction: column;
    align-items: center; }
    .inicio-equipo-container-movil a .card-equipo p {
      font-size: 135%; }

  /************************************  
  * PETPARENT + EQUIPO                *
  *************************************/
  .ideologia-container .ideologia-content {
    flex-direction: column;
    align-items: center; }
    .ideologia-container .ideologia-content p {
      width: 100%;
      font-size: 175%; }
    .ideologia-container .ideologia-content img {
      width: 65%; }

  .valores-container .valores {
    flex-direction: column;
    align-items: center;
    justify-content: center; }
    .valores-container .valores img {
      width: 90%;
      min-width: 280px; }
    .valores-container .valores h3 {
      margin-bottom: 16px; }

  .quienes-somos div {
    width: 100%;
    padding: 14px;
    margin-right: 0; }
    .quienes-somos div p {
      font-size: 175%;
      min-width: 280px; }
  .quienes-somos img {
    width: 60%;
    min-width: 300px; }

  /* EQUIPO MOVIL */
  .equipo-movil .acordion-container button.accordion img {
    width: 220px;
    height: 220px; }
  .equipo-movil .acordion-container button.accordion.active {
    width: 150px;
    position: absolute;
    top: 24px;
    left: 55%; }
    .equipo-movil .acordion-container button.accordion.active img {
      width: 120px;
      height: 120px; }
  .equipo-movil .acordion-container div.panel {
    min-width: 300px; }
    .equipo-movil .acordion-container div.panel div p {
      font-size: 175%; }
    .equipo-movil .acordion-container div.panel p {
      font-size: 175%; }
  .equipo-movil .acordion-container div.panel.show {
    margin-top: 96px;
    opacity: 1;
    max-height: 420px; }
  .equipo-movil .acordion-container button.accordion:after {
    font-family: 'Font Awesome 5 Free';
    content: "\f067";
    position: absolute;
    font-size: 28px;
    top: 3px;
    left: 75%;
    color: #2656af; }
  .equipo-movil .acordion-container button.accordion.active:after {
    content: "\f068";
    font-size: 18px;
    top: 2px;
    left: 80%; }

  /******************************************/
  /* COMUNIDAD */
  /*****************************************/
  .comunidad-container .comunidad-content {
    max-height: 132px; }

  #modal-comunidad .modal-dialog {
    width: 85% !important; }
    #modal-comunidad .modal-dialog .modal-content .modal-body .comunidad-modal-content .comunidad-modal-nombre {
      flex-direction: column;
      align-items: center;
      justify-content: space-around; }
      #modal-comunidad .modal-dialog .modal-content .modal-body .comunidad-modal-content .comunidad-modal-nombre img {
        width: 90%;
        max-width: 420px;
        margin-bottom: 24px; }
      #modal-comunidad .modal-dialog .modal-content .modal-body .comunidad-modal-content .comunidad-modal-nombre h3 {
        width: 90%; }
    #modal-comunidad .modal-dialog .modal-content .modal-body .comunidad-modal-content .comunidad-modal-descripcion {
      font-size: 14px; }
    #modal-comunidad .modal-dialog .modal-content .modal-body .comunidad-modal-content .comunidad-modal-redes-sociales {
      width: 160px; }
      #modal-comunidad .modal-dialog .modal-content .modal-body .comunidad-modal-content .comunidad-modal-redes-sociales a span {
        font-size: 36px;
        color: #f3f2f2; }

   /* .equipo-container{
       .equipo-miembros{
           width: 310px;
           height: 310px;
           padding: 10px;
           div{
               padding-top: 50px;
               p{
                   font-size: $h4;
               }
           }
   
           p{
               font-size: $h5;
           }
   
       }
   }
*/
  /************************************  
  * BLOG                         *
  *************************************/
  /* Filtros busqueda */
  .form-content .label-input {
    flex-direction: column;
    align-items: flex-start; }
    .form-content .label-input label {
      width: 100%; }
    .form-content .label-input select {
      width: 100%; }

  .fila-blog h4 {
    font-size: 200%;
    margin-bottom: 5px;
    text-align: center; }
  .fila-blog .fila-content {
    flex-direction: column;
    min-height: 150px; }
    .fila-blog .fila-content a {
      width: 90%;
      height: auto;
      margin: 16px auto; }
      .fila-blog .fila-content a img {
        width: 100%;
        height: 120px; }
    .fila-blog .fila-content .fila-text div.text-descripcion {
      max-height: 120px; }
      .fila-blog .fila-content .fila-text div.text-descripcion * {
        font-size: 14px !important;
        font-family: 'Cabin', sans-serif !important; }
    .fila-blog .fila-content .fila-text div.tags {
      font-size: 14px; }
  .fila-blog .fila-ver-mas {
    padding: 8px; }
    .fila-blog .fila-ver-mas a {
      padding: 8px;
      font-size: 16px; }

  /************************************  
  * JPAGES                            *
  *************************************/
  .holder {
    margin: 8px 5px 24px 5px; }

  .holder a {
    font-size: 175%; }

  /************************************  
  * PAGES                             *
  *************************************/
  .content-blog-page h2 {
    text-align: center; }
  .content-blog-page .atras a {
    font-size: 16px; }
  .content-blog-page div.tags {
    font-size: 14px; }
  .content-blog-page div.text-descripcion img {
    width: 100%; }
  .content-blog-page div.text-descripcion * {
    font-size: 14px !important;
    font-family: 'Cabin', sans-serif !important;
    text-align: justify; }

  /************************************  
  * PREGUNTAS                         *
  *************************************/
  .preguntas-container button.accordion {
    font-size: 200%; }
  .preguntas-container div.panel * {
    font-size: 14px !important; }
  .preguntas-container button.accordion:before {
    font-size: 12px; }

  /************************************  
  * CONTACTO                          *
  *************************************/
  .contacto-container {
    flex-direction: column; }
    .contacto-container .contacto-info h5 {
      font-size: 175%; }
    .contacto-container .contacto-info .info-content {
      font-size: 175%; }
    .contacto-container .contacto-form h5 {
      font-size: 175%; }
    .contacto-container .contacto-form form .contacto-input-container div label {
      font-size: 18px; }
    .contacto-container .contacto-form form .contacto-input-container div input {
      font-size: 18px;
      margin-top: 12px; }
    .contacto-container .contacto-form form .contacto-input-container div textarea {
      font-size: 18px; }
    .contacto-container .contacto-form form p {
      font-size: 135%; }
    .contacto-container .contacto-form form button {
      font-size: 18px; }

 /************************************  
* LOGIN                             *
*************************************/
  .container-login {
    width: 100%;
    min-width: 300px; }
    .container-login .container-buttons button {
      font-size: 175%; }
    .container-login .container-form form label {
      font-size: 135%; }
    .container-login .container-form form input {
      height: 45px;
      font-size: 135%; }
    .container-login .container-form form button {
      height: 45px;
      font-size: 175%;
      margin-bottom: 18px; }
    .container-login .container-form form a {
      font-size: 135%; }
    .container-login .container-form form .checkbox-container input, .container-login .container-form form .checkbox-container label {
      margin: 5px; }

  /************************************  
  * DONACIONES                            *
  *************************************/
  .donaciones-container {
    flex-direction: column; }
    .donaciones-container .text-donaciones-container {
      max-width: 480px; }
      .donaciones-container .text-donaciones-container div.btn-donar a {
        width: 120px;
        height: 120px;
        padding: 34px 32px; }

  /************************************/
  /* RECURSOS
  /************************************/
  .recursos-header .recursos-buttons {
    margin-top: 24px; }
    .recursos-header .recursos-buttons .button-content {
      width: 160px;
      margin-right: 3px;
      margin-left: 3px;
      padding: 8px; }
      .recursos-header .recursos-buttons .button-content img {
        height: 150px; }

  .recursos-content {
    margin-top: 48px; }
    .recursos-content .recursos-container-titulo {
      width: 100%; }
      .recursos-content .recursos-container-titulo .recursos-content-titulo {
        width: 280px; }
      .recursos-content .recursos-container-titulo img {
        width: 120px;
        top: -40px; }
    .recursos-content .recursos-lista {
      padding: 20px; }
      .recursos-content .recursos-lista a {
        width: 100%;
        font-size: 20px;
        margin-bottom: 12px; } }

/*# sourceMappingURL=catndog.css.map */
