.elementor-8379 .elementor-element.elementor-element-002ea19 > .elementor-container{min-height:870px;}.elementor-8379 .elementor-element.elementor-element-002ea19:not(.elementor-motion-effects-element-type-background), .elementor-8379 .elementor-element.elementor-element-002ea19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://asanog.org/wp-content/uploads/2024/02/slider-home-asanog.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8379 .elementor-element.elementor-element-002ea19{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 16px 0px 16px;}.elementor-8379 .elementor-element.elementor-element-002ea19 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8379 .elementor-element.elementor-element-61fb9a2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-8379 .elementor-element.elementor-element-37bb731{width:var( --container-widget-width, 836px );max-width:836px;--container-widget-width:836px;--container-widget-flex-grow:0;}.elementor-8379 .elementor-element.elementor-element-1461432{padding:0px 0px 0px 0px;}.elementor-8379 .elementor-element.elementor-element-08e12be > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-8379 .elementor-element.elementor-element-1d33134 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-8379 .elementor-element.elementor-element-1d33134{width:auto;max-width:auto;}.elementor-8379 .elementor-element.elementor-element-6d7452b{margin-top:-96px;margin-bottom:0px;padding:0px 16px 0px 16px;z-index:100;}.elementor-8379 .elementor-element.elementor-element-b25d541 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-8379 .elementor-element.elementor-element-f02e1e8{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-8379 .elementor-element.elementor-element-f02e1e8 .elementor-divider-separator{width:100%;}.elementor-8379 .elementor-element.elementor-element-f02e1e8 .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-8379 .elementor-element.elementor-element-1049e3e .elementor-repeater-item-1252afa .swiper-slide-bg{background-color:#4054b2;background-image:url(https://asanog.org/wp-content/uploads/2025/08/Banner-loteria-1.jpg);background-size:cover;}.elementor-8379 .elementor-element.elementor-element-1049e3e .swiper-slide{height:359px;transition-duration:calc(5000ms*1.2);}.elementor-8379 .elementor-element.elementor-element-1049e3e .swiper-slide-contents{max-width:66%;}.elementor-8379 .elementor-element.elementor-element-1049e3e .swiper-slide-inner{text-align:center;}.elementor-8379 .elementor-element.elementor-element-89361ec > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-8379 .elementor-element.elementor-element-89361ec{padding:224px 16px 152px 16px;}.elementor-8379 .elementor-element.elementor-element-ea75b6f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-8379 .elementor-element.elementor-element-df09ff5{text-align:left;}.elementor-8379 .elementor-element.elementor-element-df09ff5 img{border-radius:16px 16px 16px 16px;}.elementor-8379 .elementor-element.elementor-element-71f9a12 > .elementor-element-populated{padding:0px 0px 0px 60px;}.elementor-8379 .elementor-element.elementor-element-796d344 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-8379 .elementor-element.elementor-element-5459624 > .elementor-widget-container{margin:0px 20px 0px 0px;}.elementor-8379 .elementor-element.elementor-element-03b5857 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8379 .elementor-element.elementor-element-03b5857{width:auto;max-width:auto;}.elementor-8379 .elementor-element.elementor-element-a80613d:not(.elementor-motion-effects-element-type-background), .elementor-8379 .elementor-element.elementor-element-a80613d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-8379 .elementor-element.elementor-element-a80613d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 16px 120px 16px;}.elementor-8379 .elementor-element.elementor-element-a80613d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8379 .elementor-element.elementor-element-833c5db > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-8379 .elementor-element.elementor-element-6a58f56 > .elementor-container{max-width:868px;}.elementor-8379 .elementor-element.elementor-element-6a58f56{padding:0px 0px 0px 0px;}.elementor-8379 .elementor-element.elementor-element-e8ec511 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-8379 .elementor-element.elementor-element-c1501e4{text-align:center;}.elementor-8379 .elementor-element.elementor-element-571ff61{text-align:center;}.elementor-8379 .elementor-element.elementor-element-571ff61 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-8379 .elementor-element.elementor-element-068d167{text-align:center;}.elementor-8379 .elementor-element.elementor-element-068d167 > .elementor-widget-container{margin:0px 20px 0px 0px;}.elementor-8379 .elementor-element.elementor-element-9c6e965{margin-top:64px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-8379 .elementor-element.elementor-element-b50fd7e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-8379 .elementor-element.elementor-element-456e667{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 16px 120px 16px;}.elementor-8379 .elementor-element.elementor-element-456e667 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8379 .elementor-element.elementor-element-d277c74 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-8379 .elementor-element.elementor-element-b291924 > .elementor-container{max-width:868px;}.elementor-8379 .elementor-element.elementor-element-b291924{padding:0px 0px 0px 0px;}.elementor-8379 .elementor-element.elementor-element-b4abeda > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-8379 .elementor-element.elementor-element-45737fb{text-align:right;}.elementor-8379 .elementor-element.elementor-element-d8c205b{text-align:center;}.elementor-8379 .elementor-element.elementor-element-079d2ad{text-align:center;}.elementor-8379 .elementor-element.elementor-element-079d2ad > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-8379 .elementor-element.elementor-element-4cd1992{text-align:center;}.elementor-8379 .elementor-element.elementor-element-4cd1992 > .elementor-widget-container{margin:0px 20px 0px 0px;}.elementor-8379 .elementor-element.elementor-element-db14192{margin-top:64px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-8379 .elementor-element.elementor-element-debc6a9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-8379 .elementor-element.elementor-element-22e8bc9{text-align:left;width:100%;max-width:100%;}.elementor-8379 .elementor-element.elementor-element-ce1d194 > .elementor-container{min-height:556px;}.elementor-8379 .elementor-element.elementor-element-ce1d194:not(.elementor-motion-effects-element-type-background), .elementor-8379 .elementor-element.elementor-element-ce1d194 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4C516E;}.elementor-8379 .elementor-element.elementor-element-ce1d194{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-8379 .elementor-element.elementor-element-ce1d194 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8379 .elementor-element.elementor-element-bd428ac:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8379 .elementor-element.elementor-element-bd428ac > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://asanog.org/wp-content/uploads/2024/02/imagen-cta.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8379 .elementor-element.elementor-element-bd428ac > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-8379 .elementor-element.elementor-element-bd428ac > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-8379 .elementor-element.elementor-element-c74640f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8379 .elementor-element.elementor-element-c74640f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-8379 .elementor-element.elementor-element-c74640f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-8379 .elementor-element.elementor-element-c74640f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-8379 .elementor-element.elementor-element-c74640f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8379 .elementor-element.elementor-element-04a82f8{text-align:center;color:#FFFFFF;font-family:"Open Sans", Sans-serif;font-size:40px;font-weight:500;line-height:50px;width:var( --container-widget-width, 630px );max-width:630px;--container-widget-width:630px;--container-widget-flex-grow:0;}.elementor-8379 .elementor-element.elementor-element-5ca49ea{text-align:center;color:#FFFFFF;font-family:"Open Sans", Sans-serif;font-size:40px;font-weight:500;line-height:50px;width:var( --container-widget-width, 641px );max-width:641px;--container-widget-width:641px;--container-widget-flex-grow:0;}.elementor-8379 .elementor-element.elementor-element-5ca49ea > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-8379 .elementor-element.elementor-element-28a01cf > .elementor-container{min-height:250px;}.elementor-8379 .elementor-element.elementor-element-28a01cf > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-8379 .elementor-element.elementor-element-28a01cf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 16px 0px 16px;}.elementor-8379 .elementor-element.elementor-element-28a01cf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-8379 .elementor-element.elementor-element-8b66d0b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8379 .elementor-element.elementor-element-8b66d0b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-8379 .elementor-element.elementor-element-8b66d0b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-8379 .elementor-element.elementor-element-8b66d0b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-8379 .elementor-element.elementor-element-1a35365{width:100%;max-width:100%;align-self:center;}.elementor-8379 .elementor-element.elementor-element-ff8dfed .clients_image{justify-content:center;transition:0.4s;}.elementor-8379 .elementor-element.elementor-element-ff8dfed .wgl-clients{align-items:center;}.elementor-8379 .elementor-element.elementor-element-ff8dfed .slick-track{align-items:center;display:flex;}.elementor-8379 .elementor-element.elementor-element-130e126{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 16px 120px 16px;}.elementor-8379 .elementor-element.elementor-element-130e126 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8379 .elementor-element.elementor-element-e5bb359 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-8379 .elementor-element.elementor-element-66d25f2 > .elementor-container{max-width:868px;}.elementor-8379 .elementor-element.elementor-element-66d25f2{padding:0px 0px 0px 0px;}.elementor-8379 .elementor-element.elementor-element-0dfbab1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-8379 .elementor-element.elementor-element-10ecef5{text-align:left;width:100%;max-width:100%;}.elementor-8379 .elementor-element.elementor-element-9317b40{text-align:center;}.elementor-8379 .elementor-element.elementor-element-1e0ca82{text-align:center;}.elementor-8379 .elementor-element.elementor-element-1e0ca82 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-8379 .elementor-element.elementor-element-37c485d{margin-top:64px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-8379 .elementor-element.elementor-element-66f6972 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-8379 .elementor-element.elementor-element-0a3190d .blog-post_title,
                               .elementor-8379 .elementor-element.elementor-element-0a3190d .blog-post_title > a{font-family:"Figtree", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:24px;}.elementor-8379 .elementor-element.elementor-element-0a3190d .blog-post_title a{color:#0B303B;}.elementor-8379 .elementor-element.elementor-element-0a3190d .blog-post_title a:hover{color:#28619A;}.elementor-8379 .elementor-element.elementor-element-0a3190d .meta-data .post_date{color:#00A2E0;}.elementor-8379 .elementor-element.elementor-element-0a3190d .button-read-more{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-8379 .elementor-element.elementor-element-0a3190d .button-read-more:hover{color:#232323;}.elementor-8379 .elementor-element.elementor-element-9dbd5de{text-align:right;}.elementor-8379 .elementor-element.elementor-element-689289f > .elementor-container{min-height:480px;}.elementor-8379 .elementor-element.elementor-element-689289f:not(.elementor-motion-effects-element-type-background), .elementor-8379 .elementor-element.elementor-element-689289f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FA;}.elementor-8379 .elementor-element.elementor-element-689289f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 16px 0px 16px;}.elementor-8379 .elementor-element.elementor-element-689289f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8379 .elementor-element.elementor-element-b936bd5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-8379 .elementor-element.elementor-element-e4b6257{text-align:left;}.elementor-8379 .elementor-element.elementor-element-e4b6257 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-8379 .elementor-element.elementor-element-fbf3098{text-align:left;}.elementor-8379 .elementor-element.elementor-element-fbf3098 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:40px;font-weight:400;}.elementor-8379 .elementor-element.elementor-element-fbf3098 > .elementor-widget-container{margin:0px 0px 15px 0px;}:root{--page-title-display:none;}@media(max-width:1024px) and (min-width:768px){.elementor-8379 .elementor-element.elementor-element-ea75b6f{width:100%;}.elementor-8379 .elementor-element.elementor-element-71f9a12{width:100%;}.elementor-8379 .elementor-element.elementor-element-bd428ac{width:100%;}.elementor-8379 .elementor-element.elementor-element-c74640f{width:100%;}}@media(max-width:1024px){.elementor-8379 .elementor-element.elementor-element-37bb731 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8379 .elementor-element.elementor-element-1461432{margin-top:0px;margin-bottom:0px;}.elementor-8379 .elementor-element.elementor-element-1d33134{width:100%;max-width:100%;}.elementor-8379 .elementor-element.elementor-element-89361ec{padding:80px 16px 80px 16px;}.elementor-8379 .elementor-element.elementor-element-ea75b6f > .elementor-element-populated{margin:45px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-8379 .elementor-element.elementor-element-71f9a12 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-8379 .elementor-element.elementor-element-ce1d194{padding:45px 0px 0px 0px;}.elementor-8379 .elementor-element.elementor-element-bd428ac:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8379 .elementor-element.elementor-element-bd428ac > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8379 .elementor-element.elementor-element-04a82f8{font-size:30px;--container-widget-width:600px;--container-widget-flex-grow:0;width:var( --container-widget-width, 600px );max-width:600px;align-self:center;}.elementor-8379 .elementor-element.elementor-element-5ca49ea > .elementor-widget-container{margin:20px 0px 50px 0px;}.elementor-8379 .elementor-element.elementor-element-130e126{padding:80px 16px 80px 16px;}}@media(max-width:767px){.elementor-8379 .elementor-element.elementor-element-002ea19:not(.elementor-motion-effects-element-type-background), .elementor-8379 .elementor-element.elementor-element-002ea19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://asanog.org/wp-content/uploads/2024/02/imagen-slider-movil.jpg");background-position:center center;}.elementor-8379 .elementor-element.elementor-element-002ea19{padding:40px 16px 0px 16px;}.elementor-8379 .elementor-element.elementor-element-37bb731{text-align:center;width:100%;max-width:100%;}.elementor-8379 .elementor-element.elementor-element-08e12be.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-8379 .elementor-element.elementor-element-6d7452b{margin-top:60px;margin-bottom:0px;}.elementor-8379 .elementor-element.elementor-element-71f9a12 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-8379 .elementor-element.elementor-element-130e126{padding:50px 16px 0px 16px;}.elementor-8379 .elementor-element.elementor-element-689289f > .elementor-container{min-height:500px;}.elementor-8379 .elementor-element.elementor-element-689289f{padding:50px 16px 50px 16px;}.elementor-8379 .elementor-element.elementor-element-fbf3098 .elementor-heading-title{font-size:35px;line-height:45px;}}/* Start custom CSS *//* nueva home */
.page-id-8379 #main {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* estilos tipograficos, generales, globales */

/* titulos */

.page-id-8379 #main .elementor-widget-heading {
  margin-bottom: 0;
}

