.font-primary{font-family:"Source Sans Pro",sans-serif}
.font-headline-level-1{font-family:"Uni Neue",sans-serif;font-weight:400;color:black}
.font-headline-level-2{font-family:"Uni Neue",sans-serif;font-weight:400;color:black}
.font-headline-level-3{font-family:"Uni Neue",sans-serif;font-weight:400}
.font-headline-level-4{font-family:"Uni Neue",sans-serif;font-weight:600}
.button-primary{text-decoration:none;color:white;background-color:#00a2c0;border-radius:750pt;border:2px solid #00a2c0;padding:10px 28px 8px 28px;font-size:1.3em;line-height:1em;font-weight:600;cursor:pointer;display:inline-block;transition:.2s;font-family:"Source Sans Pro",sans-serif}
.button-primary:hover{background-color:#005b75;border-color:#005b75}
.button-primary:active,.button-primary:focus{background-color:#005b75}
.button-primary.white{background-color:white;border-color:white;color:black;padding:12px 30px 10px 30px;border:0}
.button-primary.white:hover{background-color:rgba(255,255,255,0.7)}
.button-primary.white:active,.button-primary.white:focus{background-color:white;color:black}
.button-primary.outline{background-color:transparent;color:white;box-shadow:0 0 0 1px white inset}
.button-primary.outline:hover{box-shadow:0 0 0 2px white inset;background-color:transparent}
.button-primary.outline-dark{background-color:transparent;color:black;box-shadow:0 0 0 1px black inset}
.button-primary.outline-dark:hover{box-shadow:0 0 0 2px black inset;background-color:transparent}
@font-face{font-family:"Source Sans Pro";src:url(../woff2/sourcesanspro-bold-2.woff2) format("woff2"),url(../woff/sourcesanspro-bold-2.woff) format("woff");font-weight:600;font-style:bold;font-display:swap}
@font-face{font-family:"Source Sans Pro";src:url(../woff2/sourcesanspro-regular-2.woff2) format("woff2"),url(../woff/sourcesanspro-regular-2.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Source Sans Pro";src:url(../woff2/sourcesanspro-light-2.woff2) format("woff2"),url(../woff/sourcesanspro-light-2.woff) format("woff");font-weight:200;font-style:thin;font-display:swap}
@font-face{font-family:"Uni Neue";src:url(../woff2/unineue-book-webfont-2.woff2) format("woff2"),url(../woff/unineue-book-webfont-2.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:"Uni Neue";src:url(../woff2/unineue-heavy-webfont-2.woff2) format("woff2"),url(../woff/unineue-heavy-webfont-2.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}
.elevatesearchresults .searchresults{max-width:1300px;padding:0 20px;margin:0 auto 50px auto;display:block}
.elevatesearchresults .searchresults form{display:flex;flex-wrap:wrap}
.elevatesearchresults .searchresults form fieldset{outline:0;border:0;margin:0;padding:0}
.elevatesearchresults .searchresults form .fieldset-category{flex:0 0 100%}
.elevatesearchresults .searchresults form .fieldset-category .filter-category{font-size:3.25em;display:inline-block;font-family:"Uni Neue",sans-serif;font-weight:600;text-transform:uppercase;color:#717184}
@media only screen and (max-width:769px){.elevatesearchresults .searchresults form .fieldset-category .filter-category{font-size:2.5em;margin-top:20px;margin-bottom:20px}
}
.elevatesearchresults .searchresults form .fieldset-category .filter-category label{margin-right:20px;cursor:pointer}
.elevatesearchresults .searchresults form .fieldset-category .filter-category label:after{height:45px;width:4px;top:5px;left:10px;content:"";display:inline-block;position:relative;background-color:#717184}
@media only screen and (max-width:769px){.elevatesearchresults .searchresults form .fieldset-category .filter-category label:after{height:33px}
}
.elevatesearchresults .searchresults form .fieldset-category .filter-category:last-of-type label:after{display:none}
.elevatesearchresults .searchresults form .fieldset-category .filter-category input{display:none}
.elevatesearchresults .searchresults form .fieldset-category .filter-category input:checked+label{color:black}
.elevatesearchresults .searchresults form .fieldset-sector{flex:1;margin-right:20px}
@media only screen and (max-width:769px){.elevatesearchresults .searchresults form .fieldset-sector{margin-bottom:20px;padding-bottom:20px;margin-right:0;border-bottom:1px solid rgba(111,111,111,0.25)}
}
.elevatesearchresults .searchresults form .fieldset-sector .filter-sector{background-color:white;border:1px solid #333;display:inline-block;color:black;padding:7px 20px 5px 20px;font-weight:600;text-transform:uppercase;margin-top:10px;cursor:pointer;margin-right:7px;position:relative;border-radius:10px;transition:.2s}
@media only screen and (max-width:769px){.elevatesearchresults .searchresults form .fieldset-sector .filter-sector{padding:5px 15px 3px 15px;margin-right:5px}
}
.elevatesearchresults .searchresults form .fieldset-sector .filter-sector input{position:absolute;top:0;left:0;width:100%;height:100%;margin-top:0;opacity:0}
.elevatesearchresults .searchresults form .fieldset-sector .filter-sector:hover,.elevatesearchresults .searchresults form .fieldset-sector .filter-sector.selected{background-color:#333;color:white;transition:.2s}
.elevatesearchresults .searchresults form .services-list-container{flex:0 0 195px;position:relative}
@media only screen and (max-width:769px){.elevatesearchresults .searchresults form .services-list-container{flex:0 0 100%}
}
.elevatesearchresults .searchresults form .services-list-container button{background-color:#333;color:white;border-radius:10px;cursor:pointer;list-style:none;width:100%;border:0;text-align:left;outline:0;font-size:1em;font-weight:400;position:relative;padding:13px 30px 12px 20px;font-family:"Source Sans Pro",sans-serif;transition:.2s}
.elevatesearchresults .searchresults form .services-list-container button:after{display:block;content:"";position:absolute;height:14px;width:14px;background-image:url(../svg/chevron-white-down.svg);background-size:14px;background-position:center;background-repeat:no-repeat;right:20px;top:15px;z-index:2;transition:.2s}
.elevatesearchresults .searchresults form .services-list-container ul{height:0;overflow:hidden;transition:.2s;opacity:0;position:absolute;top:42px;z-index:2;list-style:none;left:0;width:100%;background-color:#333;color:white;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-top:1px solid rgba(255,255,255,0.55)}
.elevatesearchresults .searchresults form .services-list-container ul>li{padding:10px 20px;cursor:pointer;border-top:1px solid rgba(255,255,255,0.25)}
.elevatesearchresults .searchresults form .services-list-container ul>li:hover{text-decoration:underline}
.elevatesearchresults .searchresults form .services-list-container ul>li.selected{display:block}
.elevatesearchresults .searchresults form .services-list-container.open button{border-bottom-left-radius:0;border-bottom-right-radius:0;transition:0}
.elevatesearchresults .searchresults form .services-list-container.open button:after{transform:rotate(180deg);transition:.2s}
.elevatesearchresults .searchresults form .services-list-container.open ul{height:auto;opacity:1;overflow:visible;transition:.2s}
.elevatesearchresults .searchresults .elevatesearchresults-list{margin-top:40px;list-style:none;display:flex;flex-wrap:wrap}
@media only screen and (max-width:840px){.elevatesearchresults .searchresults .elevatesearchresults-list{display:block;flex-wrap:nowrap}
}
.elevatesearchresults .searchresults .elevatesearchresults-list>li{flex:0 0 calc(25% - 15px);margin-right:20px;margin-bottom:20px;min-height:355px;border-radius:10px;cursor:pointer;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;box-shadow:0 0 10px rgba(0,0,0,0);transition:.4s}
@media only screen and (max-width:840px){.elevatesearchresults .searchresults .elevatesearchresults-list>li{flex:none;margin-right:0;height:355px}
}
.elevatesearchresults .searchresults .elevatesearchresults-list>li:hover{box-shadow:0 0 15px rgba(0,0,0,0.4);transition:.4s}
.elevatesearchresults .searchresults .elevatesearchresults-list>li:nth-child(4n+4){margin-right:0}
.elevatesearchresults .searchresults .elevatesearchresults-list>li a{height:100%;width:100%;display:block;position:relative;cursor:pointer;text-decoration:none;display:flex;align-items:flex-end}
.elevatesearchresults .searchresults .elevatesearchresults-list>li a:after{content:"";position:absolute;display:block;border-radius:10px;background-image:linear-gradient(-180deg,rgba(0,0,0,0) 35%,rgba(0,0,0,0.65) 100%);height:100%;width:100%;top:0;left:0;z-index:0}
.elevatesearchresults .searchresults .elevatesearchresults-list>li a:hover .elevatesearchresults-list__item-description{max-height:200px;margin-top:20px;opacity:1}
.elevatesearchresults .searchresults .elevatesearchresults-list>li a article{width:100%;display:block;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-end;padding:20px;box-sizing:border-box}
.elevatesearchresults .searchresults .elevatesearchresults-list>li a article .elevatesearchresults-list__item-category{background-color:rgba(255,255,255,0.75);padding:10px 20px 8px 20px;border-radius:10px;text-transform:uppercase;font-size:.85em;color:black;text-decoration:none;margin-bottom:10px;font-weight:600;z-index:1}
.elevatesearchresults .searchresults .elevatesearchresults-list>li a article .elevatesearchresults-list__item-title{font-size:1.57em;font-weight:600;z-index:1;color:white;display:block;width:calc(100% - 50px);margin-bottom:10px}
.elevatesearchresults .searchresults .elevatesearchresults-list>li a article .elevatesearchresults-list__item-button{height:48px;width:48px;content:"";display:block;z-index:1;background-image:url(../svg/circle-arrow-right-no-border.svg);background-position:center;background-repeat:no-repeat;background-size:contain}
.elevatesearchresults .searchresults .elevatesearchresults-list>li a article .elevatesearchresults-list__item-logo{padding:7px;border-radius:5px;top:25px;left:20px;position:absolute;max-width:65px;background-color:white;box-sizing:border-box;z-index:1}
.elevatesearchresults .searchresults .elevatesearchresults-list>li a article .elevatesearchresults-list__item-description{order:4;background-color:white;color:black;padding:10px;border-radius:5px;position:relative;margin:10px -10px -10px;transition:all .3s;opacity:0;max-height:0;overflow:hidden;margin-top:-60px;width:100%}
.elevatesearchresults .searchresults .elevatesearchresults__noresults{font-family:"Source Sans Pro",sans-serif;font-size:2.6em;text-align:center;margin:100px 0}
.elevatesearchresults .searchresults .elevatesearchresults__noresults.hidden{display:none}
.elevatesearchresults .searchresults .elevatesearchresults-loadmore{font-family:"Source Sans Pro",sans-serif;padding:10px 60px 7px 20px;background-color:white;font-weight:600;cursor:pointer;border-radius:5px;position:relative;text-align:center;background-image:url(../svg/icon-plus.svg);background-position:92% center;border:1px solid black;background-repeat:no-repeat;background-size:10px;margin:0 auto;display:block}
.elevatesearchresults .searchresults .elevatesearchresults-loadmore.hidden{display:none}
@media only screen and (max-width:840px){.elevatesearchresults .searchresults .elevatesearchresults-loadmore{display:block}
}
.elevatesearchresults .searchresults .elevatesearchresults-loadmore:after{content:"";height:100%;width:1px;background-color:black;display:block;top:0;right:30px;position:absolute}