.elementor-1168 .elementor-element.elementor-element-10148aa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1168 .elementor-element.elementor-element-e869eb7{--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;}.elementor-1168 .elementor-element.elementor-element-63b406a{--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;}.elementor-1168 .elementor-element.elementor-element-63b406a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1168 .elementor-element.elementor-element-780a072{--display:flex;--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;--justify-content:center;--align-items:center;}.elementor-1168 .elementor-element.elementor-element-780a072.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1168 .elementor-element.elementor-element-c6561f5{width:var( --container-widget-width, 80.14% );max-width:80.14%;--container-widget-width:80.14%;--container-widget-flex-grow:0;}.elementor-1168 .elementor-element.elementor-element-c6561f5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1168 .elementor-element.elementor-element-c9117ca{--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;}.elementor-1168 .elementor-element.elementor-element-55ab27b.wpr-grid-last-element-yes .wpr-grid-item-below-content>div:last-child{left:50%;transform:translateX(-50%);}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-filters{display:block;text-align:center;margin-bottom:25px;padding:0px 0px 0px 0px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-inner{opacity:0;transform:scale(0.01);}.elementor-1168 .elementor-element.elementor-element-55ab27b .elementor-repeater-item-626247c{text-align:left;position:static;left:auto;}.elementor-1168 .elementor-element.elementor-element-55ab27b .elementor-repeater-item-0ffbbc7{text-align:left;position:static;left:auto;}.elementor-1168 .elementor-element.elementor-element-55ab27b .elementor-repeater-item-a80cdd8{text-align:left;position:static;left:auto;}.elementor-1168 .elementor-element.elementor-element-55ab27b .elementor-repeater-item-b6aaf42{text-align:left;position:static;left:auto;}.elementor-1168 .elementor-element.elementor-element-55ab27b .elementor-repeater-item-aad95b6{text-align:left;position:static;left:auto;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-above-content{padding:10px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-below-content{padding:10px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1168 .elementor-element.elementor-element-55ab27b.wpr-item-styles-wrapper .wpr-grid-item{padding:10px 0px 0px 0px;border-color:#E8E8E8;border-style:none;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-title .inner-block a{border-style:none;padding:0px 0px 0px 0px;color:#333333;border-color:#E8E8E8;transition-duration:0.2s;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-title .inner-block{margin:0px 0px 0px 0px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-content .inner-block{border-style:none;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;color:#6A6A6A;border-color:#E8E8E8;width:100%;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-excerpt .inner-block{border-style:none;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;color:#6A6A6A;border-color:#E8E8E8;width:100%;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-date .inner-block > span{border-style:none;padding:0px 0px 0px 0px;border-color:#E8E8E8;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-date .inner-block{margin:0px 7px 0px 0px;color:#9C9C9C;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-time .inner-block > span{border-style:none;padding:0px 0px 0px 0px;border-color:#E8E8E8;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-time .inner-block{margin:0px 0px 0px 0px;color:#9C9C9C;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-author .inner-block a{border-style:none;padding:0px 0px 0px 0px;color:#9C9C9C;border-color:#E8E8E8;transition-duration:0.1s;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-author .inner-block{margin:0px 0px 0px 0px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-comments .inner-block a{border-style:none;padding:0px 0px 0px 0px;color:#9C9C9C;border-color:#E8E8E8;transition-duration:0.1s;border-radius:2px 2px 2px 2px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-comments .inner-block{margin:0px 0px 0px 0px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-read-more .inner-block a{border-style:none;padding:0px 0px 0px 0px;color:#605BE5;border-color:#E8E8E8;transition-duration:0.1s;border-radius:0px 0px 0px 0px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-read-more .inner-block{margin:0px 0px 0px 0px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-lightbox .inner-block > span{border-style:none;padding:0px 0px 0px 0px;color:#ffffff;border-color:#E8E8E8;transition-duration:0.1s;border-radius:2px 2px 2px 2px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-lightbox .inner-block{margin:0px 0px 0px 0px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-sep-style-1:not(.wpr-grid-item-display-inline) .inner-block > span{width:100%;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-sep-style-1.wpr-grid-item-display-inline{width:100%;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-sep-style-1 .inner-block > span{border-bottom-width:2px;border-bottom-color:#E8E8E8;border-bottom-style:solid;border-radius:0px 0px 0px 0px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-sep-style-1 .inner-block{margin:15px 0px 15px 0px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-sep-style-2:not(.wpr-grid-item-display-inline) .inner-block > span{width:20%;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-sep-style-2.wpr-grid-item-display-inline{width:20%;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-sep-style-2 .inner-block > span{border-bottom-width:2px;border-bottom-color:#605BE5;border-bottom-style:solid;border-radius:0px 0px 0px 0px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-sep-style-2 .inner-block{margin:15px 0px 15px 0px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-tax-style-1 .inner-block a{border-style:none;margin-right:3px;padding:0px 0px 0px 0px;color:#9C9C9C;border-color:#E8E8E8;transition-duration:0.1s;border-radius:0px 0px 0px 0px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-tax-style-1 .wpr-grid-extra-text-left{padding-right:5px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-tax-style-1 .wpr-grid-extra-text-right{padding-left:5px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-tax-style-1 .inner-block{margin:0px 0px 0px 0px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-tax-style-2 .inner-block a{border-style:none;margin-right:3px;padding:0px 10px 0px 10px;color:#ffffff;background-color:#605BE5;border-color:#E8E8E8;transition-duration:0.1s;border-radius:3px 3px 3px 3px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-tax-style-2 .inner-block{margin:0px 0px 0px 0px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-media-hover-bg{width:100%;top:calc((100% - 100%)/2);left:calc((100% - 100%)/2);height:100%;transition-duration:0.3s;background-color:rgba(0, 0, 0, 0.25);border-radius:0px 0px 0px 0px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-media-hover-bg[class*="-top"]{top:calc((100% - 100%)/2);left:calc((100% - 100%)/2);}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-media-hover-bg[class*="-bottom"]{bottom:calc((100% - 100%)/2);left:calc((100% - 100%)/2);}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-media-hover-bg[class*="-right"]{top:calc((100% - 100%)/2);right:calc((100% - 100%)/2);}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-media-hover-bg[class*="-left"]{top:calc((100% - 100%)/2);left:calc((100% - 100%)/2);}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-animation-wrap:hover .wpr-grid-media-hover-bg{transition-delay:0s;}.elementor-1168 .elementor-element.elementor-element-55ab27b.wpr-item-styles-inner .wpr-grid-item-above-content{border-color:#E8E8E8;border-style:none;}.elementor-1168 .elementor-element.elementor-element-55ab27b.wpr-item-styles-inner .wpr-grid-item-below-content{border-color:#E8E8E8;border-style:none;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item{border-radius:0px 0px 0px 0px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-image-wrap{border-color:#E8E8E8;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-title .inner-block a:hover{color:#54595f;border-color:#E8E8E8;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-title .wpr-pointer-item:before{transition-duration:0.2s;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-title .wpr-pointer-item:after{transition-duration:0.2s;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-content.wpr-enable-dropcap p:first-child:first-letter{color:#3a3a3a;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-excerpt.wpr-enable-dropcap p:first-child:first-letter{color:#3a3a3a;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-date .inner-block span[class*="wpr-grid-extra-text"]{color:#9C9C9C;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-date .inner-block [class*="wpr-grid-extra-icon"] i{color:#9C9C9C;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-date .inner-block [class*="wpr-grid-extra-icon"] svg{fill:#9C9C9C;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-date .wpr-grid-extra-text-left{padding-right:5px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-date .wpr-grid-extra-text-right{padding-left:5px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-date .wpr-grid-extra-icon-left{padding-right:5px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-date .wpr-grid-extra-icon-right{padding-left:5px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-time .inner-block span[class*="wpr-grid-extra-text"]{color:#9C9C9C;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-time .inner-block [class*="wpr-grid-extra-icon"] i{color:#9C9C9C;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-time .inner-block [class*="wpr-grid-extra-icon"] svg{fill:#9C9C9C;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-time .wpr-grid-extra-text-left{padding-right:5px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-time .wpr-grid-extra-text-right{padding-left:5px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-time .wpr-grid-extra-icon-left{padding-right:5px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-time .wpr-grid-extra-icon-right{padding-left:5px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-author .inner-block span[class*="wpr-grid-extra-text"]{color:#9C9C9C;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-author .inner-block a:hover{color:#605BE5;border-color:#E8E8E8;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-author .inner-block a img{border-radius:0px 0px 0px 0px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-author .wpr-grid-extra-text-left{padding-right:5px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-author .wpr-grid-extra-text-right{padding-left:5px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-author .wpr-grid-extra-icon-left{padding-right:5px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-author .wpr-grid-extra-icon-right{padding-left:5px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-author img{margin-right:5px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-comments .inner-block span[class*="wpr-grid-extra-text"]{color:#9C9C9C;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-comments .inner-block a:hover{color:#605BE5;border-color:#E8E8E8;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-comments .wpr-grid-extra-text-left{padding-right:5px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-comments .wpr-grid-extra-text-right{padding-left:5px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-comments .wpr-grid-extra-icon-left{padding-right:5px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-comments .wpr-grid-extra-icon-right{padding-left:5px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-read-more .inner-block a:hover{color:#4A45D2;border-color:#E8E8E8;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-read-more .inner-block a:before{transition-duration:0.1s;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-read-more .inner-block a:after{transition-duration:0.1s;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-read-more .wpr-grid-extra-icon-left{padding-right:5px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-read-more .wpr-grid-extra-icon-right{padding-left:5px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-lightbox .inner-block > span:hover{color:#605BE5;border-color:#E8E8E8;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-lightbox .wpr-grid-extra-text-left{padding-right:5px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-lightbox .wpr-grid-extra-text-right{padding-left:5px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-filters li{color:#7A7A7A;margin:0px 5px 0px 0px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-filters li a{color:#7A7A7A;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-filters li > a{border-color:#E8E8E8;transition-duration:0.1s;border-style:none;padding:3px 15px 3px 15px;border-radius:3px 3px 3px 3px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-filters li > span{border-color:#E8E8E8;transition-duration:0.1s;border-style:none;padding:3px 15px 3px 15px;border-radius:3px 3px 3px 3px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-filters li > a:hover{color:#ffffff;background-color:#605BE5;border-color:#E8E8E8;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-filters li > span:hover{color:#ffffff;background-color:#605BE5;border-color:#E8E8E8;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-filters li > .wpr-active-filter{color:#ffffff;background-color:#605BE5;border-color:#E8E8E8;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-filters .wpr-pointer-item:before{transition-duration:0.1s;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-filters .wpr-pointer-item:after{transition-duration:0.1s;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-filters-icon-left{padding-right:0px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-filters-icon-right{padding-left:0px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-pagination a{color:#ffffff;background-color:#605BE5;border-color:#E8E8E8;transition-duration:0.1s;border-style:none;padding:8px 20px 8px 20px;border-radius:3px 3px 3px 3px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-pagination svg{fill:#ffffff;transition-duration:0.1s;width:15px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-pagination > div > span{color:#ffffff;background-color:#605BE5;border-color:#E8E8E8;transition-duration:0.1s;border-style:none;margin-right:10px;padding:8px 20px 8px 20px;border-radius:3px 3px 3px 3px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-pagination span.wpr-disabled-arrow{color:#ffffff;background-color:#605BE5;border-color:#E8E8E8;border-style:none;padding:8px 20px 8px 20px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-pagination-finish{color:#605BE5;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-double-bounce .wpr-child{background-color:#605BE5;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-wave .wpr-rect{background-color:#605BE5;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-spinner-pulse{background-color:#605BE5;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-chasing-dots .wpr-child{background-color:#605BE5;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-three-bounce .wpr-child{background-color:#605BE5;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-fading-circle .wpr-circle:before{background-color:#605BE5;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-ring div{border-color:#605BE5  transparent transparent transparent;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-pagination a:hover{color:#ffffff;background-color:#4A45D2;border-color:#E8E8E8;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-pagination a:hover svg{fill:#ffffff;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-pagination > div > span:not(.wpr-disabled-arrow):hover{color:#ffffff;background-color:#4A45D2;border-color:#E8E8E8;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-pagination span.wpr-grid-current-page{color:#ffffff;background-color:#4A45D2;border-color:#E8E8E8;border-style:none;margin-right:10px;padding:8px 20px 8px 20px;border-radius:3px 3px 3px 3px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-pagination i{font-size:15px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-pagination{margin-top:25px;padding:0px 0px 0px 0px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-pagination a:not(:last-child){margin-right:10px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-pagination > div > a.wpr-prev-page{margin-right:10px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-pagination span.wpr-disabled-arrow:not(:last-child){margin-right:10px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-pagination .wpr-prev-post-link i{padding-right:10px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-pagination .wpr-next-post-link i{padding-left:10px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-pagination .wpr-first-page i{padding-right:10px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-pagination .wpr-prev-page i{padding-right:10px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-pagination .wpr-next-page i{padding-left:10px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-pagination .wpr-last-page i{padding-left:10px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-pagination .wpr-prev-post-link svg{margin-right:10px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-pagination .wpr-next-post-link svg{margin-left:10px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-pagination .wpr-first-page svg{margin-right:10px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-pagination .wpr-prev-page svg{margin-right:10px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-pagination .wpr-next-page svg{margin-left:10px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-pagination .wpr-last-page svg{margin-left:10px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-protected{color:#ffffff;background-color:#605BE5;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-item-protected input{background-color:#ffffff;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-tax-style-1 .inner-block span[class*="wpr-grid-extra-text"]{color:#9C9C9C;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-tax-style-1 .inner-block [class*="wpr-grid-extra-icon"] i{color:#9C9C9C;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-tax-style-1 .inner-block [class*="wpr-grid-extra-icon"] svg{fill:#9C9C9C;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-tax-style-1 .inner-block a:hover{color:#605BE5;border-color:#E8E8E8;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-tax-style-1 .wpr-pointer-item:before{background-color:#605BE5;transition-duration:0.1s;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-tax-style-1 .wpr-pointer-item:after{background-color:#605BE5;transition-duration:0.1s;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-tax-style-1 .wpr-grid-extra-icon-left{padding-right:5px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-tax-style-1 .wpr-grid-extra-icon-right{padding-left:5px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-tax-style-2 .inner-block span[class*="wpr-grid-extra-text"]{color:#9C9C9C;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-tax-style-2 .inner-block [class*="wpr-grid-extra-icon"] i{color:#9C9C9C;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-tax-style-2 .inner-block [class*="wpr-grid-extra-icon"] svg{fill:#9C9C9C;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-tax-style-2 .inner-block a:hover{color:#ffffff;background-color:#4A45D2;border-color:#E8E8E8;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-tax-style-2 .wpr-pointer-item:before{background-color:#ffffff;transition-duration:0.1s;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-tax-style-2 .wpr-pointer-item:after{background-color:#ffffff;transition-duration:0.1s;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-tax-style-2 .wpr-grid-extra-text-left{padding-right:5px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-tax-style-2 .wpr-grid-extra-text-right{padding-left:5px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-tax-style-2 .wpr-grid-extra-icon-left{padding-right:5px;}.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-tax-style-2 .wpr-grid-extra-icon-right{padding-left:5px;}.elementor-1168 .elementor-element.elementor-element-ef1a6a8{--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;}.elementor-1168 .elementor-element.elementor-element-434b7d7{--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;}.elementor-1168 .elementor-element.elementor-element-f2fe542{--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;}@media(min-width:768px){.elementor-1168 .elementor-element.elementor-element-e869eb7{--width:25%;}.elementor-1168 .elementor-element.elementor-element-63b406a{--width:23.206%;}.elementor-1168 .elementor-element.elementor-element-780a072{--width:52.389%;}}@media(max-width:1024px){.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-filters{display:none;}.elementor-1168 .elementor-element.elementor-element-55ab27b .elementor-repeater-item-626247c{position:static;left:auto;}.elementor-1168 .elementor-element.elementor-element-55ab27b .elementor-repeater-item-0ffbbc7{position:static;left:auto;}.elementor-1168 .elementor-element.elementor-element-55ab27b .elementor-repeater-item-a80cdd8{position:static;left:auto;}.elementor-1168 .elementor-element.elementor-element-55ab27b .elementor-repeater-item-b6aaf42{position:static;left:auto;}.elementor-1168 .elementor-element.elementor-element-55ab27b .elementor-repeater-item-aad95b6{position:static;left:auto;}}@media(max-width:767px){.elementor-1168 .elementor-element.elementor-element-55ab27b .wpr-grid-filters{display:none;}.elementor-1168 .elementor-element.elementor-element-55ab27b .elementor-repeater-item-626247c{position:static;left:auto;}.elementor-1168 .elementor-element.elementor-element-55ab27b .elementor-repeater-item-0ffbbc7{position:static;left:auto;}.elementor-1168 .elementor-element.elementor-element-55ab27b .elementor-repeater-item-a80cdd8{position:static;left:auto;}.elementor-1168 .elementor-element.elementor-element-55ab27b .elementor-repeater-item-b6aaf42{position:static;left:auto;}.elementor-1168 .elementor-element.elementor-element-55ab27b .elementor-repeater-item-aad95b6{position:static;left:auto;}}/* Start custom CSS for html, class: .elementor-element-c6561f5 */.mi-buscador {
  display: flex;
  width: 100%;
  max-width: 100%;
  margin: 1.5em 0;
  background: #fff;
  border-radius: 50px;
  overflow: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

.mi-buscador input[type="text"] {
  flex: 1;
  padding: 0.75em 1.5em;
  border: none;
  font-size: 1rem;
  color: #333;
}

.mi-buscador input[type="text"]::placeholder {
  color: #a8a8a8;
}

.mi-buscador button {
  background: #007cba;
  border: none;
  padding: 0 1.5em;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.mi-buscador button:hover {
  background: #005a8c;
}

.mi-buscador button i {
  color: #fff;
  font-size: 1.1rem;
}

/* Oculta el input hidden por si queda visible */
.mi-buscador input[type="hidden"] {
  display: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fb31629 *//* ======================================================
   A) POSICIONAMIENTO “sticky” Y ESTILO GENERAL DE LA SIDEBAR
   ====================================================== */
/* El contenedor principal de la sidebar:
   - position: fixed → permanece fijo al hacer scroll.
   - top: 0; left: 0 → siempre en la esquina superior izquierda.
   - height: 100vh → ocupa el 100% de la altura de la ventana.
   - width: 250px → ancho por defecto cuando está expandida.
   - transition: width 0.3s ease → animación suave al cambiar el ancho.
   - overflow-x: hidden → oculta el contenido sobrante cuando se colapsa.
   - z-index: 9999 → por encima del resto del contenido.
   - background-color y border-right → estilo visual.
   - display: flex; flex-direction: column → organiza hijos en columna.
*/
#sidebar {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;           
  width: 222px;            
  transition: width 0.3s ease;
  overflow-x: hidden;      
  z-index: 9999;
  background-color: #f8f9fa;
  border-right: 1px solid #dee2e6;
  display: flex;
  flex-direction: column;
}

/* Cabecera interna de la sidebar:
   - padding vertical para separar del borde.
   - position: relative → para que el botón “☰” posicionado en absoluto
     se oriente respecto a este contenedor.
*/
#sidebar .header-sidebar {
  padding-top: 0.72rem;
  padding-bottom: 0.75rem;
  position: relative;      
}

/* ======================================================
   B) BOTÓN “☰” (btn-toggle) DENTRO DE LA CABECERA
   ====================================================== */
/* El botón “☰” que sirve para colapsar/expandir:
   - background-color, border y box-shadow → estilo visual.
   - border-radius: 4px 0 0 4px → redondea sólo las esquinas izquierdas.
   - padding: 0.25rem 0.5rem → espacio interno cómodo.
   - display: flex; align-items: center; justify-content: center → centra el icono.
   - cursor: pointer → muestra cursor de mano.
   - transition sobre background-color, right y transform → animación suave.
   - z-index: 10000 → por encima de los demás elementos internos.
   - El posicionamiento (top:50%; right:0; transform:translateY(-50%))
     se define inline en el HTML para centrar verticalmente respecto a la cabecera.
*/
#sidebar #btn-toggle {
  background-color: #ffffff;
  border: 1px solid #dee2e6;
  border-radius: 4px 0 0 4px; 
  padding: 0.25rem 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
  transition: background-color 0.2s ease, right 0.3s ease, transform 0.3s ease;
  z-index: 10000;
}
#sidebar #btn-toggle:hover {
  background-color: #f1f1f1;
}
#sidebar #btn-toggle i {
  color: #212529;
}

/* ======================================================
   C) ESTILO BÁSICO DE LOS ENLACES (ICONO + TEXTO)
   ====================================================== */
/* Cada enlace de la lista (nav-link):
   - color, font-weight → apariencia del texto.
   - display: flex; align-items: center → para mostrar icono + texto alineados.
   - transition: padding 0.3s ease → animación suave al colapsar.
   - padding-left / padding-right: 1rem → separación del borde cuando está expandido.
*/
#sidebar .nav-link {
  color: #212529;
  font-weight: 500;
  display: flex;
  align-items: center;
  transition: padding 0.3s ease;
  padding-left: 1rem;      
  padding-right: 1rem;
}
/* El icono dentro del enlace:
   - min-width: 1.25rem → ancho mínimo para que no “salte” al colapsar.
   - text-align: center → centra el “glyph” en ese espacio.
*/
#sidebar .nav-link i {
  min-width: 1.25rem;       
  text-align: center;
}
#sidebar .nav-link:hover {
  background-color: rgba(0, 0, 0, 0.05);
  color: #000;
}