@media (max-width: 1372px) {
  #main .slider-new-home > .elementor-container {
    min-height: 600px;
  }

  .slider-new-home.elementor-section .elementor-container {
    align-items: flex-start !important;
  }

  .slider-text-col {
    padding-top: 100px;
  }
}

@media (min-width: 1200.9px) {
  .page-id-8379 h1 {
    color: #0b303b;
    font-family: "Open Sans";
    font-size: 63px;
    font-style: normal;
    font-weight: 600;
    line-height: 80px;
  }

  .page-id-8379 h2 {
    color: #252e61;
    font-family: "Open Sans";
    font-size: 56px;
    font-style: normal;
    font-weight: 600;
    line-height: 64px;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .page-id-8379 h1 {
    max-width: 83% !important;
  }
}

.page-id-8379 h1 {
  font-weight: 600;
}

@media (min-width: 600px) and (max-width: 1200px) {
  /* .page-id-8379 h1 {
      color: #0b303b;
      font-family: "Open Sans";
      font-size: 50px;
      font-style: normal;
      font-weight: 600;
      line-height: 62px;
      max-width: 90%;
    } */
}

@media (max-width: 768px) {
  .slider-text-col {
    padding-top: 0;
  }

  #main .slider-new-home h1 {
    text-align: center;
    margin: 0 auto;
    font-weight: 600;
    font-size: 38px;
    line-height: 48px;
  }

  #main .slider-new-home > .elementor-container {
    min-height: 840px !important;
  }

  #main .grid-post-slider-home {
    row-gap: 5px !important;
  }

  #main .grid-post-slider-home .num {
    font-size: 40px;
    font-weight: 600;
    line-height: 50px;
  }

  #main .grid-post-slider-home .text {
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
  }
}

