.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-325 .elementor-element.elementor-element-218bb40{--divider-border-style:solid;--divider-color:#3D6F42;--divider-border-width:3px;width:var( --container-widget-width, 20px );max-width:20px;--container-widget-width:20px;--container-widget-flex-grow:0;}.elementor-325 .elementor-element.elementor-element-218bb40.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-325 .elementor-element.elementor-element-218bb40 .elementor-divider-separator{width:100%;}.elementor-325 .elementor-element.elementor-element-218bb40 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-325 .elementor-element.elementor-element-4728a64.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-325 .elementor-element.elementor-element-4728a64 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;color:#A3C2DE;}.elementor-325 .elementor-element.elementor-element-33bfdea.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-325 .elementor-element.elementor-element-33bfdea .wpr-dual-heading-wrap{text-align:left;}.elementor-325 .elementor-element.elementor-element-33bfdea .wpr-dual-title .first{color:#FFFFFF;border-color:#000;font-family:"Poppins", Sans-serif;font-size:50px;font-weight:800;border-style:none;margin-right:0px;}.elementor-325 .elementor-element.elementor-element-33bfdea .wpr-dual-title-wrap{margin-bottom:15px;}.elementor-325 .elementor-element.elementor-element-33bfdea .wpr-dual-title .second{color:#B4CEB7;border-color:#000;font-family:"Poppins", Sans-serif;font-size:50px;font-weight:800;border-style:none;}.elementor-325 .elementor-element.elementor-element-fb6b1b1 .wpr-icon-box{justify-content:center;border-style:none;border-radius:5px 5px 5px 5px;padding:30px 30px 30px 30px;-webkit-transition-duration:0.6s;transition-duration:0.6s;}.elementor-325 .elementor-element.elementor-element-fb6b1b1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-325 .elementor-element.elementor-element-fb6b1b1 .wpr-icon-box-content-wrap{text-align:center;}.elementor-325 .elementor-element.elementor-element-fb6b1b1.wpr-icon-box-center .wpr-icon-box-media-wrap{width:100%;text-align:center;margin-bottom:10px;}.elementor-325 .elementor-element.elementor-element-fb6b1b1.wpr-icon-box-center .wpr-icon-box-icon-inner-wrap{justify-content:center;}.elementor-325 .elementor-element.elementor-element-fb6b1b1 .wpr-watermark-wrap{transition-duration:0.3s;}.elementor-325 .elementor-element.elementor-element-fb6b1b1 .wpr-animation-wrap:hover .wpr-watermark-wrap{transition-delay:0s;}.elementor-325 .elementor-element.elementor-element-fb6b1b1 .wpr-icon-box-wrap{border-radius:5px 5px 5px 5px;-webkit-transition-duration:0.6s;transition-duration:0.6s;}.elementor-325 .elementor-element.elementor-element-fb6b1b1 .wpr-icon-box:hover{border-radius:5px 5px 5px 5px;}.elementor-325 .elementor-element.elementor-element-fb6b1b1 .wpr-icon-box-url{-webkit-transition-duration:0.6s;transition-duration:0.6s;}.elementor-325 .elementor-element.elementor-element-fb6b1b1 .wpr-icon-box-title{-webkit-transition-duration:0.6s;transition-duration:0.6s;color:var( --e-global-color-50f2fd6 );font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;margin-bottom:15px;}.elementor-325 .elementor-element.elementor-element-fb6b1b1 .wpr-icon-box-btn{-webkit-transition-duration:0.6s;transition-duration:0.6s;}.elementor-325 .elementor-element.elementor-element-fb6b1b1 .wpr-icon-box-description{-webkit-transition-duration:0.6s;transition-duration:0.6s;color:#000000;font-family:"Helvetica", Sans-serif;font-size:12px;font-weight:400;margin-bottom:15px;}.elementor-325 .elementor-element.elementor-element-fb6b1b1 .wpr-icon-box-badge-inner{-webkit-transition-duration:0.6s;transition-duration:0.6s;}.elementor-325 .elementor-element.elementor-element-fb6b1b1 .wpr-icon-box-icon-inner-wrap{-webkit-transition-duration:0.6s;transition-duration:0.6s;border-style:none;border-radius:5px 5px 5px 5px;padding:10px;}.elementor-325 .elementor-element.elementor-element-fb6b1b1 .wpr-icon-box-icon-inner-wrap i{-webkit-transition-duration:0.6s;transition-duration:0.6s;color:var( --e-global-color-50f2fd6 );}.elementor-325 .elementor-element.elementor-element-fb6b1b1 .wpr-icon-box-icon-inner-wrap svg{fill:var( --e-global-color-50f2fd6 );}.elementor-325 .elementor-element.elementor-element-fb6b1b1 .wpr-icon-box:hover .wpr-icon-box-icon-inner-wrap i{color:var( --e-global-color-2389185 );}.elementor-325 .elementor-element.elementor-element-fb6b1b1 .wpr-icon-box:hover .wpr-icon-box-icon-inner-wrap svg{fill:var( --e-global-color-2389185 );}.elementor-325 .elementor-element.elementor-element-fb6b1b1 .wpr-icon-box:hover .wpr-icon-box-icon-inner-wrap{border-style:none;border-radius:5px 5px 5px 5px;}.elementor-325 .elementor-element.elementor-element-fb6b1b1 .wpr-icon-box-media-wrap i{font-size:25px;}.elementor-325 .elementor-element.elementor-element-fb6b1b1 .wpr-icon-box-media-wrap svg{width:25px;height:auto;}.elementor-325 .elementor-element.elementor-element-fb6b1b1.wpr-icon-box-left .wpr-icon-box-media-wrap{margin-right:10px;}.elementor-325 .elementor-element.elementor-element-fb6b1b1.wpr-icon-box-right .wpr-icon-box-media-wrap{margin-left:10px;}.elementor-325 .elementor-element.elementor-element-fb6b1b1 .wpr-icon-box-title a.wpr-icon-box-url{color:var( --e-global-color-50f2fd6 );}.elementor-325 .elementor-element.elementor-element-fb6b1b1 .wpr-icon-box:hover .wpr-icon-box-title:hover{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;}.elementor-325 .elementor-element.elementor-element-fb6b1b1 .wpr-icon-box:hover .wpr-icon-box-description{color:#000000;font-family:"Helvetica", Sans-serif;font-size:12px;font-weight:400;}.elementor-325 .elementor-element.elementor-element-d9761e2 .wpr-icon-box{justify-content:center;border-style:none;border-radius:5px 5px 5px 5px;padding:30px 30px 30px 30px;-webkit-transition-duration:0.6s;transition-duration:0.6s;}.elementor-325 .elementor-element.elementor-element-d9761e2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-325 .elementor-element.elementor-element-d9761e2 .wpr-icon-box-content-wrap{text-align:center;}.elementor-325 .elementor-element.elementor-element-d9761e2.wpr-icon-box-center .wpr-icon-box-media-wrap{width:100%;text-align:center;margin-bottom:10px;}.elementor-325 .elementor-element.elementor-element-d9761e2.wpr-icon-box-center .wpr-icon-box-icon-inner-wrap{justify-content:center;}.elementor-325 .elementor-element.elementor-element-d9761e2 .wpr-watermark-wrap{transition-duration:0.3s;}.elementor-325 .elementor-element.elementor-element-d9761e2 .wpr-animation-wrap:hover .wpr-watermark-wrap{transition-delay:0s;}.elementor-325 .elementor-element.elementor-element-d9761e2 .wpr-icon-box-wrap{border-radius:5px 5px 5px 5px;-webkit-transition-duration:0.6s;transition-duration:0.6s;}.elementor-325 .elementor-element.elementor-element-d9761e2 .wpr-icon-box:hover{border-radius:5px 5px 5px 5px;}.elementor-325 .elementor-element.elementor-element-d9761e2 .wpr-icon-box-url{-webkit-transition-duration:0.6s;transition-duration:0.6s;}.elementor-325 .elementor-element.elementor-element-d9761e2 .wpr-icon-box-title{-webkit-transition-duration:0.6s;transition-duration:0.6s;color:var( --e-global-color-50f2fd6 );font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;margin-bottom:15px;}.elementor-325 .elementor-element.elementor-element-d9761e2 .wpr-icon-box-btn{-webkit-transition-duration:0.6s;transition-duration:0.6s;}.elementor-325 .elementor-element.elementor-element-d9761e2 .wpr-icon-box-description{-webkit-transition-duration:0.6s;transition-duration:0.6s;color:#000000;font-family:"Helvetica", Sans-serif;font-size:12px;font-weight:400;margin-bottom:15px;}.elementor-325 .elementor-element.elementor-element-d9761e2 .wpr-icon-box-badge-inner{-webkit-transition-duration:0.6s;transition-duration:0.6s;}.elementor-325 .elementor-element.elementor-element-d9761e2 .wpr-icon-box-icon-inner-wrap{-webkit-transition-duration:0.6s;transition-duration:0.6s;border-style:none;border-radius:5px 5px 5px 5px;padding:10px;}.elementor-325 .elementor-element.elementor-element-d9761e2 .wpr-icon-box-icon-inner-wrap i{-webkit-transition-duration:0.6s;transition-duration:0.6s;color:var( --e-global-color-50f2fd6 );}.elementor-325 .elementor-element.elementor-element-d9761e2 .wpr-icon-box-icon-inner-wrap svg{fill:var( --e-global-color-50f2fd6 );}.elementor-325 .elementor-element.elementor-element-d9761e2 .wpr-icon-box:hover .wpr-icon-box-icon-inner-wrap i{color:var( --e-global-color-2389185 );}.elementor-325 .elementor-element.elementor-element-d9761e2 .wpr-icon-box:hover .wpr-icon-box-icon-inner-wrap svg{fill:var( --e-global-color-2389185 );}.elementor-325 .elementor-element.elementor-element-d9761e2 .wpr-icon-box:hover .wpr-icon-box-icon-inner-wrap{border-style:none;border-radius:5px 5px 5px 5px;}.elementor-325 .elementor-element.elementor-element-d9761e2 .wpr-icon-box-media-wrap i{font-size:25px;}.elementor-325 .elementor-element.elementor-element-d9761e2 .wpr-icon-box-media-wrap svg{width:25px;height:auto;}.elementor-325 .elementor-element.elementor-element-d9761e2.wpr-icon-box-left .wpr-icon-box-media-wrap{margin-right:10px;}.elementor-325 .elementor-element.elementor-element-d9761e2.wpr-icon-box-right .wpr-icon-box-media-wrap{margin-left:10px;}.elementor-325 .elementor-element.elementor-element-d9761e2 .wpr-icon-box-title a.wpr-icon-box-url{color:var( --e-global-color-50f2fd6 );}.elementor-325 .elementor-element.elementor-element-d9761e2 .wpr-icon-box:hover .wpr-icon-box-title:hover{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;}.elementor-325 .elementor-element.elementor-element-d9761e2 .wpr-icon-box:hover .wpr-icon-box-description{color:#000000;font-family:"Helvetica", Sans-serif;font-size:12px;font-weight:400;}.elementor-325 .elementor-element.elementor-element-fa5d473 .wpr-icon-box{justify-content:center;border-style:none;border-radius:5px 5px 5px 5px;padding:30px 30px 30px 30px;-webkit-transition-duration:0.6s;transition-duration:0.6s;}.elementor-325 .elementor-element.elementor-element-fa5d473.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-325 .elementor-element.elementor-element-fa5d473 .wpr-icon-box-content-wrap{text-align:center;}.elementor-325 .elementor-element.elementor-element-fa5d473.wpr-icon-box-center .wpr-icon-box-media-wrap{width:100%;text-align:center;margin-bottom:10px;}.elementor-325 .elementor-element.elementor-element-fa5d473.wpr-icon-box-center .wpr-icon-box-icon-inner-wrap{justify-content:center;}.elementor-325 .elementor-element.elementor-element-fa5d473 .wpr-watermark-wrap{transition-duration:0.3s;}.elementor-325 .elementor-element.elementor-element-fa5d473 .wpr-animation-wrap:hover .wpr-watermark-wrap{transition-delay:0s;}.elementor-325 .elementor-element.elementor-element-fa5d473 .wpr-icon-box-wrap{border-radius:5px 5px 5px 5px;-webkit-transition-duration:0.6s;transition-duration:0.6s;}.elementor-325 .elementor-element.elementor-element-fa5d473 .wpr-icon-box:hover{border-radius:5px 5px 5px 5px;}.elementor-325 .elementor-element.elementor-element-fa5d473 .wpr-icon-box-url{-webkit-transition-duration:0.6s;transition-duration:0.6s;}.elementor-325 .elementor-element.elementor-element-fa5d473 .wpr-icon-box-title{-webkit-transition-duration:0.6s;transition-duration:0.6s;color:var( --e-global-color-50f2fd6 );font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;margin-bottom:15px;}.elementor-325 .elementor-element.elementor-element-fa5d473 .wpr-icon-box-btn{-webkit-transition-duration:0.6s;transition-duration:0.6s;}.elementor-325 .elementor-element.elementor-element-fa5d473 .wpr-icon-box-description{-webkit-transition-duration:0.6s;transition-duration:0.6s;color:#000000;font-family:"Helvetica", Sans-serif;font-size:12px;font-weight:400;margin-bottom:15px;}.elementor-325 .elementor-element.elementor-element-fa5d473 .wpr-icon-box-badge-inner{-webkit-transition-duration:0.6s;transition-duration:0.6s;}.elementor-325 .elementor-element.elementor-element-fa5d473 .wpr-icon-box-icon-inner-wrap{-webkit-transition-duration:0.6s;transition-duration:0.6s;border-style:none;border-radius:5px 5px 5px 5px;padding:10px;}.elementor-325 .elementor-element.elementor-element-fa5d473 .wpr-icon-box-icon-inner-wrap i{-webkit-transition-duration:0.6s;transition-duration:0.6s;color:var( --e-global-color-50f2fd6 );}.elementor-325 .elementor-element.elementor-element-fa5d473 .wpr-icon-box-icon-inner-wrap svg{fill:var( --e-global-color-50f2fd6 );}.elementor-325 .elementor-element.elementor-element-fa5d473 .wpr-icon-box:hover .wpr-icon-box-icon-inner-wrap i{color:var( --e-global-color-2389185 );}.elementor-325 .elementor-element.elementor-element-fa5d473 .wpr-icon-box:hover .wpr-icon-box-icon-inner-wrap svg{fill:var( --e-global-color-2389185 );}.elementor-325 .elementor-element.elementor-element-fa5d473 .wpr-icon-box:hover .wpr-icon-box-icon-inner-wrap{border-style:none;border-radius:5px 5px 5px 5px;}.elementor-325 .elementor-element.elementor-element-fa5d473 .wpr-icon-box-media-wrap i{font-size:25px;}.elementor-325 .elementor-element.elementor-element-fa5d473 .wpr-icon-box-media-wrap svg{width:25px;height:auto;}.elementor-325 .elementor-element.elementor-element-fa5d473.wpr-icon-box-left .wpr-icon-box-media-wrap{margin-right:10px;}.elementor-325 .elementor-element.elementor-element-fa5d473.wpr-icon-box-right .wpr-icon-box-media-wrap{margin-left:10px;}.elementor-325 .elementor-element.elementor-element-fa5d473 .wpr-icon-box-title a.wpr-icon-box-url{color:var( --e-global-color-50f2fd6 );}.elementor-325 .elementor-element.elementor-element-fa5d473 .wpr-icon-box:hover .wpr-icon-box-title:hover{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;}.elementor-325 .elementor-element.elementor-element-fa5d473 .wpr-icon-box:hover .wpr-icon-box-description{color:#000000;font-family:"Helvetica", Sans-serif;font-size:12px;font-weight:400;}.elementor-325 .elementor-element.elementor-element-cdd7184{--divider-border-style:solid;--divider-color:#3D6F42;--divider-border-width:3px;width:var( --container-widget-width, 20px );max-width:20px;--container-widget-width:20px;--container-widget-flex-grow:0;}.elementor-325 .elementor-element.elementor-element-cdd7184.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-325 .elementor-element.elementor-element-cdd7184 .elementor-divider-separator{width:100%;}.elementor-325 .elementor-element.elementor-element-cdd7184 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-325 .elementor-element.elementor-element-3581dd5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-325 .elementor-element.elementor-element-3581dd5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-2389185 );}.elementor-325 .elementor-element.elementor-element-638a363.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-325 .elementor-element.elementor-element-638a363 .wpr-promo-box-icon{color:var( --e-global-color-2389185 );}.elementor-325 .elementor-element.elementor-element-638a363 .wpr-promo-box-title{color:var( --e-global-color-50f2fd6 );font-family:"Poppins", Sans-serif;font-size:13px;margin:0 0 0px;}.elementor-325 .elementor-element.elementor-element-638a363 .wpr-promo-box-title a{color:var( --e-global-color-50f2fd6 );-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-325 .elementor-element.elementor-element-638a363 .wpr-promo-box-description{color:#000000;font-family:"Helvetica", Sans-serif;font-size:12px;margin-bottom:0px;}.elementor-325 .elementor-element.elementor-element-638a363 .wpr-promo-box-content{-webkit-transition-duration:0.3s;transition-duration:0.3s;min-height:150px;padding:30px 30px 30px 30px;-webkit-justify-content:center;justify-content:center;}.elementor-325 .elementor-element.elementor-element-638a363 .wpr-promo-box-icon i{-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-325 .elementor-element.elementor-element-638a363 .wpr-promo-box-icon svg{-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-325 .elementor-element.elementor-element-638a363 .wpr-promo-box-title span{-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-325 .elementor-element.elementor-element-638a363 .wpr-promo-box-description p{-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-325 .elementor-element.elementor-element-638a363 .wpr-promo-box{border-radius:0px 0px 0px 0px;overflow:hidden;}.elementor-325 .elementor-element.elementor-element-638a363 .wpr-promo-box-content .wpr-promo-box-icon{font-size:30px;margin-bottom:16px;}.elementor-325 .elementor-element.elementor-element-e07ddaa.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-325 .elementor-element.elementor-element-e07ddaa .wpr-promo-box-icon{color:var( --e-global-color-2389185 );}.elementor-325 .elementor-element.elementor-element-e07ddaa .wpr-promo-box-title{color:var( --e-global-color-50f2fd6 );font-family:"Poppins", Sans-serif;font-size:13px;margin:0 0 0px;}.elementor-325 .elementor-element.elementor-element-e07ddaa .wpr-promo-box-title a{color:var( --e-global-color-50f2fd6 );-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-325 .elementor-element.elementor-element-e07ddaa .wpr-promo-box-description{color:#000000;font-family:"Helvetica", Sans-serif;font-size:12px;margin-bottom:0px;}.elementor-325 .elementor-element.elementor-element-e07ddaa .wpr-promo-box-content{-webkit-transition-duration:0.3s;transition-duration:0.3s;min-height:150px;padding:30px 30px 30px 30px;-webkit-justify-content:center;justify-content:center;}.elementor-325 .elementor-element.elementor-element-e07ddaa .wpr-promo-box-icon i{-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-325 .elementor-element.elementor-element-e07ddaa .wpr-promo-box-icon svg{-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-325 .elementor-element.elementor-element-e07ddaa .wpr-promo-box-title span{-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-325 .elementor-element.elementor-element-e07ddaa .wpr-promo-box-description p{-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-325 .elementor-element.elementor-element-e07ddaa .wpr-promo-box{border-radius:0px 0px 0px 0px;overflow:hidden;}.elementor-325 .elementor-element.elementor-element-e07ddaa .wpr-promo-box-content .wpr-promo-box-icon{font-size:30px;margin-bottom:16px;}.elementor-325 .elementor-element.elementor-element-e863499.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-325 .elementor-element.elementor-element-e863499 .wpr-promo-box-icon{color:var( --e-global-color-2389185 );}.elementor-325 .elementor-element.elementor-element-e863499 .wpr-promo-box-title{color:var( --e-global-color-50f2fd6 );font-family:"Poppins", Sans-serif;font-size:13px;margin:0 0 5px;}.elementor-325 .elementor-element.elementor-element-e863499 .wpr-promo-box-title a{color:var( --e-global-color-50f2fd6 );-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-325 .elementor-element.elementor-element-e863499 .wpr-promo-box-description{color:#000000;font-family:"Helvetica", Sans-serif;font-size:12px;margin-bottom:5px;}.elementor-325 .elementor-element.elementor-element-e863499 .wpr-promo-box-content{-webkit-transition-duration:0.3s;transition-duration:0.3s;min-height:200px;padding:30px 30px 30px 30px;-webkit-justify-content:center;justify-content:center;}.elementor-325 .elementor-element.elementor-element-e863499 .wpr-promo-box-icon i{-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-325 .elementor-element.elementor-element-e863499 .wpr-promo-box-icon svg{-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-325 .elementor-element.elementor-element-e863499 .wpr-promo-box-title span{-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-325 .elementor-element.elementor-element-e863499 .wpr-promo-box-description p{-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-325 .elementor-element.elementor-element-e863499 .wpr-promo-box{border-radius:0px 0px 0px 0px;overflow:hidden;}.elementor-325 .elementor-element.elementor-element-e863499 .wpr-promo-box-content .wpr-promo-box-icon{font-size:30px;margin-bottom:5px;}.elementor-325 .elementor-element.elementor-element-0514308{--divider-border-style:solid;--divider-color:#3D6F42;--divider-border-width:3px;width:var( --container-widget-width, 20px );max-width:20px;--container-widget-width:20px;--container-widget-flex-grow:0;}.elementor-325 .elementor-element.elementor-element-0514308.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-325 .elementor-element.elementor-element-0514308 .elementor-divider-separator{width:100%;}.elementor-325 .elementor-element.elementor-element-0514308 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-325 .elementor-element.elementor-element-1509555.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-325 .elementor-element.elementor-element-1509555 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-2389185 );}.elementor-325 .elementor-element.elementor-element-856bc71{width:100%;max-width:100%;}.elementor-325 .elementor-element.elementor-element-856bc71.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-325 .elementor-element.elementor-element-856bc71.xpro-widget-bg-overlay:before{transition:background 0.3s;}:root{--page-title-display:none;}/* Start custom CSS for filedeck-library, class: .elementor-element-856bc71 *//* =========================================================
   FILEDECK LIBRARY
   DISEÑO INSTITUCIONAL
   Clase Elementor: doc

   Azul:  #0B2346
   Verde: #3D6F42
========================================================= */


/* =========================================================
   1. CONFIGURACIÓN GENERAL
========================================================= */

.doc,
.doc .filedeck,
.doc .filedeck *{
    font-family:"Poppins", sans-serif !important;
    box-sizing:border-box;
     font-size:12px !important;
}


/* =========================================================
   2. QUITAR BORDE GENERAL DEL BLOQUE
========================================================= */

.doc{
    border:none !important;
    border-radius:0 !important;
    box-shadow:none !important;
    outline:none !important;
}

.doc .filedeck{
    border:none !important;
    border-radius:0 !important;
    box-shadow:none !important;
    outline:none !important;
}


/* Posibles contenedores principales de FileDeck */

.doc [class*="filedeck-library"],
.doc [class*="filedeck-wrapper"],
.doc [class*="fdk-library"],
.doc [class*="fdk-wrapper"]{
    border:none !important;
    border-radius:0 !important;
    box-shadow:none !important;
    outline:none !important;
}


/* Contenedor inmediato que envuelve la tabla */

.doc div:has(> table){
    border:none !important;
    border-radius:0 !important;
    box-shadow:none !important;
}


/* =========================================================
   3. BUSCADOR Y CAMPOS
========================================================= */

.doc input[type="search"],
.doc input[type="text"],
.doc select{
    background:#FFFFFF !important;

    color:#536274 !important;

    border-color:#DCE4EC !important;

    box-shadow:none !important;

    outline:none !important;

    font-family:"Poppins", sans-serif !important;

    transition:
        border-color .25s ease,
        box-shadow .25s ease !important;
}


.doc input[type="search"]:focus,
.doc input[type="text"]:focus,
.doc select:focus{
    border-color:#0B2346 !important;

    box-shadow:
        0 0 0 3px rgba(11,35,70,.06) !important;
}


.doc input::placeholder{
    color:#8A95A3 !important;
    opacity:1 !important;
}


/* =========================================================
   4. BOTONES DE FILTRO / CATEGORÍAS
========================================================= */

.doc [class*="filter"] button,
.doc [class*="facet"] button{
    background:#FFFFFF !important;

    color:#0B2346 !important;

    border-color:#DCE4EC !important;

    box-shadow:none !important;

    font-family:"Poppins", sans-serif !important;

    transition:
        color .25s ease,
        border-color .25s ease,
        background .25s ease !important;
}


.doc [class*="filter"] button:hover,
.doc [class*="facet"] button:hover{
    border-color:#0B2346 !important;

    color:#0B2346 !important;
}


/* =========================================================
   5. MÁS ESPACIO ENTRE BUSCADOR, FILTROS Y TABLA
========================================================= */

/* Zona del buscador */

.doc [class*="toolbar"],
.doc [class*="search-bar"],
.doc [class*="controls"]{
    margin-bottom:20px !important;
}


/* Cuando aparece "Filtrado por" */

.doc [class*="active-filter"],
.doc [class*="selected-filter"],
.doc [class*="filter-summary"],
.doc [class*="filter-bar"]{
    margin-bottom:22px !important;
}


/* Separación directa antes de la tabla */

.doc table{
    margin-top:22px !important;
}


/* Si FileDeck coloca los filtros inmediatamente antes de la tabla */

.doc [class*="filter"] + table,
.doc [class*="filter"] + div table,
.doc [class*="toolbar"] + table,
.doc [class*="toolbar"] + div table{
    margin-top:22px !important;
}


/* =========================================================
   6. FILTRO ACTIVO "RESOLUCIONES"
========================================================= */

.doc [class*="chip"],
.doc [class*="tag"],
.doc [class*="active-filter"] span{
    background:#EDF5EE !important;

    color:#3D6F42 !important;

    border-color:#DCEADF !important;
}


/* Botón eliminar X */

.doc [class*="chip"] button,
.doc [class*="tag"] button{
    color:#3D6F42 !important;
    background:transparent !important;
}


/* =========================================================
   7. TABLA
========================================================= */

.doc table{
    background:#FFFFFF !important;

    border:none !important;

    border-radius:0 !important;

    box-shadow:none !important;
}


/* =========================================================
   8. ENCABEZADO DE TABLA
========================================================= */

.doc table thead,
.doc table thead tr,
.doc table thead th{
    background:#0B2346 !important;

    color:#FFFFFF !important;
}


.doc table thead th{
    border-color:rgba(255,255,255,.10) !important;

    font-weight:700 !important;

    text-transform:uppercase !important;
}


/* IMPORTANTE:
   Todo lo que esté dentro del encabezado será blanco
*/

.doc table thead th *,
.doc table thead th span,
.doc table thead th a,
.doc table thead th button,
.doc table thead th div{
    color:#FFFFFF !important;

    opacity:1 !important;
}


/* Botones de ordenar */

.doc table thead th button{
    background:transparent !important;

    border:none !important;

    box-shadow:none !important;

    color:#FFFFFF !important;
}


/* Flechas de ordenar */

.doc table thead th svg{
    color:#FFFFFF !important;

    stroke:#FFFFFF !important;
}


/* Pseudo elementos */

.doc table thead th::before,
.doc table thead th::after,
.doc table thead th button::before,
.doc table thead th button::after{
    color:#FFFFFF !important;
}


/* =========================================================
   9. FILAS
========================================================= */

.doc table tbody tr,
.doc table tbody td{
    background:#FFFFFF !important;
}


.doc table tbody td{
    color:#647181 !important;

    border-color:#E5EAF0 !important;

    transition:
        background .25s ease,
        color .25s ease !important;
}


/* HOVER DE FILA */

.doc table tbody tr:hover td{
    background:#F8FAFC !important;
}


/* Pequeño acento verde */

.doc table tbody tr:hover td:first-child{
    box-shadow:
        inset 3px 0 0 #3D6F42 !important;
}


/* =========================================================
   10. PRIMERA COLUMNA: TÍTULO
========================================================= */

/*
   MUY IMPORTANTE:
   La primera columna de tu FileDeck es TÍTULO.
   No debe tener fondo ni negrita.
*/

.doc table tbody td:first-child,
.doc table tbody td:first-child a,
.doc table tbody td:first-child span,
.doc table tbody td:first-child strong,
.doc table tbody td:first-child div{
    background:transparent !important;

    background-color:transparent !important;

    color:#0B2346 !important;

    font-weight:400 !important;

    box-shadow:none !important;

    text-decoration:none !important;
}


/* Por si FileDeck mete el título en strong */

.doc table tbody td:first-child strong{
    font-weight:400 !important;
}


/* Hover del título */

.doc table tbody td:first-child a:hover{
    color:#3D6F42 !important;

    background:transparent !important;

    text-decoration:none !important;
}


/* Evitar ese fondo azul claro detrás del texto */

.doc table tbody td:first-child a::before,
.doc table tbody td:first-child a::after,
.doc table tbody td:first-child span::before,
.doc table tbody td:first-child span::after{
    background:transparent !important;
}


/* =========================================================
   11. SEGUNDA COLUMNA: REFERENCIA
========================================================= */

.doc table tbody td:nth-child(2),
.doc table tbody td:nth-child(2) a,
.doc table tbody td:nth-child(2) span{
    color:#0B2346 !important;

    background:transparent !important;

    text-decoration:none !important;
}


/* =========================================================
   12. TERCERA COLUMNA: RESUMEN
========================================================= */

.doc table tbody td:nth-child(3){
    color:#626F7E !important;

    background:#FFFFFF !important;
}


/* =========================================================
   13. CUARTA COLUMNA: CATEGORÍAS
========================================================= */

.doc table tbody td:nth-child(4) a,
.doc table tbody td:nth-child(4) > span{
    background:#EDF5EE !important;

    color:#3D6F42 !important;

    border-color:#DDEADF !important;

    text-decoration:none !important;

    font-weight:500 !important;
}


/* Hover categoría */

.doc table tbody td:nth-child(4) a:hover{
    background:#3D6F42 !important;

    color:#FFFFFF !important;
}


/* =========================================================
   14. QUINTA COLUMNA: FECHA
========================================================= */

.doc table tbody td:nth-child(5){
    color:#667483 !important;
}


/* =========================================================
   15. ÚLTIMA COLUMNA: DESCARGAR
========================================================= */

.doc table tbody td:last-child a,
.doc table tbody td:last-child button{
    background:#EDF5EE !important;

    color:#3D6F42 !important;

    border-color:transparent !important;

    box-shadow:none !important;

    text-decoration:none !important;

    font-weight:600 !important;

    transition:
        background .25s ease,
        color .25s ease,
        transform .25s ease !important;
}


.doc table tbody td:last-child a:hover,
.doc table tbody td:last-child button:hover{
    background:#3D6F42 !important;

    color:#FFFFFF !important;

    transform:translateY(-2px);
}


/* Icono de descarga */

.doc table tbody td:last-child svg{
    color:currentColor !important;

    stroke:currentColor !important;
}


/* =========================================================
   16. BOTONES GENERALES
========================================================= */

.doc button{
    font-family:"Poppins", sans-serif !important;
}


/* =========================================================
   17. CONTADOR DE DOCUMENTOS
========================================================= */

.doc [class*="count"],
.doc [class*="result"]{
    color:#6E7987 !important;
}


.doc [class*="count"] strong,
.doc [class*="result"] strong{
    color:#0B2346 !important;

    font-weight:700 !important;
}


/* =========================================================
   18. "FILTRADO POR"
========================================================= */

.doc [class*="filtered"],
.doc [class*="filter-summary"]{
    color:#687586 !important;
}


.doc [class*="filtered"] a,
.doc [class*="filter-summary"] a{
    color:#0B2346 !important;

    text-decoration:none !important;
}


.doc [class*="filtered"] a:hover,
.doc [class*="filter-summary"] a:hover{
    color:#3D6F42 !important;
}


/* =========================================================
   19. ORDENAR POR
========================================================= */

.doc [class*="sort"]{
    color:#6E7987 !important;
}


.doc [class*="sort"] select{
    background:#FFFFFF !important;

    color:#536274 !important;

    border-color:#DCE4EC !important;
}


/* =========================================================
   20. COPIAR ENLACE
========================================================= */

.doc button[class*="copy"],
.doc [class*="copy"] button{
    background:#FFFFFF !important;

    color:#0B2346 !important;

    border-color:#DCE4EC !important;

    box-shadow:none !important;

    transition:.25s ease !important;
}


.doc button[class*="copy"]:hover,
.doc [class*="copy"] button:hover{
    background:#0B2346 !important;

    border-color:#0B2346 !important;

    color:#FFFFFF !important;
}


/* =========================================================
   21. PAGINACIÓN
========================================================= */

.doc [class*="pagination"] a,
.doc [class*="pagination"] button{
    background:#FFFFFF !important;

    color:#536273 !important;

    border-color:#DFE6ED !important;

    box-shadow:none !important;

    transition:.25s ease !important;
}


.doc [class*="pagination"] a:hover,
.doc [class*="pagination"] button:hover,
.doc [class*="pagination"] .active,
.doc [class*="pagination"] [aria-current="page"]{
    background:#0B2346 !important;

    border-color:#0B2346 !important;

    color:#FFFFFF !important;
}


/* =========================================================
   22. MENSAJE SIN DOCUMENTOS
========================================================= */

.doc [class*="empty"],
.doc [class*="no-results"]{
    background:#F7F9FB !important;

    color:#6E7987 !important;

    border-color:#E3E9EF !important;

    box-shadow:none !important;
}


/* =========================================================
   23. LIMPIEZA FINAL DEL BORDE EXTERIOR
========================================================= */

/*
   FileDeck puede colocar el borde general en un contenedor
   que contiene tanto los filtros como la tabla.
*/

.doc > div{
    box-shadow:none !important;
}


/* Si un contenedor contiene directamente la tabla,
   eliminamos su borde exterior */

.doc div:has(table){
    box-shadow:none !important;
}


/* Pero NO quitamos los bordes de inputs,
   selects ni botones */

.doc input,
.doc select{
    border-style:solid !important;
}


/* =========================================================
   FIN
========================================================= *//* End custom CSS */