.filter-wrap{background-color:hsla(0,0%,100%,.99);border:1px solid #efefef;border-radius:15px;-webkit-box-shadow:0 10px 20px rgba(0,0,0,.19);box-shadow:0 10px 20px rgba(0,0,0,.19);display:block;margin:0 auto;max-width:1190px;padding:20px 5px 20px 20px;width:100%;z-index:1}.filter-space{content:" ";height:10px}.search--level1{display:flex;flex-wrap:wrap;justify-content:space-between;margin:20px 20px 0}.search--level1 input[type=text]{-webkit-appearance:none;background-color:#fff;background-image:url(https://f.hubspotusercontent40.net/hubfs/8569297/search-icon-3.png);background-position:0;background-repeat:no-repeat;border:1px solid #ccc;box-shadow:none;font-size:14px;height:30px!important;margin-top:3px;max-width:290px;min-width:300px;padding:6px 0 7px 40px!important}input[type=text]:focus{outline:0 auto -webkit-focus-ring-color}.search-filter-button{background-color:transparent;border:0;color:#808285;font-family:Work Sans,sans-serif;font-size:14px;font-weight:600;position:relative;text-transform:uppercase}.search-filter-button:after{border-color:#808285 transparent transparent;border-style:solid;border-width:5px 5px 0;content:"";margin-left:10px;margin-right:30px;position:relative;top:10px}.search-filter-button:focus{outline:0 auto focus-ring-color;outline:0 auto -webkit-focus-ring-color}.radio-btn{color:#808285;flex-grow:2;font-family:Work Sans,sans-serif;font-size:14px;font-weight:600;padding-top:8px;text-transform:uppercase}.radio-btn .decorate{color:#ffb200;text-decoration:none}.radio-btn a:active,.radio-btn a:link,.radio-btn a:visited{color:#808285;cursor:pointer;text-decoration:none}.radio-btn a:hover{color:#ffb200;cursor:pointer;text-decoration:underline}.sfb-desktop{display:inline}.sfb-mobile{display:none}.button{background:#eee;background-image:linear-gradient(180deg,transparent,rgba(0,0,0,.1));border:none;border-radius:7px;color:#222;cursor:pointer;display:inline-block;font-family:sans-serif;font-size:14px;min-width:90px;padding:.5em .3em;text-shadow:0 1px #fff}.button:hover{background-color:#afbbff;color:#222;text-shadow:0 1px hsla(0,0%,100%,.5)}.button.is-checked,.button:active{background-color:#555}.button.is-checked{color:#fff;text-shadow:0 -1px rgba(0,0,0,.8)}.button:focus{outline:0 auto focus-ring-color;outline:0 auto -webkit-focus-ring-color}.button:active{box-shadow:inset 0 1px 10px rgba(0,0,0,.8)}.button-group:after{clear:both;content:"";display:block;margin-bottom:10px}.button-group .button{border-radius:0;float:left;margin:0 1px}.button-group .button:first-child{border-radius:1.4em 0 0 1.4em}.button-group .button:last-child{border-radius:0 1.4em 1.4em 0}.card,.grid-item{transition:background .4s,box-shadow .4s}.justify-center{display:flex;justify-content:center}.upper{text-transform:uppercase}.display-wrap,.search-wrap{margin:0 auto;max-width:1200px}hr{border:solid #ccc;border-width:1px 0 0;box-sizing:content-box;clear:both;height:0;margin:1.25rem 0 1.1875rem;overflow:visible}hr:after{border:solid #fff;border-width:1px 0 0!important;content:" ";left:0;position:absolute;width:100%;z-index:-1}.card-deck{align-items:flex-start;display:flex;flex-flow:row wrap;justify-content:space-around;padding-left:1.5625em;padding-right:1.5625em}.card img{max-width:300px}.card{background-color:#fff;border-radius:10px;-webkit-box-shadow:0 10px 20px rgba(0,0,0,.19);box-shadow:0 10px 20px rgba(0,0,0,.19);margin-bottom:2.125em;min-height:470px;min-width:255px;text-decoration:none;width:31%}.card__content{min-height:175px;padding:0 15px}.card__content--description{margin-top:15px}.card__content p{color:#444;font-size:16px;font-weight:500;line-height:21px!important}.card__content h2{color:#333;font-size:18px;font-weight:700;line-height:22px!important;margin:0}.card__content--image{background-color:#ddd;background-position:50%;background-repeat:no-repeat;background-size:cover;border-bottom:1px solid #efefef;border-radius:10px 10px 0 0;display:block;height:225px;width:100%}.card__content-over:hover{animation-duration:.4s;animation-name:example;cursor:pointer;margin-top:-7px}@keyframes example{0%{margin-top:0}to{margin-top:-7px}}.card__content--title{font-size:18px;font-weight:700;line-height:1.3;margin-bottom:.38462em}.card__content--location{color:#666;font-size:16px;font-style:italic}.card__content--type{color:#666;font-size:12px;font-style:italic;letter-spacing:1px}.card__content--button-wrap{align-self:flex-end}.card__content--button{border:2px solid #25348f;border-radius:40px;color:#333;cursor:pointer;display:flex;flex-direction:column;font-size:17px;font-weight:400;letter-spacing:1px;line-height:24px;margin:0 10px 10px;padding:10px 25px;text-align:center;text-decoration:none;text-transform:uppercase}.card__content--button:active,.card__content--button:hover{background-color:#25348f;border:2px solid #25348f;color:#fff!important}@media only screen and (max-width:1100px){.card{background-color:#fff;border-radius:10px;-webkit-box-shadow:0 10px 20px rgba(0,0,0,.19);box-shadow:0 10px 20px rgba(0,0,0,.19);margin-bottom:2.125em;text-decoration:none;width:45%}.filter-wrap{background-color:hsla(0,0%,100%,.99);border-radius:15px;margin:0 auto;max-width:1290px;padding:10px 5px 10px 20px;width:100%}.button{background:#eee;background-image:linear-gradient(180deg,transparent,rgba(0,0,0,.1));border:none;border-radius:9px;color:#222;cursor:pointer;font-family:sans-serif;font-size:12px;min-width:90px;padding:.9em .3em;text-shadow:0 1px #fff}.button-group .button:first-child,.button-group .button:last-child{border-radius:0 0 0 0}input[type=text]{margin-left:10px}}@media only screen and (max-width:750px){.card{background-color:#fff;border-radius:10px;-webkit-box-shadow:0 10px 20px rgba(0,0,0,.19);box-shadow:0 10px 20px rgba(0,0,0,.19);margin-bottom:2.125em;text-decoration:none;width:90%}.button{min-width:92px;padding:.9em .3em}.filter-wrap{background-color:hsla(0,0%,100%,.99);border-radius:15px;margin:0 auto;max-width:750px;padding:10px 5px 10px 20px;width:96%}.search--level1{align-items:center;display:flex;flex-direction:column;justify-content:space-between;margin-top:20px}.radio-btn{align-items:center;flex-wrap:wrap;justify-content:center;margin-bottom:20px;padding-top:8px}.sfb-desktop{display:none}.sfb-mobile{display:block;margin:20px auto 0;width:100%}}@media only screen and (max-width:370px){.button{min-width:14px;padding:.9em .5em}}