@media (min-width: 500.9px) and (max-width: 1200px) {
  .page-id-8379 h2 {
    color: #252e61;
    font-family: "Open Sans";
    font-size: 46px;
    font-style: normal;
    font-weight: 600;
    line-height: 56px;
  }
}

@media (max-width: 599.9px) {
  .circulos-slider img {
    position: static;
    width: 36%;
  }

  .fila-sin-container > .elementor-container {
    width: 100% !important;
  }
}

@media (max-width: 500px) {
  #main .grid-post-slider-home {
    grid-template-columns: 1fr !important;
    height: 100% !important;
  }

  .page-id-8379 h2 {
    color: #252e61;
    font-family: "Open Sans";
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 38px;
  }

  .page-id-8379 #main h1 {
    color: #0b303b;
    font-family: "Open Sans";
    font-size: 28px;
    font-style: normal;
    line-height: 38px;
    max-width: 100%;
    font-weight: 600;
  }

  #main .padding-movil {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  #main .padding-movil.no-abajo {
    padding-bottom: 0;
  }
}

#main .pretitulo {
  margin-bottom: 0;
}

.page-id-8379 #main p {
  margin-bottom: 10px;
}

#main .pretitulo p {
  color: #e99172;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 0px;
}

.texto-normal p {
  color: #303030;
  font-family: "Open Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}

/* titulos. fin*/

/* botones */

.page-id-8379 .boton-primario .elementor-button {
  border-radius: 32px;
  background: #ed8f7a;
  padding: 16px 32px;
  color: #fff;
  text-align: center;
  font-family: "Open Sans";
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.page-id-8379 .boton-primario .elementor-button:hover {
  background-color: #515881;
}

.page-id-8379 .boton-secundario .elementor-button {
  background-color: #515881;
  color: #fff;
  border-radius: 32px;
  padding: 16px 32px;
  color: #fff;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.page-id-8379 .boton-secundario .elementor-button:hover {
  background: #ed8f7a;
}

.flex-botones {
  display: flex;
  justify-content: center;
  gap: 24px;
}

@media (max-width: 500px) {
  #main .flex-botones {
    flex-direction: column;
  }

  #main .flex-botones * {
    width: 92% !important;
    margin: 0 auto;
  }
}