/* ======================================================
   D) TEXTO DE LOS ENLACES (span.link-text)
   ====================================================== */
/* El texto que acompaña a cada icono dentro del enlace:
   - white-space: nowrap → evita quiebres de línea.
   - opacity: 1; transition: opacity 0.3s ease → para “desvanecerlo” al colapsar.
*/
#sidebar .link-text {
  white-space: nowrap;
  opacity: 1;
  transition: opacity 0.3s ease;
}

/* ======================================================
   E) ESTADO “collapsed” CUANDO EL NAV TIENE LA CLASE
   ====================================================== */
/* 1) Reducir ancho a 70px: al añadir .collapsed, el ancho pasa de 250px → 70px */
#sidebar.collapsed {
  width: 70px !important;
}

/* 2) Ocultar por completo la palabra “Menú” dentro de .header-sidebar */
#sidebar.collapsed .header-sidebar .fw-bold {
  display: none !important;
  opacity: 0 !important;
}

/* 3) Ocultar el texto de cada enlace (span.link-text) */
#sidebar.collapsed .link-text {
  display: none !important;
  opacity: 0 !important;
}

/* 4) Centrar los iconos al colapsar:
   - justify-content: center → el <i> queda en el centro de los 70px.
   - padding-left/right: 0 → sin espaciado lateral.
*/
#sidebar.collapsed .nav-link {
  justify-content: center !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* 5) Ajuste del botón “☰” cuando está colapsado:
   - width: 70px → que ocupe todo el ancho de la sidebar colapsada.
   - right: 0 → se pega al borde derecho de la barra de 70px.
   - transform: translateY(-50%) rotate(180deg) → rota 180° y mantiene el centrado vertical.
   - border-radius: 0 → quita redondeos para que abarque toda la anchura.
