.elementor-32 .elementor-element.elementor-element-357c6a5{--display:flex;--min-height:82vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-32 .elementor-element.elementor-element-fd70388{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-fd70388.e-con{--align-self:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-32 .elementor-element.elementor-element-9ed1504{margin:120px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;}.elementor-32 .elementor-element.elementor-element-9ed1504 img{width:740px;height:500px;object-fit:cover;object-position:center center;}.elementor-32 .elementor-element.elementor-element-cbfe8f8{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;}.elementor-32 .elementor-element.elementor-element-cbfe8f8 img{width:60%;height:0%;object-fit:cover;object-position:center center;}.elementor-32 .elementor-element.elementor-element-975503f{--display:flex;--position:absolute;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;top:18vw;--z-index:2;}.elementor-32 .elementor-element.elementor-element-975503f.e-con{--flex-grow:1;--flex-shrink:1;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-975503f{left:20%;}body.rtl .elementor-32 .elementor-element.elementor-element-975503f{right:20%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-c0576ea{text-align:center;}.elementor-32 .elementor-element.elementor-element-c0576ea .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:65px;font-weight:400;text-transform:uppercase;color:#777777;}.elementor-32 .elementor-element.elementor-element-039802f{--display:flex;--position:absolute;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;top:18vw;--z-index:0;}.elementor-32 .elementor-element.elementor-element-039802f.e-con{--flex-grow:1;--flex-shrink:1;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-039802f{left:20%;}body.rtl .elementor-32 .elementor-element.elementor-element-039802f{right:20%;}.elementor-32 .elementor-element.elementor-element-b14aea1{text-align:center;}.elementor-32 .elementor-element.elementor-element-b14aea1 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:65px;font-weight:400;text-transform:uppercase;color:#BC1802;}.elementor-32 .elementor-element.elementor-element-aa1e9ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--z-index:2;}.elementor-32 .elementor-element.elementor-element-e7acfbc.elementor-element{--align-self:center;}.elementor-32 .elementor-element.elementor-element-832dc57{--display:flex;--margin-top:0%;--margin-bottom:9%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-e185cd4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:300;color:#000000;}.elementor-32 .elementor-element.elementor-element-51fc4a3{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-32 .elementor-element.elementor-element-f8c5dac{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 3%) 2.5%;}.elementor-32 .elementor-element.elementor-element-f8c5dac .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:60px;font-weight:300;color:#000000;}.elementor-32 .elementor-element.elementor-element-597c282{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 75px;padding:10px 10px 20px 10px;--e-filter-active-text-color:#6F6F6F;}.elementor-32 .elementor-element.elementor-element-597c282.elementor-element{--align-self:flex-start;}.elementor-32 .elementor-element.elementor-element-597c282 .e-filter-item{font-family:"Nunito", Sans-serif;font-size:20px;font-weight:600;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-32 .elementor-element.elementor-element-c6989ae{--grid-columns:4;--grid-row-gap:50px;--grid-column-gap:6rem;}.elementor-32 .elementor-element.elementor-element-c6989ae > .elementor-widget-container{margin:0% 3% 0% 3%;}.elementor-32 .elementor-element.elementor-element-c6989ae .elementor-loop-container{grid-auto-rows:1fr;}.elementor-32 .elementor-element.elementor-element-c6989ae .e-loop-item > .elementor-section, .elementor-32 .elementor-element.elementor-element-c6989ae .e-loop-item > .elementor-section > .elementor-container, .elementor-32 .elementor-element.elementor-element-c6989ae .e-loop-item > .e-con, .elementor-32 .elementor-element.elementor-element-c6989ae .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-32 .elementor-element.elementor-element-357c6a5{--min-height:85vh;--justify-content:center;}.elementor-32 .elementor-element.elementor-element-fd70388{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-32 .elementor-element.elementor-element-9ed1504 img{width:550px;height:500px;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-975503f{left:20%;}body.rtl .elementor-32 .elementor-element.elementor-element-975503f{right:20%;}.elementor-32 .elementor-element.elementor-element-975503f{top:38%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-32 .elementor-element.elementor-element-c0576ea .elementor-heading-title{font-size:60px;}.elementor-32 .elementor-element.elementor-element-039802f{top:38%;}.elementor-32 .elementor-element.elementor-element-b14aea1 .elementor-heading-title{font-size:60px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-32 .elementor-element.elementor-element-f8c5dac .elementor-heading-title{font-size:50px;}.elementor-32 .elementor-element.elementor-element-597c282{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;padding:10px 10px 10px 10px;}.elementor-32 .elementor-element.elementor-element-597c282 .e-filter-item{font-size:18px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-32 .elementor-element.elementor-element-c6989ae{--grid-columns:2;--grid-column-gap:4.5rem;}.elementor-32 .elementor-element.elementor-element-c6989ae > .elementor-widget-container{margin:5% 4% 0% 4%;}}@media(max-width:767px){.elementor-32 .elementor-element.elementor-element-357c6a5{--min-height:43vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-32 .elementor-element.elementor-element-fd70388{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-32 .elementor-element.elementor-element-9ed1504{margin:45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-32 .elementor-element.elementor-element-9ed1504 img{width:67vw;}.elementor-32 .elementor-element.elementor-element-cbfe8f8{margin:45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-32 .elementor-element.elementor-element-cbfe8f8 img{width:67vw;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-975503f{left:0vh;}body.rtl .elementor-32 .elementor-element.elementor-element-975503f{right:0vh;}.elementor-32 .elementor-element.elementor-element-975503f{top:17vh;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-32 .elementor-element.elementor-element-c0576ea .elementor-heading-title{font-size:8.9vw;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-039802f{left:0vh;}body.rtl .elementor-32 .elementor-element.elementor-element-039802f{right:0vh;}.elementor-32 .elementor-element.elementor-element-039802f{top:17vh;}.elementor-32 .elementor-element.elementor-element-b14aea1 .elementor-heading-title{font-size:8.9vw;}.elementor-32 .elementor-element.elementor-element-aa1e9ba{--margin-top:040px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-32 .elementor-element.elementor-element-e185cd4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-size:15px;}.elementor-32 .elementor-element.elementor-element-597c282{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-32 .elementor-element.elementor-element-597c282.elementor-element{--align-self:center;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-32 .elementor-element.elementor-element-c6989ae{--grid-columns:1;}.elementor-32 .elementor-element.elementor-element-c6989ae > .elementor-widget-container{margin:5% 1% 0% 1%;}}@media(min-width:768px){.elementor-32 .elementor-element.elementor-element-357c6a5{--content-width:100vw;}.elementor-32 .elementor-element.elementor-element-fd70388{--width:60%;}.elementor-32 .elementor-element.elementor-element-975503f{--width:60%;}.elementor-32 .elementor-element.elementor-element-039802f{--width:60%;}.elementor-32 .elementor-element.elementor-element-832dc57{--content-width:59%;}}@media(max-width:1024px) and (min-width:768px){.elementor-32 .elementor-element.elementor-element-fd70388{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-c0576ea */.elementor-32 .elementor-element.elementor-element-c0576ea .elementor-heading-title {
  color: transparent;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 1.5px #343a40;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e7acfbc */.elementor-32 .elementor-element.elementor-element-e7acfbc{
    animation: giro360 14s linear infinite;
  transform-origin: center center;
}

@keyframes giro360 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for taxonomy-filter, class: .elementor-element-597c282 */.elementor-32 .elementor-element.elementor-element-597c282 .e-filter-item[data-filter="uncategorized"] {
  display: none !important;
}

.elementor-32 .elementor-element.elementor-element-597c282 .e-filter-item[aria-pressed="true"],
.elementor-32 .elementor-element.elementor-element-597c282 .e-filter-item.e-active,
.elementor-32 .elementor-element.elementor-element-597c282 .e-filter-item.active {
  text-decoration: 2px black line-through;
}

.taxonomy-toggle {
  display: none;
}

@media (max-width: 767px) {

  .taxonomy-toggle {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 16px 20px;
    background: #f8f8f8;
    cursor: pointer;
  }

  .taxonomy-arrow {
    width: 10px;
    height: 10px;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    transform: rotate(45deg);
    transition: transform .25s ease;
    flex-shrink: 0;
  }

  .taxonomy-pc {
    width: 100%;
  }

  .taxonomy-pc .e-filter {
    display: none;
    flex-direction: column;
    align-items: stretch;
    gap: 0;
    width: 100%;
  }

  .taxonomy-pc.abierto .e-filter {
    display: flex;
  }

  .taxonomy-pc .e-filter-item {
    width: 100%;
    text-align: left;
    justify-content: flex-start;
    padding: 12px 20px;
  }

}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-c6989ae */@media (min-width: 768px) {

    .elementor-32 .elementor-element.elementor-element-c6989ae .e-loop-item {
        transform-origin: center center;
        transition:
            transform 0.2s ease,
            opacity 0.2s ease;
    }

    .elementor-32 .elementor-element.elementor-element-c6989ae.posts-zoom-out .e-loop-item {
        transform: scale(0.8);
        opacity: 0;
        pointer-events: none;
    }

    .elementor-32 .elementor-element.elementor-element-c6989ae.posts-zoom-in .e-loop-item {
        animation: zoomEntrada 0.25s ease-out both;
    }

    @keyframes zoomEntrada {
        from {
            transform: scale(0.8);
            opacity: 0;
        }

        to {
            transform: scale(1);
            opacity: 1;
        }
    }
}

@media (max-width: 767px) {

    .elementor-32 .elementor-element.elementor-element-c6989ae .e-loop-item {
        transform: none !important;
        opacity: 1 !important;
        animation: none !important;
        transition: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .elementor-32 .elementor-element.elementor-element-c6989ae .e-loop-item {
        animation: none !important;
        transition: none !important;
    }
}/* End custom CSS */