.page-id-8379 a.boton-secundario {
  padding-bottom: 2px;
  background-color: #fff;
  color: #252e61;
  font-size: 18px;
  border-radius: 32px;
  width: 209px;
  /* height: 75px; */
  padding-top: 2px;
  /* padding: 16px 32px; */
  display: inline-block;
}

/* botones. fin */

/* ocultar title header */
.page-id-8379 .page-header.page-header_align_center {
  display: none;
}

/* estilos para la home */
.circulos-slider img {
  position: absolute;
  top: -130px;
  left: -200px;
}

@media (min-width: 1465px) {
  .circulos-slider img {
    position: absolute;
    top: -130px;
    left: -8vw;
  }
}

@media (max-width: 1464.9px) {
  .circulos-slider img {
    position: static;
    display: none;
  }
}

@media (min-width: 1070px) {
  .grid-post-slider-home {
    grid-template-columns: repeat(4, 1fr);
  }

  .grid-post-slider-home {
    border-radius: 16px;
    text-align: center;
    display: grid;
    background-color: #92cba9;
    height: 192px;
    justify-items: center;
    align-items: center;
    justify-content: center;
    align-content: center;
  }
}

@media (max-width: 1069.9px) {
  #main .grid-post-slider-home {
    row-gap: 40px;
    border-radius: 16px;
    text-align: center;
    display: grid;
    background-color: #92cba9;
    grid-template-columns: repeat(2, 1fr);
    height: 340px;
    justify-items: center;
    align-items: center;
    justify-content: center;
    align-content: center;
  }
}

