.elementor-15207 .elementor-element.elementor-element-dff13e0 > .elementor-container{max-width:100px;}.elementor-15207 .elementor-element.elementor-element-dff13e0{padding:0rem 0rem 2rem 0rem;}.elementor-15207 .elementor-element.elementor-element-47edb7f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-15207 .elementor-element.elementor-element-c51df8b{text-align:center;}.elementor-15207 .elementor-element.elementor-element-c51df8b .elementor-heading-title{font-family:var( --e-global-typography-73bb406-font-family ), Sans-serif;font-size:var( --e-global-typography-73bb406-font-size );font-weight:var( --e-global-typography-73bb406-font-weight );}.elementor-15207 .elementor-element.elementor-element-097e1b1 .elementor-heading-title{font-family:var( --e-global-typography-1bff1e9-font-family ), Sans-serif;font-size:var( --e-global-typography-1bff1e9-font-size );font-weight:var( --e-global-typography-1bff1e9-font-weight );text-transform:var( --e-global-typography-1bff1e9-text-transform );line-height:var( --e-global-typography-1bff1e9-line-height );color:var( --e-global-color-5a7cf79 );}.elementor-15207 .elementor-element.elementor-element-41f3091{text-align:center;}.elementor-15207 .elementor-element.elementor-element-41f3091 .elementor-heading-title{font-family:var( --e-global-typography-73bb406-font-family ), Sans-serif;font-size:var( --e-global-typography-73bb406-font-size );font-weight:var( --e-global-typography-73bb406-font-weight );color:var( --e-global-color-5a7cf79 );}.elementor-15207 .elementor-element.elementor-element-6401985 > .elementor-widget-container{margin:1rem 0rem 1rem 0rem;}.elementor-15207 .elementor-element.elementor-element-6401985 .elementor-icon-wrapper{text-align:center;}.elementor-15207 .elementor-element.elementor-element-6401985.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-5a7cf79 );}.elementor-15207 .elementor-element.elementor-element-6401985.elementor-view-framed .elementor-icon, .elementor-15207 .elementor-element.elementor-element-6401985.elementor-view-default .elementor-icon{color:var( --e-global-color-5a7cf79 );border-color:var( --e-global-color-5a7cf79 );}.elementor-15207 .elementor-element.elementor-element-6401985.elementor-view-framed .elementor-icon, .elementor-15207 .elementor-element.elementor-element-6401985.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-5a7cf79 );}.elementor-15207 .elementor-element.elementor-element-6401985 .elementor-icon{font-size:8px;}.elementor-15207 .elementor-element.elementor-element-6401985 .elementor-icon svg{height:8px;}.elementor-15207 .elementor-element.elementor-element-7d517ab{text-align:justify;font-family:var( --e-global-typography-b143d6c-font-family ), Sans-serif;font-size:var( --e-global-typography-b143d6c-font-size );font-weight:var( --e-global-typography-b143d6c-font-weight );line-height:var( --e-global-typography-b143d6c-line-height );color:var( --e-global-color-aa5d285 );}.elementor-15207 .elementor-element.elementor-element-6396438:not(.elementor-motion-effects-element-type-background), .elementor-15207 .elementor-element.elementor-element-6396438 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-aa5d285 );}.elementor-15207 .elementor-element.elementor-element-6396438{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:3rem 0rem 1rem 0rem;}.elementor-15207 .elementor-element.elementor-element-6396438 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15207 .elementor-element.elementor-element-82142e0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:48px;}.elementor-15207 .elementor-element.elementor-element-0f6577d .elementor-heading-title{font-family:var( --e-global-typography-7319cab-font-family ), Sans-serif;font-size:var( --e-global-typography-7319cab-font-size );font-weight:var( --e-global-typography-7319cab-font-weight );text-transform:var( --e-global-typography-7319cab-text-transform );line-height:var( --e-global-typography-7319cab-line-height );color:var( --e-global-color-5a7cf79 );}.elementor-15207 .elementor-element.elementor-element-5f719c9 .dce-post-item.column-3:nth-child(3n+2) .dce-wrapper, .elementor-15207 .elementor-element.elementor-element-5f719c9 .dce-post-item:not(.column-3):nth-child(even) .dce-wrapper{margin-top:1px;}.elementor-15207 .elementor-element.elementor-element-5f719c9 .swiper-button-next path, .elementor-15207 .elementor-element.elementor-element-5f719c9 .swiper-button-prev path, {fill:var( --e-global-color-eed8671 );}.elementor-15207 .elementor-element.elementor-element-5f719c9 .swiper-button-next line, .elementor-15207 .elementor-element.elementor-element-5f719c9 .swiper-button-prev line, .elementor-15207 .elementor-element.elementor-element-5f719c9 .swiper-button-next polyline, .elementor-15207 .elementor-element.elementor-element-5f719c9 .swiper-button-prev polyline{stroke:var( --e-global-color-eed8671 );}.elementor-15207 .elementor-element.elementor-element-5f719c9 .swiper-button-next:hover path, .elementor-15207 .elementor-element.elementor-element-5f719c9 .swiper-button-prev:hover path, {fill:var( --e-global-color-5a7cf79 );}.elementor-15207 .elementor-element.elementor-element-5f719c9 .swiper-button-next:hover line, .elementor-15207 .elementor-element.elementor-element-5f719c9 .swiper-button-prev:hover line, .elementor-15207 .elementor-element.elementor-element-5f719c9 .swiper-button-next:hover polyline, .elementor-15207 .elementor-element.elementor-element-5f719c9 .swiper-button-prev:hover polyline{stroke:var( --e-global-color-5a7cf79 );}.elementor-15207 .elementor-element.elementor-element-5f719c9 .swiper-button-prev polyline, .elementor-15207 .elementor-element.elementor-element-5f719c9 .swiper-button-next polyline{stroke-width:2;}.elementor-15207 .elementor-element.elementor-element-5f719c9 .swiper-button-next line, .elementor-15207 .elementor-element.elementor-element-5f719c9 .swiper-button-prev line{stroke-width:2;}.elementor-15207 .elementor-element.elementor-element-5f719c9 .swiper-button-prev line, .elementor-15207 .elementor-element.elementor-element-5f719c9 .swiper-button-next line, .elementor-15207 .elementor-element.elementor-element-5f719c9 .swiper-button-prev polyline, .elementor-15207 .elementor-element.elementor-element-5f719c9 .swiper-button-next polyline{stroke-dasharray:0,0;}.elementor-15207 .elementor-element.elementor-element-5f719c9 .swiper-button-next, .elementor-15207 .elementor-element.elementor-element-5f719c9 .swiper-button-prev{transform:scale(0.4);}.elementor-15207 .elementor-element.elementor-element-5f719c9 .swiper-button-prev{left:-26px;}.elementor-15207 .elementor-element.elementor-element-5f719c9 .swiper-button-next{right:-26px;}.elementor-15207 .elementor-element.elementor-element-5f719c9 .swiper-button-prev, .elementor-15207 .elementor-element.elementor-element-5f719c9 .swiper-button-next{top:-56px;}.elementor-15207 .elementor-element.elementor-element-5f719c9 .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px;width:11px;height:11px;background-color:var( --e-global-color-aa5d285 );}.elementor-15207 .elementor-element.elementor-element-5f719c9 .swiper-pagination-bullets{bottom:-6px;}.elementor-15207 .elementor-element.elementor-element-5f719c9 .swiper-pagination-bullets .swiper-pagination-bullet-active{background-color:var( --e-global-color-aa5d285 );}.elementor-15207 .elementor-element.elementor-element-5f719c9 .dce-post-item .dce-wrapper{padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-15207 .elementor-element.elementor-element-5f719c9 .dce-post-item{padding:0px 0px 0px 0px;}.elementor-15207 .elementor-element.elementor-element-557b0e7{padding:3rem 0rem 0rem 0rem;}.elementor-15207 .elementor-element.elementor-element-1b0c3ef > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:48px;}.elementor-15207 .elementor-element.elementor-element-1b0c3ef > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-15207 .elementor-element.elementor-element-77605a7 .elementor-heading-title{font-family:var( --e-global-typography-7319cab-font-family ), Sans-serif;font-size:var( --e-global-typography-7319cab-font-size );font-weight:var( --e-global-typography-7319cab-font-weight );text-transform:var( --e-global-typography-7319cab-text-transform );line-height:var( --e-global-typography-7319cab-line-height );color:var( --e-global-color-5a7cf79 );}.elementor-15207 .elementor-element.elementor-element-bd537ba .dce-post-item{width:calc( 100% / 5 );padding:0px 0px 0px 0px;}.elementor-15207 .elementor-element.elementor-element-bd537ba .dce-post-item.equalHMR{flex:0 1 calc( 100% / 5 );flex-grow:0;}.elementor-15207 .elementor-element.elementor-element-bd537ba .dce-post-item.column-3:nth-child(3n+2) .dce-wrapper, .elementor-15207 .elementor-element.elementor-element-bd537ba .dce-post-item:not(.column-3):nth-child(even) .dce-wrapper{margin-top:0px;}.elementor-15207 .elementor-element.elementor-element-bd537ba .equalHMRWrap{justify-content:flex-start;}.elementor-15207 .elementor-element.elementor-element-bd537ba .dce-post-item .dce-wrapper{padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-15207 .elementor-element.elementor-element-b8f37e4{padding:1rem 1rem 1rem 1rem;}.elementor-15207 .elementor-element.elementor-element-4519187 .elementor-button{background-color:#02010100;font-family:var( --e-global-typography-87c0ad2-font-family ), Sans-serif;font-size:var( --e-global-typography-87c0ad2-font-size );font-weight:var( --e-global-typography-87c0ad2-font-weight );fill:var( --e-global-color-aa5d285 );color:var( --e-global-color-aa5d285 );}.elementor-15207 .elementor-element.elementor-element-4519187 .elementor-button-content-wrapper{flex-direction:row;}.elementor-15207 .elementor-element.elementor-element-546621f{padding:3rem 3rem 3rem 3rem;}.elementor-15207 .elementor-element.elementor-element-37bb04e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-15207 .elementor-element.elementor-element-37bb04e > .elementor-element-populated{padding:0rem 5rem 0rem 5rem;}.elementor-15207 .elementor-element.elementor-element-39cfaeb{margin-top:0rem;margin-bottom:0rem;}.elementor-15207 .elementor-element.elementor-element-4753de9.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-15207 .elementor-element.elementor-element-c3bba37 img{width:31%;}.elementor-15207 .elementor-element.elementor-element-04887f0 .elementor-heading-title{font-family:var( --e-global-typography-193d8ae-font-family ), Sans-serif;font-size:var( --e-global-typography-193d8ae-font-size );font-weight:var( --e-global-typography-193d8ae-font-weight );line-height:var( --e-global-typography-193d8ae-line-height );color:var( --e-global-color-03db5ca );}.elementor-15207 .elementor-element.elementor-element-dfa3e43.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-15207 .elementor-element.elementor-element-1001b59 img{width:31%;}.elementor-15207 .elementor-element.elementor-element-8966c48{width:auto;max-width:auto;}.elementor-15207 .elementor-element.elementor-element-8966c48 .elementor-heading-title{font-family:var( --e-global-typography-193d8ae-font-family ), Sans-serif;font-size:var( --e-global-typography-193d8ae-font-size );font-weight:var( --e-global-typography-193d8ae-font-weight );line-height:var( --e-global-typography-193d8ae-line-height );color:var( --e-global-color-91068ed );}@media(max-width:1024px){.elementor-15207 .elementor-element.elementor-element-c51df8b .elementor-heading-title{font-size:var( --e-global-typography-73bb406-font-size );}.elementor-15207 .elementor-element.elementor-element-097e1b1 .elementor-heading-title{font-size:var( --e-global-typography-1bff1e9-font-size );line-height:var( --e-global-typography-1bff1e9-line-height );}.elementor-15207 .elementor-element.elementor-element-41f3091 .elementor-heading-title{font-size:var( --e-global-typography-73bb406-font-size );}.elementor-15207 .elementor-element.elementor-element-7d517ab{font-size:var( --e-global-typography-b143d6c-font-size );line-height:var( --e-global-typography-b143d6c-line-height );}.elementor-15207 .elementor-element.elementor-element-0f6577d .elementor-heading-title{font-size:var( --e-global-typography-7319cab-font-size );line-height:var( --e-global-typography-7319cab-line-height );}.elementor-15207 .elementor-element.elementor-element-77605a7 .elementor-heading-title{font-size:var( --e-global-typography-7319cab-font-size );line-height:var( --e-global-typography-7319cab-line-height );}.elementor-15207 .elementor-element.elementor-element-bd537ba .dce-post-item{width:calc( 100% / 3 );}.elementor-15207 .elementor-element.elementor-element-bd537ba .dce-post-item.equalHMR{flex:0 1 calc( 100% / 3 );}.elementor-15207 .elementor-element.elementor-element-4519187 .elementor-button{font-size:var( --e-global-typography-87c0ad2-font-size );}.elementor-15207 .elementor-element.elementor-element-04887f0 .elementor-heading-title{font-size:var( --e-global-typography-193d8ae-font-size );line-height:var( --e-global-typography-193d8ae-line-height );}.elementor-15207 .elementor-element.elementor-element-8966c48 .elementor-heading-title{font-size:var( --e-global-typography-193d8ae-font-size );line-height:var( --e-global-typography-193d8ae-line-height );}}@media(max-width:767px){.elementor-15207 .elementor-element.elementor-element-dff13e0{padding:3rem 1rem 0rem 1rem;}.elementor-15207 .elementor-element.elementor-element-c51df8b .elementor-heading-title{font-size:var( --e-global-typography-73bb406-font-size );}.elementor-15207 .elementor-element.elementor-element-097e1b1 .elementor-heading-title{font-size:var( --e-global-typography-1bff1e9-font-size );line-height:var( --e-global-typography-1bff1e9-line-height );}.elementor-15207 .elementor-element.elementor-element-41f3091 .elementor-heading-title{font-size:var( --e-global-typography-73bb406-font-size );}.elementor-15207 .elementor-element.elementor-element-7d517ab{font-size:var( --e-global-typography-b143d6c-font-size );line-height:var( --e-global-typography-b143d6c-line-height );}.elementor-15207 .elementor-element.elementor-element-6396438{padding:1rem 1rem 3rem 1rem;}.elementor-15207 .elementor-element.elementor-element-82142e0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-15207 .elementor-element.elementor-element-0f6577d .elementor-heading-title{font-size:var( --e-global-typography-7319cab-font-size );line-height:var( --e-global-typography-7319cab-line-height );}.elementor-15207 .elementor-element.elementor-element-5f719c9 .swiper-button-prev polyline, .elementor-15207 .elementor-element.elementor-element-5f719c9 .swiper-button-next polyline{stroke-width:3;}.elementor-15207 .elementor-element.elementor-element-5f719c9 .swiper-button-next line, .elementor-15207 .elementor-element.elementor-element-5f719c9 .swiper-button-prev line{stroke-width:3;}.elementor-15207 .elementor-element.elementor-element-5f719c9 .swiper-button-next, .elementor-15207 .elementor-element.elementor-element-5f719c9 .swiper-button-prev{transform:scale(0.33);}.elementor-15207 .elementor-element.elementor-element-5f719c9 .swiper-button-prev{left:-27px;}.elementor-15207 .elementor-element.elementor-element-5f719c9 .swiper-button-next{right:-27px;}.elementor-15207 .elementor-element.elementor-element-5f719c9 .swiper-button-prev, .elementor-15207 .elementor-element.elementor-element-5f719c9 .swiper-button-next{top:-57px;}.elementor-15207 .elementor-element.elementor-element-77605a7 .elementor-heading-title{font-size:var( --e-global-typography-7319cab-font-size );line-height:var( --e-global-typography-7319cab-line-height );}.elementor-15207 .elementor-element.elementor-element-bd537ba .dce-post-item{width:calc( 100% / 2 );}.elementor-15207 .elementor-element.elementor-element-bd537ba .dce-post-item.equalHMR{flex:0 1 calc( 100% / 2 );}.elementor-15207 .elementor-element.elementor-element-4519187 .elementor-button{font-size:var( --e-global-typography-87c0ad2-font-size );}.elementor-15207 .elementor-element.elementor-element-546621f{padding:2rem 1rem 3rem 1rem;}.elementor-15207 .elementor-element.elementor-element-37bb04e > .elementor-element-populated{padding:1rem 1rem 1rem 1rem;}.elementor-bc-flex-widget .elementor-15207 .elementor-element.elementor-element-4753de9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-15207 .elementor-element.elementor-element-4753de9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-15207 .elementor-element.elementor-element-4753de9.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-15207 .elementor-element.elementor-element-c3bba37{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-15207 .elementor-element.elementor-element-c3bba37 img{width:100%;}.elementor-15207 .elementor-element.elementor-element-04887f0{width:auto;max-width:auto;}.elementor-15207 .elementor-element.elementor-element-04887f0 .elementor-heading-title{font-size:var( --e-global-typography-193d8ae-font-size );line-height:var( --e-global-typography-193d8ae-line-height );}.elementor-15207 .elementor-element.elementor-element-dfa3e43.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-15207 .elementor-element.elementor-element-dfa3e43 > .elementor-element-populated{padding:2rem 0rem 2rem 0rem;}.elementor-15207 .elementor-element.elementor-element-1001b59{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-15207 .elementor-element.elementor-element-1001b59 img{width:1000px;}.elementor-15207 .elementor-element.elementor-element-8966c48{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;align-self:center;}.elementor-15207 .elementor-element.elementor-element-8966c48 .elementor-heading-title{font-size:var( --e-global-typography-193d8ae-font-size );line-height:var( --e-global-typography-193d8ae-line-height );}}/* Start custom CSS for heading, class: .elementor-element-097e1b1 */.elementor-15207 .elementor-element.elementor-element-097e1b1 h1{
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-dff13e0 */.elementor-15207 .elementor-element.elementor-element-dff13e0>.elementor-container{
    max-width:960px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0f6577d */.elementor-15207 .elementor-element.elementor-element-0f6577d h2{
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6396438 */.elementor-15207 .elementor-element.elementor-element-6396438>.elementor-container{
    max-width:960px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-77605a7 */.elementor-15207 .elementor-element.elementor-element-77605a7 h2{
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4519187 */.elementor-15207 .elementor-element.elementor-element-4519187 a .elementor-button-text {
    font-weight: 300 !important;
}

@media only screen and (max-width: 600px) {
  .elementor-15207 .elementor-element.elementor-element-4519187 a .elementor-button-text {
    font-size: .7rem !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-04887f0 */.elementor-15207 .elementor-element.elementor-element-04887f0 h3 {
    text-indent:-1.5em;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8966c48 */.elementor-15207 .elementor-element.elementor-element-8966c48 h3 {
    text-indent:-1.5em;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-dfa3e43 */.elementor-15207 .elementor-element.elementor-element-dfa3e43 .elementor-widget-wrap{
    flex-direction: row-reverse;
}/* End custom CSS */
/* Start custom CSS */section {
    margin-bottom: 0vw !important;
}





@media only screen and (max-width: 767px) {
    
    #encabezado-principal{
        padding-top: 5rem;
    }
    #topbar-secundaria{
    display: none !important;
}

    
.col-56{
    flex-grow:0;
    flex-shrink:0;
}
.col-6{
    flex-grow:1;
    flex-shrink:1;
}
.single-post .elementor-section.section-mobile-reset{
    padding-left: 20px !important;
    padding-right: 20px !important;
}

    .single-post .elementor-section.section-mobile-reset-saberMas{
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-top: 3rem;
    }
}


/* GRILLA */

.grillaPiezas{
    position: relative;
    overflow: hidden;
    height: 0;
    padding-top: calc(100%*3/4);
}

.grillaPiezas>.elementor-container{
    position: absolute;
    top:0;
    left: 0;
    width: 100% !important;
    height: 100% !important;

}

.grillaPiezas img{
    max-width: 70% !important;
    height: auto !important;
    max-height: 200px !important;
    object-fit: contain !important;

}

#cursorFichas {
    position: fixed;
    top:0;
    left: 0;
    opacity: 0;
    z-index: 9999;
    background: white;
    width: 150px;
    padding: 1rem;
    font-size: 0.9rem;
    line-height: 1em;
 
    font-family: var(--e-global-typography-40540c3-font-family);
    
}

#cursorFichas span{
    display: block;
    
}
#cursorFichas #mensaje{
    font-weight: 300;
}

#cursorFichas.hover{

    opacity: 1;
}


#cursorFichas.left::after {
    content: '';
    position: absolute;
  top: calc(50% - 10px);
  left: -18px;
  background: white;
  width: 20px;
  height: 20px;
  
  /* The points are: (left top: x y, right top: x y, center bottom: x y) */
  clip-path: polygon(0 50%, 100% 0, 100% 100%);

}
#cursorFichas.right::after {
    content: '';
    position: absolute;
  top: calc(50% - 10px);
  right: -18px;
  background: white;
  width: 20px;
  height: 20px;
  
  /* The points are: (left top: x y, right top: x y, center bottom: x y) */
  clip-path: polygon(100% 50%, 0 0, 0 100%);

}

.dce-post-item:nth-child(odd) .grillaPiezas .elementor-background-overlay{
    opacity: 0 !important;
}

.dce-post-item:nth-child(3n) .grillaPiezas .elementor-background-overlay{
    opacity: 0.3 !important;
}


.elementor-slideshow__footer{
    display: none;
}

.elementor-slideshow__footer{
    display: none;
}/* End custom CSS */