.cs-wrapper .cs{overflow:hidden}.csf-cat{column-gap:20px;display:flex;flex-wrap:wrap;grid-row-gap:20px}.cs-filter .btn.is-checked{background-color:var(--blue)!important;border-color:var(--blue)!important;color:#fff!important}.hover-panel-outer{height:var(--panel-height);width:33.33333%}.cs .hover-panel img{height:100%}.cs-filter-cat.highlight{background-color:var(--blue);color:#fff}.cs-filter{height:auto!important;padding:40px 0 20px!important;position:relative;z-index:5}.cs-filter,.csf-filter-panel{background-color:#fff;width:100%!important}.csf-filter-panel{margin-top:20px}.csf-filter-panel-bottom{background-color:#fff}.pin-spacer{max-height:80px}.cs-searchbox{border:2px solid #000;display:flex;justify-content:space-between;position:absolute;right:0;width:60px;z-index:2}.cs-search,.cs-searchbox{margin-left:20px;transition:.3s}.cs-search{border:0;display:none;margin-right:20px;width:100%}.cs-search-btn{background:none;border:0;height:43px;margin-left:auto;width:60px}.cs-search-btn i{color:var(--blue)}.cs-search-btn:active,.cs-search-btn:focus,.cs-search-btn:hover,.cs-searchbox.active .cs-search-btn{background-color:var(--blue)}.cs-search-btn:active i,.cs-search-btn:focus i,.cs-search-btn:hover i,.cs-searchbox.active .cs-search-btn i{color:#fff}.cs-searchbox.active{width:100%}.active .cs-search{display:block;outline:none}.csf-filter-panel-bottom{display:flex;justify-content:flex-end;margin-left:auto;margin-right:auto;max-width:1440px;width:100%}.csf-filter-panel{display:flex;flex-direction:column}.cs-filter{padding:80px 40px}.cs-filter-cats{display:flex;justify-content:center;margin-left:auto;margin-right:auto;max-width:1440px;padding-left:20px;padding-right:20px;position:relative}.cs-filter-cat{background:none;border-left-width:0;font-size:20px;padding:10px 20px}.cs-filter-cat:after{content:"\f106";font:var(--fa-font-solid);margin-left:60px;top:50%;transform:translatey(-50%);transition:.25s}.cs-filter-cat.is-checked{border-bottom-width:0}.cs-filter-cat.is-checked:after{content:"\f107"}.csf-btn{box-sizing:border-box;margin-bottom:10px;margin-left:10px;margin-right:10px;padding:10px}.btn-link{background:none;border:none;margin-left:auto;margin-top:20px;outline:none;padding:10px}.csf-clear{display:none}.csf-clear.active{display:block}.csf-button-grid{margin-top:10px}.cs .hover-panel-content{position:relative;z-index:2}.cs .hover-panel:hover .hover-panel-content{z-index:5}.cs .hover-panel:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.cs .hover-panel:active:after,.cs .hover-panel:focus:after,.cs .hover-panel:hover{z-index:4}.cs .hover-panel:after{background:transparent linear-gradient(0deg,#10069f 0,#10069f00 60%,transparent 0) 0 0 no-repeat padding-box!important;opacity:.87}.cs .hover-panel:active:after,.cs .hover-panel:focus:after,.cs .hover-panel:hover:after{background:transparent linear-gradient(0deg,#10069f 0,#10069f00 80%,transparent 0) 0 0 no-repeat padding-box!important;opacity:.87}.cs .hover-panel h3{display:block;transition:.1s}.cs .hover-panel:active h3,.cs .hover-panel:focus h3,.cs .hover-panel:hover h3{margin-bottom:40px;transform:scale(1.75);transform-origin:bottom left}.cs .hover-panel h2{font-size:40px;line-height:44px}.cs .hover-panel p{display:none;font-size:22px;line-height:26px;margin-top:40px}.cs .hover-panel:active h2,.cs .hover-panel:focus h2,.cs .hover-panel:hover h2{transform:scale(1.75);transform-origin:0}.cs .hover-panel:active p,.cs .hover-panel:focus p,.cs .hover-panel:hover p{display:block}.cs .hover-panel-content{max-width:375px}.cs .hover-panel-link{display:block;opacity:0;transform:translate(-60px,50px);transition:.25s!important}.hover-panel:active .hover-panel-link,.hover-panel:focus .hover-panel-link,.hover-panel:hover .hover-panel-link{display:block;opacity:1;transform:translate(0)}.hover-panel-bg{background-position:50% 50%;background-size:cover;height:100%;left:0;position:absolute;top:0;transition:.3s ease-in-out;width:100%}.hover-panel:hover .hover-panel-bg{transform:scale(1.5)}.cs-filter-cat{border:0;margin-right:10px}.cs-filter-cat,.cs-filter-cat:after{margin-left:10px}.cs-searchbox{border:0}.cs-search-btn{background-color:var(--blue);border-radius:50%;width:45px}.cs-search-btn i{color:#fff!important}.cs-searchbox.active{background-color:var(--blue);border-radius:20px}.cs-searchbox.active input{background-color:var(--blue);color:#fff!important;placeholder-color:#fff}.cs-searchbox input::placeholder{color:#fff;opacity:1}.cs-searchbox input::-ms-input-placeholder{color:#fff}.cs-filter .csf-ahref{border:1px solid var(--blue-dark);border-radius:40px}.cs-filter .csf-ahref.is-checked{background-color:var(--blue)!important;border-color:var(--blue)!important;color:#fff!important}.cs-searchbox.active{width:calc(100% - 20px)!important}.cs-searchbox{right:10px}.hover-panel-outer{z-index:2}.hover-panel-outer:hover{z-index:3}.cs-filter{padding-bottom:0!important;padding-top:10px!important}.csf-filter-panel{margin-top:0}.csf-filter-panel-bottom .btn-link{margin-top:0!important}@media(min-width:500px){.hide-big{display:none!important}}@media(max-width:499px){.hide-small{display:none!important}}@media(min-width:768px){.csf-filter-panel-bottom .btn-link{padding-right:120px}}@media (max-width:879px){.cs-filter-cat{border-left:0 solid;min-width:200px}}@media(max-width:999px){.cs .hover-panel h2{font-size:36px;line-height:40px}.cs .hover-panel:active h2,.cs .hover-panel:focus h2,.cs .hover-panel:hover h2{transform:scale(1.5)}.cs .hover-panel:active h3,.cs .hover-panel:focus h3,.cs .hover-panel:hover h3{transform:scale(1.3)}.hover-panel-outer{width:50%!important}.cs .hover-panel:active,.cs .hover-panel:focus,.cs .hover-panel:hover{width:85vw}}@media(max-width:767px){.cs .hover-panel-outer,.cs .hover-panel-outer:active,.cs .hover-panel-outer:focus,.cs .hover-panel-outer:hover{max-width:100%!important;width:100%!important}.cs .hover-panel:active h2,.cs .hover-panel:focus h2,.cs .hover-panel:hover h2{transform:scale(1.2)}.cs .hover-panel:active h3,.cs .hover-panel:focus h3,.cs .hover-panel:hover h3{transform:scale(1.3)}.cs .hover-panel:active,.cs .hover-panel:focus,.cs .hover-panel:hover{width:100%}}@media(max-width:999px){.cs .hover-panel h2{font-size:36px;line-height:40px}.cs .hover-panel:active h2,.cs .hover-panel:focus h2,.cs .hover-panel:hover h2{transform:scale(1.5)}.cs .hover-panel:active h3,.cs .hover-panel:focus h3,.cs .hover-panel:hover h3{transform:scale(1.3)}.cs .hover-panel:active,.cs .hover-panel:focus,.cs .hover-panel:hover{width:85vw}}@media(max-width:767px){.cs .hover-panel:active h2,.cs .hover-panel:focus h2,.cs .hover-panel:hover h2{transform:scale(1.2)}.cs .hover-panel:active h3,.cs .hover-panel:focus h3,.cs .hover-panel:hover h3{transform:scale(1.3)}.cs .hover-panel:active,.cs .hover-panel:focus,.cs .hover-panel:hover{width:100%}.cs .hover-panel-outer,.cs .hover-panel-outer:active,.cs .hover-panel-outer:focus,.cs .hover-panel-outer:hover{max-width:100%!important;width:100%!important}.cs .hover-panel h2{transform:scale(1.2)!important}.cs .hover-panel h3{transform:scale(1)!important}.cs .hover-panel{width:100%}.cs .hover-panel h3{margin-bottom:20px;transform:scale(1.3);transform-origin:bottom left}.cs .hover-panel h2{transform-origin:0}.cs .hover-panel p{display:block}.cs .hover-panel .hover-panel-link{display:block;opacity:1;transform:translate(0)}.cs .hover-panel:active:after,.cs .hover-panel:after,.cs .hover-panel:focus:after,.cs .hover-panel:hover:after{background:transparent linear-gradient(0deg,#10069f 0,#10069f00 100%,transparent 0) 0 0 no-repeat padding-box!important;opacity:.95}.cs .hover-panel-content{margin-left:20px!important;margin-right:20px!important}.hps-title{left:20px}.hps-slider-controls{display:none}.hover-panel:active img.hover-panel-logo,.hover-panel:focus img.hover-panel-logo,.hover-panel:hover .hover-panel-bg,.hover-panel:hover img.hover-panel-logo{transform:scale(1)!important}.hover-panel,.hover-panel-outer{height:500px!important}}@media(min-width:880px) and (max-width:1049px){.cs-filter-cat{min-width:180px}.cs-filter-cat:after{margin-left:10px}.cs-searchbox{margin-right:4px}}@media(max-width:879px){.cs-filter{max-height:auto!important;padding-top:20px!important}.cs-filter-cats{column-gap:6px;flex-wrap:wrap;grid-row-gap:6px;margin-left:0;margin-right:60px;padding-left:0;padding-right:0}.cs-filter-cat{min-width:200px}.cs-filter-cat:after{margin-left:10px}.cs-searchbox{right:-56px}.csf-filter-panel{margin-top:0}}@media(max-width:499px){.cs-filter-cats{justify-content:space-between;margin-right:0;padding-left:20px;padding-right:20px}.cs-filter-cat{min-width:200px;padding-left:4px;padding-right:4px}.cs-searchbox{margin-left:auto;position:relative;right:0}}@media(max-width:449px){.cs-filter-cat{min-width:168px;padding-left:4px;padding-right:4px}}@media(max-width:439px){.cs-filter-cats{padding-left:2px;padding-right:2px}.cs-filter-cat{margin-left:2px;margin-right:2px}.csf-btn{font-size:12px;margin-left:4px;margin-right:4px;padding-bottom:2px;padding-top:2px}}.cs-load-more{display:flex;justify-content:center}.load-more{margin-bottom:40px;margin-top:40px}.hidden{display:none!important}@media(max-width:499px){.cs-filter{padding-bottom:0!important;padding-top:10px!important}.cs-filter-cats{min-height:41px;padding-left:1px;padding-right:1px}.cs-filter-cat{font-size:13px;font-weight:600;min-width:0}.cs-filter-cat:after,.csf-btn{margin-left:4px}.csf-btn{font-size:13px;margin-right:4px;padding-bottom:2px;padding-top:2px}.cs-filter-cat:last-of-type{margin-right:60px}.cs-searchbox{position:absolute;right:2px}.cs-searchbox.active{width:calc(100% - 4px)!important}.cs-search-btn{height:42px;width:42px}}@media(max-width:419px){.cs-filter-cats{column-gap:0}.cs-filter-cat:last-of-type{margin-right:48px}}@media(max-width:767px){.cs .hover-panel p{font-size:18px;line-height:24px;margin-top:20px!important}.cs .hover-panel:active h3,.cs .hover-panel:focus h3,.cs .hover-panel:hover h3{margin-bottom:20px!important}}@media(min-width:768px){.cs .hover-panel:active h2,.cs .hover-panel:active h3,.cs .hover-panel:focus h2,.cs .hover-panel:focus h3,.cs .hover-panel:hover h2,.cs .hover-panel:hover h3{transform:scale(1)!important}.cs .hover-panel:active,.cs .hover-panel:focus,.cs .hover-panel:hover{width:100%!important}}