.grid-post-slider-home * {
  color: #fff;
}

.grid-post-slider-home .num {
  font-size: 48px;
  font-weight: 600;
  line-height: 48px;
}

.grid-post-slider-home .text {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

@media (min-width: 1527px) {
  #main .fila-home-tenemos-un-sueno .fondo-ciruclos img {
    right: -10vw;
    position: absolute;
  }
}

@media (min-width: 1297px) and (max-width: 1526.9px) {
  #main .fila-home-tenemos-un-sueno .fondo-ciruclos img {
    right: -3vw;
    position: absolute;
    top: -15vh;
  }
}

@media (min-width: 1025px) and (max-width: 1296.9px) {
  #main .fila-home-tenemos-un-sueno .fondo-ciruclos img {
    right: 5vw;
    position: absolute;
    top: -20vh;
  }
}

@media (max-width: 1024.9px) {
  #main .fila-home-tenemos-un-sueno .fondo-ciruclos img {
    display: none;
  }
}

.grid-icons-container {
  display: grid;
  justify-items: center;
  align-items: center;
  justify-content: center;
  align-content: center;
  text-align: center;
  gap: 24px;
}

.grid-icons-container a {
  color: #0b2f3b;
}

@media (min-width: 1260px) {
  .grid-item {
    width: 283px;
    padding: 24px;
    border-radius: 24px;
  }
}

