/*        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; }

.flex {
  display: flex; }

.columna {
  flex-flow: column; }

a {
  text-decoration: none; }

.verde {
  background-color: #069e9e; }

.azul {
  background-color: #2656af; }

.main-container {
  width: 100%;
  margin: 16px auto 36px;
  background: #FFF;
  position: relative;
  font-family: Montserrat, sans-serif !important;
  /*FLEX*/ }

.ccontainer {
  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: 175px;
      height: 175px;
      margin-right: 16px; }
  .header-container .header-info-container {
    height: 175px;
    width: 100%;
    align-items: flex-start;
    justify-content: flex-end;
    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: #f8941c; }
      .header-container .header-info-container .redes-sociales a:hover {
        color: #903f98;
        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 {
      width: 100%; }
      .header-container .header-info-container .header-titulo h3 {
        width: 100%;
        font-family: 'Fenomen Sans bold';
        color: #903f98;
        font-weight: 600; }

footer.main-footer {
  width: 100%;
  height: 160px;
  background: linear-gradient(45deg, #f8941c 45%, rgba(40, 51, 133, 0.5) 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: #FFF;
      text-decoration: none; }
      footer.main-footer .footer-container .redes-footer a span {
        color: #903f98;
        font-size: 16px; }
    footer.main-footer .footer-container .redes-footer a:hover {
      color: #903f98; }
    footer.main-footer .footer-container .redes-footer h6 {
      color: #FFF; }
    footer.main-footer .footer-container .newsletter-container {
      height: 60px;
      color: #FFF;
      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: 16px;
          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 #f8941c;
    justify-content: space-between;
    align-items: center; }
    footer.main-footer .footer-container-info .derechos {
      font-size: 10px;
      color: #FFF; }
      footer.main-footer .footer-container-info .derechos a {
        text-decoration: none;
        color: #FFF; }
      footer.main-footer .footer-container-info .derechos a:hover {
        color: #903f98; }
    footer.main-footer .footer-container-info .info-footer {
      color: #FFF; }
      footer.main-footer .footer-container-info .info-footer p {
        text-align: right; }

.imagen-titulo-container .imagen-titulo {
  width: 100%;
  align-items: center;
  flex-wrap: nowrap;
  margin: 32px 0px;
  margin-bottom: 12px; }
.imagen-titulo-container h1, .imagen-titulo-container h2, .imagen-titulo-container h3, .imagen-titulo-container h4, .imagen-titulo-container h5 {
  text-align: center;
  color: #903f98; }

/* 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: #903f98;
      height: 100%;
      width: 56px; }
    .container-buscador form button:hover {
      background-color: #f8941c; }

/* 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: #FFF;
    width: 180px;
    height: 84px;
    padding: 10px;
    margin-right: 8px;
    border: 1px solid #903f98;
    background-color: #903f98;
    -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: #f8941c;
    border: 1px solid #f8941c; }
  .botones-container .btn-active {
    background-color: #f8941c;
    border: 1px solid #f8941c; }

.container-botones-perro-gato {
  width: 100%;
  border: 1px solid #f8941c;
  border-radius: 3px;
  overflow: hidden;
  justify-content: center;
  align-items: center;
  padding: 20px; }
  .container-botones-perro-gato .btn-perro {
    background-image: url("../images/ICONO-PERRO.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    border: none;
    background-color: #FFF;
    padding: 10px 10px;
    margin: 16px;
    width: 165px;
    height: 160px; }
  .container-botones-perro-gato .btn-gato {
    background-image: url("../images/ICONO-GATO.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    border: none;
    background-color: #FFF;
    padding: 10px 10px;
    margin: 16px;
    width: 140px;
    height: 145px; }
  .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 #333;
  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: center;
    justify-content: center;
    flex-wrap: wrap; }
    .form-content .tipo-mascota .tipo-content {
      width: 220px;
      align-items: center;
      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-perro img {
        width: 160px;
        height: 135px; }
      .form-content .tipo-mascota .tipo-content .img-gato img {
        width: 135px;
        height: 130px; }
      .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: #903f98;
    color: #FFF;
    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: #FFF;
    background-color: #f8941c; }

/* 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 #333; }
  .fila-blog h4 {
    color: #903f98;
    margin-bottom: 12px; }
    .fila-blog h4 a {
      text-decoration: none;
      color: #903f98; }
  .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: Montserrat, sans-serif !important; }
      .fila-blog .fila-content .fila-text div.tags {
        font-size: 16px;
        color: #333; }
  .fila-blog .fila-ver-mas {
    width: 100%;
    text-align: right;
    font-weight: bold; }
    .fila-blog .fila-ver-mas a {
      text-decoration: none;
      color: #903f98;
      font-size: 18px; }
    .fila-blog .fila-ver-mas a:hover {
      color: #f8941c; }

.tema-interes {
  flex-direction: column;
  margin: 5px 5px 40px 5px; }
  .tema-interes h4 {
    text-decoration: none;
    color: #903f98;
    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: #903f98;
    color: #FFF;
    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: #f8941c; }

#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: #903f98;
  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: #f8941c; }

.holder a.jp-current, a.jp-current:hover {
  background-color: #903f98;
  cursor: default; }

.holder a.jp-disabled, a.jp-disabled:hover {
  cursor: default;
  background: none; }

.holder span {
  margin: 0 5px; }

.content-blog-page {
  width: 90%;
  max-width: 1024px;
  margin: 10px auto;
  font-family: Montserrat, sans-serif !important; }
  .content-blog-page h2 {
    margin-top: 36px;
    color: #903f98; }
  .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: #903f98;
      padding-top: 8px;
      padding-bottom: 8px;
      font-weight: bold; }
    .content-blog-page .atras a:hover {
      color: #f8941c; }
  .content-blog-page div.tags {
    margin: 16px auto;
    font-size: 16px;
    color: #f8941c; }
  .content-blog-page div.text-descripcion {
    width: 100%; }
    .content-blog-page div.text-descripcion * {
      font-size: 18px !important;
      font-family: Montserrat, sans-serif !important;
      text-align: justify; }

/* Tabletas landscape */
@media (max-width: 1024px) {
  /* BASICS */
  /* LAYOUT */
  .main-container {
    margin: 12px auto 24px; }

  .ccontainer {
    padding: 0 16px; }

  /* HEADER */
  /* MENU */
  .menu-container {
    display: block;
    height: auto;
    position: absolute;
    background: #616161;
    width: 70%;
    transform: translateX(-200%);
    transition: all 0.3s;
    top: 42px;
    left: 20;
    z-index: 2; }
    .menu-container ul {
      flex-direction: column;
      width: 100%; }
      .menu-container ul li {
        border-right: 0;
        border-top: 1px solid #FFF; }
    .menu-container .redes-sociales {
      display: none; }

  nav label {
    display: block;
    font-size: 110%; }
  nav #btn-menu:checked ~ .menu-container {
    transform: translateX(0%); }
  nav .redes-sociales-resposive {
    display: flex;
    align-items: center;
    justify-content: space-around;
    width: 60px;
    height: 42px; }
    nav .redes-sociales-resposive a {
      text-decoration: none;
      text-align: center;
      color: #f3f2f2;
      font-size: 135%;
      padding: 5px;
      height: 100%;
      width: 100%; }

  /* FOOTER */
  /* INICIO */
  /* 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; }

  /* PETPARENT */
  /* EQUIPO */
  .equipo-container {
    margin-bottom: 0px; }
    .equipo-container .equipo-miembros {
      margin-bottom: 56px; }
      .equipo-container .equipo-miembros div p {
        font-size: 135%; }
      .equipo-container .equipo-miembros p {
        font-size: 110%; }

  /* MEMBRESIAS */
  .membresias-enlaces-container .membresias-bottom {
    padding: 5px; }
    .membresias-enlaces-container .membresias-bottom .img-boton img {
      width: 60px;
      height: 60px;
      margin-right: 8px; }
    .membresias-enlaces-container .membresias-bottom .img-boton a {
      width: 180px;
      height: 40px;
      padding: 7px;
      font-size: 18px; }

 /************************************  
* BLOG                         *
*************************************/
  /* Filtros busqueda */
  .form-content {
    /* Filtro gato o perro */ }
    .form-content .tipo-mascota .tipo-content label span {
      font-size: 350%; }

  /************************************  
  * PAGES                             *
  *************************************/
  .content-blog-page h2 {
    margin-top: 24px; }
  .content-blog-page .atras a {
    font-size: 135%; }
  .content-blog-page div.tags {
    font-size: 18px; }
  .content-blog-page div.text-descripcion * {
    font-size: 18px !important;
    font-family: 'Cabin', sans-serif !important;
    text-align: justify; } }
/* Celulares Horizontal y tablets verticales */
@media (max-width: 768px) {
  /* BASICS */
  /* LAYOUT */
  .main-container {
    min-height: 100vh;
    width: 100%;
    margin: 0;
    border: 0;
    padding-bottom: 70px; }

  .ccontainer {
    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: 120px;
      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: #616161;
            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: #2656af; }
            footer.movil-footer .movil-menu ul li a.active span {
              display: block; }
          footer.movil-footer .movil-menu ul li a:hover {
            color: #3b6ece; }
            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: #2656af; }
    .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: #2656af; }
    .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: #2656af;
        color: #f3f2f2;
        outline: 0;
        border: 1px solid #2656af;
        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: #2656af; }
        .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 .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: 85px;
      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 * {
    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: 175%; }
    .contacto-container .contacto-form form .contacto-input-container div input {
      font-size: 175%; }
    .contacto-container .contacto-form form .contacto-input-container div textarea {
      font-size: 175%; }
    .contacto-container .contacto-form form p {
      font-size: 135%; }
    .contacto-container .contacto-form form button {
      font-size: 175%; }

 /************************************  
* 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=style.css.map */
