<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face {
  font-family: "Icon";
  src: url("./fonts/font-awesome/fonts/fontawesome-webfont.eot?v=4.3.0");
  src: url("./fonts/font-awesome/fonts/fontawesome-webfont.eot?#iefix&amp;v=4.3.0") format("embedded-opentype"), url("./fonts/font-awesome/fonts/fontawesome-webfont.woff2?v=4.3.0") format("woff2"), url("./fonts/font-awesome/fonts/fontawesome-webfont.woff?v=4.3.0") format("woff"), url("./fonts/font-awesome/fonts/fontawesome-webfont.ttf?v=4.3.0") format("truetype"), url("./fonts/font-awesome/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg");
}
html {
  font: normal 15px Tahoma, sans-serif;
  margin: 0;
  padding: 0;
  background: white;
  color: black;
}

body {
  margin: 0;
  padding: 0;
}

h1, h2, h3, .h {
  display: block;
  margin: 0;
  font: inherit;
  font-weight: bold;
}

a {
  border: none;
  text-decoration: none;
  color: inherit;
  outline: none;
}

html.supports-usingmouse a:hover,
html.supports-usingmouse a:focus,
a:active {
  text-decoration: underline;
  color: black;
}

img {
  max-width: 100%;
  vertical-align: bottom;
}

.icon {
  display: inline-block;
  font-weight: normal;
  font-family: Icon;
  line-height: 1;
  width: 1em;
  height: 1em;
  text-align: center;
}
.icon:before {
  content: "\f096";
  display: block;
  vertical-align: baseline;
  line-height: 1;
}

.icon[data-icon-purpose=linked-in]:before {
  content: "\f0e1";
}

.icon[data-icon-purpose=facebook]:before {
  content: "\f09a";
}

.icon[data-icon-purpose=google-plus]:before {
  content: "\f0d5";
}

.icon[data-icon-purpose=youtube]:before {
  content: "\f167";
}

.icon[data-icon-purpose=twitter]:before {
  content: "\f099";
}

.icon[data-icon-purpose=instagram]:before {
  content: "\f16d";
}

.appHeader {
  border-bottom: 2px solid #05141f;
  text-align: center;
}

.appHeaderBrands {
  display: inline-block;
  list-style: none;
  margin: 0;
}
.appHeaderBrands &gt; * {
  display: inline-block;
  box-sizing: border-box;
  padding: 0.8rem;
  vertical-align: middle;
}
.appHeaderBrands &gt; * img {
  vertical-align: middle;
}

.locationsArea {
  text-align: center;
}

.locationsHeader {
  text-transform: uppercase;
}

.locationsList {
  list-style: none;
  padding: 0.8rem 0;
}
.locationsList &gt; * &gt; a {
  display: block;
  font-size: 120%;
  text-decoration: none;
  color: white;
  background: #05141f;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4);
}

html.supports-usingmouse .locationsList a {
  transition: background 100ms;
}

html.supports-usingmouse .locationsList a:hover,
html.supports-usingmouse .locationsList a:focus,
.locationsList a:active {
  color: white;
  background: #05141f;
  text-decoration: underline;
}

.appFooter {
  text-align: center;
  color: #7E8083;
}

.appFooterMenu {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;
}
.appFooterMenu &gt; * {
  display: inline-block;
  box-sizing: border-box;
  padding: 0.8rem;
  vertical-align: middle;
}
.appFooterMenu &gt; * img {
  vertical-align: middle;
}
.appFooterMenu &gt; * ul {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}
.appFooterMenu &gt; * ul &gt; * {
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}
.appFooterMenu &gt; * ul &gt; * + * {
  margin-left: 0.5ex;
}

.appSocialMenu a {
  display: inline-block;
  border-radius: 50%;
  padding: 1ex;
  vertical-align: middle;
  background: #7E8083;
  color: white;
}
.appSocialMenu a .icon {
  font-size: 1.5em;
}
.appSocialMenu a .label {
  display: none;
}

html.supports-usingmouse .appSocialMenu a {
  transition: background-color 100ms;
}

html.supports-usingmouse .appSocialMenu a:hover,
html.supports-usingmouse .appSocialMenu a:focus,
.appSocialMenu a:active {
  text-decoration: none;
  color: white;
  background: black;
}

@media all and (max-width: 499px) {
  .locationsList {
    display: block;
    margin: 0;
    padding: 0.8rem;
  }
  .locationsList &gt; * {
    display: block;
    margin: 0;
    padding: 0;
  }
  .locationsList &gt; * &gt; a {
    padding: 0.8rem 0;
  }
  .locationsList &gt; * + * {
    margin-top: 0.8rem;
  }
}
@media all and (min-width: 500px) {
  .locationsList {
    display: inline-block;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    max-width: 100%;
  }
  .locationsList &gt; * {
    display: inline-block;
    margin: 0;
    box-sizing: border-box;
    padding: 0.8rem 0.4rem;
    max-width: 100%;
    vertical-align: middle;
  }
  .locationsList &gt; * &gt; a {
    padding: 1em;
    width: 12ex;
  }
  .locationsList #halifaxLocationBreak,
.locationsList #dartmouthLocationBreak {
    display: block;
  }
}
@media all and (max-width: 799px) {
  .appHeaderBrands {
    padding: 0;
  }
  .appHeaderBrands &gt; * {
    max-width: 50%;
  }
  .appHeaderBrands &gt; * img {
    max-height: 5em;
  }

  .locationsHeader .h {
    padding: 1.6rem 0.8rem 0.8rem;
  }
}
@media all and (min-width: 800px) {
  .appHeaderBrands {
    padding: 0.8rem;
  }
  .appHeaderBrands &gt; * + *:before {
    content: "";
    display: inline-block;
    margin: 0 3.2rem 0 1.6rem;
    width: 3px;
    height: 5em;
    vertical-align: middle;
    background: #c4c6c8;
  }
  .appHeaderBrands &gt; * img {
    max-height: 7em;
  }

  .locationsArea .h {
    padding: 3.2rem 0.8rem 2.4rem 0.8rem;
  }

  .locationsList &gt; * {
    padding: 0.8rem;
  }
  .locationsList &gt; * &gt; a {
    font-size: 145.8333%;
    padding: 1em 2em;
  }

  .appFooter {
    padding: 2.4rem 0.8rem 3.2rem 0.8rem;
  }

  .appFooterMenu &gt; * + *:before {
    content: "";
    display: inline-block;
    margin: 0 1.6rem 0 0;
    width: 3px;
    height: 3em;
    vertical-align: middle;
    background: #c4c6c8;
  }
}
@media all and (min-width: 1000px) {
  html {
    font-size: 20px;
  }
}
@media all and (min-width: 1300px) {
  html {
    font-size: 24px;
  }

  .locationsList &gt; * &gt; a {
    padding: 1.5em 2.5em;
  }
}

/*# sourceMappingURL=style.css.map */
</pre></body></html>