@media (min-width: 1060px) and (max-width: 1259.9px) {
  .grid-icons-container .grid-item {
    width: 240px;
    padding: 24px;
    border-radius: 24px;
  }
}

@media (min-width: 1070px) {
  .grid-icons-container {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media (min-width: 634px) and (max-width: 1069.9px) {
  .grid-item {
    width: 283px;
    padding: 24px;
    border-radius: 24px;
  }

  .grid-icons-container {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 633.9px) {
  .grid-item {
    width: 283px;
    padding: 24px;
    border-radius: 24px;
  }

  .grid-icons-container {
    grid-template-columns: 1fr;
  }
}

.grid-item.activo {
  padding: 24px;
  border-radius: 24px;
  background: #e99172;

  color: #fff;
}

#main .grid-item.activo:hover {
  padding: 24px;
  border-radius: 24px;
  background: transparent;

  color: #0b2f3b;
}

.grid-icons-container .grid-item:hover {
  border-radius: 24px;
  background: #e99172;

  color: #fff;
}

.grid-item.socio:hover img {
  content: url(/wp-content/uploads/2024/02/hazte-socio-blanco.svg);
}

.grid-item.voluntario:hover img {
  content: url(/wp-content/uploads/2024/02/icono-hazte-voluntario-blanco.svg);
}

.grid-item.donacion:hover img {
  content: url(/wp-content/uploads/2024/02/icono-donacion-naranja.svg);
}

.grid-item.medula:hover img {
  content: url(/wp-content/uploads/2024/02/icono-medula-naranja.svg);
}

/* grid conoce nuestras iniciativas */
.grid-cards-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}

.grid-card-item img {
  border-radius: 16px 16px 0 0;
}

.grid-card-item .background {
  padding: 42px 24px 20px 24px;
  margin-top: -20px;
  border-radius: 0 0 16px 16px;
  color: #fff;
}

.grid-card-item:hover {
  transform: scale(1.03);
  transition: all 0.3s;
}

.grid-card-item {
  transition: all 0.3s;
}

.grid-card-item .background.azul {
  background-color: #252e61;
}

.grid-card-item .background.naranja {
  background-color: #e99172;
}

.grid-card-item .background.verde {
  background-color: #92cba9;
}

p.grid-card-text {
  color: #fff;
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
}

p.grid-card-heading {
  color: #fff;
  font-size: 32px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  text-transform: uppercase;
}

.programas-circulos-izq img {
  top: -130px;
  position: absolute;
  left: -14vw;
}

@media (max-width: 1697px) {
  .programas-circulos-izq img {
    display: none;
  }
}

@media (max-width: 1511px) {
  #main .programas-circulos-dcha img {
    position: absolute;
    top: -66px;
    right: calc((-80vw - -700px) / 2);
  }
}

@media (max-width: 1024.9px) {
  #main .programas-circulos-dcha img {
    display: none;
  }
}

.programas-circulos-dcha img {
  position: absolute;
  top: 121px;
  right: -300px;
}

@media (min-width: 600px) and (max-width: 992px) {
  .grid-cards-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
    justify-items: center;
    align-items: center;
    justify-content: center;
    align-content: center;
  }
}