*/
#sidebar.collapsed #btn-toggle {
  width: 70px !important;
  right: 0 !important;      
  transform: translateY(-50%) rotate(180deg) !important;
  border-radius: 0 !important; 
}

/* ======================================================
   F) MÁRGEN IZQUIERDO PARA TU CONTENIDO PRINCIPAL
   ====================================================== */
/* Para que tu contenido no quede oculto tras la sidebar,
   asigna en la sección/columna principal de Elementor:
     margin-left: 250px;
   Cuando colapse, seguirá en 250px (si deseas que se mueva a 70px,
   tendrías que agregar JS adicional o un contenedor #main-content
   con CSS dinámico). *//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e59a04 */.back-fixed-btn {
  position: fixed;       /* Flota sobre toda la página */
  bottom: 60px;          /* 60px desde el borde inferior */
  right: 20px;           /* 20px desde el borde derecho */
  z-index: 9999;         /* Siempre encima */
  width: 65px;           /* Tamaño del botón circular */
  height: 90px;
  border-radius: 50%;    /* Lo hace circular */
  background-color: transparent;
  box-shadow: 0 2px 6px rgba(0,0,0,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;

  /* Transición suave para aparecer/desaparecer */
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  pointer-events: none; /* No responde a clics mientras está oculto */
}

.back-fixed-btn.visible {
  opacity: 1;
  visibility: visible;
  pointer-events: auto; /* Habilita clics en estado visible */
}

.back-fixed-btn:hover {
  transform: scale(1.1); /* Zoom al pasar sobre el botón */
}

.back-fixed-btn img {
  width: 80%;            /* El ícono ocupa el 80% del círculo */
  height: 80%;
  object-fit: contain;
  border-radius: 0;      /* Quitar redondeo para que no recorte la flecha */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-de53841 *//* Botón flotante */
.whatsapp-fixed-btn {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 9999;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: transparent;
  box-shadow: 0 2px 6px rgba(0,0,0,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.2s ease;
  cursor: pointer;
  /* IMPORTANTE: overflow visible para que no recorte nada del <img> */
  overflow: visible;
}

/* Hover con ligero zoom */
.whatsapp-fixed-btn:hover {
  transform: scale(1.1);
}

/* Ajuste del <img> para que quepa completo y no tenga bordes redondeados */
.whatsapp-fixed-btn img {
  width: 80%;       /* o ajusta al tamaño que necesites */
  height: auto;
  object-fit: contain;
  border-radius: 0; /* quitar redondeo para que no recorte la "colita" */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d7a4084 *//* ================================================
   MENÚ MÓVIL/TABLET (< 992px) CON ALETA INVISIBLE
   EN SCROLL HACIA ARRIBA Y VISIBLE EN SCROLL HACIA ABAJO
   ================================================ */

/* 1) Contenedor principal */
#mobile-menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10000;
}

/* 2) Aleta (tab) como botón centrado y sticky */
#mobile-menu .mobile-menu-tab {
  position: fixed;            /* fijo en la pantalla */
  top: 0;
  left: 50%;
  width: 120px;               /* ancho de la aleta */
  height: 40px;               /* alto de la aleta */
  transform: translateX(-50%) translateY(0);
  background-color: #ffffff;
  border: 1px solid #dee2e6;
  border-bottom: none;        /* sin línea inferior para efecto “aleta” */
  border-radius: 0 0 8px 8px; /* esquinas redondeadas abajo */
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
  cursor: pointer;
  transition: transform 0.3s ease;
  z-index: 10001;
}

/* 2.1) Icono “☰” dentro de la aleta */
#mobile-menu .mobile-menu-icon {
  font-size: 1.5rem;
  color: #212529;
}

/* 3) Efecto “scroll-down”: la aleta baja 20px (50% de altura) */
#mobile-menu .mobile-menu-tab.scroll-down {
  transform: translateX(-50%) translateY(-30px);
}

