#map{height:700px;position:relative;width:100%;max-width:100%}#map.loading:before{position:absolute;content:"";top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);z-index:2}#map.loading:after{position:absolute;content:"\F110";top:calc(50% - 25px);left:calc(50% - 25px);font-family:fontawesome;-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite;z-index:3;font-size:50px}#results{display:flex;flex-wrap:wrap;margin:50px 0}.container-lg{max-width:1300px;width:100%}@media only screen and (max-width:959px){.container-lg{width:unset!important}}.fixed .author,.fixed .tags{display:none!important}.result{padding:30px 20px 30px 80px;position:relative;display:flex;max-width:50%;width:100%;box-sizing:border-box;transition:all .2s ease}@media only screen and (max-width:959px){.result{max-width:100%;padding:85px 10px 15px}}@media only screen and (max-width:600px){.result{flex-direction:column}}.result:before{position:absolute;top:35px;left:20px;content:"";background:url(../images/marker.png) no-repeat;height:56px;width:39px}.result-info{max-width:60%;padding-right:30px}@media only screen and (max-width:1366px){.result-info{max-width:55%}}.result-services{max-width:40%;padding-left:30px}@media only screen and (max-width:1366px){.result-services{max-width:45%}}@media only screen and (max-width:600px){.result-services{margin-top:20px}}.result-info,.result-services{position:relative;width:100%}@media only screen and (max-width:600px){.result-info,.result-services{max-width:100%;padding-left:0;padding-right:0}}.result-info__header,.result-services__header{color:#2f5487;font-weight:700;font-size:16px!important;margin:0 0 1em}.result-info p,.result-services p{font-size:16px;margin:5px 0}@media only screen and (max-width:959px){.result-info p,.result-services p{font-size:14px}}.result-info a,.result-services a{color:#2f5487}.result-info a:hover,.result-services a:hover{color:#000!important}.result:not(:last-of-type):not(:nth-last-child(2)):not(.hidden) .result-info:after,.result:not(:last-of-type):not(:nth-last-child(2)):not(.hidden) .result-services:after{content:"";border-bottom:1px solid #c5c5c5;position:absolute;bottom:-30px;width:100%}@media only screen and (max-width:959px){.result:not(:last-of-type):not(:nth-last-child(2)):not(.hidden) .result-info:after,.result:not(:last-of-type):not(:nth-last-child(2)):not(.hidden) .result-services:after{border-bottom:none}}.result.focused{max-width:100%;background-color:#f5f5f5}.container-lg .l-section-h{max-width:100%}#none p{text-align:center}.filter-col{padding-right:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:flex;align-items:center;flex:0 calc(33% - 10px)}.filter-col,.filter-col:first-of-type{padding-left:0}@media (max-width:1024px){.filter-col:first-of-type{padding-left:13px}}.filter-col:last-of-type{padding-right:0}@media (max-width:1024px){.filter-col:last-of-type{padding-right:13px}}.filter-col.filter-col-vert{flex-direction:column;align-items:flex-start}.filter-col.filter-col-vert input{margin-left:0!important}.filter-col.filter-col-vert input[type=radio]{margin-bottom:20px}@media (max-width:959px){.filter-col.filter-col-vert input[type=radio]{margin-bottom:0;margin-top:10px}}.filter-col.filter-col-vert label{display:flex;align-items:center;justify-content:space-between;max-width:100%;width:100%;padding-left:0;margin:5px 0}@media (max-width:959px){.filter-col.filter-col-vert label{font-size:16px;flex-direction:column;justify-content:flex-start}.filter-col.filter-col-vert label span{width:100%}}.filter-col.filter-col-vert label input{margin-left:15px!important}@media (max-width:1024px){.filter-col.filter-col-vert:first-of-type input{max-width:80%!important}}@media (max-width:959px){.filter-col.filter-col-vert:first-of-type input{max-width:100%!important}}@media (max-width:1024px){.filter-col{max-width:100%;flex-direction:column;align-items:flex-start;margin-bottom:10px;width:100%}}.filter-col span{font-size:16px;margin-right:10px}.filter-col select{background:#e7e7e7 url(../images/caret.png) calc(100% - 13px) 50%/15px no-repeat!important}.filter-col .select2-selection,.filter-col .w-form-checkbox,.filter-col .w-form-radio,.filter-col input:not([type=submit]):not([type=radio]),.filter-col select,.filter-col textarea{background:#e7e7e7;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:190px}@media (max-width:1630px){.filter-col .select2-selection,.filter-col .w-form-checkbox,.filter-col .w-form-radio,.filter-col input:not([type=submit]):not([type=radio]),.filter-col select,.filter-col textarea{width:175px}}@media (max-width:1330px){.filter-col .select2-selection,.filter-col .w-form-checkbox,.filter-col .w-form-radio,.filter-col input:not([type=submit]):not([type=radio]),.filter-col select,.filter-col textarea{width:170px}}@media (max-width:1220px){.filter-col .select2-selection,.filter-col .w-form-checkbox,.filter-col .w-form-radio,.filter-col input:not([type=submit]):not([type=radio]),.filter-col select,.filter-col textarea{width:150px}}@media (max-width:1120px){.filter-col .select2-selection,.filter-col .w-form-checkbox,.filter-col .w-form-radio,.filter-col input:not([type=submit]):not([type=radio]),.filter-col select,.filter-col textarea{width:125px}}@media (max-width:1024px){.filter-col .select2-selection,.filter-col .w-form-checkbox,.filter-col .w-form-radio,.filter-col input:not([type=submit]):not([type=radio]),.filter-col select,.filter-col textarea{max-width:100%;width:100%;margin-left:0!important}}.filter-col label{margin:5px 0;display:block}@media (max-width:959px){.filter-col label{max-width:100%;width:100%}}.filter-col .coor{display:flex;max-width:400px;align-items:center}@media (max-width:959px){.filter-col .coor{flex-wrap:wrap;flex-direction:row!important}}.filter-col .coor span{display:block;width:100%}@media (max-width:1024px){.filter-col .coor i{min-width:10px}}.filter-col .coor input{max-width:100px!important;margin-right:5px!important;margin-left:5px!important}@media (max-width:959px){.filter-col .coor input{margin-left:7px!important;margin-right:0!important}}@media (max-width:667px){.filter-col .coor input{max-width:calc(38.3% - 28px)!important}}@media (max-width:320px){.filter-col .coor input{max-width:28%!important}}@media (max-width:959px){.filter-col .coor input:first-of-type{margin-left:0!important}}.filters{display:flex;align-items:flex-end;flex-wrap:wrap;justify-content:space-between}@media (max-width:1024px){.filters{align-items:flex-start;flex-wrap:wrap;flex-direction:column}}.filters.filters-center{align-items:flex-start}@media (max-width:1024px){.filters.filters-center{flex-direction:row;flex-wrap:nowrap}}@media (max-width:600px){.filters.filters-center{flex-direction:column!important}}.filter-buttons{display:flex;justify-content:flex-end;margin-top:20px;margin-bottom:20px}@media screen and (max-width:600px){.filter-buttons{justify-content:center}}.filter-buttons button{background-color:#2f5487;color:#fff;padding:10px 15px;margin-left:30px;text-align:center;min-width:100px;font-weight:700}.filter-radio{flex-grow:1;justify-content:flex-end}@media screen and (max-width:959px){.filter-radio{flex-wrap:wrap;align-items:flex-start}}.filter-radio__options{height:45px;display:flex;align-items:center;justify-content:flex-end}@media (max-width:959px){.filter-radio__options{height:unset;flex-direction:column;align-items:flex-start}}.filter-tabs{background:#e7e7e7;max-width:100%;width:100%;display:flex;box-sizing:border-box}@media screen and (max-width:959px){.filter-tabs{margin:0 10px;max-width:calc(100% - 20px)}}.filter-tabs .tab-title{padding:10px 20px 12px;border-top:2px solid #e7e7e7;display:block;font-size:18px;width:-webkit-fit-content;width:fit-content;width:-moz-fit-content;cursor:pointer}.filter-tabs .tab-title.tab-active{border-top:2px solid #2f5487;background:#fff;color:#2f5487}.filter-tab{padding:30px 0;display:none}@media (max-width:959px){.filter-tab{padding:30px 0}}.filter-tab.tab-active{display:block}.filter-tab label{position:relative;padding-left:25px;margin:0 0 0 10px;display:flex;flex-basis:33.3333%;justify-content:center;align-items:center}@media (max-width:959px){.filter-tab label{margin:0}}.filter-tab label span.checkbox{display:block;width:100%}.filter-tab label span.checkbox:before{position:absolute;left:0;border:1px solid #b7b7b7;height:13px;width:13px;content:"";top:7px;border-radius:3px}.filter-tab label input[type=radio]{display:none}.filter-tab label input[type=radio]:checked~span:after{position:absolute;height:13px;width:13px;left:1px;content:"\F00C";font-family:fontawesome;display:flex;align-items:center;justify-content:center;color:#fff;background:#2f94fe;top:8px;font-size:9px;border-radius:3px;box-shadow:0 0 3px 2px #2f94fe}.selector{min-height:30px}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}select{background:transparent}