@media (max-width: 599.9px) {
  .grid-cards-container {
    display: grid;
    grid-template-columns: 1fr;
    gap: 24px;
    justify-items: center;
    align-items: center;
    justify-content: center;
    align-content: center;
  }
}

/* cta */
@media (min-width: 2500px) {
  #neve-body .dcha .elementor-widget-wrap.elementor-element-populated {
    flex-direction: column;
  }
}

.fila-cta .col-img {
  height: 571px;
}

@media (min-width: 1024px) and (max-width: 1200px) {
  #main .texto-cta {
    font-size: 34px;
    line-height: 44px;
    padding: 16px 32px;
  }
}

/* grid logos */
@media (min-width: 731.9px) {
  .logos-grid img {
    max-width: 164px;
  }
}

@media (min-width: 400px) and (max-width: 731px) {
  .logos-grid img {
    max-width: 144px;
  }
}

@media (max-width: 399.9px) {
  .logos-grid img {
    max-width: 100px;
  }
}

@media (min-width: 1217px) {
  .logos-grid {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 24px;
    justify-items: center;
    align-items: center;
    justify-content: center;
    align-content: center;
  }
}

@media (max-width: 1216.9px) {
  .logos-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
    justify-items: center;
    align-items: center;
    justify-content: center;
    align-content: center;
    gap: 50px;
    padding: 100px 0;
  }
}

@media (max-width: 653px) {
  #main .logos-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* blog posts home */
.page-id-8379
  #main
  .container-grid.row.blog_columns-3.grid.blog-style-standard
  .wgl_col-4:first-child {
  display: block !important;
}

#main .blog-posts .grid.blog_columns-3:not(.masonry) .item:nth-child(2n + 1),
#main .blog-posts .grid.blog_columns-4:not(.masonry) .item:nth-child(2n + 1) {
  clear: unset;
}

@media (max-width: 992px) {
  #main .blog-posts .grid.blog_columns-3:not(.masonry) .item:nth-child(3n + 1),
  #main .blog-posts .grid.blog_columns-4:not(.masonry) .item:nth-child(3n + 1) {
    clear: unset;
  }
  #main .blog-posts .grid.blog_columns-3:not(.masonry) .item:nth-child(3n + 1),
  #main .blog-posts .grid.blog_columns-4:not(.masonry) .item:nth-child(3n + 1) {
    clear: left;
  }
}

@media (min-width: 1030px) {
  #main .container-grid.row.blog_columns-3.grid.blog-style-standard {
    display: flex;
  }
}

@media (min-width: 1671px) {
  .noticias-circulos-dcha img {
    position: absolute;
    top: -700px;
    right: -14vw;
  }

  .noticias-circulos-izq img {
    position: absolute;
    left: -20vw;
  }
}

@media (max-width: 1670.9px) {
  .noticias-circulos-dcha img {
    position: absolute;
    top: -700px;
    right: -8vw;
  }

  .noticias-circulos-izq img {
    position: absolute;
    left: -16vw;
    top: -70px;
  }
}

@media (max-width: 1435px) {
  .noticias-circulos-dcha img {
    display: none;
  }
}

@media (max-width: 1299px) {
  .noticias-circulos-izq img {
    display: none;
  }
}

.page-id-8379 .blog-post .blog-post_wrapper {
  box-shadow: unset !important;
}

.page-id-8379 #main .blog-post_media_part img {
  border-radius: 16px;
}

.page-id-8379 #main .blog-post_content {
  margin-left: 0;
}

/* home form boletin */
.page-id-8379 #main .col-form-boletin {
  max-width: 524px;
}

.page-id-8379 .wpcf7-form-control.has-spinner.wpcf7-submit {
  text-transform: none;
  font-weight: 400;
  background-color: #515881;
  color: #fff;
  height: 51px;
  width: 205px;
  padding: 0;
  font-size: 16px;
  margin-top: 5px;
}

.page-id-8379 .wpcf7-form-control.has-spinner.wpcf7-submit:hover {
  background-color: #e99172;
  color: #fff;
}/* End custom CSS */