section#homepage_map{background-color:#aadaff;min-height:550px;position:relative}#homepage_map #googlemap{bottom:0;left:50%;margin-left:-250px;position:absolute;right:0;top:0}@media only screen and (max-width:1200px){#homepage_map #googlemap{left:350px;margin-left:0}}#homepage_map .centralised{height:100%;pointer-events:none;position:relative;z-index:50}#quicklinks{display:flex;flex-direction:column;height:100%;justify-content:space-around;pointer-events:auto;width:330px}#quicklinks h2{font-size:34px}.quicklink{background:#357caf;border-radius:10px;display:inline-block;margin:15px 0;padding:10px;text-align:center;text-decoration:none}.quicklink .ql_callout{color:#fff;display:inline-block;font-size:25px;font-weight:600;line-height:1em}.quicklink .ql_desc{color:#ffcb20;display:inline-block;font-size:17px;font-weight:500;line-height:1em;margin-top:4px}.quicklink:hover{background-color:#ffcb20}.quicklink:hover .ql_desc{color:#1a1a1a}@media only screen and (max-width:750px){#homepage_map{display:flex;flex-direction:column-reverse}#homepage_map #googlemap{height:500px;left:0;position:relative}#homepage_map .centralised{background:#fff}#quicklinks{flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;width:100%}#quicklinks H2{flex:0 0 100%;text-align:center;width:100%}#quicklinks .quicklink{flex:0 0 45%}#quicklinks .quicklink .ql_callout{font-size:3vw}}@media only screen and (max-width:600px){#quicklinks{flex-direction:column}#quicklinks .quicklink{margin:10px}#quicklinks .quicklink .ql_callout{font-size:20px}#quicklinks .quicklink .ql_desc{display:none}}#homepage_panels{background-color:#87bee7}#homepage_panels #filterpanels{display:flex;flex-wrap:wrap;justify-content:space-between}#homepage_panels #filterpanels .filterpanel{flex:0 0 26%}#homepage_panels #filterpanels .double{flex:0 0 45%}#homepage_panels #filterbrowse{padding:0 20px 20px;text-align:center}@media only screen and (max-width:750px){#homepage_panels #filterpanels{flex-wrap:wrap}#homepage_panels #filterpanels .filterpanel{flex:0 0 49%;margin-bottom:2%}#homepage_panels #filterpanels .double{flex:0 0 100%}}@media only screen and (max-width:450px){#homepage_panels #filterpanels .filterpanel{flex:0 0 100%;margin-bottom:2%}#homepage_panels #filterpanels .filterpanel.double .fp_body{column-count:1}}
.custom-icon{background-color:#ffbc20;border-radius:100%;height:2.5em;width:2.5em;padding-top:.6em;text-align:center}