.filter-holder .filter-top{align-items:flex-end;display:flex;gap:28px;justify-content:space-between;margin:0 0 28px}.filter-holder .search-filter{border:1px solid #0047ab;border-radius:3px;overflow:hidden;padding-right:50px;position:relative;width:calc(25% - 21px)}.filter-holder .search-filter button{background:none;border:none;border-radius:0;cursor:pointer;height:28px;padding:0;position:absolute;right:10px;top:0;width:28px}.filter-holder .search-filter svg{height:100%;width:100%}.filter-holder .search-filter svg path{transition:all .3s}.filter-holder .search-filter button:hover path{stroke:var(--purple)}.filter-holder .search-filter input{background:none;border:none;color:#003262;display:block;font-size:12px;font-weight:700;height:28px;outline:none!important;padding:0 0 0 12px;width:100%}.filter-holder .search-filter input::-webkit-input-placeholder{color:#72848e}.filter-holder .search-filter input::-moz-placeholder{color:#72848e;opacity:1}.filter-holder .search-filter input:-ms-input-placeholder{color:#72848e}.filter-holder .search-filter input:-moz-placeholder{color:#72848e;opacity:1}.filter-row{display:flex;margin:0 -14px}.filter-list{flex:0 0 25%;padding:0 14px;width:25%}.filter-list .opener{display:none}.filter-list .category-filter{background:none;border:none;color:rgba(0,50,98,.6);cursor:pointer;display:block;font-size:17px;font-weight:700;line-height:1;padding:30px 0 30px 22px;position:relative;text-align:left;text-transform:uppercase;transition:all .3s;width:100%}.filter-list .category-filter.active,.filter-list .category-filter:hover{color:#003262}.filter-list .category-filter:before{background:#dde3e9;bottom:0;content:"";left:0;position:absolute;top:0;transition:all .3s;width:1px}.filter-list .category-filter.active:before{background:var(--purple);border-radius:2px;left:-1px;width:3px}.filter-list .category-filter:after{background:#dde3e9;bottom:0;content:"";height:1px;left:22px;position:absolute;right:0}.filter-list .category-filter:last-child:after{display:none}.filter-box{flex:1;padding:0 14px}.filter-box .no-results{text-align:center;width:100%}#filter-results{display:flex;flex-wrap:wrap;font-size:15px;gap:28px;line-height:1.4}#filter-results>div{background:#fff;border:1px solid #dde3e9;border-radius:20px;box-shadow:0 5px 15px 0 rgba(0,0,0,.1);display:flex;flex:0 0 calc(33.33% - 19px);flex-direction:column;padding:24px;width:calc(33.33% - 19px)}#filter-results h6{font-weight:700;margin:0 0 10px}#filter-results img{display:block;height:auto;max-height:130px;max-width:100%;object-fit:contain;object-position:left center}#filter-results .logo-box{align-items:center;display:flex;height:130px;margin:0 0 11px;width:150px}#filter-results p{display:block;display:-webkit-box;margin:0 0 15px;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}#filter-results .punch-cta{margin-top:auto}#filter-pagination:not(:empty){display:flex;flex-wrap:wrap;gap:16px;justify-content:center;padding:52px 0 0}#filter-pagination button{background:none;border:1px solid #dde3e9;border-radius:50%;color:#003262;cursor:pointer;display:bloxk;font-size:18px;font-weight:700;height:32px;line-height:32px;padding:0;position:relative;text-align:center;transition:all .3s;width:32px}#filter-pagination button.active,#filter-pagination button:hover{background:var(--purple);border-color:var(--purple);color:#fff}#filter-pagination button.active{pointer-events:none}#filter-pagination button.next,#filter-pagination button.prev{font-size:0;line-height:0}#filter-pagination button.next:after,#filter-pagination button.prev:after{border:2px solid #0047ab;border-width:2px 0 0 2px;content:"";height:8px;left:50%;margin:-5px 0 0 -4px;position:absolute;top:50%;transform:rotate(-45deg);transition:all .3s;width:8px}#filter-pagination button.next{transform:rotate(180deg)}#filter-pagination button:hover:after{border-color:#fff}#filter-pagination button[disabled]{opacity:.5;pointer-events:none}#filter-results .punch-cta .text-btn{color:var(--blue);font-family:Yantramanav,sans-serif;font-size:13px;font-weight:700!important;letter-spacing:.65px;line-height:1.41;pointer-events:none;text-transform:uppercase}#filter-results .punch-cta .text-btn:after{display:none}@media only screen and (max-width:1024px){.filter-list{flex:0 0 33.33%;width:33.33%}#filter-results>div{flex:0 0 calc(50% - 14px);width:calc(50% - 14px)}.filter-holder .search-filter{width:calc(33.33% - 18px)}}@media only screen and (max-width:767px){.filter-holder .filter-top{display:block}.filter-holder .search-filter{margin:28px 0 0;width:100%}.filter-row{display:block;margin:0}.filter-list{margin:0 0 28px;padding:0;width:100%}.filter-box{padding:0}#filter-results{display:block}#filter-results>div{margin:0 0 28px;width:100%}#filter-pagination:not(:empty){padding:0}.filter-list .opener{border-bottom:1px solid #003262;color:#003262;cursor:pointer;display:block;font-family:Inconsolata,sans-serif;font-size:15px;font-weight:700;line-height:1.15;padding:0 32px 8px 0;position:relative;text-transform:uppercase}.filter-list .opener:after{content:"\e807";font-family:cobalt-fonts;font-size:7px;padding-bottom:8px;padding-right:10px;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%)}.filter-drop{position:relative}.filter-drop .list{background:#fff;box-shadow:0 5px 15px 0 rgba(0,0,0,.1);display:none;left:0;position:absolute;right:0;top:100%}.filter-drop.open .list{display:block}.filter-drop .list>div{max-height:300px;overflow-y:auto}.filter-list .category-filter{color:#003262;font-family:Inconsolata,sans-serif;font-size:15px;font-weight:400;font-weight:700;padding:10px}.filter-list .category-filter:after,.filter-list .category-filter:before{display:none}.filter-list .category-filter.active,.filter-list .category-filter:hover{background:var(--blue);color:#fff}}