/* 4) Hover de la aleta */
#mobile-menu .mobile-menu-tab:hover {
  background-color: #f9f9f9;
}

/* 5) Contenedor desplegable (dropdown) de enlaces */
#mobile-dropdown {
  position: absolute;
  top: 40px;                   /* justo debajo de la aleta (40px de alto) */
  left: 50%;
  transform: translateX(-50%);
  width: 90%;                  /* ocupa el 90% del ancho de pantalla */
  max-width: 400px;            /* opcional para tablets horizontales */
  background-color: #ffffff;
  border: 1px solid #dee2e6;
  border-radius: 0 0 8px 8px;  /* esquinas redondeadas abajo */
  box-shadow: 0 2px 6px rgba(0,0,0,0.15);
  overflow-y: auto;
  max-height: calc(100vh - 50px); /* para permitir scroll interno */
  display: none;               /* oculto por defecto */
  z-index: 9999;
}

/* 5.1) Mostrar cuando no tenga .d-none */
#mobile-dropdown:not(.d-none) {
  display: block !important;
}

/* 6) Lista de enlaces dentro del dropdown */
#mobile-dropdown .mobile-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
#mobile-dropdown .mobile-nav .nav-item {
  border-bottom: 1px solid #f0f0f0;
}
#mobile-dropdown .mobile-nav .nav-item:last-child {
  border-bottom: none;
}
#mobile-dropdown .mobile-nav .nav-link {
  color: #212529;
  font-weight: 500;
  display: flex;
  align-items: center;
  padding: 0.5rem 1rem;
  transition: background-color 0.2s ease;
}
#mobile-dropdown .mobile-nav .nav-link i {
  font-size: 1.2rem;
  margin-right: 0.75rem;
  color: #495057;
}
#mobile-dropdown .mobile-nav .nav-link span {
  font-size: 1rem;
}
#mobile-dropdown .mobile-nav .nav-link:hover {
  background-color: rgba(0,0,0,0.05);
}

/* 7) Reservar espacio en el contenido principal para la aleta */
body {
  padding-top: 40px; /* deja 40px para que la aleta no tape el contenido */
}

/* 8) Ocultar este menú en escritorio ≥ 992px (si fuera necesario) */
@media (min-width: 992px) {
  #mobile-menu {
    display: none !important;
  }
}/* End custom CSS */