:root{--main-color:#186da4}@font-face {font-family:'ubunturegular';font-style:normal;font-weight:400;src:url('../media/buffetti/ubuntu-regular-webfont.woff2') format('woff2')}@font-face {font-family:'ubuntubold';font-style:normal;font-weight:400;src:url('../media/buffetti/ubuntu-bold-webfont.woff2') format('woff2')}body {font-family:'ubunturegular',sans-serif;line-height:21px;color:#484848;height:100%;background-color:#fff;font-style:normal;font-weight:400;font-size:1.4rem;margin:0;padding:0}.main-color {color:var(--main-color)}a {color:var(--main-color);text-decoration:none}p {line-height:normal}h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {font-family:'ubuntubold',sans-serif;color:#111;margin-top:0}h4, .h4 {font-size:16px;line-height:18px;font-weight:700}@media (min-width: 769px) {.mobile-only { display:none}.float-right-desktop {float:right!important}} @media (max-width: 768px) {.mobile-hidden { display:none}} .breadcrumb {background-color:transparent}.breadcrumb-item a, .breadcrumb-item a:hover {color:#484848}.top-bar {height:45px;background-color:#111;font-size:12px;line-height:24px;color:#fff;text-align:center}header {background-color:#f5f5f5;border-bottom:none;margin-bottom:20px}@media (min-width: 769px) {header { border:0;margin-bottom:0}} .header-content {padding:15px 20px 20px 20px}@media (min-width: 769px) {.header-content { width:100%;max-width:1772px}} @media (min-width: 1024px) {.header-content { padding:10px 20px;align-items:center;max-width:1440px;margin-right:auto;margin-left:auto}} .header-left {order:1;flex-grow:1}@media (min-width: 1024px) {.header-left { flex-grow:0;width:180px}} .logo {width:101px;height:57px;margin:0;max-width:none;float:left;position:relative;z-index:5}.logo img {width:101px;display:block;height:auto;max-width:100%;border:0;max-height:inherit}@media (min-width: 1024px) {.logo { width:115px;height:64px}.logo img {width:115px}} .header-center {order:3;flex-basis:100%}@media (min-width: 1024px) {.header-center { order:2;flex-basis:unset;flex-grow:1}} .header-search-form {display:inline-flex;align-items:center;gap:4px;height:45px;background-color:#fff;border:1px solid #ccc;width:100% !important}@media (min-width: 1024px) {.header-search-form { max-width:1188px;position:relative;left:50%;transform:translateX(-50%);float:none !important}} .header-search-input {display:inline-block;padding:6px 10px;border-radius:4px;color:#777;text-decoration:none;cursor:text;font-size:16px;color:#3c3c4d}.header-search-input:hover {text-decoration:none}.header-search-icon {display:flex;align-items:center;justify-content:center;width:45px;height:45px;border:0;background-color:transparent;cursor:default!important}.header-search-icon svg {width:14px;height:14px;fill:#555}.header-right {order:2}@media (min-width: 1024px) {.header-right { order:3}} .header-right-icon {display:flex;align-items:center;justify-content:center;width:45px;height:45px;border:0;background-color:transparent}.header-right-icon svg {width:21px;height:21px}.header-right .header-right-text {display:block;line-height:16px;height:16px;font-size:14px;color:#111;font-weight:400}.header-right .header-right-text:hover {color:#111}.header-bar {width:100%;height:41px;background-color:var(--main-color)}.header-bar .header-bar-content {color:#fff;padding:0 27px;box-sizing:border-box;height:41px;line-height:41px;display:flex;align-items:center}@media (min-width: 1024px) {.header-bar .header-bar-content { max-width:1440px;margin:0 auto}} .header-bar-icon {margin-right:12px}.header-bar-text {color:#fff;font-weight:600;font-size:16px;line-height:41px}@media (min-width: 1024px) {.container-fluid { padding:10px 20px;align-items:center;max-width:1440px;margin-right:auto;margin-left:auto}} #geo_form span.help-block {font-size:18px}.list-group .list-group-item.list-group-item-info {color:#fff;background-color:var(--main-color);border:1px solid rgba(204,204,204,0.5)}#locations.list-group .list-group-item {border:0;border-top:1px solid rgba(0,0,0,0.125)}#locations.list-group .list-group-item:first-child {border:0}#results li.list-group-item:first-child {display:none}aside #results {display:grid;grid-template-columns:1fr;gap:1rem}#results {display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 1024px) {#results { grid-template-columns:1fr 1fr}} #results li.list-group-item {margin-bottom:1rem;border:0;padding:0}#results span.list-group-item {border:1px solid rgba(204,204,204,0.875);border-top-left-radius:10px;border-top-right-radius:10px;padding:0}#results .details {background-color:var(--main-color);color:#fff;padding:8px;border-top-left-radius:10px;border-top-right-radius:10px}#results a.pan-to-marker {padding:8px}.list-group .list-group-item a span {font-size:18px;font-family:'ubunturegular',sans-serif}.list-group .list-group-item a span.location-title {font-family:'ubuntubold',sans-serif}.list-group .list-group-item a:hover {text-decoration:none}.list-group .list-group-item a:hover span {text-decoration:underline}#map {width:100%;height:100vh;position:relative}@media (min-width: 1024px) {.parent { display:grid;grid-template-columns:minmax(400px,25%) 1fr;grid-gap:1rem}#map, .parent aside {height:80vh;min-height:550px}.parent aside {overflow-y:scroll;padding:30px}} .footer-to-top {margin-top:40px;background-color:#fff;border-top:1px solid #e5e5e5}.to-top {height:76px;font-family:'ubuntubold',sans-serif;line-height:76px;color:#111;white-space:nowrap;display:block;text-decoration:none;font-size:14px;text-align:center}.to-top:hover {color:#111}footer {background-color:#f5f5f5}.page-footer .footer.content {max-width:1530px;padding-right:20px;padding-left:20px;flex-direction:row}@media (max-width: 639px) {.page-footer .footer.content { flex-direction:column}} @media (min-width: 1024px) {.footer.content { display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:54px;margin-right:auto;margin-left:auto}} .social-container {width:216px}.social-container figure {background-color:#003d66;background-position:left top;background-size:cover;background-repeat:no-repeat;border-radius:100%;width:42px;height:42px}.block-links {flex-basis:74%}.block-links .links-column {flex-basis:33%}.links-column ul {list-style-type:none;padding-inline-start:0}.links-column ul li {margin-bottom:14px}.links-column li a, .links-column li a:hover {color:#111;font-size:14px;padding:10px 0}.block-qualifications p {font-size:16px;margin-bottom:0}.qualifications-text-container {margin-bottom:28px}.qualifications-image-container {margin-bottom:21px}.block-copyright {background-color:#111;color:#fff;box-sizing:initial;display:block;margin-bottom:0;padding:36px 0;text-align:left;position:relative;z-index:100;font-size:12px}.block-copyright p {margin:0}.block-copyright p:first-child {margin-bottom:10px}@media (min-width: 1024px) {.block-copyright { flex-basis:100%;margin-top:0;font-size:14px}} .owl-carousel-2x .item {display:flex;align-items:center;justify-content:center;height:400px}.leaflet-container a.leaflet-popup-close-button {top:5px!important}