/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 08 2026 | 20:42:27 */
.loop-item-solutions{position:relative;overflow:hidden}.loop-item-solutions .inner-content{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .35s ease;will-change:opacity}.loop-item-solutions .inner-content{opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease}.loop-item-solutions:hover .inner-content,.loop-item-solutions:focus-within .inner-content{opacity:1;transform:translateY(0)}.loop-item-hubs{border-radius:14px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.1);backdrop-filter:blur(3px)}.loop-item-hubs .dot-pulse{background-color:#FFA103;box-shadow:0 0 24px 4px #FFA103CC;animation:dotPulseSoft 2.4s ease-in-out infinite}@keyframes dotPulseSoft{0%{transform:scale(1);box-shadow:0 0 18px 3px #FFA10388}50%{transform:scale(1.18);box-shadow:0 0 34px 10px #FFA103DD}100%{transform:scale(1);box-shadow:0 0 18px 3px #FFA10388}}.loop-item-partners img{filter:grayscale(1);-webkit-filter:grayscale(1)}.loop-item-portfolio.card{position:relative;overflow:hidden}.loop-item-portfolio.card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at bottom left,#FFA103 0%,#DE5533 10%,#BC2D29 30%,#450E14 55%);opacity:0;transition:opacity .5s ease;pointer-events:none;z-index:0}.loop-item-portfolio.card:hover::before{opacity:1}.loop-item-portfolio.card>*{position:relative;z-index:1}.loop-item-portfolio.card .portfolio-title .elementor-heading-title{transition:color .25s ease}.loop-item-portfolio.card:hover .portfolio-title .elementor-heading-title,.loop-item-portfolio.card:hover .portfolio-subtitle{color:#FFF}.loop-item-portfolio.card .portfolio-button .elementor-button{transition:all .25s ease}.loop-item-portfolio.card:hover .portfolio-button .elementor-button{background:transparent;border:1px solid #FFF}.loop-item-portfolio.card .pill-category{opacity:0;transform:translateY(10px);transition:opacity .35s ease,transform .35s ease}.loop-item-portfolio.card:hover .pill-category{opacity:1;transform:translateY(0)}.loop-item-portfolio.card .logo-img img{filter:brightness(0%);transition:filter .3s ease}.loop-item-portfolio.card:hover .logo-img img{filter:brightness(0) invert(1)}.loop-item-posts .elementor-icon-list-item::after{border-radius:100%}.loop-item-programs #kpis .elementor-counter-title{text-align:center;line-height:1.4em}.loop-item-programs #kpis .ae-acf-repeater-item{border-right:1px solid #450e14}@media (min-width:1025px){.loop-item-programs #kpis .ae-acf-repeater-item:nth-child(3n){border-right:none}}@media (min-width:768px) and (max-width:1024px){.loop-item-programs #kpis .ae-acf-repeater-item:nth-child(3n){border-right:none}}@media (max-width:767px){.loop-item-programs #kpis .ae-acf-repeater-item{border-right:none}}.loop-item-programs .programs-logo img{filter:brightness(0%)}.loop-item-programs{transition:all 200ms ease-out;-webkit-transition:all 200ms ease-out;-moz-transition:all 200ms ease-out;-o-transition:all 200ms ease-out}.loop-item-programs:hover{background:radial-gradient(119.58% 91.1% at 1.52% 97.1%,#FFA103 0%,#DE5533 15%,#BC2D29 38.73%,#450E14 74.21%)}.loop-item-programs:hover .content .elementor-heading-title{color:#FFF}.loop-item-programs:hover .programs-logo img{filter:brightness(0) invert(1)}.loop-item-reports.card{position:relative;overflow:hidden}.loop-item-reports.card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at bottom left,#FFA103 0%,#DE5533 10%,#BC2D29 30%,#450E14 55%);opacity:0;transition:opacity .5s ease;pointer-events:none;z-index:0}.loop-item-reports.card:hover::before{opacity:1}.loop-item-reports.card>*{position:relative;z-index:1}.loop-item-reports.card .reports-title .elementor-heading-title{transition:color .25s ease}.loop-item-reports.card:hover .reports-title .elementor-heading-title{color:#FFF}.loop-item-reports.card .reports-button .elementor-button{transition:all .25s ease}.loop-item-reports.card:hover .reports-button .elementor-button{background:transparent;border:1px solid #FFF}.loop-item-reports.card .pill-label{opacity:0;transform:translateY(10px);transition:opacity .35s ease,transform .35s ease}.loop-item-reports.card:hover .pill-label{opacity:1;transform:translateY(0)}